Crate tacacs_plus_protocol

Crate tacacs_plus_protocol 

Source
Expand description

§tacacs-plus-protocol

Serialization & deserialization of (RFC8907) TACACS+ protocol packets.

Modules§

accounting
Accounting protocol packet (de)serialization.
authentication
Authentication-related protocol packets.
authorization
Authorization features/packets of the TACACS+ protocol.

Structs§

Argument
An argument in the TACACS+ protocol, which exists for extensibility.
Arguments
A set of arguments known to be of valid length for use in a TACACS+ packet.
AuthenticationContext
Some authentication information about a request, sent or received from a server.
FieldText
A wrapper for &str that is checked to be printable ASCII, which is defined as not containing control characters in RFC8907 section 3.7.
HeaderInfo
Information included in a TACACS+ packet header.
InvalidText
The error type returned by the TryFrom implementations for FieldText.
Packet
A full TACACS+ protocol packet.
PacketFlags
Flags to indicate information about packets or the client/server.
PrivilegeLevel
A privilege level for authentication. Limited to the range 0-15, inclusive.
UserInformation
Some information about the user connected to a TACACS+ client.
Version
The full protocol version.

Enums§

AuthenticationMethod
The method used to authenticate to the TACACS+ client.
AuthenticationService
A TACACS+ authentication service. Most of these values are only kept for backwards compatibility.
AuthenticationType
Types of authentication supported by the TACACS+ protocol.
DeserializeError
An error that occurred during deserialization of a full/partial packet.
InvalidArgument
Error to determine
MajorVersion
The major version of the TACACS+ protocol.
MinorVersion
The minor version of the TACACS+ protocol in use, which specifies choices for authentication methods.
PacketType
The type of a protocol packet.
SerializeError
An error that occurred when serializing a packet or any of its components into their binary format.

Traits§

PacketBody
A type that can be treated as a TACACS+ protocol packet body.