// decode and pull the transport information.
TSSCompoundSecMechListConfig config = TSSCompoundSecMechListConfig.decodeIOR(Util.getCodec(), profileInfo.components[i]);
for (int j = 0; j < config.size(); j++) {
TSSTransportMechConfig transport_mech = config.mechAt(j).getTransport_mech();
if (transport_mech instanceof TSSSSLTransportConfig) {
TSSSSLTransportConfig transportConfig = (TSSSSLTransportConfig) transport_mech;
int supports = transportConfig.getSupports();
int requires = transportConfig.getRequires();
// override the port and hostname with what's configured here.
int sslPort = transportConfig.getPort();
String sslHost = transportConfig.getHostname();
if (log.isDebugEnabled()) {
log.debug("IOR from target " + sslHost + ":" + sslPort);
log.debug(" SUPPORTS: " + ConfigUtil.flags(supports));
log.debug(" REQUIRES: " + ConfigUtil.flags(requires));