AXL Software™

Uses of Class
com.theorem.radius3.AttributeList

Packages that use AttributeList
com.theorem.radius3   
com.theorem.radius3.auth.digest.client This handles the SIP/HTTP digest authentication as descrived in the draft-sterman-aaa-sip-00.txt. 
com.theorem.radius3.auth.rsaace.client This client handles the RSA ACE server's Access-Challenges. 
com.theorem.radius3.dictionary Classes that handle RADIUS dictionaries and offer useful methods to create RADIUS and Vendor-Specific attributes on the fly.  
com.theorem.radius3.dmcoaclient Client side Disconnect-Message and Change-of-Authorization messages support.  
com.theorem.radius3.eap   
com.theorem.radius3.login   
com.theorem.radius3.radutil Various utilities to assist programmers and the RADIUS server / client. 
 

Uses of AttributeList in com.theorem.radius3
 

Subclasses of AttributeList in com.theorem.radius3
 class VendorSpecific
          Vendor-Specific attribute handler.
 

Methods in com.theorem.radius3 that return AttributeList
 AttributeList AttributeList.mergeAttributes(AttributeList a, AttributeList b)
          Merge two attribute lists and return the resulting new AttributeList.
 AttributeList AttributeList.mergeAttributes(AttributeList a, Attribute[] b)
          Merge two AttributeLists and return the resulting AttributeList.
 AttributeList AttributeList.getAttributeList(int type)
          Get a list of specific attributes.
 AttributeList RADIUSClient.getAttributes()
          Return attribute list from an authentication or accounting response.
 AttributeList RADIUSClient.getRequestAttributes()
          Explicitly get the original request attribute list.
 AttributeList EAPPacket.createStart(int id)
          Create an EAP Start packet.
 AttributeList EAPPacket.toAttributeList()
          Return the EAP packet as a RADIUS attribute.
 AttributeList EAPPacket.toServerAttributeList()
          Return the EAP packet as a RADIUS attribute.
 AttributeList EAPPacket.createIdentityRequest(int id, byte[] msg)
          Send an Identity (1) request.
 AttributeList EAPPacket.createIdentityResponse(int id, byte[] identity)
          Send an Identity (1) response.
 AttributeList EAPPacket.createNotificationRequest(int id, byte[] message)
          Send a Notification (2) request.
 AttributeList EAPPacket.createNotificationResponse(int id)
          Send a Notification (2) response.
 AttributeList EAPPacket.createExpandedNAK(int id, int[] vendorIdList, int[] vendorTypeList)
          Create an Expanded NAK response.
 AttributeList EAPPacket.createMD5Request(int id, byte[] challenge)
          Create an MD5-Challenge request.
 AttributeList EAPPacket.createMD5Request(int eapType, int id, byte[] challenge)
          Create an MD5-Challenge request.
 AttributeList EAPPacket.createMD5Response(int id, byte[] challenge, byte[] password)
          Create an MD5 response.
 AttributeList EAPPacket.createMD5Response(int eapType, int id, byte[] challenge, byte[] password)
          Create an MD5 response.
 AttributeList EAPPacket.createOTPRequest(int id, byte[] message)
          Send a One-Time Password (OTP) (5) request.
 AttributeList EAPPacket.createOTPResponse(int id, byte[] tcData)
          Send a One-Time Password (OTP) (5) response.
 AttributeList EAPPacket.createGTCRequest(int id, byte[] message)
          Send a Generic Token Card (6) request.
 AttributeList EAPPacket.createGTCResponse(int id, byte[] tcData)
          Send a Generic Token Card (6) response.
 AttributeList EAPPacket.createFailure(int id)
          Send a Failure response.
 AttributeList EAPPacket.createSuccess(int id)
          Send a Success response.
 AttributeList EAPPacket.createNAKResponse(int id, byte[] data)
          Send a NAK response indicating the desired authentication type.
 

Methods in com.theorem.radius3 with parameters of type AttributeList
 AttributeList AttributeList.mergeAttributes(AttributeList a, AttributeList b)
          Merge two attribute lists and return the resulting new AttributeList.
 void AttributeList.mergeAttributes(AttributeList a)
          Merge another AttributeList with the current AttributeList.
 AttributeList AttributeList.mergeAttributes(AttributeList a, Attribute[] b)
          Merge two AttributeLists and return the resulting AttributeList.
 int RADIUSClient.authenticate(String password, AttributeList alist)
          Send CHAP Authentication information.
 int RADIUSClient.authenticate(String name, String password, AttributeList alist)
          Send PAP Authentication information.
 int RADIUSClient.authenticate(byte[] password, AttributeList alist)
          Send CHAP Authentication information.
 int RADIUSClient.authenticate(AttributeList alist)
          Actually perform the authentication.
 int RADIUSClient.authenticate(int packetType, AttributeList alist)
          Send an authentication request with a particular packet type.
 int RADIUSClient.accounting(AttributeList alist)
          Send Accounting information.
 int RADIUSClient.accounting(int packetType, AttributeList alist)
          Send Accounting information.
 int RADIUSClient.dmcoa(int packetType, AttributeList alist)
          Send a Disconnect-Request or CoA-Request packet to be used when simulating a server sending a DM/COA message.
 int RADIUSClient.extended(int packetType, AttributeList alist)
          Deprecated. See authenticate() and accounting(). This method only accesses the authentication server.
 void RADIUSClient.createCHAP(byte[] password, AttributeList list)
          Create a CHAP password from a plain text password.
 void RADIUSClient.createMSCHAP(byte[] password, AttributeList list)
          Create an MS-CHAP password from a non-plain text (or plain text) password.
 void RADIUSClient.createMSCHAP2(byte[] name, byte[] password, AttributeList list)
          Create an MS-CHAP V2 password from a non-plain text (or plain text) password.
 boolean RADIUSClient.cmpMSCHAP2(byte[] name, byte[] password, AttributeList list)
          Compare an MS-CHAP V2 response to the request to determine if the authentication worked and we aren't being fooled by a rogue RADIUS Server.
 

