Hi there,

The transport protocol of the SSH package supports key changes, but
has a mandatory key change at the start. Handling this has been a
source of hard to reproduce bugs, eg.

https://go.googlesource.com/crypto/+/d68c3ecb62c850b645dc072a8d78006286bf81ca
https://go.googlesource.com/crypto/+/6fb066875c8002ccd49dbd9a16b522711cb8f59d
https://go.googlesource.com/crypto/+/77014cf7f9bde4925afeed52b7bf676d5f5b4285
https://github.com/golang/go/issues/19639

one of the complicating factors is that I can't think of a good way to
test for this behavior.

Ideally, I would want to run a set of handshakes where goroutine
speeds are perturbed so all different orderings of events are covered.
Has anyone ever created something that would do this?

--
Google Germany GmbH, Erika-Mann-Strasse 33, 80363 Munich
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to