Class IPAddressHelper

java.lang.Object
eu.emi.security.authn.x509.helpers.proxy.IPAddressHelper

public class IPAddressHelper extends Object
Helpers for IP addresses comparison. Mostly the code from Tigran's ipmatcher library (GNU license).
Author:
Tigran Mkrtchyan, K. Benedyczak
  • 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.