Module radius::core::rfc5090[][src]

Utility for rfc5090 packet.

This module handles the packet according to the following definition:

//! # -*- text -*-
# Copyright (C) 2020 The FreeRADIUS Server project and contributors
# This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0
# Version $Id$
#
#	Attributes and values defined in RFC 5090.
#	http://www.ietf.org/rfc/rfc5090.txt
#
#	$Id$
#
ATTRIBUTE	Digest-Response				103	string
ATTRIBUTE	Digest-Realm				104	string
ATTRIBUTE	Digest-Nonce				105	string
ATTRIBUTE	Digest-Response-Auth			106	string
ATTRIBUTE	Digest-Nextnonce			107	string
ATTRIBUTE	Digest-Method				108	string
ATTRIBUTE	Digest-URI				109	string
ATTRIBUTE	Digest-Qop				110	string
ATTRIBUTE	Digest-Algorithm			111	string
ATTRIBUTE	Digest-Entity-Body-Hash			112	string
ATTRIBUTE	Digest-CNonce				113	string
ATTRIBUTE	Digest-Nonce-Count			114	string
ATTRIBUTE	Digest-Username				115	string
ATTRIBUTE	Digest-Opaque				116	string
ATTRIBUTE	Digest-Auth-Param			117	string
ATTRIBUTE	Digest-AKA-Auts				118	string
ATTRIBUTE	Digest-Domain				119	string
ATTRIBUTE	Digest-Stale				120	string
ATTRIBUTE	Digest-HA1				121	string
ATTRIBUTE	SIP-AOR					122	string

Constants

DIGEST_AKA_AUTS_TYPE
DIGEST_ALGORITHM_TYPE
DIGEST_AUTH_PARAM_TYPE
DIGEST_C_NONCE_TYPE
DIGEST_DOMAIN_TYPE
DIGEST_ENTITY_BODY_HASH_TYPE
DIGEST_HA1_TYPE
DIGEST_METHOD_TYPE
DIGEST_NEXTNONCE_TYPE
DIGEST_NONCE_COUNT_TYPE
DIGEST_NONCE_TYPE
DIGEST_OPAQUE_TYPE
DIGEST_QOP_TYPE
DIGEST_REALM_TYPE
DIGEST_RESPONSE_AUTH_TYPE
DIGEST_RESPONSE_TYPE
DIGEST_STALE_TYPE
DIGEST_URI_TYPE
DIGEST_USERNAME_TYPE
SIP_AOR_TYPE

Functions

add_digest_aka_auts

Add digest_aka_auts string value to a packet.

add_digest_algorithm

Add digest_algorithm string value to a packet.

add_digest_auth_param

Add digest_auth_param string value to a packet.

add_digest_c_nonce

Add digest_c_nonce string value to a packet.

add_digest_domain

Add digest_domain string value to a packet.

add_digest_entity_body_hash

Add digest_entity_body_hash string value to a packet.

add_digest_ha1

Add digest_ha1 string value to a packet.

add_digest_method

Add digest_method string value to a packet.

add_digest_nextnonce

Add digest_nextnonce string value to a packet.

add_digest_nonce

Add digest_nonce string value to a packet.

add_digest_nonce_count

Add digest_nonce_count string value to a packet.

add_digest_opaque

Add digest_opaque string value to a packet.

add_digest_qop

Add digest_qop string value to a packet.

add_digest_realm

Add digest_realm string value to a packet.

add_digest_response

Add digest_response string value to a packet.

add_digest_response_auth

Add digest_response_auth string value to a packet.

add_digest_stale

Add digest_stale string value to a packet.

add_digest_uri

Add digest_uri string value to a packet.

add_digest_username

Add digest_username string value to a packet.

add_sip_aor

Add sip_aor string value to a packet.

delete_digest_aka_auts

Delete all of digest_aka_auts values from a packet.

delete_digest_algorithm

Delete all of digest_algorithm values from a packet.

delete_digest_auth_param

Delete all of digest_auth_param values from a packet.

delete_digest_c_nonce

Delete all of digest_c_nonce values from a packet.

delete_digest_domain

Delete all of digest_domain values from a packet.

delete_digest_entity_body_hash

Delete all of digest_entity_body_hash values from a packet.

