I'm interested in chat client capacity implemented on top of something like keybase.io. Anyone?
That said, you provide the answer: use PGP's asymmetric encryption to establish a session key, then use that to communicate.
http://en.m.wikipedia.org/wiki/Pretty_Good_Privacy#/media/Fi...