Class X509


  • public class X509
    extends java.lang.Object
    • Field Detail

      • LOG

        private static final Logger LOG
      • KEY_USAGE__KEY_CERT_SIGN

        private static final int KEY_USAGE__KEY_CERT_SIGN
        See Also:
        Constant Field Values
      • SUBJECT_ALTERNATIVE_NAMES__DNS_NAME

        private static final int SUBJECT_ALTERNATIVE_NAMES__DNS_NAME
        See Also:
        Constant Field Values
      • SUBJECT_ALTERNATIVE_NAMES__IP_ADDRESS

        private static final int SUBJECT_ALTERNATIVE_NAMES__IP_ADDRESS
        See Also:
        Constant Field Values
      • _x509

        private final java.security.cert.X509Certificate _x509
      • _alias

        private final java.lang.String _alias
      • _hosts

        private final java.util.Set<java.lang.String> _hosts
      • _wilds

        private final java.util.Set<java.lang.String> _wilds
      • _addresses

        private final java.util.Set<java.net.InetAddress> _addresses
    • Constructor Detail

      • X509

        public X509​(java.lang.String alias,
                    java.security.cert.X509Certificate x509)
    • Method Detail

      • isCertSign

        public static boolean isCertSign​(java.security.cert.X509Certificate x509)
      • addName

        protected void addName​(java.lang.String cn)
      • addAddress

        private void addAddress​(java.lang.String host)
      • toInetAddress

        private java.net.InetAddress toInetAddress​(java.lang.String address)
      • getAlias

        public java.lang.String getAlias()
      • getCertificate

        public java.security.cert.X509Certificate getCertificate()
      • getHosts

        public java.util.Set<java.lang.String> getHosts()
      • getWilds

        public java.util.Set<java.lang.String> getWilds()
      • matches

        public boolean matches​(java.lang.String host)
      • seemsIPAddress

        private static boolean seemsIPAddress​(java.lang.String host)
      • containsAtLeastTwoColons

        private static boolean containsAtLeastTwoColons​(java.lang.String host)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object