Module radius::core::rfc5904[][src]

Utility for rfc5904 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 5904.
#	http://www.ietf.org/rfc/rfc5904.txt
#
#	$Id$
#

# The next two attributes are continued, like EAP-Message
ATTRIBUTE	PKM-SS-Cert				137	octets	concat
ATTRIBUTE	PKM-CA-Cert				138	octets	concat

# 28 bytes of data, 7 integers
ATTRIBUTE	PKM-Config-Settings			139	octets
ATTRIBUTE	PKM-Cryptosuite-List			140	octets
ATTRIBUTE	PKM-SAID				141	short

# 6 bytes of data: SAID, 1 byte of type, 3 of cryptosuite
ATTRIBUTE	PKM-SA-Descriptor			142	octets

# 133 bytes of data: integer lifetime, 1 byte sequence, 128 bytes of key
ATTRIBUTE	PKM-Auth-Key				143	octets

Constants

PKM_AUTH_KEY_TYPE
PKM_CA_CERT_TYPE
PKM_CONFIG_SETTINGS_TYPE
PKM_CRYPTOSUITE_LIST_TYPE
PKM_SAID_TYPE
PKM_SA_DESCRIPTOR_TYPE
PKM_SS_CERT_TYPE

Functions

add_pkm_auth_key

Add pkm_auth_key octets value to a packet.

add_pkm_ca_cert
add_pkm_config_settings

Add pkm_config_settings octets value to a packet.

add_pkm_cryptosuite_list

Add pkm_cryptosuite_list octets value to a packet.

add_pkm_sa_descriptor

Add pkm_sa_descriptor octets value to a packet.

add_pkm_said

Add pkm_said short integer value to a packet.

add_pkm_ss_cert
delete_pkm_auth_key

Delete all of pkm_auth_key values from a packet.

delete_pkm_ca_cert

Delete all of pkm_ca_cert values from a packet.

delete_pkm_config_settings

Delete all of pkm_config_settings values from a packet.

delete_pkm_cryptosuite_list

Delete all of pkm_cryptosuite_list values from a packet.

delete_pkm_sa_descriptor

Delete all of pkm_sa_descriptor values from a packet.

delete_pkm_said

Delete all of pkm_said values from a packet.

delete_pkm_ss_cert

Delete all of pkm_ss_cert values from a packet.

lookup_all_pkm_auth_key

Lookup all of the pkm_auth_key octets value from a packet.

lookup_all_pkm_config_settings

Lookup all of the pkm_config_settings octets value from a packet.

lookup_all_pkm_cryptosuite_list

Lookup all of the pkm_cryptosuite_list octets value from a packet.

lookup_all_pkm_sa_descriptor

Lookup all of the pkm_sa_descriptor octets value from a packet.

lookup_all_pkm_said

Lookup all of the pkm_said short integer value from a packet.

lookup_pkm_auth_key

Lookup a pkm_auth_key octets value from a packet.

lookup_pkm_ca_cert
lookup_pkm_config_settings

Lookup a pkm_config_settings octets value from a packet.

lookup_pkm_cryptosuite_list

Lookup a pkm_cryptosuite_list octets value from a packet.

lookup_pkm_sa_descriptor

Lookup a pkm_sa_descriptor octets value from a packet.

lookup_pkm_said

Lookup a pkm_said short integer value from a packet.

lookup_pkm_ss_cert