class ZTSImpl implements KeyStore, ZTSHandler {

    boolean validateUriHostname(String uriHostname, X509Certificate cert) {
        // if there is no hostname in SanURI, there is nothing to do
        if (uriHostname == null || uriHostname.isEmpty()) {
            return true;
        }

        return uriHostname.equals(X509CertUtils.extractItemFromURI(Crypto.extractX509CertURIs(cert), ZTSConsts.ZTS_CERT_HOSTNAME_URI));
    }

    public  ZTSImpl();
    public  ZTSImpl(CloudStore implCloudStore, DataStore implDataStore);

}