pub struct RadiusPacket { /* private fields */ }
Expand description

Represents RADIUS packet

Implementations

Initialises RADIUS packet with random ID and authenticator

Initialises RADIUS packet from raw bytes

Sets attrbiutes

Overrides RadiusPacket id

Overrides RadiusPacket authenticator

Overrides RadiusPacket Message-Authenticator

Note: would fail if RadiusPacket has no Message-Authenticator attribute defined

Generates HMAC-MD5 hash for Message-Authenticator attribute

Note 1: this function assumes that RadiusAttribute Message-Authenticator already exists in RadiusPacket Note 2: Message-Authenticator in RadiusPacket would be overwritten when this function is called

Returns Message-Authenticator value, if exists in RadiusPacket

Returns RadiusPacket id

Returns RadiusPacket authenticator

Returns RadiusPacket code

Returns RadiusPacket attributes

Returns RadiusAttribute with given name

Returns RadiusAttribute with given id

Converts RadiusPacket into ready-to-be-sent bytes vector

Trait Implementations

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.