chromium

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2026 License: MIT Imports: 25 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Browser added in v0.5.0

type Browser struct {
	// contains filtered or unexported fields
}

Browser represents a single Chromium profile ready for extraction.

func NewBrowsers added in v0.5.0

func NewBrowsers(cfg types.BrowserConfig) ([]*Browser, error)

NewBrowsers discovers Chromium profiles under cfg.UserDataDir and returns one Browser per profile. Call SetKeyRetrievers on each returned browser before Extract to enable decryption of sensitive data (passwords, cookies, etc.).

func (*Browser) BrowserName added in v0.5.0

func (b *Browser) BrowserName() string

func (*Browser) CountEntries added in v0.5.0

func (b *Browser) CountEntries(categories []types.Category) (map[types.Category]int, error)

CountEntries copies browser files to a temp directory and counts entries per category without decryption. Much faster than Extract for display-only use cases like "list --detail".

func (*Browser) Extract added in v0.5.0

func (b *Browser) Extract(categories []types.Category) (*types.BrowserData, error)

Extract copies browser files to a temp directory, retrieves the master key, and extracts data for the requested categories.

func (*Browser) ProfileDir added in v0.5.0

func (b *Browser) ProfileDir() string

func (*Browser) ProfileName added in v0.5.0

func (b *Browser) ProfileName() string

func (*Browser) SetKeyRetrievers added in v0.5.0

func (b *Browser) SetKeyRetrievers(r keyretriever.Retrievers)

SetKeyRetrievers wires the per-tier master-key retrievers (V10/V11/V20) used by Extract; unused tiers stay nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL