
EAP-AKA and EAP-SIM Parameters 

(last updated 2009-05-22)

Registries included below:
- Subtypes
- Attribute Types
  - AT_NOTIFICATION (12) Attribute - Notification Code Values
  - AT_VERSION_LIST (15) and AT_SELECTED_VERSION (16) Attributes - EAP method version numbers
  - AT_CLIENT_ERROR_CODE (22) Attribute - Client Error Code Values
  - EAP-AKA' AT_KDF Key Derivation Function values

Note:
 All requests for value assignment from the various number spaces below
 require "Specification Required".  Requests must be specified in sufficient 
 detail so that interoperability between independent implementations is 
 possible.  Possible forms of documentation include, but are not limited to, 
 RFCs, the products of another standards body (e.g. 3GPP), or permanently 
 and readily available vendor design notes.


Registry Name: Subtypes
Reference: [RFC4187] 
Registration Procedures: Specification Required

Registry:
Value  Description                                       Reference
-----  ------------------------------------------------  ------------------
0      Reserved
1      AKA-Challenge                                     [RFC4187][RFC4186] 
2      AKA-Authentication-Reject                         [RFC4187][RFC4186] 
3      Unassigned
4      AKA-Synchronization-Failure                       [RFC4187][RFC4186] 
5      AKA-Identity                                      [RFC4187][RFC4186]
6-9    Unassigned
10     SIM-Start                                         [RFC4187][RFC4186] 
11     SIM-Challenge                                     [RFC4187][RFC4186] 
12     AKA-Notification and SIM-Notification             [RFC4187][RFC4186] 
13     AKA-Reauthentication and SIM-Reauthentication     [RFC4187][RFC4186]
14     AKA-Client-Error and SIM-Client-Error             [RFC4187][RFC4186] 


Registry Name: Attribute Types
Reference: [RFC4187] 
Registration Procedures: Specification Required

Registry:
Value     Description                                   Reference
--------  --------------------------------------------  ------------------
Non-Skippable Attributes
0         Reserved 
1         AT_RAND                                       [RFC4187][RFC4186] 
2         AT_AUTN                                       [RFC4187][RFC4186]
3         AT_RES                                        [RFC4187][RFC4186]
4         AT_AUTS                                       [RFC4187][RFC4186]
5         Unassigned                                    
6         AT_PADDING                                    [RFC4187][RFC4186]
7         AT_NONCE_MT                                   [RFC4187][RFC4186]
8-9       Unassigned
10        AT_PERMANENT_ID_REQ                           [RFC4187][RFC4186] 
11        AT_MAC                                        [RFC4187][RFC4186] 
12        AT_NOTIFICATION                               [RFC4187][RFC4186] 
13        AT_ANY_ID_REQ                                 [RFC4187][RFC4186] 
14        AT_IDENTITY                                   [RFC4187][RFC4186] 
15        AT_VERSION_LIST                               [RFC4187][RFC4186] 
16        AT_SELECTED_VERSION                           [RFC4187][RFC4186] 
17        AT_FULLAUTH_ID_REQ                            [RFC4187][RFC4186] 
18        Unassigned
19        AT_COUNTER                                    [RFC4187][RFC4186] 
20        AT_COUNTER_TOO_SMALL                          [RFC4187][RFC4186]
21        AT_NONCE_S                                    [RFC4187][RFC4186] 
22        AT_CLIENT_ERROR_CODE                          [RFC4187][RFC4186] 
23        AT_KDF_INPUT                                  [RFC5448]
24        AT_KDF                                        [RFC5448]    
25-127    Unassigned
Skippable Attributes
128       Unassigned
129       AT_IV                                         [RFC4187][RFC4186]
130       AT_ENCR_DATA                                  [RFC4187][RFC4186]
131       Unassigned
132       AT_NEXT_PSEUDONYM                             [RFC4187][RFC4186] 
133       AT_NEXT_REAUTH_ID                             [RFC4187][RFC4186] 
134       AT_CHECKCODE                                  [RFC4187][RFC4186] 
135       AT_RESULT_IND                                 [RFC4187][RFC4186]
136       AT_BIDDING                                    [RFC5448]
137-255   Unassigned


Sub-registry: AT_NOTIFICATION (12) Attribute - Notification Code Values
Reference: [RFC4187] 
Registration Procedures: Specification Required

Registry:
Value  Description                                          Reference
-----  ---------------------------------------------------- ------------------
0      General failure after authentication                 [RFC4187][RFC4186]
1026   User has been temporarily denied access              [RFC4187][RFC4186]
1031   User has not subscribed to the requested service     [RFC4187][RFC4186]
16384  General failure                                      [RFC4187][RFC4186]
32768  Success                                              [RFC4187][RFC4186]

Sub-registry: AT_VERSION_LIST (15) and AT_SELECTED_VERSION (16) Attributes - EAP method version numbers
Reference: [RFC4187] 
Registration Procedures: Specification Required

Registry:
Value  Description                                   Reference
-----  --------------------------------------------  ------------------
1      EAP-SIM Version 1                             [RFC4187][RFC4186]

Sub-registry: AT_CLIENT_ERROR_CODE (22) Attribute - Client Error Code Values
Reference: [RFC4187] 
Registration Procedures: Specification Required

Registry:
Value  Description                                           Reference
-----  ----------------------------------------------------  ------------------
0      "unable to process packet": a general error code      [RFC4187][RFC4186]
1      "unsupported version": the peer does not support      [RFC4187][RFC4186]
       any of the versions listed in AT_VERSION_LIST       
2      "insufficient number of challenges": the peer's       [RFC4187][RFC4186]
       policy requires more triplets than the server 
       included in AT_RAND                                              
3      "RANDs are not fresh": the peer believes that the     [RFC4187][RFC4186]
       RAND challenges included in AT_RAND were not fresh 


Registry Name: EAP-AKA' AT_KDF Key Derivation Function values
Reference: [RFC5448]
Registration Procedures: Specification Required

Registry:
Value        Description                               Reference
-----------  ----------------------------------------  ---------
0            Reserved                                  [RFC5448]
1            EAP-AKA' with CK'/IK'                     [RFC5448]
2-65535      Unassigned


References
----------
[RFC4186]  H. Haverinen, Ed. and J. Salowey, Ed., "Extensible Authentication 
           Protocol Method for GSM Subscriber Identity Modules (EAP-SIM)",  
           RFC 4186, January 2006.

[RFC4187]  J. Arkko and H. Haverinen, "Extensible Authentication Protocol 
           Method for UMTS Authentication and Key Agreement (EAP-AKA), 
           RFC 4187, January 2006.

[RFC5448]  J. Arkko, V. Lehtovirta, P. Eronen, "Improved Extensible Authentication 
           Protocol Method for 3rd Generation Authentication and Key Agreement 
           (EAP-AKA')", RFC 5448, May 2009.

(created 2005-05-02)

[]
