Top Fields Constructors Methods
org.postgresql.ssl

public Class PGjdbcHostnameVerifier

extends Object
implements HostnameVerifier
Class Inheritance
All Implemented Interfaces
javax.net.ssl.HostnameVerifier
Imports
org.postgresql.util.GT, org.checkerframework.checker.nullness.qual.Nullable, java.net.IDN, java.security.cert.CertificateParsingException, .X509Certificate, java.util.ArrayList, .Collection, .Collections, .Comparator, .List, java.util.logging.Level, .Logger, javax.naming.InvalidNameException, javax.naming.ldap.LdapName, .Rdn, javax.net.ssl.HostnameVerifier, .SSLPeerUnverifiedException, .SSLSession, javax.security.auth.x500.X500Principal

Field Summary

Modifier and TypeField and Description
public static final Comparator<String>
public static final PGjdbcHostnameVerifier
private static final Logger
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
verify(String
the host name
hostname
,
SSLSession
SSLSession used on the connection to host
session
)

Implements javax.net.ssl.HostnameVerifier.verify.

Verify that the host name is an acceptable match with the server's authentication scheme.

public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

HOSTNAME_PATTERN_COMPARATORback to summary
public static final Comparator<String> HOSTNAME_PATTERN_COMPARATOR
INSTANCEback to summary
public static final PGjdbcHostnameVerifier INSTANCE
LOGGERback to summary
private static final Logger LOGGER
TYPE_DNS_NAMEback to summary
private static final int TYPE_DNS_NAME
TYPE_IP_ADDRESSback to summary
private static final int TYPE_IP_ADDRESS

Constructor Detail

PGjdbcHostnameVerifierback to summary
public PGjdbcHostnameVerifier()

Method Detail

verifyback to summary
public boolean verify(String hostname, SSLSession session)

Implements javax.net.ssl.HostnameVerifier.verify.

Doc from javax.net.ssl.HostnameVerifier.verify.

Verify that the host name is an acceptable match with the server's authentication scheme.

Parameters
hostname:String

the host name

session:SSLSession

SSLSession used on the connection to host

Returns:boolean

true if the host name is acceptable

Annotations
@Override
verifyHostNameback to summary
public boolean verifyHostName(@Nullable String hostname, @Nullable String pattern)