Constructors in com.theorem.radius3 with parameters of type AttributeList
AttributeList(AttributeList list)
          Construct a list from a list of attributes.
EAPPacket(AttributeList list)
          Create the EAP Packet from an attribute list.
 

Uses of AttributeList in com.theorem.radius3.auth.digest.client
 

Constructors in com.theorem.radius3.auth.digest.client with parameters of type AttributeList
ClientDigest(RADIUSClient rc, AttributeList commonList)
          Constructor.
 

Uses of AttributeList in com.theorem.radius3.auth.rsaace.client
 

Methods in com.theorem.radius3.auth.rsaace.client that return AttributeList
 AttributeList RSAACEInfo.getAttributes()
          Return the response attributes from the RADIUS client.
 

Constructors in com.theorem.radius3.auth.rsaace.client with parameters of type AttributeList
RSAACEClient(RADIUSClient rc, String name, char[] pin, AttributeList common, RSAACEHandler handler)
           
 

Uses of AttributeList in com.theorem.radius3.dictionary
 

Methods in com.theorem.radius3.dictionary that return AttributeList
 AttributeList ParseAttribute.toAttributes(String line)
          Convert a line to an attribute list (likely containing one attribute).
 AttributeList ParseAttribute.toAttributes(String[] lines)
          Convert an array of lines to an attribute list.
 

Uses of AttributeList in com.theorem.radius3.dmcoaclient
 

Methods in com.theorem.radius3.dmcoaclient that return AttributeList
 AttributeList DMCOAResponse.getResponseAttributes()
           
 

Methods in com.theorem.radius3.dmcoaclient with parameters of type AttributeList
 void DMCOAResponse.setResponseAttributes(AttributeList responseList)
           
 DMCOAResponse DMCOACallback.dmcoaCallback(int packetType, AttributeList requestAttributes)
          Called when a Disconnect-Request or CoA-Request is received.
 

Uses of AttributeList in com.theorem.radius3.eap
 

Methods in com.theorem.radius3.eap that return AttributeList
 AttributeList EAPClient.getAttributes()
          Get the server response attributes.
 

Methods in com.theorem.radius3.eap with parameters of type AttributeList
 void EAPMD5Client.setAttributes(AttributeList local)
          Add local attributes to the EAP transactions.
 void EAPClient.addAttributes(AttributeList list)
          Add some attributes to be sent all the time.
 int EAPClient.send(AttributeList requestList)
          Perform an authentication with the given attributes.
 

Constructors in com.theorem.radius3.eap with parameters of type AttributeList
EAPMD5Client(RADIUSClient rc, AttributeList commonList)
          EAP MD5 client constructor.
EAPClient(RADIUSClient rc, AttributeList commonList)
          EAP client constructor.
 

Uses of AttributeList in com.theorem.radius3.login
 

Methods in com.theorem.radius3.login that return AttributeList
 AttributeList Attributes.getResponseAttributes()
          Retrieve response attributes from the RADIUS client.
 AttributeList Attributes.getRequestAttributes()
          Get request attributes for the RADIUS client.
 AttributeList ResponseAttributes.getAttributes()
          Retrieve response attributes from the RADIUS client.
 AttributeList SetRequestAttributes.getAttributes()
          Get the request attributes.
 

Methods in com.theorem.radius3.login with parameters of type AttributeList
 void Attributes.setRequestAttributes(AttributeList requestList)
          Set request attributes for the RADIUS client.
 void SetRequestAttributes.setAttributes(AttributeList requestList)
          Set attributes to go out with the request.
 

Uses of AttributeList in com.theorem.radius3.radutil
 

Methods in com.theorem.radius3.radutil that return AttributeList
 AttributeList DumpPacket.getAttributeList()
          Get the attributes carried in this packet.
 AttributeList FailOverRADIUSClient.getAttributes()
          Retrieve any attributes returned by the response.
 

Methods in com.theorem.radius3.radutil with parameters of type AttributeList
 void FailOverRADIUSClient.addServer(InetAddress server, String secret, AttributeList serverAttributeList)
          Add a server to the list of fail over servers.
 void FailOverRADIUSClient.addServer(InetAddress server, int authPort, int acctPort, String secret, AttributeList serverAttributeList)
          Add a server to the list of fail over servers.
 void FailOverRADIUSClient.setAttributes(AttributeList alist)
          Set the attributes necessary for this authentication or accounting.
 


AXL Software™

Submit a bug report or feature request

Copyright 1998-2008 AXL Software™ PO Box 97, Viola, Delaware 19979, U.S.A. All Rights Reserved.