Package org.eclipse.jetty.util.ssl
Class X509
- java.lang.Object
-
- org.eclipse.jetty.util.ssl.X509
-
public class X509 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.net.InetAddress>
_addresses
private java.lang.String
_alias
private java.util.Set<java.lang.String>
_hosts
private java.util.Set<java.lang.String>
_wilds
private java.security.cert.X509Certificate
_x509
private static int
KEY_USAGE__KEY_CERT_SIGN
private static Logger
LOG
private static int
SUBJECT_ALTERNATIVE_NAMES__DNS_NAME
private static int
SUBJECT_ALTERNATIVE_NAMES__IP_ADDRESS
-
Constructor Summary
Constructors Constructor Description X509(java.lang.String alias, java.security.cert.X509Certificate x509)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addAddress(java.lang.String host)
protected void
addName(java.lang.String cn)
private static boolean
containsAtLeastTwoColons(java.lang.String host)
java.lang.String
getAlias()
java.security.cert.X509Certificate
getCertificate()
java.util.Set<java.lang.String>
getHosts()
java.util.Set<java.lang.String>
getWilds()
static boolean
isCertSign(java.security.cert.X509Certificate x509)
boolean
matches(java.lang.String host)
private static boolean
seemsIPAddress(java.lang.String host)
private java.net.InetAddress
toInetAddress(java.lang.String address)
java.lang.String
toString()
-
-
-
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
-
-
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 classjava.lang.Object
-
-