iPXE
secure_channel_properties Struct Reference

Secure channel properties. More...

#include <channel.h>

Data Fields

int keyed
 Channel contains key material derived from a shared secret.
struct x509_certificatebound
 Bound peer identity (if any).
struct x509_certificateconfirmed
 Confirmed peer identity (if any).
struct x509_certificateestablished
 Established peer identity (if any).

Detailed Description

Secure channel properties.

Definition at line 22 of file channel.h.

Field Documentation

◆ keyed

int secure_channel_properties::keyed

Channel contains key material derived from a shared secret.

Definition at line 24 of file channel.h.

◆ bound

struct x509_certificate* secure_channel_properties::bound

Bound peer identity (if any).

This is guaranteed to be set only if the "keyed" property is also set.

Definition at line 31 of file channel.h.

◆ confirmed

struct x509_certificate* secure_channel_properties::confirmed

Confirmed peer identity (if any).

This is guaranteed to be set only if the "bound" property is also set, and then to have the same value as the "bound" property.

Definition at line 39 of file channel.h.

◆ established

struct x509_certificate* secure_channel_properties::established

Established peer identity (if any).

This is guaranteed to be set only if the "confirmed" property is also set, and then to have the same value as both the "confirmed" and "bound" properties.

If an established peer identity exists, then it is guaranteed that the channel may be used for confidential communication with the peer that was specified at the point that the channel was established as trusted.

Definition at line 52 of file channel.h.


The documentation for this struct was generated from the following file: