| Package | Description |
|---|---|
| net.jradius.client |
Contains the RadiusClient API and the RadClient and RadBench programs.
|
| net.jradius.client.auth |
Provides JRadius Client Authenticators including PAP, CHAP, MSCHAP, MSCHAPv2, EAP-MD5, EAP-MSCHAPv2, EAP-TLS, EAP-TTLS.
|
| net.jradius.freeradius |
The JRadius/FreeRADIUS Adapter.
|
| net.jradius.packet |
JRadius Core RADIUS Packet Objects and Utilities.
|
| net.jradius.server |
The JRadius Core Server.
|
| net.jradius.standard |
Support for RADIUS Standards Checking in JRadius.
|
| net.jradius.util |
General Utilities used throughout JRadius.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
RadiusClientTransport.generateMessageAuthenticator(RadiusPacket request)
Add the Message-Authentivator attribute to the given RadiusPacket
|
void |
TransportStatusListener.onAfterReceive(RadiusClientTransport transport,
RadiusPacket packet) |
void |
TransportStatusListener.onBeforeSend(RadiusClientTransport transport,
RadiusPacket packet) |
| Modifier and Type | Method and Description |
|---|---|
void |
RadiusAuthenticator.processChallenge(RadiusPacket request,
RadiusPacket challenge)
If the protocol has a request/challenge process, this function must
be implemented.
|
void |
EAPAuthenticator.processChallenge(RadiusPacket p,
RadiusPacket r)
EAP requires a challenge/response.
|
abstract void |
RadiusAuthenticator.processRequest(RadiusPacket p) |
void |
PAPAuthenticator.processRequest(RadiusPacket p) |
void |
MSCHAPv2Authenticator.processRequest(RadiusPacket p) |
void |
MSCHAPv1Authenticator.processRequest(RadiusPacket p) |
void |
EAPAuthenticator.processRequest(RadiusPacket p) |
void |
CHAPAuthenticator.processRequest(RadiusPacket p) |
void |
RadiusAuthenticator.setupRequest(RadiusClient c,
RadiusPacket p) |
| Modifier and Type | Field and Description |
|---|---|
protected RadiusPacket[] |
FreeRadiusRequest.packets |
| Modifier and Type | Method and Description |
|---|---|
RadiusPacket[] |
FreeRadiusRequest.getPackets() |
| Modifier and Type | Method and Description |
|---|---|
void |
FreeRadiusFormat.packHeader(ByteBuffer buffer,
RadiusPacket p,
int attributesLength,
String sharedSecret) |
void |
FreeRadiusFormat.packPacket(RadiusPacket packet,
String sharedSecret,
ByteBuffer buffer,
boolean onWire) |
static void |
FreeRadiusFormat.setAttributeBytes(RadiusPacket p,
ByteBuffer buffer,
int length) |
void |
FreeRadiusRequest.setPackets(RadiusPacket[] packets)
Set the packet array of the request
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessAccept
The RADIUS Access-Accept Packet.
|
class |
AccessChallenge
The RADIUS Access-Challenge Packet.
|
class |
AccessReject
The RADIUS Access-Reject Packet.
|
class |
AccessRequest
The RADIUS Access-Request Packet.
|
class |
AccessResponse |
class |
AccountingRequest
The RADIUS Accounting-Request Packet.
|
class |
AccountingResponse
The RADIUS Accounting-Response Packet.
|
class |
AccountingStatus
The RADIUS Accounting-Status Packet.
|
class |
CoAACK
The RADIUS CoA-ACK Packet.
|
class |
CoANAK
The RADIUS CoA-NAK Packet.
|
class |
CoARequest
The RADIUS CoA-Request Packet.
|
class |
CoAResponse |
class |
DHCPAck |
class |
DHCPDecline |
class |
DHCPDiscover |
class |
DHCPForceRenew |
class |
DHCPInform |
class |
DHCPNack |
class |
DHCPOffer |
class |
DHCPPacket |
class |
DHCPRelease |
class |
DHCPRequest |
class |
DisconnectACK
The RADIUS Disconnect-ACK Packet.
|
class |
DisconnectNAK
The RADIUS Disconnect-ACK Packet.
|
class |
DisconnectRequest
The RADIUS Disconnect-Request Packet.
|
class |
DisconnectResponse |
class |
NullPacket
A non-packet
|
class |
NullResponse
A non-packet
|
class |
PasswordAck
The RADIUS Password-Ack Packet.
|
class |
PasswordReject
The RADIUS Password-Reject Packet.
|
class |
PasswordRequest
The RADIUS Password-Request Packet.
|
class |
RadiusRequest
A Radius Request (either Access Request or Accounting Request)
|
class |
RadiusResponse
The RADIUS Response Packet
|
| Modifier and Type | Method and Description |
|---|---|
static RadiusPacket |
PacketFactory.copyPacket(RadiusPacket req,
boolean pool) |
static RadiusPacket |
PacketFactory.newPacket(byte b) |
static RadiusPacket |
PacketFactory.newPacket(byte b,
AttributeList list) |
static RadiusPacket |
PacketFactory.newPacket(byte b,
int identifier) |
static RadiusPacket |
PacketFactory.newPacket(byte b,
int identifier,
AttributeList list) |
static RadiusPacket |
PacketFactory.newPacket(Integer code) |
static RadiusPacket |
PacketFactory.newPacket(Integer code,
boolean pool) |
static RadiusPacket[] |
PacketFactory.parse(ByteBuffer buffer,
int packetCount)
Parse multiple RadiusPackets from a data stream
|
static RadiusPacket |
PacketFactory.parse(DatagramPacket dp,
boolean pool)
Parse a UDP RADIUS message
|
static RadiusPacket |
PacketFactory.parsePacket(ByteBuffer buffer) |
static RadiusPacket |
PacketFactory.parseUDP(ByteBuffer buffer,
boolean pool) |
static RadiusPacket |
PacketFactory.parseUDP(int code,
int identifier,
int length,
ByteBuffer buffer,
boolean pool) |
| Modifier and Type | Method and Description |
|---|---|
static RadiusPacket |
PacketFactory.copyPacket(RadiusPacket req,
boolean pool) |
void |
RadiusFormat.packHeader(ByteBuffer buffer,
RadiusPacket p,
byte[] attributeBytes,
int offset,
int attributesLength,
String sharedSecret)
Packs the RadiusPacket into a DataOutputStream
|
void |
RadiusFormat.packPacket(RadiusPacket packet,
String sharedSecret,
ByteBuffer buffer,
boolean onWire)
Packs a RadiusPacket into a byte array
|
static void |
PacketFactory.recycle(RadiusPacket p) |
static void |
PacketFactory.recycle(RadiusPacket[] rp) |
static void |
RadiusFormat.setAttributeBytes(RadiusPacket packet,
ByteBuffer buffer,
int length)
Parses attributes and places them in a RadiusPacket
|
| Modifier and Type | Method and Description |
|---|---|
abstract RadiusPacket[] |
JRadiusRequest.getPackets() |
RadiusPacket |
JRadiusRequest.getReplyPacket()
Convenience method, returns the Reply RadiusPacket of a
JRadiusRequest.
|
RadiusPacket |
JRadiusRequest.getRequestPacket()
Convenience method, returns the Request RadiusPacket of a
JRadiusRequest.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
JRadiusRequest.setPackets(RadiusPacket[] packets) |
void |
JRadiusRequest.setReplyPacket(RadiusPacket np) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
RadiusStandard.checkMissing(RadiusPacket p,
List list,
long[] check,
long[] ignore)
Check for missing attributes in a RadiusPacket
|
void |
RadiusStandard.checkPacket(RadiusPacket p)
Same as checkPacket(p, null)
|
abstract void |
RadiusStandard.checkPacket(RadiusPacket p,
long[] ignore)
Checks the packet for compliance with the implemented standard.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
MessageAuthenticator.generateRequestMessageAuthenticator(RadiusPacket request,
String sharedSecret) |
static void |
MessageAuthenticator.generateResponseMessageAuthenticator(RadiusPacket request,
RadiusPacket reply,
String sharedSecret) |
static Boolean |
MessageAuthenticator.verifyReply(byte[] requestAuth,
RadiusPacket reply,
String sharedSecret) |
static Boolean |
MessageAuthenticator.verifyRequest(RadiusPacket request,
String sharedSecret) |
Copyright © 2017. All rights reserved.