Handles SIP digest authentication requests from Cisco SIP servers.
More...
#include <freeradius-devel/server/base.h>
#include <freeradius-devel/server/module_rlm.h>
#include <freeradius-devel/util/base16.h>
#include <freeradius-devel/util/md5.h>
Go to the source code of this file.
Handles SIP digest authentication requests from Cisco SIP servers.
- Id
- dfbb50bbb97289a16bf43d165357505cf370beba
- Copyright
- 2002,2006 The FreeRADIUS server project
-
2002 Alan DeKok (aland.nosp@m.@fre.nosp@m.eradi.nosp@m.us.o.nosp@m.rg)
Definition in file rlm_digest.c.
◆ rlm_digest_t
◆ mod_authenticate()
◆ mod_authorize()
◆ mod_instantiate()
◆ attr_auth_type
◆ attr_cleartext_password
◆ attr_digest_algorithm
◆ attr_digest_attributes
◆ attr_digest_body_digest
◆ attr_digest_cnonce
◆ attr_digest_ha1
◆ attr_digest_method
◆ attr_digest_nonce
◆ attr_digest_nonce_count
◆ attr_digest_qop
◆ attr_digest_realm
◆ attr_digest_response
◆ attr_digest_uri
◆ attr_digest_user_name
◆ dict_freeradius
◆ dict_radius
◆ rlm_digest
Initial value:= {
.common = {
.name = "digest",
},
.method_group = {
}
}
}
#define MODULE_MAGIC_INIT
Stop people using different module/library/server versions together.
static unlang_action_t mod_authenticate(rlm_rcode_t *p_result, UNUSED module_ctx_t const *mctx, request_t *request)
static unlang_action_t mod_authorize(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
static int mod_instantiate(module_inst_ctx_t const *mctx)
static int instantiate(module_inst_ctx_t const *mctx)
#define SECTION_NAME(_name1, _name2)
Define a section name consisting of a verb and a noun.
#define MODULE_BINDING_TERMINATOR
Terminate a module binding list.
Named methods exported by a module.
Definition at line 476 of file rlm_digest.c.
◆ rlm_digest_dict
Initial value:= {
{ NULL }
}
static fr_dict_t const * dict_freeradius
static fr_dict_t const * dict_radius
Definition at line 41 of file rlm_digest.c.
◆ rlm_digest_dict_attr
Initial value:= {
{ NULL }
}
@ FR_TYPE_TLV
Contains nested attributes.
@ FR_TYPE_STRING
String of printable characters.
@ FR_TYPE_UINT32
32 Bit unsigned integer.
static const fr_dict_attr_t * attr_digest_user_name
static const fr_dict_attr_t * attr_digest_body_digest
static const fr_dict_attr_t * attr_digest_ha1
static const fr_dict_attr_t * attr_digest_method
static const fr_dict_attr_t * attr_digest_qop
static const fr_dict_attr_t * attr_cleartext_password
static const fr_dict_attr_t * attr_digest_attributes
static const fr_dict_attr_t * attr_digest_cnonce
static const fr_dict_attr_t * attr_digest_algorithm
static const fr_dict_attr_t * attr_digest_response
static const fr_dict_attr_t * attr_digest_uri
static const fr_dict_attr_t * attr_digest_realm
static const fr_dict_attr_t * attr_digest_nonce_count
static const fr_dict_attr_t * attr_auth_type
static const fr_dict_attr_t * attr_digest_nonce
Definition at line 65 of file rlm_digest.c.