< prev index next >

src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java

Print this page

        

*** 33,42 **** --- 33,43 ---- // JAAS import javax.security.auth.callback.CallbackHandler; // JGSS + import sun.security.jgss.krb5.internal.TlsChannelBindingImpl; import org.ietf.jgss.*; /** * Implements the GSSAPI SASL client mechanism for Kerberos V5. * (<A HREF="http://www.ietf.org/rfc/rfc2222.txt">RFC 2222</A>,
*** 148,157 **** --- 149,166 ---- mutual = "true".equalsIgnoreCase(prop); } } secCtx.requestMutualAuth(mutual); + if (props != null) { + // TLS Channel Binding + byte[] tlsCB = (byte[])props.get("jdk.internal.sasl.tlschannelbinding"); + if (tlsCB != null) { + secCtx.setChannelBinding(new TlsChannelBindingImpl(tlsCB)); + } + } + // Always specify potential need for integrity and confidentiality // Decision will be made during final handshake secCtx.requestConf(true); secCtx.requestInteg(true);
< prev index next >