Dynamic PSK for WiFi.
More...
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/server/tmpl_dcursor.h>
#include <freeradius-devel/unlang/xlat_func.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/rb.h>
#include <openssl/ssl.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>
#include <ctype.h>
Go to the source code of this file.
Dynamic PSK for WiFi.
- Id
- 48664b9b936365c4aa180a87acb279142a05f64e
- Copyright
- 2025 Network RADIUS SAS (legal.nosp@m.@net.nosp@m.workr.nosp@m.adiu.nosp@m.s.com)
Definition in file rlm_dpsk.c.
◆ dpsk_auth_call_env_t
struct dpsk_auth_call_env_t |
◆ dpsk_autz_call_env_t
struct dpsk_autz_call_env_t |
◆ eapol_attr_t
◆ eapol_key_frame_t
◆ rlm_dpsk_cache_t
◆ rlm_dpsk_mutable_t
struct rlm_dpsk_mutable_t |
◆ rlm_dpsk_s
◆ PTHREAD_MUTEX_LOCK
#define PTHREAD_MUTEX_LOCK |
( |
|
_x | ) |
|
◆ PTHREAD_MUTEX_UNLOCK
#define PTHREAD_MUTEX_UNLOCK |
( |
|
_x | ) |
|
◆ eapol_attr_t
◆ eapol_key_frame_t
◆ rlm_dpsk_t
◆ mod_instantiate()
◆ attr_auth_type
◆ dict_freeradius
◆ module_config
Initial value:= {
}
#define CONF_PARSER_TERMINATOR
#define FR_CONF_OFFSET(_name, _struct, _field)
conf_parser_t which parses a single CONF_PAIR, writing the result to a field in a struct
Definition at line 144 of file rlm_dpsk.c.
◆ rlm_dpsk
Initial value:= {
.common = {
.name = "dpsk",
},
}
#define MODULE_MAGIC_INIT
Stop people using different module/library/server versions together.
static const conf_parser_t config[]
struct rlm_dpsk_s rlm_dpsk_t
static const conf_parser_t module_config[]
static int mod_instantiate(module_inst_ctx_t const *mctx)
Definition at line 960 of file rlm_dpsk.c.
◆ rlm_dpsk_dict
Initial value:= {
{ NULL }
}
static fr_dict_t const * dict_freeradius
Definition at line 130 of file rlm_dpsk.c.
◆ rlm_dpsk_dict_attr
Initial value:= {
{ NULL }
}
@ FR_TYPE_UINT32
32 Bit unsigned integer.
static fr_dict_attr_t const * attr_auth_type
Definition at line 138 of file rlm_dpsk.c.