delete_digest_ha1

Delete all of digest_ha1 values from a packet.

delete_digest_method

Delete all of digest_method values from a packet.

delete_digest_nextnonce

Delete all of digest_nextnonce values from a packet.

delete_digest_nonce

Delete all of digest_nonce values from a packet.

delete_digest_nonce_count

Delete all of digest_nonce_count values from a packet.

delete_digest_opaque

Delete all of digest_opaque values from a packet.

delete_digest_qop

Delete all of digest_qop values from a packet.

delete_digest_realm

Delete all of digest_realm values from a packet.

delete_digest_response

Delete all of digest_response values from a packet.

delete_digest_response_auth

Delete all of digest_response_auth values from a packet.

delete_digest_stale

Delete all of digest_stale values from a packet.

delete_digest_uri

Delete all of digest_uri values from a packet.

delete_digest_username

Delete all of digest_username values from a packet.

delete_sip_aor

Delete all of sip_aor values from a packet.

lookup_all_digest_aka_auts

Lookup all of the digest_aka_auts string value from a packet.

lookup_all_digest_algorithm

Lookup all of the digest_algorithm string value from a packet.

lookup_all_digest_auth_param

Lookup all of the digest_auth_param string value from a packet.

lookup_all_digest_c_nonce

Lookup all of the digest_c_nonce string value from a packet.

lookup_all_digest_domain

Lookup all of the digest_domain string value from a packet.

lookup_all_digest_entity_body_hash

Lookup all of the digest_entity_body_hash string value from a packet.

lookup_all_digest_ha1

Lookup all of the digest_ha1 string value from a packet.

lookup_all_digest_method

Lookup all of the digest_method string value from a packet.

lookup_all_digest_nextnonce

Lookup all of the digest_nextnonce string value from a packet.

lookup_all_digest_nonce

Lookup all of the digest_nonce string value from a packet.

lookup_all_digest_nonce_count

Lookup all of the digest_nonce_count string value from a packet.

lookup_all_digest_opaque

Lookup all of the digest_opaque string value from a packet.

lookup_all_digest_qop

Lookup all of the digest_qop string value from a packet.

lookup_all_digest_realm

Lookup all of the digest_realm string value from a packet.

lookup_all_digest_response

Lookup all of the digest_response string value from a packet.

lookup_all_digest_response_auth

Lookup all of the digest_response_auth string value from a packet.

lookup_all_digest_stale

Lookup all of the digest_stale string value from a packet.

lookup_all_digest_uri

Lookup all of the digest_uri string value from a packet.

lookup_all_digest_username

Lookup all of the digest_username string value from a packet.

lookup_all_sip_aor

Lookup all of the sip_aor string value from a packet.

lookup_digest_aka_auts

Lookup a digest_aka_auts string value from a packet.

lookup_digest_algorithm

Lookup a digest_algorithm string value from a packet.

lookup_digest_auth_param

Lookup a digest_auth_param string value from a packet.

lookup_digest_c_nonce

Lookup a digest_c_nonce string value from a packet.

lookup_digest_domain

Lookup a digest_domain string value from a packet.

lookup_digest_entity_body_hash

Lookup a digest_entity_body_hash string value from a packet.

lookup_digest_ha1

Lookup a digest_ha1 string value from a packet.

lookup_digest_method

Lookup a digest_method string value from a packet.

lookup_digest_nextnonce

Lookup a digest_nextnonce string value from a packet.

lookup_digest_nonce

Lookup a digest_nonce string value from a packet.

lookup_digest_nonce_count

Lookup a digest_nonce_count string value from a packet.

lookup_digest_opaque

Lookup a digest_opaque string value from a packet.

lookup_digest_qop

Lookup a digest_qop string value from a packet.

lookup_digest_realm

Lookup a digest_realm string value from a packet.

lookup_digest_response

Lookup a digest_response string value from a packet.

lookup_digest_response_auth

Lookup a digest_response_auth string value from a packet.

lookup_digest_stale

Lookup a digest_stale string value from a packet.

lookup_digest_uri

Lookup a digest_uri string value from a packet.

lookup_digest_username

Lookup a digest_username string value from a packet.

lookup_sip_aor

Lookup a sip_aor string value from a packet.