Client-Library uses the negotiation callback to handle both trusted-user security handshakes and challenge/response security handshakes.
For more information on these types of handshakes, see the “Security features”.