MCPcopy
hub / github.com/moonD4rk/HackBrowserData / Retriever

Interface Retriever

masterkey/retriever.go:23–25  ·  view source on GitHub ↗

Retriever obtains a Chromium master key from one platform source (DPAPI, Keychain, D-Bus, …).

Source from the content-addressed store, hash-verified

21
22// Retriever obtains a Chromium master key from one platform source (DPAPI, Keychain, D-Bus, …).
23type Retriever interface {
24 RetrieveKey(hints Hints) ([]byte, error)
25}
26
27// ChainRetriever tries retrievers in order, first success wins (macOS V10: gcoredump→password→security).
28type ChainRetriever struct {

Callers 8

TestRetrieversFromKeysFunction · 0.65
NewMasterKeysFunction · 0.65
RetrieveKeyMethod · 0.65
TestChainRetriever_EmptyFunction · 0.65

Implementers 12

mockRetrieverbrowser/chromium/chromium_test.go
GcoredumpRetrievermasterkey/retriever_darwin.go
KeychainPasswordRetrievermasterkey/retriever_darwin.go
SecurityCmdRetrievermasterkey/retriever_darwin.go
DPAPIRetrievermasterkey/retriever_windows.go
ChainRetrievermasterkey/retriever.go
mockRetrievermasterkey/retriever_test.go
recordingRetrievermasterkey/masterkeys_test.go
ABERetrievermasterkey/abe_windows.go
StaticRetrievermasterkey/static.go
DBusRetrievermasterkey/retriever_linux.go
PosixRetrievermasterkey/retriever_linux.go

Calls

no outgoing calls

Tested by

no test coverage detected