net.jradius.client.auth
Class EAPAKAAuthenticator

java.lang.Object
  extended by net.jradius.client.auth.RadiusAuthenticator
      extended by net.jradius.client.auth.EAPAuthenticator
          extended by net.jradius.client.auth.EAPAKAAuthenticator

public class EAPAKAAuthenticator
extends net.jradius.client.auth.EAPAuthenticator

EAP-AKA Authentication. http://www.rfc-editor.org/rfc/rfc4187.txt

Author:
David Bird

Field Summary
static int AKA_CHALLENGE
           
static int AKA_CK_LENGTH
           
static int AKA_CLIENT_ERROR
           
static int AKA_IK_LENGTH
           
static int AKA_MASTER_KEY
           
static int AKA_NOTIFICATION
           
static int AKA_REAUTH
           
static int AKA_REJECT
           
static int AT_ANY_ID_REQ
           
static int AT_AUTN
           
static int AT_AUTS
           
static int AT_CHECKCODE
           
static int AT_CLIENT_ERROR_CODE
           
static int AT_COUNTER
           
static int AT_COUNTER_TOO_SMALL
           
static int AT_ENCR_DATA
           
static int AT_FULLAUTH_ID_REQ
           
static int AT_IDENTITY
           
static int AT_IV
           
static int AT_MAC
           
static int AT_NEXT_PSEUDONYM
           
static int AT_NEXT_REAUTH_ID
           
static int AT_NONCE_MT
           
static int AT_NONCE_S
           
static int AT_NOTIFICATION
           
static int AT_PADDING
           
static int AT_PERMANENT_ID_REQ
           
static int AT_RAND
           
static int AT_RES
           
static int AT_RESULT_IND
           
static int AT_SELECTED_VERSION
           
static int AT_VERSION_LIST
           
static java.lang.String NAME
           
 
Fields inherited from class net.jradius.client.auth.EAPAuthenticator
EAP_AKA, EAP_CISCO_MSCHAPV2, EAP_FAILURE, EAP_GTC, EAP_HEADERLEN, EAP_IDENTITY, EAP_LEAP, EAP_MD5, EAP_MSCHAPV2, EAP_NAK, EAP_NOTIFICATION, EAP_OTP, EAP_PEAP, EAP_REQUEST, EAP_RESPONSE, EAP_SIM, EAP_SUCCESS, EAP_TLS, EAP_TLV, EAP_TTLS, peap
 
Fields inherited from class net.jradius.client.auth.RadiusAuthenticator
client, password
 
Constructor Summary
EAPAKAAuthenticator()
           
 
Method Summary
 byte[] doEAPType(byte id, byte[] data)
           
 byte[] doEAPType(byte id, byte[] data, byte[] fullEAPPacket)
           
 java.lang.String getAuthName()
           
 void setupRequest(net.jradius.client.RadiusClient c, net.jradius.packet.RadiusPacket p)
           
 
Methods inherited from class net.jradius.client.auth.EAPAuthenticator
doEAP, eapResponse, getEAPType, isStartWithIdentity, negotiateEAPType, processChallenge, processRequest, setEAPType, setStartWithIdentity, tlvSuccess
 
Methods inherited from class net.jradius.client.auth.RadiusAuthenticator
getClient, getPassword, getUsername, setClient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

AKA_IK_LENGTH

public static final int AKA_IK_LENGTH
See Also:
Constant Field Values

AKA_CK_LENGTH

public static final int AKA_CK_LENGTH
See Also:
Constant Field Values

AKA_MASTER_KEY

public static final int AKA_MASTER_KEY
See Also:
Constant Field Values

AKA_CHALLENGE

public static final int AKA_CHALLENGE
See Also:
Constant Field Values

AKA_REJECT

public static final int AKA_REJECT
See Also:
Constant Field Values

AKA_NOTIFICATION

public static final int AKA_NOTIFICATION
See Also:
Constant Field Values

AKA_REAUTH

public static final int AKA_REAUTH
See Also:
Constant Field Values

