HP-UX AAA Server A.08.01 administrator's guide (T1428-90072, May 2010)

Table Of Contents
c. If the (a3impl and a8impl) function names are modified, make the
corresponding changes in the following code:
sim_a3a8_info->a3 = a3impl;
sim_a3a8_info->a8 = a8impl;
d. Enter the value of plugin_array as described in the code. For example,
for the second plug-in, modify the code as follows:
plugin_array[0].type = SIM_A3A8;
plugin_array[0].info = (void *)sim_a3a8_info;
e. If there is more than one plug-in, modify the value accordingly in the
following code:
*plugin_count = 1;
5. To implement the sample A3 algorithm, modify the following code:
unsigned int idx;
for ( idx = 0; idx < 4; ++idx )
{
sres[idx] = 0;
}
return SDK_SUCCESS;
On success, A3 Algorithm returns sdk_success. Otherwise, it returns
sdk_failure.
6. To implement the sample A8 algorithm, modify the following code:
unsigned int idx;
for ( idx = 0; idx < 8; ++idx )
{
kc[idx] = 0;
}
return SDK_SUCCESS;
On success, A3 Algorithm returns sdk_success. Otherwise, it returns
sdk_failure.
AKA Algorithm Plug-in for EAP-AKA
The GSM AKA algorithms are used in EAP-AKA. The content of the AKA 3GPP
algorithm plug-ins is specific to the EAP-AKA protocol requirements. [GSM-03.20]
specifies the general GSM authentication procedure and the external interface of the
f1, f1x, f2, f3, f4, f5 and f5x functions. The operations of these functions are associated
with the domain of an individual GSM network operator. Therefore, the functions are
not standardized. Instead, each operator specifies the functions. AKA algorithm plug-ins
are software modules that contain these specific functions. They customize the GSM
authentication for each network operator.
456 Customizing the HP-UX AAA Server Using the SDK