Index
A B C D E F G H I L M N O P R S T U V W X
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
A
- Accept(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.response.AccessResponse.Accept
- acceptedPacketType() - Method in class org.tinyradius.io.server.handler.RequestHandler
- acceptInboundMessage(Object) - Method in class org.tinyradius.io.server.handler.RequestHandler
- ACCESS_ACCEPT - Static variable in class org.tinyradius.core.packet.PacketType
- ACCESS_CHALLENGE - Static variable in class org.tinyradius.core.packet.PacketType
- ACCESS_REJECT - Static variable in class org.tinyradius.core.packet.PacketType
- ACCESS_REQUEST - Static variable in class org.tinyradius.core.packet.PacketType
- AccessRequest<T extends AccessRequest<T>> - Class in org.tinyradius.core.packet.request
-
This class represents an Access-Request Radius packet.
- AccessRequest(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.AccessRequest
- AccessRequest.AccessRequestFactory<U extends AccessRequest<?>> - Interface in org.tinyradius.core.packet.request
- AccessRequestArap - Class in org.tinyradius.core.packet.request
-
ARAP AccessRequest RFC2869 Stub TODO
- AccessRequestArap(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.AccessRequestArap
- AccessRequestChap - Class in org.tinyradius.core.packet.request
-
CHAP AccessRequest RFC2865
- AccessRequestChap(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.AccessRequestChap
- AccessRequestEap - Class in org.tinyradius.core.packet.request
-
EAP AccessRequest RFC3579
- AccessRequestEap(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.AccessRequestEap
- AccessRequestNoAuth - Class in org.tinyradius.core.packet.request
- AccessRequestNoAuth(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.AccessRequestNoAuth
- AccessRequestPap - Class in org.tinyradius.core.packet.request
-
PAP AccessRequest RFC2865
- AccessRequestPap(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.AccessRequestPap
- AccessResponse - Class in org.tinyradius.core.packet.response
- AccessResponse.Accept - Class in org.tinyradius.core.packet.response
- AccessResponse.Challenge - Class in org.tinyradius.core.packet.response
- AccessResponse.Reject - Class in org.tinyradius.core.packet.response
- ACCOUNTING_MESSAGE - Static variable in class org.tinyradius.core.packet.PacketType
- ACCOUNTING_REQUEST - Static variable in class org.tinyradius.core.packet.PacketType
- ACCOUNTING_RESPONSE - Static variable in class org.tinyradius.core.packet.PacketType
- ACCOUNTING_STATUS - Static variable in class org.tinyradius.core.packet.PacketType
- AccountingRequest - Class in org.tinyradius.core.packet.request
-
This class represents a Radius packet of the type Accounting-Request.
- AccountingRequest(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.AccountingRequest
-
Constructs an Accounting-Request packet to be sent to a Radius server.
- addAttribute(byte, String) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Adds a Radius attribute.
- addAttribute(String, String) - Method in interface org.tinyradius.core.attribute.AttributeHolder
- addAttribute(RadiusAttribute) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Adds a attribute to this attribute container.
- addAttribute(RadiusAttribute) - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
-
Adds a Radius attribute to this packet.
- addAttributeTemplate(AttributeTemplate) - Method in class org.tinyradius.core.dictionary.MemoryDictionary
-
Adds an AttributeTemplate object to the cache.
- addAttributeTemplate(AttributeTemplate) - Method in interface org.tinyradius.core.dictionary.WritableDictionary
-
Adds an AttributeTemplate object to the dictionary.
- addEnumerationValue(int, String) - Method in class org.tinyradius.core.attribute.AttributeTemplate
-
Adds a name for an integer value of this attribute.
- addVendor(int, String) - Method in class org.tinyradius.core.dictionary.MemoryDictionary
- addVendor(int, String) - Method in interface org.tinyradius.core.dictionary.WritableDictionary
-
Adds the given vendor to the dictionary.
- ARAP_PASSWORD - Static variable in class org.tinyradius.core.packet.request.AccessRequest
- ASCENT_SEND_SECRET - org.tinyradius.core.attribute.codec.AttributeCodecType
- AttributeCodecType - Enum in org.tinyradius.core.attribute.codec
-
Attribute encryption methods as used in FreeRadius dictionary files
- AttributeHolder<T extends AttributeHolder<T>> - Interface in org.tinyradius.core.attribute
-
Basic attribute holder, for VendorSpecificAttribute (to hold sub-attributes) or RadiusPackets
- attributesToBytes(List<RadiusAttribute>) - Static method in interface org.tinyradius.core.attribute.AttributeHolder
- AttributeTemplate - Class in org.tinyradius.core.attribute
-
Represents a Radius attribute type.
- AttributeTemplate(int, byte, String, String) - Constructor for class org.tinyradius.core.attribute.AttributeTemplate
-
Create a new attribute type.
- AttributeTemplate(int, byte, String, String, byte, boolean) - Constructor for class org.tinyradius.core.attribute.AttributeTemplate
-
Create a new attribute type.
- AttributeType - Enum in org.tinyradius.core.attribute.type
B
- BaseCodec - Class in org.tinyradius.core.attribute.codec
- BaseCodec() - Constructor for class org.tinyradius.core.attribute.codec.BaseCodec
- BaseRadiusPacket<T extends RadiusPacket<T>> - Class in org.tinyradius.core.packet
-
Base Radius Packet implementation without support for authenticators or encoding
- BaseRadiusPacket(Dictionary, byte, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.BaseRadiusPacket
-
Builds a Radius packet with the given type, identifier and attributes.
- BasicCachingHandler - Class in org.tinyradius.io.server.handler
-
Simple caching handler backed by ConcurrentHashMap, invalidates using
Timer
. - BasicCachingHandler(Timer, int) - Constructor for class org.tinyradius.io.server.handler.BasicCachingHandler
- BlacklistHandler - Class in org.tinyradius.io.client.handler
-
ChannelOutboundHandler that adds support for blacklists after multiple failures.
- BlacklistHandler(long, int) - Constructor for class org.tinyradius.io.client.handler.BlacklistHandler
C
- calcMessageAuthInput(RadiusPacket<?>, byte[]) - Static method in interface org.tinyradius.core.packet.util.MessageAuthSupport
- Challenge(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.response.AccessResponse.Challenge
- channelRead0(ChannelHandlerContext, RequestCtx) - Method in class org.tinyradius.io.server.handler.ProxyHandler
- CHAP_PASSWORD - Static variable in class org.tinyradius.core.packet.request.AccessRequest
- checkPassword(String) - Method in class org.tinyradius.core.packet.request.AccessRequestChap
-
Checks that the passed plain-text password matches the password (hash) send with this Access-Request packet.
- ClientDatagramCodec - Class in org.tinyradius.io.client.handler
-
Datagram codec for sending requests and receiving responses.
- ClientDatagramCodec(Dictionary) - Constructor for class org.tinyradius.io.client.handler.ClientDatagramCodec
- close() - Method in class org.tinyradius.io.client.RadiusClient
- close() - Method in class org.tinyradius.io.server.RadiusServer
- COA_ACK - Static variable in class org.tinyradius.core.packet.PacketType
- COA_NAK - Static variable in class org.tinyradius.core.packet.PacketType
- COA_REQUEST - Static variable in class org.tinyradius.core.packet.PacketType
- communicate(RadiusRequest, List<RadiusEndpoint>) - Method in class org.tinyradius.io.client.RadiusClient
-
Sends packet to specified endpoints in turn until an endpoint succeeds or all fail.
- communicate(RadiusRequest, RadiusEndpoint) - Method in class org.tinyradius.io.client.RadiusClient
-
Sends packet to specified endpoint.
- computeMessageAuth(RadiusPacket<?>, String, byte[]) - Method in interface org.tinyradius.core.packet.util.MessageAuthSupport
- CoreDictionary - Interface in org.tinyradius.core.dictionary
- create(Dictionary, byte, byte[]) - Method in class org.tinyradius.core.attribute.AttributeTemplate
-
Create RadiusAttribute.
- create(Dictionary, byte, byte, byte[], List<RadiusAttribute>) - Static method in interface org.tinyradius.core.packet.request.RadiusRequest
-
Creates a RadiusPacket object.
- create(Dictionary, byte, byte, byte[], List<RadiusAttribute>) - Static method in interface org.tinyradius.core.packet.response.RadiusResponse
-
Creates a RadiusPacket object.
- create(Dictionary, byte, String) - Method in class org.tinyradius.core.attribute.AttributeTemplate
-
Create RadiusAttribute.
- create(Dictionary, int, byte, byte[]) - Method in enum org.tinyradius.core.attribute.type.AttributeType
- create(Dictionary, int, byte, String) - Method in enum org.tinyradius.core.attribute.type.AttributeType
- createAttribute(int, byte, byte[]) - Method in interface org.tinyradius.core.dictionary.Dictionary
-
Creates a RadiusAttribute object of the appropriate type by looking up type and vendorId.
- createAttribute(int, byte, byte, byte[]) - Method in interface org.tinyradius.core.dictionary.Dictionary
-
Creates a RadiusAttribute object of the appropriate type by looking up type and vendorId.
- createAttribute(int, byte, byte, String) - Method in interface org.tinyradius.core.dictionary.Dictionary
-
Creates a RadiusAttribute object of the appropriate type by looking up type and vendorId.
- createAttribute(int, byte, String) - Method in interface org.tinyradius.core.dictionary.Dictionary
-
Creates a RadiusAttribute object of the appropriate type by looking up type and vendorId.
- createAttribute(String, String) - Method in interface org.tinyradius.core.dictionary.Dictionary
-
Convenience method to create a Radius attribute.
- createEncoded(Dictionary, byte, byte[]) - Method in class org.tinyradius.core.attribute.AttributeTemplate
-
Create RadiusAttribute with encoded data.
D
- decode(byte[], byte[], String) - Method in class org.tinyradius.core.attribute.codec.BaseCodec
-
Decodes the passed encoded attribute data and returns the cleartext form as bytes
- decode(byte[], String) - Method in class org.tinyradius.core.attribute.type.decorator.EncodedAttribute
- decode(byte[], String) - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- decode(byte[], String) - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
-
Decodes attribute.
- decode(ChannelHandlerContext, DatagramPacket, List<Object>) - Method in class org.tinyradius.io.client.handler.ClientDatagramCodec
- decode(ChannelHandlerContext, DatagramPacket, List<Object>) - Method in class org.tinyradius.io.server.handler.ServerPacketCodec
- decode(ChannelHandlerContext, RadiusResponse, List<Object>) - Method in class org.tinyradius.io.client.handler.PromiseAdapter
- decode(ChannelHandlerContext, RequestCtx, List<Object>) - Method in class org.tinyradius.io.server.handler.BasicCachingHandler
- decode(RadiusAttribute, byte[], String) - Method in class org.tinyradius.core.attribute.AttributeTemplate
- decodeAttributes(byte[], String) - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- decodeData(byte[], byte[], byte[]) - Method in class org.tinyradius.core.attribute.codec.BaseCodec
- decodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequest
- decodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestArap
- decodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestChap
- decodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestEap
- decodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestNoAuth
- decodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestPap
- decodeRequest(String) - Method in class org.tinyradius.core.packet.request.GenericRequest
- decodeRequest(String) - Method in interface org.tinyradius.core.packet.request.RadiusRequest
-
Decodes the request against the supplied shared secret.
- decodeResponse(String, byte[]) - Method in class org.tinyradius.core.packet.response.AccessResponse
- decodeResponse(String, byte[]) - Method in class org.tinyradius.core.packet.response.GenericResponse
- decodeResponse(String, byte[]) - Method in interface org.tinyradius.core.packet.response.RadiusResponse
-
Decodes the response against the supplied shared secret and request authenticator.
- DefaultDictionary - Class in org.tinyradius.core.dictionary
-
The default dictionary is a singleton object containing a dictionary in the memory that is filled on application startup using the default dictionary file from the classpath resource
org.tinyradius.dictionary.default_dictionary
. - Dictionary - Interface in org.tinyradius.core.dictionary
-
A dictionary retrieves AttributeTemplate objects by name or attribute ID.
- DictionaryParser - Class in org.tinyradius.core.dictionary.parse
-
Parses a dictionary in Radiator format and fills a WritableDictionary.
- DISCONNECT_ACK - Static variable in class org.tinyradius.core.packet.PacketType
- DISCONNECT_NAK - Static variable in class org.tinyradius.core.packet.PacketType
- DISCONNECT_REQUEST - Static variable in class org.tinyradius.core.packet.PacketType
E
- EAP_MESSAGE - Static variable in class org.tinyradius.core.packet.request.AccessRequest
- encode(byte[], byte[], String) - Method in class org.tinyradius.core.attribute.codec.BaseCodec
-
Encodes plaintext data
- encode(byte[], String) - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- encode(byte[], String) - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
-
Encodes attribute.
- encode(ChannelHandlerContext, PendingRequestCtx, List<Object>) - Method in class org.tinyradius.io.client.handler.ClientDatagramCodec
- encode(ChannelHandlerContext, PendingRequestCtx, List<Object>) - Method in class org.tinyradius.io.client.handler.PromiseAdapter
- encode(ChannelHandlerContext, ResponseCtx, List<Object>) - Method in class org.tinyradius.io.server.handler.BasicCachingHandler
- encode(ChannelHandlerContext, ResponseCtx, List<Object>) - Method in class org.tinyradius.io.server.handler.ServerPacketCodec
- encode(RadiusAttribute, byte[], String) - Method in class org.tinyradius.core.attribute.AttributeTemplate
- encodeAttributes(byte[], String) - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- encodeData(byte[], byte[], byte[]) - Method in class org.tinyradius.core.attribute.codec.BaseCodec
- EncodedAttribute - Class in org.tinyradius.core.attribute.type.decorator
- EncodedAttribute(RadiusAttribute) - Constructor for class org.tinyradius.core.attribute.type.decorator.EncodedAttribute
- encodeMessageAuth(String, byte[]) - Method in interface org.tinyradius.core.packet.util.MessageAuthSupport
-
Creates packet with an encoded Message-Authenticator attribute.
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequest
-
AccessRequest overrides this method to generate a randomized authenticator (RFC 2865) and encode required attributes (e.g.
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestArap
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestChap
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestEap
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestNoAuth
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccessRequestPap
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.AccountingRequest
- encodeRequest(String) - Method in class org.tinyradius.core.packet.request.GenericRequest
- encodeRequest(String) - Method in interface org.tinyradius.core.packet.request.RadiusRequest
-
Encode request and generate authenticator.
- encodeResponse(String, byte[]) - Method in class org.tinyradius.core.packet.response.AccessResponse
- encodeResponse(String, byte[]) - Method in class org.tinyradius.core.packet.response.GenericResponse
- encodeResponse(String, byte[]) - Method in interface org.tinyradius.core.packet.response.RadiusResponse
-
Encode and generate authenticator.
- encryptEnabled() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- equals(Object) - Method in class org.tinyradius.core.attribute.type.decorator.EncodedAttribute
- equals(Object) - Method in class org.tinyradius.core.attribute.type.decorator.TaggedAttribute
- equals(Object) - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- equals(Object) - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- equals(Object) - Method in class org.tinyradius.io.RadiusEndpoint
- extractAttributes(Dictionary, int, byte[], int) - Static method in interface org.tinyradius.core.attribute.AttributeHolder
F
- factory() - Method in class org.tinyradius.core.packet.request.AccessRequest
- factory() - Method in class org.tinyradius.core.packet.request.AccessRequestArap
- factory() - Method in class org.tinyradius.core.packet.request.AccessRequestChap
- factory() - Method in class org.tinyradius.core.packet.request.AccessRequestEap
- factory() - Method in class org.tinyradius.core.packet.request.AccessRequestNoAuth
- factory() - Method in class org.tinyradius.core.packet.request.AccessRequestPap
- filterAttributes(byte) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Returns all attributes of the given type, regardless of vendorId
- filterAttributes(int, byte) - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
-
Returns all attributes of this packet that match the given type and vendorId.
- filterAttributes(String) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Returns attributes of the given type name.
- filterAttributes(Predicate<RadiusAttribute>) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Returns attributes of the given type, filtered by given predicate
- filterAttributes(AttributeTemplate) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Returns attributes of the given attribute type.
- filterAttributes(AttributeTemplate) - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
- FixedTimeoutHandler - Class in org.tinyradius.io.client.timeout
-
TimeoutHandler that waits a fixed period for every timeout, up to a predefined max attempt count.
- FixedTimeoutHandler(Timer) - Constructor for class org.tinyradius.io.client.timeout.FixedTimeoutHandler
- FixedTimeoutHandler(Timer, int, int) - Constructor for class org.tinyradius.io.client.timeout.FixedTimeoutHandler
- flatten() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- flatten() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
-
Returns set of all nested attributes if contains sub-attributes, otherwise singleton set of current attribute.
- flatten() - Method in class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- fromByteBuf(Dictionary, ByteBuf) - Static method in interface org.tinyradius.core.packet.RadiusPacket
-
Reads a Radius packet from the given input stream and creates an appropriate RadiusPacket descendant object.
- fromDatagram(Dictionary, DatagramPacket) - Static method in interface org.tinyradius.core.packet.request.RadiusRequest
-
Reads a request from the given input stream and creates an appropriate RadiusPacket/subclass.
- fromDatagram(Dictionary, DatagramPacket) - Static method in interface org.tinyradius.core.packet.response.RadiusResponse
-
Reads a response from the given input stream and creates an appropriate RadiusPacket/subclass.
- fromDataType(String) - Static method in enum org.tinyradius.core.attribute.type.AttributeType
- fromId(byte) - Static method in enum org.tinyradius.core.attribute.codec.AttributeCodecType
G
- genAuth(String) - Method in class org.tinyradius.core.packet.request.AccessRequest
- genAuth(String) - Method in class org.tinyradius.core.packet.request.GenericRequest
- GenericRequest - Class in org.tinyradius.core.packet.request
- GenericRequest(Dictionary, byte, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.request.GenericRequest
-
Builds a Radius packet with the given type, identifier and attributes.
- GenericResponse - Class in org.tinyradius.core.packet.response
- GenericResponse(Dictionary, byte, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.response.GenericResponse
-
Builds a Radius packet with the given type, identifier and attributes.
- genHashedAuth(String, byte[]) - Method in interface org.tinyradius.core.packet.RadiusPacket
-
Generates an authenticator for a Radius packet.
- getAcctChannel() - Method in class org.tinyradius.io.server.RadiusServer
- getAddress() - Method in class org.tinyradius.io.RadiusEndpoint
- getAttribute(byte) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Convenience method to get single attribute.
- getAttribute(int, byte) - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
-
Convenience method to get single attribute.
- getAttribute(String) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Convenience method to get single attribute.
- getAttributeBytes() - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Encodes the attributes of this Radius packet to a byte array.
- getAttributeName() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getAttributeName() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getAttributes() - Method in interface org.tinyradius.core.attribute.AttributeHolder
- getAttributes() - Method in class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- getAttributes() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- getAttributes() - Method in interface org.tinyradius.core.packet.RadiusPacket
- getAttributeTemplate() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getAttributeTemplate() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getAttributeTemplate(byte) - Method in interface org.tinyradius.core.dictionary.CoreDictionary
-
Returns the AttributeTemplate for the vendor -1 from the cache.
- getAttributeTemplate(int, byte) - Method in interface org.tinyradius.core.dictionary.CoreDictionary
-
Retrieves an AttributeTemplate for a vendor-specific attribute.
- getAttributeTemplate(int, byte) - Method in class org.tinyradius.core.dictionary.MemoryDictionary
- getAttributeTemplate(String) - Method in interface org.tinyradius.core.dictionary.CoreDictionary
-
Retrieves an AttributeTemplate by name.
- getAttributeTemplate(String) - Method in class org.tinyradius.core.dictionary.MemoryDictionary
- getAuthChannel() - Method in class org.tinyradius.io.server.RadiusServer
- getAuthenticator() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- getAuthenticator() - Method in interface org.tinyradius.core.packet.RadiusPacket
-
Returns the authenticator for this Radius packet.
- getChildVendorId() - Method in interface org.tinyradius.core.attribute.AttributeHolder
- getChildVendorId() - Method in class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- getChildVendorId() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- getCodec() - Method in enum org.tinyradius.core.attribute.codec.AttributeCodecType
- getCodecType() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- getDataType() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- getDictionary() - Method in interface org.tinyradius.core.attribute.AttributeHolder
- getDictionary() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getDictionary() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getDictionary() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- getDictionary() - Method in interface org.tinyradius.core.packet.RadiusPacket
- getEndpoint() - Method in class org.tinyradius.io.server.RequestCtx
- getEnumeration(int) - Method in class org.tinyradius.core.attribute.AttributeTemplate
- getEnumeration(String) - Method in class org.tinyradius.core.attribute.AttributeTemplate
- getFlattenedAttributes() - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
- getHmacMd5(String) - Static method in interface org.tinyradius.core.packet.util.MessageAuthSupport
- getId() - Method in enum org.tinyradius.core.attribute.codec.AttributeCodecType
- getId() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- getId() - Method in interface org.tinyradius.core.packet.RadiusPacket
- getMd5Digest() - Static method in interface org.tinyradius.core.packet.RadiusPacket
- getName() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- getPacketTypeName(byte) - Static method in class org.tinyradius.core.packet.PacketType
- getPassword() - Method in class org.tinyradius.core.packet.request.AccessRequestPap
-
Retrieves the plain-text user password.
- getProxyServer(RadiusRequest, RadiusEndpoint) - Method in class org.tinyradius.io.server.handler.ProxyHandler
- getRequest() - Method in class org.tinyradius.io.server.RequestCtx
- getResponse() - Method in class org.tinyradius.io.client.PendingRequestCtx
- getResponse() - Method in class org.tinyradius.io.server.ResponseCtx
- getSecret() - Method in class org.tinyradius.io.RadiusEndpoint
- getSharedSecret(InetSocketAddress) - Method in interface org.tinyradius.io.server.SecretProvider
-
Returns the shared secret used to communicate with the client/host with the passed IP address or null if the client is not allowed at this server.
- getTag() - Method in class org.tinyradius.core.attribute.type.decorator.TaggedAttribute
- getTag() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getTag() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getType() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- getType() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getType() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getType() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- getType() - Method in interface org.tinyradius.core.packet.RadiusPacket
- getValue() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getValue() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getValueInt() - Method in class org.tinyradius.core.attribute.type.IntegerAttribute
-
Returns the int value of this attribute.
- getValueInt() - Method in class org.tinyradius.core.attribute.type.IpAttribute.V4
- getValueLong() - Method in class org.tinyradius.core.attribute.type.IntegerAttribute
-
Returns the long value of this attribute.
- getValueString() - Method in class org.tinyradius.core.attribute.type.IntegerAttribute
-
Returns the value of this attribute as a string.
- getValueString() - Method in class org.tinyradius.core.attribute.type.IpAttribute
- getValueString() - Method in class org.tinyradius.core.attribute.type.Ipv6PrefixAttribute
-
Returns the attribute value as a string of the format "x:x:x:x:x:x:x:x/yy".
- getValueString() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getValueString() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getValueString() - Method in class org.tinyradius.core.attribute.type.StringAttribute
- getVendorAttributes(int) - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
-
Returns the Vendor-Specific attribute(s) for the given vendor ID.
- getVendorId() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- getVendorId() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- getVendorId() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- getVendorId(String) - Method in interface org.tinyradius.core.dictionary.CoreDictionary
-
Retrieves the ID of the vendor with the given name.
- getVendorId(String) - Method in class org.tinyradius.core.dictionary.MemoryDictionary
- getVendorName(int) - Method in interface org.tinyradius.core.dictionary.CoreDictionary
-
Retrieves the name of the vendor with the given vendor code.
- getVendorName(int) - Method in class org.tinyradius.core.dictionary.MemoryDictionary
H
- hashCode() - Method in class org.tinyradius.core.attribute.type.decorator.EncodedAttribute
- hashCode() - Method in class org.tinyradius.core.attribute.type.decorator.TaggedAttribute
- hashCode() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- hashCode() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
- hashCode() - Method in class org.tinyradius.io.RadiusEndpoint
- hasTag() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- HEADER_LENGTH - Static variable in interface org.tinyradius.core.packet.RadiusPacket
I
- INSTANCE - Static variable in class org.tinyradius.core.dictionary.DefaultDictionary
- INTEGER - org.tinyradius.core.attribute.type.AttributeType
- IntegerAttribute - Class in org.tinyradius.core.attribute.type
-
This class represents a Radius attribute which only contains a 32 bit integer.
- IntegerAttribute(Dictionary, int, byte, byte[]) - Constructor for class org.tinyradius.core.attribute.type.IntegerAttribute
- IntegerAttribute(Dictionary, int, byte, int) - Constructor for class org.tinyradius.core.attribute.type.IntegerAttribute
- IntegerAttribute(Dictionary, int, byte, String) - Constructor for class org.tinyradius.core.attribute.type.IntegerAttribute
- IpAttribute - Class in org.tinyradius.core.attribute.type
-
This class represents a Radius attribute for an IP address.
- IpAttribute.V4 - Class in org.tinyradius.core.attribute.type
-
IPv4 Address
- IpAttribute.V6 - Class in org.tinyradius.core.attribute.type
-
IPv6 Address
- IPV4 - org.tinyradius.core.attribute.type.AttributeType
- IPV6 - org.tinyradius.core.attribute.type.AttributeType
- IPV6_PREFIX - org.tinyradius.core.attribute.type.AttributeType
- Ipv6PrefixAttribute - Class in org.tinyradius.core.attribute.type
-
This class represents a Radius attribute for an IPv6 prefix.
- Ipv6PrefixAttribute(Dictionary, int, byte, byte[]) - Constructor for class org.tinyradius.core.attribute.type.Ipv6PrefixAttribute
- Ipv6PrefixAttribute(Dictionary, int, byte, String) - Constructor for class org.tinyradius.core.attribute.type.Ipv6PrefixAttribute
-
Constructs an IPv6 prefix attribute.
- isEncoded() - Method in class org.tinyradius.core.attribute.type.decorator.EncodedAttribute
- isEncoded() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- isReady() - Method in class org.tinyradius.io.server.RadiusServer
L
- logger - Static variable in class org.tinyradius.core.packet.request.AccessRequest
M
- MAX_PACKET_LENGTH - Static variable in interface org.tinyradius.core.packet.RadiusPacket
- md5(byte[], byte[]) - Method in class org.tinyradius.core.attribute.codec.BaseCodec
- MemoryDictionary - Class in org.tinyradius.core.dictionary
-
A dictionary that keeps the values and names in hash maps in the memory.
- MemoryDictionary() - Constructor for class org.tinyradius.core.dictionary.MemoryDictionary
- MESSAGE_AUTHENTICATOR - Static variable in interface org.tinyradius.core.packet.util.MessageAuthSupport
- MessageAuthSupport<T extends RadiusPacket<T>> - Interface in org.tinyradius.core.packet.util
-
Partial implementation for encoding/verifying Message-Authenticator (RFC 2869)
- msgAuthLogger - Static variable in interface org.tinyradius.core.packet.util.MessageAuthSupport
N
- NestedAttributeHolder<T extends NestedAttributeHolder<T>> - Interface in org.tinyradius.core.attribute
-
AttributeHolder that supports sub-attributes (wrapped by Vendor-Specific Attributes) and filtering by vendorId.
- newClasspathParser() - Static method in class org.tinyradius.core.dictionary.parse.DictionaryParser
- newFileParser() - Static method in class org.tinyradius.core.dictionary.parse.DictionaryParser
- newInstance(Dictionary, byte, byte[], List<RadiusAttribute>) - Method in interface org.tinyradius.core.packet.request.AccessRequest.AccessRequestFactory
- NO_ENCRYPT - org.tinyradius.core.attribute.codec.AttributeCodecType
O
- OCTETS - org.tinyradius.core.attribute.type.AttributeType
- OctetsAttribute - Class in org.tinyradius.core.attribute.type
-
The basic generic Radius attribute.
- OctetsAttribute(Dictionary, int, byte, byte[]) - Constructor for class org.tinyradius.core.attribute.type.OctetsAttribute
- OctetsAttribute(Dictionary, int, byte, String) - Constructor for class org.tinyradius.core.attribute.type.OctetsAttribute
- onHit(ChannelHandlerContext, RequestCtx, ResponseCtx, List<Object>) - Method in class org.tinyradius.io.server.handler.BasicCachingHandler
- onMiss(ChannelHandlerContext, RequestCtx, List<Object>) - Method in class org.tinyradius.io.server.handler.BasicCachingHandler
- onTimeout(Runnable, int, Promise<RadiusResponse>) - Method in class org.tinyradius.io.client.timeout.FixedTimeoutHandler
- onTimeout(Runnable, int, Promise<RadiusResponse>) - Method in interface org.tinyradius.io.client.timeout.TimeoutHandler
-
Schedule a retry in the future.
- openStream(String) - Method in interface org.tinyradius.core.dictionary.parse.ResourceResolver
- org.tinyradius.core - package org.tinyradius.core
- org.tinyradius.core.attribute - package org.tinyradius.core.attribute
-
Supporting classes to create and manage attributes.
- org.tinyradius.core.attribute.codec - package org.tinyradius.core.attribute.codec
- org.tinyradius.core.attribute.type - package org.tinyradius.core.attribute.type
-
Classes for Radius attributes and Radius attribute types.
- org.tinyradius.core.attribute.type.decorator - package org.tinyradius.core.attribute.type.decorator
- org.tinyradius.core.dictionary - package org.tinyradius.core.dictionary
-
Interfaces and classes that manage a dictionary of Radius attribute types.
- org.tinyradius.core.dictionary.parse - package org.tinyradius.core.dictionary.parse
- org.tinyradius.core.packet - package org.tinyradius.core.packet
-
Classes for encoding and decoding Radius packets.
- org.tinyradius.core.packet.request - package org.tinyradius.core.packet.request
- org.tinyradius.core.packet.response - package org.tinyradius.core.packet.response
- org.tinyradius.core.packet.util - package org.tinyradius.core.packet.util
-
Utilities and supporting classes to create, manage, and encode packets.
- org.tinyradius.io - package org.tinyradius.io
- org.tinyradius.io.client - package org.tinyradius.io.client
-
Radius client implementation with supporting classes and ChannelHandlers.
- org.tinyradius.io.client.handler - package org.tinyradius.io.client.handler
-
Reference implementations of Netty ChannelHandlers for RadiusClient.
- org.tinyradius.io.client.timeout - package org.tinyradius.io.client.timeout
-
TimeoutHandler
schedules a retry in the future and handles timeouts. - org.tinyradius.io.server - package org.tinyradius.io.server
-
Radius server implementation with supporting classes and ChannelHandlers.
- org.tinyradius.io.server.handler - package org.tinyradius.io.server.handler
-
Reference implementations of Netty ChannelHandlers for RadiusServer.
P
- packetLogger - Static variable in interface org.tinyradius.core.packet.RadiusPacket
- PacketType - Class in org.tinyradius.core.packet
-
Packet type codes.
- pad16x(byte[]) - Static method in class org.tinyradius.core.attribute.codec.BaseCodec
- parse(Dictionary, byte[]) - Method in class org.tinyradius.core.attribute.AttributeTemplate
-
Parse RadiusAttribute from raw byte data.
- parseAttribute(int, byte, byte[]) - Method in interface org.tinyradius.core.dictionary.Dictionary
-
Creates a RadiusAttribute object of the appropriate type by looking up type and vendorId.
- parseDictionary(String) - Method in class org.tinyradius.core.dictionary.parse.DictionaryParser
-
Returns a new dictionary filled with the contents from the given input stream.
- parseDictionary(WritableDictionary, String) - Method in class org.tinyradius.core.dictionary.parse.DictionaryParser
-
Parses the dictionary from the specified InputStream.
- PASSWORD_ACCEPT - Static variable in class org.tinyradius.core.packet.PacketType
- PASSWORD_REJECT - Static variable in class org.tinyradius.core.packet.PacketType
- PASSWORD_REQUEST - Static variable in class org.tinyradius.core.packet.PacketType
- PendingRequestCtx - Class in org.tinyradius.io.client
-
Wrapper that holds a promise to be resolved when response is received.
- PendingRequestCtx(RadiusRequest, RadiusEndpoint, Promise<RadiusResponse>) - Constructor for class org.tinyradius.io.client.PendingRequestCtx
- PromiseAdapter - Class in org.tinyradius.io.client.handler
-
ClientHandler that matches requests/response by appending Proxy-State attribute to outbound packets.
- PromiseAdapter() - Constructor for class org.tinyradius.io.client.handler.PromiseAdapter
- ProxyHandler - Class in org.tinyradius.io.server.handler
-
RadiusServer handler that proxies packets to destination.
- ProxyHandler(RadiusClient) - Constructor for class org.tinyradius.io.server.handler.ProxyHandler
R
- RadiusAttribute - Interface in org.tinyradius.core.attribute.type
- RadiusClient - Class in org.tinyradius.io.client
-
A simple Radius client which binds to a specific socket, and can then be used to send any number of packets to any endpoints through that socket.
- RadiusClient(Bootstrap, SocketAddress, TimeoutHandler, ChannelHandler) - Constructor for class org.tinyradius.io.client.RadiusClient
- RadiusEndpoint - Class in org.tinyradius.io
-
Wrapper class for a remote endpoint address and the shared secret used for securing the communication.
- RadiusEndpoint(InetSocketAddress, String) - Constructor for class org.tinyradius.io.RadiusEndpoint
- RadiusPacket<T extends RadiusPacket<T>> - Interface in org.tinyradius.core.packet
- RadiusPacketException - Exception in org.tinyradius.core
-
An exception which occurs on Radius protocol errors like invalid packets or malformed attributes.
- RadiusPacketException(String) - Constructor for exception org.tinyradius.core.RadiusPacketException
- RadiusPacketException(String, Throwable) - Constructor for exception org.tinyradius.core.RadiusPacketException
- RadiusRequest - Interface in org.tinyradius.core.packet.request
- RadiusResponse - Interface in org.tinyradius.core.packet.response
- RadiusServer - Class in org.tinyradius.io.server
-
Implements a simple Radius server.
- RadiusServer(Bootstrap, ChannelHandler, ChannelHandler, InetSocketAddress, InetSocketAddress) - Constructor for class org.tinyradius.io.server.RadiusServer
- RANDOM - Static variable in class org.tinyradius.core.packet.request.AccessRequest
- random16bytes() - Static method in class org.tinyradius.core.packet.request.AccessRequest
- Reject(Dictionary, byte, byte[], List<RadiusAttribute>) - Constructor for class org.tinyradius.core.packet.response.AccessResponse.Reject
- removeAttribute(RadiusAttribute) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Removes all instances of the specified attribute from this attribute container.
- removeAttribute(RadiusAttribute) - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
-
Removes all instances of the specified attribute from this packet.
- removeAttributes(byte) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Removes all attributes from this packet which have got the specified type.
- removeAttributes(int, byte) - Method in interface org.tinyradius.core.attribute.NestedAttributeHolder
-
Removes all (sub)attributes of the given vendor and type.
- removeLastAttribute(byte) - Method in interface org.tinyradius.core.attribute.AttributeHolder
-
Removes the last occurrence of the attribute of the given type from the packet.
- RequestCtx - Class in org.tinyradius.io.server
- RequestCtx(RadiusRequest, RadiusEndpoint) - Constructor for class org.tinyradius.io.server.RequestCtx
- RequestHandler - Class in org.tinyradius.io.server.handler
- RequestHandler() - Constructor for class org.tinyradius.io.server.handler.RequestHandler
- RESERVED - Static variable in class org.tinyradius.core.packet.PacketType
- resolve(String, String) - Method in interface org.tinyradius.core.dictionary.parse.ResourceResolver
- ResourceResolver - Interface in org.tinyradius.core.dictionary.parse
- ResponseCtx - Class in org.tinyradius.io.server
- ResponseCtx(RadiusRequest, RadiusEndpoint, RadiusResponse) - Constructor for class org.tinyradius.io.server.ResponseCtx
- RFC2865_USER_PASSWORD - org.tinyradius.core.attribute.codec.AttributeCodecType
- RFC2868_TUNNEL_PASSWORD - org.tinyradius.core.attribute.codec.AttributeCodecType
S
- SecretProvider - Interface in org.tinyradius.io.server
- ServerPacketCodec - Class in org.tinyradius.io.server.handler
-
Codec for receiving requests and sending responses.
- ServerPacketCodec(Dictionary, SecretProvider) - Constructor for class org.tinyradius.io.server.handler.ServerPacketCodec
- STATUS_ACCEPT - Static variable in class org.tinyradius.core.packet.PacketType
- STATUS_CLIENT - Static variable in class org.tinyradius.core.packet.PacketType
- STATUS_REJECT - Static variable in class org.tinyradius.core.packet.PacketType
- STATUS_REQUEST - Static variable in class org.tinyradius.core.packet.PacketType
- STATUS_SERVER - Static variable in class org.tinyradius.core.packet.PacketType
- STRING - org.tinyradius.core.attribute.type.AttributeType
- StringAttribute - Class in org.tinyradius.core.attribute.type
-
This class represents a Radius attribute which only contains a string.
- StringAttribute(Dictionary, int, byte, byte[]) - Constructor for class org.tinyradius.core.attribute.type.StringAttribute
- StringAttribute(Dictionary, int, byte, String) - Constructor for class org.tinyradius.core.attribute.type.StringAttribute
T
- TaggedAttribute - Class in org.tinyradius.core.attribute.type.decorator
- TaggedAttribute(byte, OctetsAttribute) - Constructor for class org.tinyradius.core.attribute.type.decorator.TaggedAttribute
- TimeoutHandler - Interface in org.tinyradius.io.client.timeout
-
Schedules a retry in the future and handles timeouts.
- toByteArray() - Method in class org.tinyradius.core.attribute.type.decorator.TaggedAttribute
- toByteArray() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- toByteArray() - Method in interface org.tinyradius.core.attribute.type.RadiusAttribute
- toByteBuf(RadiusPacket<?>) - Static method in interface org.tinyradius.core.packet.RadiusPacket
- toDatagram(InetSocketAddress) - Method in interface org.tinyradius.core.packet.RadiusPacket
- toDatagram(InetSocketAddress, InetSocketAddress) - Method in interface org.tinyradius.core.packet.RadiusPacket
- toString() - Method in class org.tinyradius.core.attribute.AttributeTemplate
- toString() - Method in class org.tinyradius.core.attribute.type.decorator.EncodedAttribute
- toString() - Method in class org.tinyradius.core.attribute.type.decorator.TaggedAttribute
- toString() - Method in class org.tinyradius.core.attribute.type.OctetsAttribute
- toString() - Method in class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- toString() - Method in class org.tinyradius.core.packet.BaseRadiusPacket
U
- USER_PASSWORD - Static variable in class org.tinyradius.core.packet.request.AccessRequest
V
- V4(Dictionary, int, byte, byte[]) - Constructor for class org.tinyradius.core.attribute.type.IpAttribute.V4
- V4(Dictionary, int, byte, String) - Constructor for class org.tinyradius.core.attribute.type.IpAttribute.V4
- V4(Dictionary, int, byte, InetAddress) - Constructor for class org.tinyradius.core.attribute.type.IpAttribute.V4
- V6(Dictionary, int, byte, byte[]) - Constructor for class org.tinyradius.core.attribute.type.IpAttribute.V6
- V6(Dictionary, int, byte, String) - Constructor for class org.tinyradius.core.attribute.type.IpAttribute.V6
- V6(Dictionary, int, byte, InetAddress) - Constructor for class org.tinyradius.core.attribute.type.IpAttribute.V6
- valueOf(String) - Static method in enum org.tinyradius.core.attribute.codec.AttributeCodecType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.tinyradius.core.attribute.type.AttributeType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.tinyradius.core.attribute.codec.AttributeCodecType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.tinyradius.core.attribute.type.AttributeType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VENDOR_SPECIFIC - Static variable in class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- VendorSpecificAttribute - Class in org.tinyradius.core.attribute.type
-
Vendor-Specific attribute.
- VendorSpecificAttribute(Dictionary, int, int, byte[]) - Constructor for class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- VendorSpecificAttribute(Dictionary, int, int, String) - Constructor for class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- VendorSpecificAttribute(Dictionary, int, List<RadiusAttribute>) - Constructor for class org.tinyradius.core.attribute.type.VendorSpecificAttribute
-
Constructs a new Vendor-Specific attribute
- verifyMessageAuth(String, byte[]) - Method in interface org.tinyradius.core.packet.util.MessageAuthSupport
- verifyPacketAuth(String, byte[]) - Method in interface org.tinyradius.core.packet.RadiusPacket
- VSA - org.tinyradius.core.attribute.type.AttributeType
W
- withAttributes(List<RadiusAttribute>) - Method in interface org.tinyradius.core.attribute.AttributeHolder
- withAttributes(List<RadiusAttribute>) - Method in class org.tinyradius.core.attribute.type.VendorSpecificAttribute
- withAttributes(List<RadiusAttribute>) - Method in class org.tinyradius.core.packet.request.AccessRequest
- withAttributes(List<RadiusAttribute>) - Method in class org.tinyradius.core.packet.request.AccountingRequest
- withAttributes(List<RadiusAttribute>) - Method in class org.tinyradius.core.packet.request.GenericRequest
- withAttributes(List<RadiusAttribute>) - Method in class org.tinyradius.core.packet.response.AccessResponse
- withAttributes(List<RadiusAttribute>) - Method in class org.tinyradius.core.packet.response.GenericResponse
- withPassword(String) - Method in class org.tinyradius.core.packet.request.AccessRequestChap
-
Set CHAP-Password / CHAP-Challenge attributes with provided password.
- withPassword(String) - Method in class org.tinyradius.core.packet.request.AccessRequestPap
- withResponse(RadiusResponse) - Method in class org.tinyradius.io.server.RequestCtx
- WritableDictionary - Interface in org.tinyradius.core.dictionary
-
A dictionary that is not read-only.
- write(ChannelHandlerContext, Object, ChannelPromise) - Method in class org.tinyradius.io.client.handler.BlacklistHandler
X
- xor16(byte[], int, byte[]) - Static method in class org.tinyradius.core.attribute.codec.BaseCodec
All Classes|All Packages