/* See LICENSE for licensing and NOTICE for copyright. */
package org.ldaptive.ssl;
import java.security.cert.X509Certificate;
/**
* Interface for verifying a hostname matching a certificate.
*
* @author Middleware Services
*/
public interface CertificateHostnameVerifier
{
/**
* Verify the supplied hostname matches the supplied certificate.
*
* @param hostname to verify
* @param cert to verify hostname against
*
* @return whether hostname is valid for the supplied certificate
*/
boolean verify(String hostname, X509Certificate cert);
}