User blog comment:Sevenix/Connecting to the LoL chat using XMPP/@comment-25872158-20141215041712/@comment-25872158-20141215043202

Addendum:

lolclient: Server Hello is using Cipher Suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA284 (0xc028)

pidgin: Server Hello, Change Cipher Spec is using Cipher Suite: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xc02b)

Each of these are the cipher suite which are listed first in the Client Hello packet, which would lead me to think that is how the server chooses the suite to use after Client initiation.

Pidgin does have Cipher (0xc028) its just not at the top of the list, so my thought is that if it were at the top of the list, a Change Cipher Spec wouldn't have to take place and the Server Hello may instead be clean and followed by a Server Key Exchange as it is in the lolclient.