AKA_CLIENT_ERROR

public static final int AKA_CLIENT_ERROR
See Also:
Constant Field Values

AT_RAND

public static final int AT_RAND
See Also:
Constant Field Values

AT_AUTN

public static final int AT_AUTN
See Also:
Constant Field Values

AT_RES

public static final int AT_RES
See Also:
Constant Field Values

AT_AUTS

public static final int AT_AUTS
See Also:
Constant Field Values

AT_PADDING

public static final int AT_PADDING
See Also:
Constant Field Values

AT_NONCE_MT

public static final int AT_NONCE_MT
See Also:
Constant Field Values

AT_PERMANENT_ID_REQ

public static final int AT_PERMANENT_ID_REQ
See Also:
Constant Field Values

AT_MAC

public static final int AT_MAC
See Also:
Constant Field Values

AT_NOTIFICATION

public static final int AT_NOTIFICATION
See Also:
Constant Field Values

AT_ANY_ID_REQ

public static final int AT_ANY_ID_REQ
See Also:
Constant Field Values

AT_IDENTITY

public static final int AT_IDENTITY
See Also:
Constant Field Values

AT_VERSION_LIST

public static final int AT_VERSION_LIST
See Also:
Constant Field Values

AT_SELECTED_VERSION

public static final int AT_SELECTED_VERSION
See Also:
Constant Field Values

AT_FULLAUTH_ID_REQ

public static final int AT_FULLAUTH_ID_REQ
See Also:
Constant Field Values

AT_COUNTER

public static final int AT_COUNTER
See Also:
Constant Field Values

AT_COUNTER_TOO_SMALL

public static final int AT_COUNTER_TOO_SMALL
See Also:
Constant Field Values

AT_NONCE_S

public static final int AT_NONCE_S
See Also:
Constant Field Values

AT_CLIENT_ERROR_CODE

public static final int AT_CLIENT_ERROR_CODE
See Also:
Constant Field Values

AT_IV

public static final int AT_IV
See Also:
Constant Field Values

AT_ENCR_DATA

public static final int AT_ENCR_DATA
See Also:
Constant Field Values

AT_NEXT_PSEUDONYM

public static final int AT_NEXT_PSEUDONYM
See Also:
Constant Field Values

AT_NEXT_REAUTH_ID

public static final int AT_NEXT_REAUTH_ID
See Also:
Constant Field Values

AT_CHECKCODE

public static final int AT_CHECKCODE
See Also:
Constant Field Values

AT_RESULT_IND

public static final int AT_RESULT_IND
See Also:
Constant Field Values
Constructor Detail

EAPAKAAuthenticator

public EAPAKAAuthenticator()
Method Detail

getAuthName

public java.lang.String getAuthName()
Specified by:
getAuthName in class net.jradius.client.auth.RadiusAuthenticator
See Also:
RadiusAuthenticator.getAuthName()

doEAPType

public byte[] doEAPType(byte id,
                        byte[] data,
                        byte[] fullEAPPacket)
                 throws net.jradius.exception.RadiusException
Overrides:
doEAPType in class net.jradius.client.auth.EAPAuthenticator
Throws:
net.jradius.exception.RadiusException

doEAPType

public byte[] doEAPType(byte id,
                        byte[] data)
                 throws net.jradius.exception.RadiusException
Specified by:
doEAPType in class net.jradius.client.auth.EAPAuthenticator
Throws:
net.jradius.exception.RadiusException

setupRequest

public void setupRequest(net.jradius.client.RadiusClient c,
                         net.jradius.packet.RadiusPacket p)
                  throws net.jradius.exception.RadiusException
Overrides:
setupRequest in class net.jradius.client.auth.RadiusAuthenticator
Throws:
net.jradius.exception.RadiusException
See Also:
RadiusAuthenticator.setupRequest(net.jradius.client.RadiusClient, net.jradius.packet.RadiusPacket)


Copyright © 2008 JRadius Project, All Rights Reserved.