Class X509

java.lang.Object
org.eclipse.jetty.util.ssl.X509

public class X509 extends Object
  • Field Details

    • LOG

      private static final Logger LOG
    • KEY_USAGE__KEY_CERT_SIGN

      private static final int KEY_USAGE__KEY_CERT_SIGN
      See Also:
    • SUBJECT_ALTERNATIVE_NAMES__DNS_NAME

      private static final int SUBJECT_ALTERNATIVE_NAMES__DNS_NAME
      See Also:
    • SUBJECT_ALTERNATIVE_NAMES__IP_ADDRESS

      private static final int SUBJECT_ALTERNATIVE_NAMES__IP_ADDRESS
      See Also:
    • _x509

      private final X509Certificate _x509
    • _alias

      private final String _alias
    • _hosts

      private final Set<String> _hosts
    • _wilds

      private final Set<String> _wilds
    • _addresses

      private final Set<InetAddress> _addresses
  • Constructor Details

  • Method Details

    • isCertSign

      public static boolean isCertSign(X509Certificate x509)
    • addName

      protected void addName(String cn)
    • addAddress

      private void addAddress(String host)
    • toInetAddress

      private InetAddress toInetAddress(String address)
    • getAlias

      public String getAlias()
    • getCertificate

      public X509Certificate getCertificate()
    • getHosts

      public Set<String> getHosts()
    • getWilds

      public Set<String> getWilds()
    • matches

      public boolean matches(String host)
    • seemsIPAddress

      private static boolean seemsIPAddress(String host)
    • containsAtLeastTwoColons

      private static boolean containsAtLeastTwoColons(String host)
    • toString

      public String toString()
      Overrides:
      toString in class Object