Class IPAddressHelper
java.lang.Object
eu.emi.security.authn.x509.helpers.proxy.IPAddressHelper
Helpers for IP addresses comparison.
Mostly the code from Tigran's ipmatcher library (GNU license).
- Author:
- Tigran Mkrtchyan, K. Benedyczak
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isWithinAddressSpace
(byte[] ipBytes, byte[] ipAddressWithNetmask) Tests whether the ipAddress is within the address space defined by the ipAddressWithNetmask.
-
Constructor Details
-
IPAddressHelper
public IPAddressHelper()
-
-
Method Details
-
isWithinAddressSpace
public static boolean isWithinAddressSpace(byte[] ipBytes, byte[] ipAddressWithNetmask) Tests whether the ipAddress is within the address space defined by the ipAddressWithNetmask.- Parameters:
ipBytes
- The IP address bytes to compare against the address space.ipAddressWithNetmask
- The 8 (IPv4) or 32 (IPv6) byte array containing in the first half the base IP address bytes and in the second half the netmask bytes.- Returns:
- true if ip matches subnet.
-