The FreeRADIUS server  $Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
Data Structures | Macros | Functions
chbind.h File Reference

Channel binding. More...

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <ctype.h>
#include <freeradius-devel/eap/base.h>
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/radius/radius.h>
#include <freeradius-devel/radius/defs.h>
+ Include dependency graph for chbind.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  chbind_packet_t
 
struct  CHBIND_REQ
 

Macros

#define CHBIND_CODE_FAILURE   3
 
#define CHBIND_CODE_REQUEST   1
 
#define CHBIND_CODE_SUCCESS   2
 
#define CHBIND_NSID_RADIUS   1
 

Functions

fr_radius_packet_code_t chbind_process (request_t *request, CHBIND_REQ *chbind_req)
 
fr_pair_teap_chbind_packet2vp (TALLOC_CTX *ctx, chbind_packet_t *chbind)
 
chbind_packet_teap_chbind_vp2packet (TALLOC_CTX *ctx, fr_pair_list_t *vps)
 

Detailed Description

Channel binding.

Id
adc6a9f506a45e036188490dc730001f7b40a226

Definition in file chbind.h.


Data Structure Documentation

◆ chbind_packet_t

struct chbind_packet_t

Definition at line 40 of file chbind.h.

Data Fields
uint8_t code
uint8_t data[1]

◆ CHBIND_REQ

struct CHBIND_REQ

Definition at line 46 of file chbind.h.

+ Collaboration diagram for CHBIND_REQ:
Data Fields
chbind_packet_t * request
chbind_packet_t * response
fr_pair_t * username

Macro Definition Documentation

◆ CHBIND_CODE_FAILURE

#define CHBIND_CODE_FAILURE   3

Definition at line 57 of file chbind.h.

◆ CHBIND_CODE_REQUEST

#define CHBIND_CODE_REQUEST   1

Definition at line 55 of file chbind.h.

◆ CHBIND_CODE_SUCCESS

#define CHBIND_CODE_SUCCESS   2

Definition at line 56 of file chbind.h.

◆ CHBIND_NSID_RADIUS

#define CHBIND_NSID_RADIUS   1

Definition at line 53 of file chbind.h.

Function Documentation

◆ chbind_process()

fr_radius_packet_code_t chbind_process ( request_t request,
CHBIND_REQ chbind_req 
)

Definition at line 169 of file chbind.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ eap_chbind_packet2vp()

fr_pair_t* eap_chbind_packet2vp ( TALLOC_CTX *  ctx,
chbind_packet_t chbind 
)

Definition at line 313 of file chbind.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ eap_chbind_vp2packet()

chbind_packet_t* eap_chbind_vp2packet ( TALLOC_CTX *  ctx,
fr_pair_list_t vps 
)

Definition at line 268 of file chbind.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: