authenticators

package
v2.4.1 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

Package authenticators holds the factories to create structures that implement the Authenticator interface This interface is used by the Agent to authenticate to the server

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Authenticator

type Authenticator interface {
	// Authenticate performs the necessary steps to authenticate the agent, returning one or more Base messages needed
	// to complete authentication. Function must take in a Base message for when the authentication process takes more
	// than one step.
	Authenticate(messages.Base) (messages.Base, bool, error)
	// Secret returns encryption keys derived during the Agent authentication process (if applicable)
	Secret() ([]byte, error)
	// String returns a string representation of the Authenticator's type
	String() string
}

Authenticator is an interface used by various authentication methods

Directories

Path Synopsis
Package none is used to exclude or bypass authentication mechanisms.
Package none is used to exclude or bypass authentication mechanisms.
Package opaque is an authenticator for Agent communications with the server using the OPAQUE protocol
Package opaque is an authenticator for Agent communications with the server using the OPAQUE protocol
Package rsa is an authenticator for Agent communications with the server using RSA key exchange Primarily used with Mythic's HTTP profile
Package rsa is an authenticator for Agent communications with the server using RSA key exchange Primarily used with Mythic's HTTP profile

Jump to

Keyboard shortcuts

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