openssl

package
v0.0.0-...-02185db Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2025 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LibSSL = "libssl.so"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

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

func NewContainer

func NewContainer(logger *zap.Logger, probeFn func() []*common.Uprobe) *Container

func (*Container) AddProcess

func (c *Container) AddProcess(pid int)

func (*Container) Cleanup

func (c *Container) Cleanup() error

func (*Container) HasOpenSSL

func (c *Container) HasOpenSSL() bool

func (*Container) Init

func (c *Container) Init(p *process.Process) error

func (*Container) IsEmpty

func (c *Container) IsEmpty() bool

func (*Container) RemoveProcess

func (c *Container) RemoveProcess(pid int)

type OpenSSLManager

type OpenSSLManager struct {

	// embed a default process observer
	process.DefaultObserver
	// contains filtered or unexported fields
}

func NewOpenSSLManager

func NewOpenSSLManager(logger *zap.Logger, probeFn func() []*common.Uprobe) *OpenSSLManager

func (*OpenSSLManager) ProcessReplaced

func (m *OpenSSLManager) ProcessReplaced(p *process.Process) error

func (*OpenSSLManager) ProcessStarted

func (m *OpenSSLManager) ProcessStarted(p *process.Process) error

func (*OpenSSLManager) ProcessStopped

func (m *OpenSSLManager) ProcessStopped(p *process.Process) error

func (*OpenSSLManager) Start

func (m *OpenSSLManager) Start() error

func (*OpenSSLManager) Stop

func (m *OpenSSLManager) Stop() (err error)

type OpenSSLTarget

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

func NewOpenSSLTarget

func NewOpenSSLTarget(logger *zap.Logger, name, containerID, location string, ef *binutils.Elf, type_ TargetType, probes []*common.Uprobe, cacheEntry *ScanResult) *OpenSSLTarget

func (*OpenSSLTarget) Start

func (t *OpenSSLTarget) Start() error

func (*OpenSSLTarget) Stop

func (t *OpenSSLTarget) Stop() error

type ScanResult

type ScanResult struct {
	ContainsLibSSL bool
	Symbols        []elf.Symbol
}

cache for openssl

type TargetType

type TargetType int

enum for target type

const (
	TargetTypeShared TargetType = iota
	TargetTypeStatic
)

Jump to

Keyboard shortcuts

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