## org.beepcore.beep.profile.tls.ptls
Interface TLSProfilePureTLSHandshakeCompletedListener

public interface TLSProfilePureTLSHandshakeCompletedListener

receives handshake completed events. This allows the application to examine the trust of the authentication and take appropriate action as necessary, such as alter the profiles on the session, or simply close it. This is a specific interface that only works with PureTLS. Other TLS profile implementations will use something else if they use anything at all.

See Also:
  `TLSProfilePureTLS`, `Session`, `X509Cert`

Method Summary
`void` `handshakeCompleted(Session session, Vector certChain, int cipher)` called after the SSL handshake has completed to allow verification and fine tuning by the application.

Method Detail

### handshakeCompleted

    public void handshakeCompleted(Session session,
                                   Vector certChain,
                                   int cipher)
                            throws BEEPException

  called after the SSL handshake has completed to allow verification and fine tuning by the application. The cert chain is a Vector where each certificate is a COM.claymoresystems.cert.X509Cert, reaching back from user to root.

  Parameters:
    `session` - The BEEP Session on which the TLS profile channel was initiated
    `certChain` - the certficate chain that authenticates this peer
    `cipher` - the encryption protocol chosen for this session (as defined in Appendex A of the TLS specification.
  Throws:
    `BEEPException`
  See Also:
    `Session`, `X509Cert`, `Vector`

Copyright ? 2001 Invisible Worlds, Inc. All Rights Reserved.