diff --git a/acme/acme.go b/acme/acme.go index a43c62f1da..cfb1dfd8ca 100644 --- a/acme/acme.go +++ b/acme/acme.go @@ -353,6 +353,10 @@ func (c *Client) authorize(ctx context.Context, typ, val string) (*Authorization if _, err := c.Discover(ctx); err != nil { return nil, err } + if c.dir.AuthzURL == "" { + // Pre-Authorization is unsupported + return nil, errPreAuthorizationNotSupported + } type authzID struct { Type string `json:"type"` diff --git a/acme/acme_test.go b/acme/acme_test.go index a0906708c9..d286888eb4 100644 --- a/acme/acme_test.go +++ b/acme/acme_test.go @@ -15,6 +15,7 @@ import ( "encoding/base64" "encoding/hex" "encoding/json" + "errors" "fmt" "io" "math/big" @@ -254,6 +255,57 @@ func TestAuthorizeValid(t *testing.T) { } } +func TestAuthorizeUnsupported(t *testing.T) { + const ( + nonce = "https://example.com/acme/new-nonce" + reg = "https://example.com/acme/new-acct" + order = "https://example.com/acme/new-order" + revoke = "https://example.com/acme/revoke-cert" + keychange = "https://example.com/acme/key-change" + metaTerms = "https://example.com/acme/terms/2017-5-30" + metaWebsite = "https://www.example.com/" + metaCAA = "example.com" + ) + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Replay-Nonce", "nonce") + if r.Method == http.MethodHead { + return + } + switch r.URL.Path { + case "/": // Directory + w.Header().Set("Content-Type", "application/json") + fmt.Fprintf(w, `{ + "newNonce": %q, + "newAccount": %q, + "newOrder": %q, + "revokeCert": %q, + "keyChange": %q, + "meta": { + "termsOfService": %q, + "website": %q, + "caaIdentities": [%q], + "externalAccountRequired": true + } + }`, nonce, reg, order, revoke, keychange, metaTerms, metaWebsite, metaCAA) + w.WriteHeader(http.StatusOK) + case "/acme/new-authz": + w.WriteHeader(http.StatusBadRequest) + } + })) + defer ts.Close() + client := &Client{Key: testKey, DirectoryURL: ts.URL} + dir, err := client.Discover(context.Background()) + if err != nil { + t.Fatal(err) + } + if dir.AuthzURL != "" { + t.Fatalf("expected AuthzURL to be empty, got %q", dir.AuthzURL) + } + if _, err := client.Authorize(context.Background(), "example.com"); !errors.Is(err, errPreAuthorizationNotSupported) { + t.Errorf("expected err to indicate pre-authorization is unsupported, got %+v", err) + } +} + func TestWaitAuthorization(t *testing.T) { t.Run("wait loop", func(t *testing.T) { var count int diff --git a/acme/autocert/listener.go b/acme/autocert/listener.go index 9d62f8cedc..460133e0cc 100644 --- a/acme/autocert/listener.go +++ b/acme/autocert/listener.go @@ -10,7 +10,6 @@ import ( "net" "os" "path/filepath" - "runtime" "time" ) @@ -124,32 +123,13 @@ func (ln *listener) Close() error { return ln.tcpListener.Close() } -func homeDir() string { - if runtime.GOOS == "windows" { - return os.Getenv("HOMEDRIVE") + os.Getenv("HOMEPATH") - } - if h := os.Getenv("HOME"); h != "" { - return h - } - return "/" -} - func cacheDir() string { const base = "golang-autocert" - switch runtime.GOOS { - case "darwin": - return filepath.Join(homeDir(), "Library", "Caches", base) - case "windows": - for _, ev := range []string{"APPDATA", "CSIDL_APPDATA", "TEMP", "TMP"} { - if v := os.Getenv(ev); v != "" { - return filepath.Join(v, base) - } - } - // Worst case: - return filepath.Join(homeDir(), base) - } - if xdg := os.Getenv("XDG_CACHE_HOME"); xdg != "" { - return filepath.Join(xdg, base) + cache, err := os.UserCacheDir() + if err != nil { + // Fall back to the root directory. + cache = "/.cache" } - return filepath.Join(homeDir(), ".cache", base) + + return filepath.Join(cache, base) } diff --git a/acme/http.go b/acme/http.go index d92ff232fe..8f29df56ee 100644 --- a/acme/http.go +++ b/acme/http.go @@ -66,7 +66,7 @@ func (c *Client) retryTimer() *retryTimer { // The n argument is always bounded between 1 and 30. // The returned value is always greater than 0. func defaultBackoff(n int, r *http.Request, res *http.Response) time.Duration { - const max = 10 * time.Second + const maxVal = 10 * time.Second var jitter time.Duration if x, err := rand.Int(rand.Reader, big.NewInt(1000)); err == nil { // Set the minimum to 1ms to avoid a case where @@ -86,10 +86,7 @@ func defaultBackoff(n int, r *http.Request, res *http.Response) time.Duration { n = 30 } d := time.Duration(1< max { - return max - } - return d + return min(d, maxVal) } // retryAfter parses a Retry-After HTTP header value, diff --git a/acme/types.go b/acme/types.go index 45492adc8c..640223cb7d 100644 --- a/acme/types.go +++ b/acme/types.go @@ -56,6 +56,10 @@ var ( // ErrNoAccount indicates that the Client's key has not been registered with the CA. ErrNoAccount = errors.New("acme: account does not exist") + + // errPreAuthorizationNotSupported indicates that the server does not + // support pre-authorization of identifiers. + errPreAuthorizationNotSupported = errors.New("acme: pre-authorization is not supported") ) // A Subproblem describes an ACME subproblem as reported in an Error. diff --git a/go.mod b/go.mod index 427aa902db..79debff2df 100644 --- a/go.mod +++ b/go.mod @@ -4,8 +4,8 @@ go 1.23.0 require ( golang.org/x/net v0.21.0 // tagx:ignore - golang.org/x/sys v0.32.0 - golang.org/x/term v0.31.0 + golang.org/x/sys v0.33.0 + golang.org/x/term v0.32.0 ) -require golang.org/x/text v0.24.0 // indirect +require golang.org/x/text v0.25.0 // indirect diff --git a/go.sum b/go.sum index 9e23057b0f..f84faa76e8 100644 --- a/go.sum +++ b/go.sum @@ -1,8 +1,8 @@ golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= -golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= -golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= -golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= -golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= -golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= +golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw= +golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/term v0.32.0 h1:DR4lr0TjUs3epypdhTOkMmuF5CDFJ/8pOnbzMZPQ7bg= +golang.org/x/term v0.32.0/go.mod h1:uZG1FhGx848Sqfsq4/DlJr3xGGsYMu/L5GW4abiaEPQ= +golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4= +golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA= diff --git a/ssh/mlkem.go b/ssh/mlkem.go new file mode 100644 index 0000000000..40681dd696 --- /dev/null +++ b/ssh/mlkem.go @@ -0,0 +1,187 @@ +// Copyright 2024 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build go1.24 + +package ssh + +import ( + "crypto" + "crypto/mlkem" + "crypto/sha256" + "errors" + "fmt" + "io" + "runtime" + "slices" + + "golang.org/x/crypto/curve25519" +) + +const ( + kexAlgoMLKEM768xCurve25519SHA256 = "mlkem768x25519-sha256" +) + +func init() { + // After Go 1.24rc1 mlkem swapped the order of return values of Encapsulate. + // See #70950. + if runtime.Version() == "go1.24rc1" { + return + } + supportedKexAlgos = slices.Insert(supportedKexAlgos, 0, kexAlgoMLKEM768xCurve25519SHA256) + preferredKexAlgos = slices.Insert(preferredKexAlgos, 0, kexAlgoMLKEM768xCurve25519SHA256) + kexAlgoMap[kexAlgoMLKEM768xCurve25519SHA256] = &mlkem768WithCurve25519sha256{} +} + +// mlkem768WithCurve25519sha256 implements the hybrid ML-KEM768 with +// curve25519-sha256 key exchange method, as described by +// draft-kampanakis-curdle-ssh-pq-ke-05 section 2.3.3. +type mlkem768WithCurve25519sha256 struct{} + +func (kex *mlkem768WithCurve25519sha256) Client(c packetConn, rand io.Reader, magics *handshakeMagics) (*kexResult, error) { + var c25519kp curve25519KeyPair + if err := c25519kp.generate(rand); err != nil { + return nil, err + } + + seed := make([]byte, mlkem.SeedSize) + if _, err := io.ReadFull(rand, seed); err != nil { + return nil, err + } + + mlkemDk, err := mlkem.NewDecapsulationKey768(seed) + if err != nil { + return nil, err + } + + hybridKey := append(mlkemDk.EncapsulationKey().Bytes(), c25519kp.pub[:]...) + if err := c.writePacket(Marshal(&kexECDHInitMsg{hybridKey})); err != nil { + return nil, err + } + + packet, err := c.readPacket() + if err != nil { + return nil, err + } + + var reply kexECDHReplyMsg + if err = Unmarshal(packet, &reply); err != nil { + return nil, err + } + + if len(reply.EphemeralPubKey) != mlkem.CiphertextSize768+32 { + return nil, errors.New("ssh: peer's mlkem768x25519 public value has wrong length") + } + + // Perform KEM decapsulate operation to obtain shared key from ML-KEM. + mlkem768Secret, err := mlkemDk.Decapsulate(reply.EphemeralPubKey[:mlkem.CiphertextSize768]) + if err != nil { + return nil, err + } + + // Complete Curve25519 ECDH to obtain its shared key. + c25519Secret, err := curve25519.X25519(c25519kp.priv[:], reply.EphemeralPubKey[mlkem.CiphertextSize768:]) + if err != nil { + return nil, fmt.Errorf("ssh: peer's mlkem768x25519 public value is not valid: %w", err) + } + // Compute actual shared key. + h := sha256.New() + h.Write(mlkem768Secret) + h.Write(c25519Secret) + secret := h.Sum(nil) + + h.Reset() + magics.write(h) + writeString(h, reply.HostKey) + writeString(h, hybridKey) + writeString(h, reply.EphemeralPubKey) + + K := make([]byte, stringLength(len(secret))) + marshalString(K, secret) + h.Write(K) + + return &kexResult{ + H: h.Sum(nil), + K: K, + HostKey: reply.HostKey, + Signature: reply.Signature, + Hash: crypto.SHA256, + }, nil +} + +func (kex *mlkem768WithCurve25519sha256) Server(c packetConn, rand io.Reader, magics *handshakeMagics, priv AlgorithmSigner, algo string) (*kexResult, error) { + packet, err := c.readPacket() + if err != nil { + return nil, err + } + + var kexInit kexECDHInitMsg + if err = Unmarshal(packet, &kexInit); err != nil { + return nil, err + } + + if len(kexInit.ClientPubKey) != mlkem.EncapsulationKeySize768+32 { + return nil, errors.New("ssh: peer's ML-KEM768/curve25519 public value has wrong length") + } + + encapsulationKey, err := mlkem.NewEncapsulationKey768(kexInit.ClientPubKey[:mlkem.EncapsulationKeySize768]) + if err != nil { + return nil, fmt.Errorf("ssh: peer's ML-KEM768 encapsulation key is not valid: %w", err) + } + // Perform KEM encapsulate operation to obtain ciphertext and shared key. + mlkem768Secret, mlkem768Ciphertext := encapsulationKey.Encapsulate() + + // Perform server side of Curve25519 ECDH to obtain server public value and + // shared key. + var c25519kp curve25519KeyPair + if err := c25519kp.generate(rand); err != nil { + return nil, err + } + c25519Secret, err := curve25519.X25519(c25519kp.priv[:], kexInit.ClientPubKey[mlkem.EncapsulationKeySize768:]) + if err != nil { + return nil, fmt.Errorf("ssh: peer's ML-KEM768/curve25519 public value is not valid: %w", err) + } + hybridKey := append(mlkem768Ciphertext, c25519kp.pub[:]...) + + // Compute actual shared key. + h := sha256.New() + h.Write(mlkem768Secret) + h.Write(c25519Secret) + secret := h.Sum(nil) + + hostKeyBytes := priv.PublicKey().Marshal() + + h.Reset() + magics.write(h) + writeString(h, hostKeyBytes) + writeString(h, kexInit.ClientPubKey) + writeString(h, hybridKey) + + K := make([]byte, stringLength(len(secret))) + marshalString(K, secret) + h.Write(K) + + H := h.Sum(nil) + + sig, err := signAndMarshal(priv, rand, H, algo) + if err != nil { + return nil, err + } + + reply := kexECDHReplyMsg{ + EphemeralPubKey: hybridKey, + HostKey: hostKeyBytes, + Signature: sig, + } + if err := c.writePacket(Marshal(&reply)); err != nil { + return nil, err + } + return &kexResult{ + H: H, + K: K, + HostKey: hostKeyBytes, + Signature: sig, + Hash: crypto.SHA256, + }, nil +} diff --git a/ssh/test/banner_test.go b/ssh/test/banner_test.go deleted file mode 100644 index dd17db5a87..0000000000 --- a/ssh/test/banner_test.go +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2014 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris - -package test - -import ( - "testing" -) - -func TestBannerCallbackAgainstOpenSSH(t *testing.T) { - server := newServer(t) - - clientConf := clientConfig() - - var receivedBanner string - clientConf.BannerCallback = func(message string) error { - receivedBanner = message - return nil - } - - conn := server.Dial(clientConf) - defer conn.Close() - - expected := "Server Banner" - if receivedBanner != expected { - t.Fatalf("got %v; want %v", receivedBanner, expected) - } -} diff --git a/ssh/test/forward_unix_test.go b/ssh/test/forward_unix_test.go index e32d732e9f..c10d1d02a6 100644 --- a/ssh/test/forward_unix_test.go +++ b/ssh/test/forward_unix_test.go @@ -94,7 +94,7 @@ func testPortForward(t *testing.T, n, listenAddr string) { if len(sent) != len(read) { t.Fatalf("got %d bytes, want %d", len(read), len(sent)) } - if bytes.Compare(sent, read) != 0 { + if !bytes.Equal(sent, read) { t.Fatalf("read back data does not match") } diff --git a/ssh/test/recording_client_test.go b/ssh/test/recording_client_test.go new file mode 100644 index 0000000000..a312003161 --- /dev/null +++ b/ssh/test/recording_client_test.go @@ -0,0 +1,504 @@ +// Copyright 2025 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package test + +import ( + "bytes" + "errors" + "fmt" + "io" + "net" + "os" + "os/exec" + "path/filepath" + "runtime" + "strconv" + "strings" + "sync" + "testing" + "time" + + "golang.org/x/crypto/internal/testenv" + "golang.org/x/crypto/ssh" + "golang.org/x/crypto/ssh/testdata" +) + +// serverPort contains the port that OpenSSH will listen on. OpenSSH can't take +// "0" as an argument here so we have to pick a number and hope that it's not in +// use on the machine. Since this only occurs when -update is given and thus +// when there's a human watching the test, this isn't too bad. +const serverPort = 24222 + +var ( + storeUsernameOnce sync.Once +) + +type clientTest struct { + // name is a freeform string identifying the test and the file in which + // the expected results will be stored. + name string + // config contains the client configuration to use for this test. + config *ssh.ClientConfig + // expectError defines the error string to check if the connection is + // expected to fail. + expectError string + // successCallback defines a callback to execute after the client connection + // is established. + successCallback func(t *testing.T, client *ssh.Client) +} + +// connFromCommand starts the reference server process, connects to it and +// returns a recordingConn for the connection. It must be closed before Waiting +// for child. +func (test *clientTest) connFromCommand(t *testing.T, config string) *recordingConn { + sshd, err := exec.LookPath("sshd") + if err != nil { + t.Skipf("sshd not found, skipping test: %v", err) + } + dir, err := os.MkdirTemp("", "sshtest") + if err != nil { + t.Fatal(err) + } + f, err := os.Create(filepath.Join(dir, "sshd_config")) + if err != nil { + t.Fatal(err) + } + if _, ok := configTmpl[config]; ok == false { + t.Fatal(fmt.Errorf("Invalid server config '%s'", config)) + } + configVars := map[string]string{ + "Dir": dir, + } + err = configTmpl[config].Execute(f, configVars) + if err != nil { + t.Fatal(err) + } + f.Close() + + writeFile(filepath.Join(dir, "banner"), []byte("Server Banner")) + + for k, v := range testdata.PEMBytes { + filename := "id_" + k + writeFile(filepath.Join(dir, filename), v) + writeFile(filepath.Join(dir, filename+".pub"), ssh.MarshalAuthorizedKey(testPublicKeys[k])) + } + + var authkeys bytes.Buffer + for k := range testdata.PEMBytes { + authkeys.Write(ssh.MarshalAuthorizedKey(testPublicKeys[k])) + } + writeFile(filepath.Join(dir, "authorized_keys"), authkeys.Bytes()) + cmd := testenv.Command(t, sshd, "-D", "-e", "-f", f.Name(), "-p", strconv.Itoa(serverPort)) + cmd.Stdin = nil + var output bytes.Buffer + cmd.Stdout = &output + cmd.Stderr = &output + if err := cmd.Start(); err != nil { + t.Fatal(err) + } + t.Cleanup(func() { + if err := os.RemoveAll(dir); err != nil { + t.Error(err) + } + // Don't check for errors; if it fails it's most + // likely "os: process already finished", and we don't + // care about that. Use os.Interrupt, so child + // processes are killed too. + cmd.Process.Signal(os.Interrupt) + cmd.Wait() + if t.Failed() { + t.Logf("OpenSSH output:\n\n%s", cmd.Stdout) + } + }) + var tcpConn net.Conn + for i := uint(0); i < 5; i++ { + tcpConn, err = net.DialTCP("tcp", nil, &net.TCPAddr{ + IP: net.IPv4(127, 0, 0, 1), + Port: serverPort, + }) + if err == nil { + break + } + time.Sleep((1 << i) * 5 * time.Millisecond) + } + if err != nil { + t.Fatalf("error connecting to the OpenSSH server: %v (%v)\n\n%s", err, cmd.Wait(), output.Bytes()) + } + + record := &recordingConn{ + Conn: tcpConn, + clientToServer: true, + } + + return record +} + +func (test *clientTest) dataPath() string { + return filepath.Join("..", "testdata", "Client-"+test.name) +} + +func (test *clientTest) usernameDataPath() string { + return filepath.Join("..", "testdata", "Client-username") +} + +func (test *clientTest) loadData() (flows [][]byte, err error) { + in, err := os.Open(test.dataPath()) + if err != nil { + return nil, err + } + defer in.Close() + return parseTestData(in) +} + +func (test *clientTest) storeUsername() (err error) { + storeUsernameOnce.Do(func() { + err = os.WriteFile(test.usernameDataPath(), []byte(username()), 0666) + }) + return err +} + +func (test *clientTest) loadUsername() (string, error) { + data, err := os.ReadFile(test.usernameDataPath()) + return string(data), err +} + +func (test *clientTest) run(t *testing.T, write bool) { + var clientConn net.Conn + var recordingConn *recordingConn + + setDeterministicRandomSource(&test.config.Config) + + if write { + // We store the username used when we record the connection so we can + // reuse the same username when running tests. + if err := test.storeUsername(); err != nil { + t.Fatalf("failed to store username to %q: %v", test.usernameDataPath(), err) + } + recordingConn = test.connFromCommand(t, "default") + clientConn = recordingConn + } else { + username, err := test.loadUsername() + if err != nil { + t.Fatalf("failed to load username from %q: %v", test.usernameDataPath(), err) + } + test.config.User = username + timer := time.AfterFunc(10*time.Second, func() { + fmt.Println("This test may be stuck, try running using -timeout 10s") + }) + t.Cleanup(func() { + timer.Stop() + }) + flows, err := test.loadData() + if err != nil { + t.Fatalf("failed to load data from %s: %v", test.dataPath(), err) + } + clientConn = newReplayingConn(t, flows) + } + c, chans, reqs, err := ssh.NewClientConn(clientConn, "", test.config) + if err != nil { + if test.expectError == "" { + t.Fatal(err) + } else { + if !strings.Contains(err.Error(), test.expectError) { + t.Fatalf("%q not found in %v", test.expectError, err) + } + } + } else { + if test.expectError != "" { + t.Error("dial should have failed.") + } + client := ssh.NewClient(c, chans, reqs) + if test.successCallback != nil { + test.successCallback(t, client) + } + if err := client.Close(); err != nil { + t.Fatal(err) + } + } + + if write { + path := test.dataPath() + out, err := os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) + if err != nil { + t.Fatalf("Failed to create output file: %v", err) + } + defer out.Close() + recordingConn.Close() + + recordingConn.WriteTo(out) + t.Logf("Wrote %s\n", path) + } +} + +func recordingsClientConfig() *ssh.ClientConfig { + config := clientConfig() + config.SetDefaults() + // Remove ML-KEM since it only works with Go 1.24. + if config.KeyExchanges[0] == "mlkem768x25519-sha256" { + config.KeyExchanges = config.KeyExchanges[1:] + } + config.Auth = []ssh.AuthMethod{ + ssh.PublicKeys(testSigners["rsa"]), + } + return config +} + +func TestClientKeyExchanges(t *testing.T) { + config := ssh.ClientConfig{} + config.SetDefaults() + + var keyExchanges []string + for _, kex := range config.KeyExchanges { + // Exclude ecdh for now, to make them determistic we should use see a + // stream of fixed bytes as the random source. + if !strings.HasPrefix(kex, "ecdh-") { + keyExchanges = append(keyExchanges, kex) + } + } + // Add diffie-hellman-group-exchange-sha256 and + // diffie-hellman-group16-sha512 as they are not enabled by default. + keyExchanges = append(keyExchanges, "diffie-hellman-group-exchange-sha256", "diffie-hellman-group16-sha512") + + for _, kex := range keyExchanges { + c := recordingsClientConfig() + c.KeyExchanges = []string{kex} + test := clientTest{ + name: "KEX-" + kex, + config: c, + } + runTestAndUpdateIfNeeded(t, test.name, test.run) + } +} + +func TestClientCiphers(t *testing.T) { + config := ssh.ClientConfig{} + config.SetDefaults() + + for _, ciph := range config.Ciphers { + c := recordingsClientConfig() + c.Ciphers = []string{ciph} + test := clientTest{ + name: "Cipher-" + ciph, + config: c, + } + runTestAndUpdateIfNeeded(t, test.name, test.run) + } +} + +func TestClientMACs(t *testing.T) { + config := ssh.ClientConfig{} + config.SetDefaults() + + for _, mac := range config.MACs { + c := recordingsClientConfig() + c.MACs = []string{mac} + test := clientTest{ + name: "MAC-" + mac, + config: c, + } + runTestAndUpdateIfNeeded(t, test.name, test.run) + } +} + +func TestBannerCallback(t *testing.T) { + var receivedBanner string + config := recordingsClientConfig() + config.BannerCallback = func(message string) error { + receivedBanner = message + return nil + } + test := clientTest{ + name: "BannerCallback", + config: config, + successCallback: func(t *testing.T, client *ssh.Client) { + expected := "Server Banner" + if receivedBanner != expected { + t.Fatalf("got %v; want %v", receivedBanner, expected) + } + }, + } + runTestAndUpdateIfNeeded(t, test.name, test.run) +} + +func TestRunCommandSuccess(t *testing.T) { + if runtime.GOARCH == "wasm" { + t.Skip("skipping test, executing a command, session.Run(), is not supported on wasm") + } + test := clientTest{ + name: "RunCommandSuccess", + config: recordingsClientConfig(), + successCallback: func(t *testing.T, client *ssh.Client) { + session, err := client.NewSession() + if err != nil { + t.Fatalf("session failed: %v", err) + } + defer session.Close() + err = session.Run("true") + if err != nil { + t.Fatalf("session failed: %v", err) + } + }, + } + + runTestAndUpdateIfNeeded(t, test.name, test.run) +} + +func TestHostKeyCheck(t *testing.T) { + config := recordingsClientConfig() + hostDB := hostKeyDB() + config.HostKeyCallback = hostDB.Check + + // change the keys. + hostDB.keys[ssh.KeyAlgoRSA][25]++ + hostDB.keys[ssh.KeyAlgoDSA][25]++ + hostDB.keys[ssh.KeyAlgoECDSA256][25]++ + + test := clientTest{ + name: "HostKeyCheck", + config: config, + expectError: "host key mismatch", + } + + runTestAndUpdateIfNeeded(t, test.name, test.run) +} + +func TestRunCommandStdin(t *testing.T) { + if runtime.GOARCH == "wasm" { + t.Skip("skipping test, executing a command, session.Run(), is not supported on wasm") + } + test := clientTest{ + name: "RunCommandStdin", + config: recordingsClientConfig(), + successCallback: func(t *testing.T, client *ssh.Client) { + session, err := client.NewSession() + if err != nil { + t.Fatalf("session failed: %v", err) + } + defer session.Close() + + r, w := io.Pipe() + defer r.Close() + defer w.Close() + session.Stdin = r + + err = session.Run("true") + if err != nil { + t.Fatalf("session failed: %v", err) + } + }, + } + + runTestAndUpdateIfNeeded(t, test.name, test.run) +} + +func TestRunCommandStdinError(t *testing.T) { + if runtime.GOARCH == "wasm" { + t.Skip("skipping test, executing a command, session.Run(), is not supported on wasm") + } + test := clientTest{ + name: "RunCommandStdinError", + config: recordingsClientConfig(), + successCallback: func(t *testing.T, client *ssh.Client) { + session, err := client.NewSession() + if err != nil { + t.Fatalf("session failed: %v", err) + } + defer session.Close() + + r, w := io.Pipe() + defer r.Close() + session.Stdin = r + pipeErr := errors.New("closing write end of pipe") + w.CloseWithError(pipeErr) + + err = session.Run("true") + if err != pipeErr { + t.Fatalf("expected %v, found %v", pipeErr, err) + } + }, + } + + runTestAndUpdateIfNeeded(t, test.name, test.run) +} + +func TestRunCommandFailed(t *testing.T) { + if runtime.GOARCH == "wasm" { + t.Skip("skipping test, executing a command, session.Run(), is not supported on wasm") + } + test := clientTest{ + name: "RunCommandFailed", + config: recordingsClientConfig(), + successCallback: func(t *testing.T, client *ssh.Client) { + session, err := client.NewSession() + if err != nil { + t.Fatalf("session failed: %v", err) + } + defer session.Close() + + // Trigger a failure by attempting to execute a non-existent + // command. + err = session.Run(`non-existent command`) + if err == nil { + t.Fatalf("session succeeded: %v", err) + } + }, + } + + runTestAndUpdateIfNeeded(t, test.name, test.run) +} + +func TestWindowChange(t *testing.T) { + if runtime.GOARCH == "wasm" { + t.Skip("skipping test, stdin/out are not supported on wasm") + } + test := clientTest{ + name: "WindowChange", + config: recordingsClientConfig(), + successCallback: func(t *testing.T, client *ssh.Client) { + session, err := client.NewSession() + if err != nil { + t.Fatalf("session failed: %v", err) + } + defer session.Close() + + stdout, err := session.StdoutPipe() + if err != nil { + t.Fatalf("unable to acquire stdout pipe: %s", err) + } + + stdin, err := session.StdinPipe() + if err != nil { + t.Fatalf("unable to acquire stdin pipe: %s", err) + } + + tm := ssh.TerminalModes{ssh.ECHO: 0} + if err = session.RequestPty("xterm", 80, 40, tm); err != nil { + t.Fatalf("req-pty failed: %s", err) + } + + if err := session.WindowChange(100, 100); err != nil { + t.Fatalf("window-change failed: %s", err) + } + + err = session.Shell() + if err != nil { + t.Fatalf("session failed: %s", err) + } + + stdin.Write([]byte("stty size && exit\n")) + + var buf bytes.Buffer + if _, err := io.Copy(&buf, stdout); err != nil { + t.Fatalf("reading failed: %s", err) + } + + if sttyOutput := buf.String(); !strings.Contains(sttyOutput, "100 100") { + t.Fatalf("terminal WindowChange failure: expected \"100 100\" stty output, got %s", sttyOutput) + } + }, + } + + runTestAndUpdateIfNeeded(t, test.name, test.run) +} diff --git a/ssh/test/recording_server_test.go b/ssh/test/recording_server_test.go new file mode 100644 index 0000000000..6a170406b6 --- /dev/null +++ b/ssh/test/recording_server_test.go @@ -0,0 +1,284 @@ +// Copyright 2025 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package test + +import ( + "bytes" + "errors" + "fmt" + "net" + "os" + "os/exec" + "path/filepath" + "strconv" + "strings" + "testing" + "time" + + "golang.org/x/crypto/internal/testenv" + "golang.org/x/crypto/ssh" + "golang.org/x/crypto/ssh/testdata" +) + +type serverTest struct { + // name is a freeform string identifying the test and the file in which + // the expected results will be stored. + name string + // config contains the server configuration to use for this test. + config *ssh.ServerConfig +} + +// connFromCommand starts opens a listening socket and starts the reference +// client to connect to it. It returns a recordingConn that wraps the resulting +// connection. +func (test *serverTest) connFromCommand(t *testing.T) (conn *recordingConn, err error) { + sshCLI, err := exec.LookPath("ssh") + if err != nil { + t.Skipf("skipping test: %v", err) + } + l, err := net.ListenTCP("tcp", &net.TCPAddr{ + IP: net.IPv4(127, 0, 0, 1), + Port: 0, + }) + if err != nil { + return nil, err + } + defer l.Close() + + port := l.Addr().(*net.TCPAddr).Port + dir, err := os.MkdirTemp("", "sshtest") + if err != nil { + t.Fatal(err) + } + + filename := "id_ed25519" + writeFile(filepath.Join(dir, filename), testdata.PEMBytes["ed25519"]) + writeFile(filepath.Join(dir, filename+".pub"), ssh.MarshalAuthorizedKey(testPublicKeys["ed25519"])) + var args []string + args = append(args, "-v", "-i", filepath.Join(dir, filename), "-o", "StrictHostKeyChecking=no") + args = append(args, "-oKexAlgorithms=+diffie-hellman-group14-sha1") + args = append(args, "-p", strconv.Itoa(port)) + args = append(args, "testuser@127.0.0.1") + args = append(args, "true") + cmd := testenv.Command(t, sshCLI, args...) + cmd.Stdin = nil + var output bytes.Buffer + cmd.Stdout = &output + cmd.Stderr = &output + if err := cmd.Start(); err != nil { + return nil, err + } + + t.Cleanup(func() { + if err := os.RemoveAll(dir); err != nil { + t.Error(err) + } + // Don't check for errors; if it fails it's most + // likely "os: process already finished", and we don't + // care about that. + cmd.Process.Kill() + cmd.Wait() + if t.Failed() { + t.Logf("OpenSSH output:\n\n%s", cmd.Stdout) + } + }) + + connChan := make(chan any, 1) + go func() { + tcpConn, err := l.Accept() + if err != nil { + connChan <- err + return + } + connChan <- tcpConn + }() + + var tcpConn net.Conn + select { + case connOrError := <-connChan: + if err, ok := connOrError.(error); ok { + return nil, err + } + tcpConn = connOrError.(net.Conn) + case <-time.After(2 * time.Second): + return nil, errors.New("timed out waiting for connection from child process") + } + + record := &recordingConn{ + Conn: tcpConn, + clientToServer: false, + } + + return record, nil +} + +func (test *serverTest) dataPath() string { + return filepath.Join("..", "testdata", "Server-"+test.name) +} + +func (test *serverTest) loadData() (flows [][]byte, err error) { + in, err := os.Open(test.dataPath()) + if err != nil { + return nil, err + } + defer in.Close() + return parseTestData(in) +} + +func (test *serverTest) run(t *testing.T, write bool) { + var serverConn net.Conn + var recordingConn *recordingConn + + setDeterministicRandomSource(&test.config.Config) + + if write { + var err error + recordingConn, err = test.connFromCommand(t) + if err != nil { + t.Fatalf("Failed to start subcommand: %v", err) + } + serverConn = recordingConn + } else { + timer := time.AfterFunc(10*time.Second, func() { + fmt.Println("This test may be stuck, try running using -timeout 10s") + }) + t.Cleanup(func() { + timer.Stop() + }) + flows, err := test.loadData() + if err != nil { + t.Fatalf("Failed to load data from %s", test.dataPath()) + } + serverConn = newReplayingConn(t, flows) + } + + server, chans, reqs, err := ssh.NewServerConn(serverConn, test.config) + if err != nil { + t.Fatalf("Failed to create server conn: %v", err) + } + defer server.Close() + + go ssh.DiscardRequests(reqs) + + done := make(chan bool) + + for newChannel := range chans { + if newChannel.ChannelType() != "session" { + newChannel.Reject(ssh.UnknownChannelType, "unknown channel type") + continue + } + + channel, requests, err := newChannel.Accept() + if err != nil { + continue + } + + go func(in <-chan *ssh.Request) { + for req := range in { + switch req.Type { + case "exec": + if req.WantReply { + req.Reply(true, nil) + } + channel.SendRequest("exit-status", false, ssh.Marshal(&exitStatusMsg{Status: 0})) + channel.Close() + done <- true + default: + if req.WantReply { + req.Reply(false, nil) + } + } + } + }(requests) + } + + <-done + + if write { + path := test.dataPath() + out, err := os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) + if err != nil { + t.Fatalf("Failed to create output file: %v", err) + } + defer out.Close() + recordingConn.Close() + + recordingConn.WriteTo(out) + t.Logf("Wrote %s\n", path) + } +} + +func recordingsServerConfig() *ssh.ServerConfig { + config := &ssh.ServerConfig{ + PublicKeyCallback: func(conn ssh.ConnMetadata, key ssh.PublicKey) (*ssh.Permissions, error) { + return nil, nil + }, + } + config.SetDefaults() + // Remove ML-KEM since it only works with Go 1.24. + config.SetDefaults() + if config.KeyExchanges[0] == "mlkem768x25519-sha256" { + config.KeyExchanges = config.KeyExchanges[1:] + } + config.AddHostKey(testSigners["rsa"]) + return config +} + +func TestServerKeyExchanges(t *testing.T) { + config := ssh.ClientConfig{} + config.SetDefaults() + + var keyExchanges []string + for _, kex := range config.KeyExchanges { + // Exclude ecdh for now, to make them determistic we should use see a + // stream of fixed bytes as the random source. + // Exclude ML-KEM because server side is not deterministic. + if !strings.HasPrefix(kex, "ecdh-") && !strings.HasPrefix(kex, "mlkem") { + keyExchanges = append(keyExchanges, kex) + } + } + // Add diffie-hellman-group16-sha512 as it is not enabled by default. + keyExchanges = append(keyExchanges, "diffie-hellman-group16-sha512") + + for _, kex := range keyExchanges { + c := recordingsServerConfig() + c.KeyExchanges = []string{kex} + test := serverTest{ + name: "KEX-" + kex, + config: c, + } + runTestAndUpdateIfNeeded(t, test.name, test.run) + } +} + +func TestServerCiphers(t *testing.T) { + config := ssh.ClientConfig{} + config.SetDefaults() + + for _, ciph := range config.Ciphers { + c := recordingsServerConfig() + c.Ciphers = []string{ciph} + test := serverTest{ + name: "Cipher-" + ciph, + config: c, + } + runTestAndUpdateIfNeeded(t, test.name, test.run) + } +} + +func TestServerMACs(t *testing.T) { + config := ssh.ClientConfig{} + config.SetDefaults() + + for _, mac := range config.MACs { + c := recordingsServerConfig() + c.MACs = []string{mac} + test := serverTest{ + name: "MAC-" + mac, + config: c, + } + runTestAndUpdateIfNeeded(t, test.name, test.run) + } +} diff --git a/ssh/test/recording_test.go b/ssh/test/recording_test.go new file mode 100644 index 0000000000..4f8bb2a7da --- /dev/null +++ b/ssh/test/recording_test.go @@ -0,0 +1,433 @@ +// Copyright 2025 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package test + +import ( + "bufio" + "bytes" + "encoding/hex" + "errors" + "flag" + "fmt" + "io" + "log" + "net" + "os" + "os/user" + "strconv" + "strings" + "sync" + "testing" + "text/template" + "time" + + "golang.org/x/crypto/sha3" + "golang.org/x/crypto/ssh" +) + +const ( + defaultSSHDConfig = ` +Protocol 2 +Banner {{.Dir}}/banner +HostKey {{.Dir}}/id_rsa +HostKey {{.Dir}}/id_dsa +HostKey {{.Dir}}/id_ecdsa +HostCertificate {{.Dir}}/id_rsa-sha2-512-cert.pub +Pidfile {{.Dir}}/sshd.pid +KeyRegenerationInterval 3600 +ServerKeyBits 768 +SyslogFacility AUTH +LogLevel DEBUG2 +LoginGraceTime 120 +PermitRootLogin no +StrictModes no +RSAAuthentication yes +PubkeyAuthentication yes +AuthorizedKeysFile {{.Dir}}/authorized_keys +TrustedUserCAKeys {{.Dir}}/id_ecdsa.pub +IgnoreRhosts yes +RhostsRSAAuthentication no +HostbasedAuthentication no +PubkeyAcceptedKeyTypes=* +# In recent versions of OpenSSH, Diffie-Hellman key exchange algorithms +# are disabled by default. However, they are still included in our default +# Key Exchange (KEX) configuration. We explicitly enable them here to +# maintain compatibility for our test cases. +KexAlgorithms +diffie-hellman-group14-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group-exchange-sha256 +` + multiAuthSshdConfigTail = ` +UsePAM yes +PasswordAuthentication yes +ChallengeResponseAuthentication yes +AuthenticationMethods {{.AuthMethods}} +` + maxAuthTriesSshdConfigTail = ` +PasswordAuthentication yes +MaxAuthTries 1 +` +) + +var configTmpl = map[string]*template.Template{ + "default": template.Must(template.New("").Parse(defaultSSHDConfig)), + "MultiAuth": template.Must(template.New("").Parse(defaultSSHDConfig + multiAuthSshdConfigTail)), + "MaxAuthTries": template.Must(template.New("").Parse(defaultSSHDConfig + maxAuthTriesSshdConfigTail))} + +type server struct { + t *testing.T + configfile string + + testUser string // test username for sshd + testPasswd string // test password for sshd + sshdTestPwSo string // dynamic library to inject a custom password into sshd + + lastDialConn net.Conn +} + +type storedHostKey struct { + // keys map from an algorithm string to binary key data. + keys map[string][]byte + + // checkCount counts the Check calls. Used for testing + // rekeying. + checkCount int +} + +func (k *storedHostKey) Add(key ssh.PublicKey) { + if k.keys == nil { + k.keys = map[string][]byte{} + } + k.keys[key.Type()] = key.Marshal() +} + +func (k *storedHostKey) Check(addr string, remote net.Addr, key ssh.PublicKey) error { + k.checkCount++ + algo := key.Type() + + if k.keys == nil || !bytes.Equal(key.Marshal(), k.keys[algo]) { + return fmt.Errorf("host key mismatch. Got %q, want %q", key, k.keys[algo]) + } + return nil +} + +func hostKeyDB() *storedHostKey { + keyChecker := &storedHostKey{} + keyChecker.Add(testPublicKeys["ecdsa"]) + keyChecker.Add(testPublicKeys["rsa"]) + keyChecker.Add(testPublicKeys["dsa"]) + return keyChecker +} + +func clientConfig() *ssh.ClientConfig { + config := &ssh.ClientConfig{ + User: username(), + Auth: []ssh.AuthMethod{ + ssh.PublicKeys(testSigners["user"]), + }, + HostKeyCallback: hostKeyDB().Check, + HostKeyAlgorithms: []string{ // by default, don't allow certs as this affects the hostKeyDB checker + ssh.KeyAlgoECDSA256, ssh.KeyAlgoECDSA384, ssh.KeyAlgoECDSA521, + ssh.KeyAlgoRSA, ssh.KeyAlgoDSA, + ssh.KeyAlgoED25519, + }, + } + return config +} + +// SSH reference tests run a connection against a reference implementation +// (OpenSSH) of SSH and record the bytes of the resulting connection. The Go +// code, during a test, is configured with deterministic randomness and so the +// reference test can be reproduced exactly in the future. +// +// In order to save everyone who wishes to run the tests from needing the +// reference implementation installed, the reference connections are saved in +// files in the testdata directory. Thus running the tests involves nothing +// external, but creating and updating them requires the reference +// implementation. +// +// Tests can be updated by running them with the -update flag. This will cause +// the test files for failing tests to be regenerated. Since the reference +// implementation will always generate fresh random numbers, large parts of the +// reference connection will always change. + +var ( + update = flag.Bool("update", false, "update golden files on failure") +) + +func runTestAndUpdateIfNeeded(t *testing.T, name string, run func(t *testing.T, update bool)) { + success := t.Run(name, func(t *testing.T) { + if !*update { + t.Parallel() + } + run(t, false) + }) + + if !success && *update { + t.Run(name+"#update", func(t *testing.T) { + run(t, true) + }) + } +} + +// recordingConn is a net.Conn that records the traffic that passes through it. +// WriteTo can be used to produce output that can be later be loaded with +// ParseTestData. +type recordingConn struct { + net.Conn + clientToServer bool + sync.Mutex + flows [][]byte + reading bool +} + +func (r *recordingConn) Read(b []byte) (n int, err error) { + if n, err = r.Conn.Read(b); n == 0 { + return + } + b = b[:n] + + r.Lock() + defer r.Unlock() + + if l := len(r.flows); l == 0 || !r.reading { + buf := make([]byte, len(b)) + copy(buf, b) + r.flows = append(r.flows, buf) + } else { + r.flows[l-1] = append(r.flows[l-1], b[:n]...) + } + r.reading = true + return +} + +func (r *recordingConn) Write(b []byte) (n int, err error) { + if n, err = r.Conn.Write(b); n == 0 { + return + } + b = b[:n] + + r.Lock() + defer r.Unlock() + + if l := len(r.flows); l == 0 || r.reading { + buf := make([]byte, len(b)) + copy(buf, b) + r.flows = append(r.flows, buf) + } else { + r.flows[l-1] = append(r.flows[l-1], b[:n]...) + } + r.reading = false + return +} + +// WriteTo writes Go source code to w that contains the recorded traffic. +func (r *recordingConn) WriteTo(w io.Writer) (int64, error) { + var written int64 + for i, flow := range r.flows { + source, dest := "client", "server" + if !r.clientToServer { + source, dest = dest, source + } + n, err := fmt.Fprintf(w, ">>> Flow %d (%s to %s)\n", i+1, source, dest) + written += int64(n) + if err != nil { + return written, err + } + dumper := hex.Dumper(w) + n, err = dumper.Write(flow) + written += int64(n) + if err != nil { + return written, err + } + err = dumper.Close() + if err != nil { + return written, err + } + r.clientToServer = !r.clientToServer + } + return written, nil +} + +func parseTestData(r io.Reader) (flows [][]byte, err error) { + var currentFlow []byte + + scanner := bufio.NewScanner(r) + for scanner.Scan() { + line := scanner.Text() + // If the line starts with ">>> " then it marks the beginning + // of a new flow. + if strings.HasPrefix(line, ">>> ") { + if len(currentFlow) > 0 || len(flows) > 0 { + flows = append(flows, currentFlow) + currentFlow = nil + } + continue + } + + // Otherwise the line is a line of hex dump that looks like: + // 00000170 fc f5 06 bf (...) |.....X{&?......!| + // (Some bytes have been omitted from the middle section.) + _, after, ok := strings.Cut(line, " ") + if !ok { + return nil, errors.New("invalid test data") + } + line = after + + before, _, ok := strings.Cut(line, "|") + if !ok { + return nil, errors.New("invalid test data") + } + line = before + + hexBytes := strings.Fields(line) + for _, hexByte := range hexBytes { + val, err := strconv.ParseUint(hexByte, 16, 8) + if err != nil { + return nil, errors.New("invalid hex byte in test data: " + err.Error()) + } + currentFlow = append(currentFlow, byte(val)) + } + } + + if len(currentFlow) > 0 { + flows = append(flows, currentFlow) + } + + return flows, nil +} + +func newReplayingConn(t testing.TB, flows [][]byte) net.Conn { + r := &replayingConn{ + t: t, + flows: flows, + reading: false, + } + r.readCond = sync.NewCond(&r.Mutex) + return r +} + +// replayingConn is a net.Conn that replays flows recorded by recordingConn. +type replayingConn struct { + t testing.TB + sync.Mutex + flows [][]byte + reading bool + // SSH channels use a read loop goroutine, we use this condition to wait + // until we are ready to read/write. + readCond *sync.Cond +} + +var _ net.Conn = (*replayingConn)(nil) + +func (r *replayingConn) Read(b []byte) (n int, err error) { + r.Lock() + defer r.Unlock() + + for !r.reading { + r.readCond.Wait() + } + + // Some tests run commands that return no output. + if len(r.flows) == 0 { + return 0, nil + } + + n = copy(b, r.flows[0]) + r.flows[0] = r.flows[0][n:] + if len(r.flows[0]) == 0 { + r.flows = r.flows[1:] + r.reading = false + r.readCond.Broadcast() + if len(r.flows) == 0 { + return n, io.EOF + } + } + return n, nil +} + +func (r *replayingConn) Write(b []byte) (n int, err error) { + r.Lock() + defer r.Unlock() + + for r.reading { + r.readCond.Wait() + } + + if !bytes.HasPrefix(r.flows[0], b) { + r.t.Errorf("write mismatch: expected %x, got %x", r.flows[0], b) + r.reading = true + r.readCond.Broadcast() + return 0, fmt.Errorf("write mismatch") + } + r.flows[0] = r.flows[0][len(b):] + if len(r.flows[0]) == 0 { + r.flows = r.flows[1:] + r.reading = true + r.readCond.Broadcast() + } + return len(b), nil +} + +func (r *replayingConn) Close() error { + r.Lock() + defer r.Unlock() + + if len(r.flows) > 0 { + r.t.Errorf("closed with unfinished flows: %d", len(r.flows)) + return fmt.Errorf("unexpected close") + } + return nil +} + +func (r *replayingConn) LocalAddr() net.Addr { return nil } +func (r *replayingConn) RemoteAddr() net.Addr { return nil } +func (r *replayingConn) SetDeadline(_ time.Time) error { return nil } +func (r *replayingConn) SetReadDeadline(_ time.Time) error { return nil } +func (r *replayingConn) SetWriteDeadline(_ time.Time) error { return nil } + +func username() string { + var username string + if user, err := user.Current(); err == nil { + username = user.Username + } else { + // user.Current() currently requires cgo. If an error is + // returned attempt to get the username from the environment. + log.Printf("user.Current: %v; falling back on $USER", err) + username = os.Getenv("USER") + } + if username == "" { + panic("Unable to get username") + } + return username +} + +func writeFile(path string, contents []byte) { + f, err := os.OpenFile(path, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0600) + if err != nil { + panic(err) + } + defer f.Close() + if _, err := f.Write(contents); err != nil { + panic(err) + } +} + +// setDeterministicRandomSource sets a deterministic random source for the +// provided ssh.Config. It is intended solely for use in test cases, as +// deterministic randomness is insecure and should never be used in production +// environments. A deterministic random source is required to enable consistent +// testing against recorded session files. +func setDeterministicRandomSource(config *ssh.Config) { + config.Rand = sha3.NewShake128() +} + +func TestMain(m *testing.M) { + flag.Usage = func() { + fmt.Fprintf(flag.CommandLine.Output(), "Usage of %s:\n", os.Args) + flag.PrintDefaults() + } + + flag.Parse() + os.Exit(m.Run()) +} diff --git a/ssh/test/session_test.go b/ssh/test/session_test.go index 53e6645633..ae1e6988d0 100644 --- a/ssh/test/session_test.go +++ b/ssh/test/session_test.go @@ -10,7 +10,6 @@ package test import ( "bytes" - "errors" "fmt" "io" "path/filepath" @@ -29,108 +28,6 @@ func skipIfIssue64959(t *testing.T, err error) { } } -func TestRunCommandSuccess(t *testing.T) { - server := newServer(t) - conn := server.Dial(clientConfig()) - defer conn.Close() - - session, err := conn.NewSession() - if err != nil { - skipIfIssue64959(t, err) - t.Fatalf("session failed: %v", err) - } - defer session.Close() - err = session.Run("true") - if err != nil { - t.Fatalf("session failed: %v", err) - } -} - -func TestHostKeyCheck(t *testing.T) { - server := newServer(t) - - conf := clientConfig() - hostDB := hostKeyDB() - conf.HostKeyCallback = hostDB.Check - - // change the keys. - hostDB.keys[ssh.KeyAlgoRSA][25]++ - hostDB.keys[ssh.KeyAlgoDSA][25]++ - hostDB.keys[ssh.KeyAlgoECDSA256][25]++ - - conn, err := server.TryDial(conf) - if err == nil { - conn.Close() - t.Fatalf("dial should have failed.") - } else if !strings.Contains(err.Error(), "host key mismatch") { - t.Fatalf("'host key mismatch' not found in %v", err) - } -} - -func TestRunCommandStdin(t *testing.T) { - server := newServer(t) - conn := server.Dial(clientConfig()) - defer conn.Close() - - session, err := conn.NewSession() - if err != nil { - skipIfIssue64959(t, err) - t.Fatalf("session failed: %v", err) - } - defer session.Close() - - r, w := io.Pipe() - defer r.Close() - defer w.Close() - session.Stdin = r - - err = session.Run("true") - if err != nil { - t.Fatalf("session failed: %v", err) - } -} - -func TestRunCommandStdinError(t *testing.T) { - server := newServer(t) - conn := server.Dial(clientConfig()) - defer conn.Close() - - session, err := conn.NewSession() - if err != nil { - skipIfIssue64959(t, err) - t.Fatalf("session failed: %v", err) - } - defer session.Close() - - r, w := io.Pipe() - defer r.Close() - session.Stdin = r - pipeErr := errors.New("closing write end of pipe") - w.CloseWithError(pipeErr) - - err = session.Run("true") - if err != pipeErr { - t.Fatalf("expected %v, found %v", pipeErr, err) - } -} - -func TestRunCommandFailed(t *testing.T) { - server := newServer(t) - conn := server.Dial(clientConfig()) - defer conn.Close() - - session, err := conn.NewSession() - if err != nil { - skipIfIssue64959(t, err) - t.Fatalf("session failed: %v", err) - } - defer session.Close() - err = session.Run(`bash -c "kill -9 $$"`) - if err == nil { - t.Fatalf("session succeeded: %v", err) - } -} - func TestRunCommandWeClosed(t *testing.T) { server := newServer(t) conn := server.Dial(clientConfig()) @@ -290,59 +187,6 @@ func TestValidTerminalMode(t *testing.T) { } } -func TestWindowChange(t *testing.T) { - if runtime.GOOS == "aix" { - // On AIX, sshd cannot acquire /dev/pts/* if launched as - // a non-root user. - t.Skipf("skipping on %s", runtime.GOOS) - } - server := newServer(t) - conn := server.Dial(clientConfig()) - defer conn.Close() - - session, err := conn.NewSession() - if err != nil { - skipIfIssue64959(t, err) - t.Fatalf("session failed: %v", err) - } - defer session.Close() - - stdout, err := session.StdoutPipe() - if err != nil { - t.Fatalf("unable to acquire stdout pipe: %s", err) - } - - stdin, err := session.StdinPipe() - if err != nil { - t.Fatalf("unable to acquire stdin pipe: %s", err) - } - - tm := ssh.TerminalModes{ssh.ECHO: 0} - if err = session.RequestPty("xterm", 80, 40, tm); err != nil { - t.Fatalf("req-pty failed: %s", err) - } - - if err := session.WindowChange(100, 100); err != nil { - t.Fatalf("window-change failed: %s", err) - } - - err = session.Shell() - if err != nil { - t.Fatalf("session failed: %s", err) - } - - stdin.Write([]byte("stty size && exit\n")) - - var buf bytes.Buffer - if _, err := io.Copy(&buf, stdout); err != nil { - t.Fatalf("reading failed: %s", err) - } - - if sttyOutput := buf.String(); !strings.Contains(sttyOutput, "100 100") { - t.Fatalf("terminal WindowChange failure: expected \"100 100\" stty output, got %s", sttyOutput) - } -} - func testOneCipher(t *testing.T, cipher string, cipherOrder []string) { server := newServer(t) conf := clientConfig() @@ -396,55 +240,6 @@ func TestCiphers(t *testing.T) { } } -func TestMACs(t *testing.T) { - var config ssh.Config - config.SetDefaults() - macOrder := config.MACs - - for _, mac := range macOrder { - t.Run(mac, func(t *testing.T) { - server := newServer(t) - conf := clientConfig() - conf.MACs = []string{mac} - // Don't fail if sshd doesn't have the MAC. - conf.MACs = append(conf.MACs, macOrder...) - if conn, err := server.TryDial(conf); err == nil { - conn.Close() - } else { - t.Fatalf("failed for MAC %q", mac) - } - }) - } -} - -func TestKeyExchanges(t *testing.T) { - var config ssh.Config - config.SetDefaults() - kexOrder := config.KeyExchanges - // Based on the discussion in #17230, the key exchange algorithms - // diffie-hellman-group-exchange-sha1 and diffie-hellman-group-exchange-sha256 - // are not included in the default list of supported kex so we have to add them - // here manually. - kexOrder = append(kexOrder, "diffie-hellman-group-exchange-sha1", "diffie-hellman-group-exchange-sha256") - // The key exchange algorithms diffie-hellman-group16-sha512 is disabled by - // default so we add it here manually. - kexOrder = append(kexOrder, "diffie-hellman-group16-sha512") - for _, kex := range kexOrder { - t.Run(kex, func(t *testing.T) { - server := newServer(t) - conf := clientConfig() - // Don't fail if sshd doesn't have the kex. - conf.KeyExchanges = append([]string{kex}, kexOrder...) - conn, err := server.TryDial(conf) - if err == nil { - conn.Close() - } else { - t.Errorf("failed for kex %q", kex) - } - }) - } -} - func TestClientAuthAlgorithms(t *testing.T) { for _, key := range []string{ "rsa", diff --git a/ssh/test/test_unix_test.go b/ssh/test/test_unix_test.go index 12698e49ab..89743d204c 100644 --- a/ssh/test/test_unix_test.go +++ b/ssh/test/test_unix_test.go @@ -13,140 +13,18 @@ import ( "crypto/rand" "encoding/base64" "fmt" - "log" "net" "os" "os/exec" "os/user" "path/filepath" "testing" - "text/template" "golang.org/x/crypto/internal/testenv" "golang.org/x/crypto/ssh" "golang.org/x/crypto/ssh/testdata" ) -const ( - defaultSshdConfig = ` -Protocol 2 -Banner {{.Dir}}/banner -HostKey {{.Dir}}/id_rsa -HostKey {{.Dir}}/id_dsa -HostKey {{.Dir}}/id_ecdsa -HostCertificate {{.Dir}}/id_rsa-sha2-512-cert.pub -Pidfile {{.Dir}}/sshd.pid -#UsePrivilegeSeparation no -KeyRegenerationInterval 3600 -ServerKeyBits 768 -SyslogFacility AUTH -LogLevel DEBUG2 -LoginGraceTime 120 -PermitRootLogin no -StrictModes no -RSAAuthentication yes -PubkeyAuthentication yes -AuthorizedKeysFile {{.Dir}}/authorized_keys -TrustedUserCAKeys {{.Dir}}/id_ecdsa.pub -IgnoreRhosts yes -RhostsRSAAuthentication no -HostbasedAuthentication no -PubkeyAcceptedKeyTypes=* -` - multiAuthSshdConfigTail = ` -UsePAM yes -PasswordAuthentication yes -ChallengeResponseAuthentication yes -AuthenticationMethods {{.AuthMethods}} -` - maxAuthTriesSshdConfigTail = ` -PasswordAuthentication yes -MaxAuthTries 1 -` -) - -var configTmpl = map[string]*template.Template{ - "default": template.Must(template.New("").Parse(defaultSshdConfig)), - "MultiAuth": template.Must(template.New("").Parse(defaultSshdConfig + multiAuthSshdConfigTail)), - "MaxAuthTries": template.Must(template.New("").Parse(defaultSshdConfig + maxAuthTriesSshdConfigTail))} - -type server struct { - t *testing.T - configfile string - - testUser string // test username for sshd - testPasswd string // test password for sshd - sshdTestPwSo string // dynamic library to inject a custom password into sshd - - lastDialConn net.Conn -} - -func username() string { - var username string - if user, err := user.Current(); err == nil { - username = user.Username - } else { - // user.Current() currently requires cgo. If an error is - // returned attempt to get the username from the environment. - log.Printf("user.Current: %v; falling back on $USER", err) - username = os.Getenv("USER") - } - if username == "" { - panic("Unable to get username") - } - return username -} - -type storedHostKey struct { - // keys map from an algorithm string to binary key data. - keys map[string][]byte - - // checkCount counts the Check calls. Used for testing - // rekeying. - checkCount int -} - -func (k *storedHostKey) Add(key ssh.PublicKey) { - if k.keys == nil { - k.keys = map[string][]byte{} - } - k.keys[key.Type()] = key.Marshal() -} - -func (k *storedHostKey) Check(addr string, remote net.Addr, key ssh.PublicKey) error { - k.checkCount++ - algo := key.Type() - - if k.keys == nil || bytes.Compare(key.Marshal(), k.keys[algo]) != 0 { - return fmt.Errorf("host key mismatch. Got %q, want %q", key, k.keys[algo]) - } - return nil -} - -func hostKeyDB() *storedHostKey { - keyChecker := &storedHostKey{} - keyChecker.Add(testPublicKeys["ecdsa"]) - keyChecker.Add(testPublicKeys["rsa"]) - keyChecker.Add(testPublicKeys["dsa"]) - return keyChecker -} - -func clientConfig() *ssh.ClientConfig { - config := &ssh.ClientConfig{ - User: username(), - Auth: []ssh.AuthMethod{ - ssh.PublicKeys(testSigners["user"]), - }, - HostKeyCallback: hostKeyDB().Check, - HostKeyAlgorithms: []string{ // by default, don't allow certs as this affects the hostKeyDB checker - ssh.KeyAlgoECDSA256, ssh.KeyAlgoECDSA384, ssh.KeyAlgoECDSA521, - ssh.KeyAlgoRSA, ssh.KeyAlgoDSA, - ssh.KeyAlgoED25519, - }, - } - return config -} - // unixConnection creates two halves of a connected net.UnixConn. It // is used for connecting the Go SSH client with sshd without opening // ports. @@ -262,17 +140,6 @@ func (s *server) Dial(config *ssh.ClientConfig) *ssh.Client { return conn } -func writeFile(path string, contents []byte) { - f, err := os.OpenFile(path, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, 0600) - if err != nil { - panic(err) - } - defer f.Close() - if _, err := f.Write(contents); err != nil { - panic(err) - } -} - // generate random password func randomPassword() (string, error) { b := make([]byte, 12) diff --git a/ssh/testdata/Client-BannerCallback b/ssh/testdata/Client-BannerCallback new file mode 100644 index 0000000000..f8e8b1d4bf --- /dev/null +++ b/ssh/testdata/Client-BannerCallback @@ -0,0 +1,298 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 03 2c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...,....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +00000250 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000260 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +00000270 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +00000280 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000290 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +000002a0 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000002b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000002c0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000002d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000002e0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000002f0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000300 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000310 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000320 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 c8 9f 47 8f 1d b3 6c e4 86 d8 |........G...l...| +00000010 29 d2 db 83 c7 ee 00 00 01 7a 73 6e 74 72 75 70 |)........zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 37 00 93 5e 60 8c 9f e2 e0 4b |..... 7..^`....K| +00000080 59 97 5c 6f d4 5a 3e 25 f8 fb 08 72 92 05 4d 6c |Y.\o.Z>%...r..Ml| +00000090 80 c4 27 0e ec 26 00 00 00 64 00 00 00 13 65 63 |..'..&...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 21 00 ec c1 21 3e be 3c |6...I...!...!>.<| +000000c0 7a 50 7b 47 eb c2 92 bf 0b 93 cf 59 b5 84 2c f5 |zP{G.......Y..,.| +000000d0 bf 9b 2d 01 cc 2e 42 15 b0 04 00 00 00 20 61 99 |..-...B...... a.| +000000e0 9e 54 45 c1 54 a4 da d6 0b 3a d1 09 24 0f a0 b1 |.TE.T....:..$...| +000000f0 66 b9 6f 06 a4 f4 09 7e 51 3f 5a e2 98 6c 00 00 |f.o....~Q?Z..l..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 57 9a 3e 61 |...........@W.>a| +00000120 04 0a 62 05 83 8d 82 84 8a e6 91 0b 2c 28 d5 ce |..b.........,(..| +00000130 b8 06 56 59 54 af 80 60 6c 9b 8c a5 1c 8a 5a 30 |..VYT..`l.....Z0| +00000140 e3 70 23 61 86 ed a3 6a b6 fc 8d b8 d0 c3 72 25 |.p#a...j......r%| +00000150 1c 4c 5c 84 a5 77 59 83 31 52 1b f4 09 8c 9f a7 |.L\..wY.1R......| +00000160 b5 b2 ca f2 2c 8d ca 8f 2f 49 b9 83 65 af 97 5d |....,.../I..e..]| +00000170 a3 a9 02 97 8f ee 42 30 9a 6c 8a 38 2c 23 33 1b |......B0.l.8,#3.| +00000180 16 08 cd 7e 5e 2a 9b b4 34 26 9e 3b cb ec 37 0b |...~^*..4&.;..7.| +00000190 39 8e 39 62 80 57 a2 95 d7 0d b6 ce 02 d8 66 b0 |9.9b.W........f.| +000001a0 15 c4 cf 77 01 80 7b 42 41 96 4d 92 d6 5d b3 03 |...w..{BA.M..]..| +000001b0 f3 83 22 c8 fe a7 7a c3 a4 aa 6a 75 23 de 4a 30 |.."...z...ju#.J0| +000001c0 76 e6 8d 2a c7 3a c8 1a 60 f3 db ce 8a 53 44 2f |v..*.:..`....SD/| +000001d0 ff 02 38 3e 23 28 cf 45 08 ae b8 a8 24 db 6f 1e |..8>#(.E....$.o.| +000001e0 77 7a 33 19 e8 d0 13 11 63 19 b6 71 8b 19 3b 5b |wz3.....c..q..;[| +000001f0 ad b5 3d cc 08 6f bd 89 cb fa c9 d7 e6 af e0 82 |..=..o..........| +00000200 25 8b 60 bb 08 64 d3 71 d0 71 05 f1 94 1e 9b 7b |%.`..d.q.q.....{| +00000210 07 35 64 fa 05 c3 23 4d 95 d0 4d 49 7d 93 61 72 |.5d...#M..MI}.ar| +00000220 11 14 07 94 fb 3e a4 0f 7c ce 24 e3 a5 24 3e ae |.....>..|.$..$>.| +00000230 e5 11 f5 29 f1 aa 2d 6c a8 8d 47 fb cb 0c 62 e2 |...)..-l..G...b.| +00000240 cc 80 89 bc a6 76 e6 60 5c bf 86 78 58 ea e3 b2 |.....v.`\..xX...| +00000250 b3 61 35 c4 80 23 f5 c6 ac 45 fd 5f 5b 41 8d 59 |.a5..#...E._[A.Y| +00000260 eb 4c b2 3c fa df 0a 78 c4 af 59 42 |.L.<...x..YB| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000010 00 00 00 20 ad 6d e9 f4 a6 ee b0 dc 51 d0 16 a8 |... .m......Q...| +00000020 48 f5 0b cf 15 42 51 3a 8a 0a 3d 4b cd 20 82 ce |H....BQ:..=K. ..| +00000030 3f ac d4 33 0d ff 29 ea f8 28 2c dc e2 c4 bc 46 |?..3..)..(,....F| +00000040 c2 5e 8a ce |.^..| +>>> Flow 8 (server to client) +00000000 00 00 00 20 25 d5 f5 9e c7 e4 76 15 a5 03 f4 30 |... %.....v....0| +00000010 02 2e 64 e7 b7 a8 33 12 d1 d1 e0 62 3d b5 23 12 |..d...3....b=.#.| +00000020 eb 61 31 21 5c 07 bb 54 bc 4f 29 5d 80 1e 7c 88 |.a1!\..T.O)]..|.| +00000030 b9 46 b0 56 |.F.V| +>>> Flow 9 (client to server) +00000000 00 00 00 30 dc 6c b3 a7 e2 60 9c a8 41 3c 12 4b |...0.l...`..A<.K| +00000010 f0 90 69 20 65 08 60 50 b0 52 22 ed 50 cf 5f 5c |..i e.`P.R".P._\| +00000020 d3 ed 35 13 88 32 2c 7c d5 5b 6c f3 09 1b 50 0e |..5..2,|.[l...P.| +00000030 9b bb ac 21 73 94 51 93 73 de 71 6c 0a fd 11 a4 |...!s.Q.s.ql....| +00000040 77 70 55 ef |wpU.| +>>> Flow 10 (server to client) +00000000 00 00 00 20 32 b6 e9 e4 79 15 00 f8 5a 72 08 38 |... 2...y...Zr.8| +00000010 55 af 59 21 6e 7f f4 6f f2 0e e8 d8 a5 61 bb a4 |U.Y!n..o.....a..| +00000020 ce 26 3b 94 a8 e7 d9 5d 69 d7 6d d7 70 5f b8 a9 |.&;....]i.m.p_..| +00000030 e9 ee 02 e8 00 00 00 40 21 fe 1d 4e 06 ce c3 51 |.......@!..N...Q| +00000040 34 9d ad 04 60 1b 5e b7 89 c9 8d f5 24 d7 ff 69 |4...`.^.....$..i| +00000050 a0 89 fe 95 58 66 7f af 63 1b b2 f5 b0 ad 26 b8 |....Xf..c.....&.| +00000060 b4 25 33 9d 47 02 69 98 a1 a2 5c 30 5b 1c da 9d |.%3.G.i...\0[...| +00000070 7d 75 8c f3 be 05 dd b2 0f 65 5c 1e 17 08 d7 00 |}u.......e\.....| +00000080 03 97 99 ca a4 ca a3 c2 |........| +>>> Flow 11 (client to server) +00000000 00 00 01 60 4d a5 d0 b6 1a b3 dc c9 f2 da 8e 8a |...`M...........| +00000010 03 a4 d3 61 0b 95 e5 7e db cc 31 49 21 c7 fa 95 |...a...~..1I!...| +00000020 43 d0 ee 93 d6 45 29 85 3c 9a 82 e4 6b 65 5d 7c |C....E).<...ke]|| +00000030 cc 52 e8 83 b2 5a 65 ad 2f 83 1f b0 e7 a4 aa c7 |.R...Ze./.......| +00000040 49 40 98 10 d8 af c2 c0 0f a2 54 d0 30 37 13 06 |I@........T.07..| +00000050 12 63 a6 3b 73 30 74 d3 47 56 51 ba 23 32 c8 6f |.c.;s0t.GVQ.#2.o| +00000060 e7 8a b1 27 fa f6 21 6c 26 2a f7 00 cb 14 d6 9a |...'..!l&*......| +00000070 c2 f7 45 51 c8 20 6c 96 24 b2 64 57 06 23 31 ed |..EQ. l.$.dW.#1.| +00000080 3a b2 10 7f 1d 8e 48 25 db 95 6c 0e 30 90 aa 69 |:.....H%..l.0..i| +00000090 92 ae a5 1b 36 40 43 62 95 b0 d8 f6 bf 5c c1 8e |....6@Cb.....\..| +000000a0 48 ab 38 f9 75 52 e1 8e b2 4b 75 6e f4 ac 03 24 |H.8.uR...Kun...$| +000000b0 73 f4 01 51 98 0c 6f ed 4f 19 29 88 d7 08 13 d2 |s..Q..o.O.).....| +000000c0 84 d9 54 63 b3 e3 8a 0d 42 6c f0 67 ac dc 4b 93 |..Tc....Bl.g..K.| +000000d0 79 f2 70 ff 53 1f 27 f3 70 7c bf 75 33 79 64 3c |y.p.S.'.p|.u3yd<| +000000e0 eb 30 1b dc c4 ff 11 f9 6f 74 f3 d1 1a c0 6b 4e |.0......ot....kN| +000000f0 f2 56 32 5f 0d 82 eb 49 10 a1 0a df 47 af 18 c6 |.V2_...I....G...| +00000100 21 c3 77 b4 39 7a 62 c3 aa f4 fb 19 95 bc 2d d2 |!.w.9zb.......-.| +00000110 36 ca 6b d6 bf 91 00 3d 73 e8 41 65 60 44 89 48 |6.k....=s.Ae`D.H| +00000120 57 89 9b 69 a4 c8 5e c2 df b8 bb e8 da e4 09 f9 |W..i..^.........| +00000130 29 17 39 c6 35 88 7f 26 9b c8 94 02 03 c4 03 e8 |).9.5..&........| +00000140 f6 df 68 52 e2 6e 84 91 10 7b 06 23 b0 4b f5 75 |..hR.n...{.#.K.u| +00000150 4f b6 b8 b4 f2 b3 72 8a bf 91 92 1f 73 0a de e4 |O.....r.....s...| +00000160 20 62 3d 30 50 c3 b9 7b cd 59 d1 83 fd e7 f0 cd | b=0P..{.Y......| +00000170 c6 a0 11 12 |....| +>>> Flow 12 (server to client) +00000000 00 00 01 40 57 32 56 54 ba 8e a5 73 bc 12 1e 11 |...@W2VT...s....| +00000010 02 03 72 e9 23 4f b2 70 a5 23 ea de f6 1e 25 e3 |..r.#O.p.#....%.| +00000020 6c d0 8d c5 db da 81 e5 04 71 7e 9b 75 99 1b 70 |l........q~.u..p| +00000030 ef 04 fc 64 ef 83 2b a9 4b 87 32 ed 28 98 17 ec |...d..+.K.2.(...| +00000040 c6 e9 bf 8f 85 8e 93 ac 91 a2 fe a0 78 bc e3 88 |............x...| +00000050 97 a4 3a 2e 3e 11 f5 04 0e 6f 38 6d 33 7f b7 10 |..:.>....o8m3...| +00000060 9f 1d 84 45 02 11 da 63 37 f7 86 c7 1b b3 36 ec |...E...c7.....6.| +00000070 ea b7 1a 2d 38 39 0a a1 0d 44 84 6b ad d7 22 28 |...-89...D.k.."(| +00000080 27 ab 24 b5 c3 85 77 31 b3 97 0c 12 35 7f 3e c7 |'.$...w1....5.>.| +00000090 d4 0e 3f 16 07 70 e8 fc b1 f7 29 94 28 2c ae 1b |..?..p....).(,..| +000000a0 b3 1a 25 8a 2e e7 5f 52 5b 17 dd e5 ec e9 db 93 |..%..._R[.......| +000000b0 12 29 3d ba bf ac 90 d4 37 42 36 53 ae 3e 8c db |.)=.....7B6S.>..| +000000c0 d7 7c 48 c5 43 a1 ee d3 b6 74 ac 01 27 c9 06 0c |.|H.C....t..'...| +000000d0 ae 31 68 a7 a9 ff 40 9e d1 f3 c9 ee ca 3b 98 13 |.1h...@......;..| +000000e0 aa 5d 00 67 a0 fb 68 32 64 07 ff 4c f3 e1 4c be |.].g..h2d..L..L.| +000000f0 38 3e 26 10 5c 9d 4b fc 7f 3f 22 0f ee 12 af f9 |8>&.\.K..?".....| +00000100 3d 51 83 b1 5c 65 63 f1 fa 92 0e 1d 76 b9 27 a4 |=Q..\ec.....v.'.| +00000110 a4 a3 ec ba e9 43 b1 77 e1 c7 db 9e 25 bc 93 4d |.....C.w....%..M| +00000120 0c 9c bd 64 a0 db f4 a1 2b 9a 24 99 a9 0d be 17 |...d....+.$.....| +00000130 cd 99 31 da 3f 83 66 c0 4e 6f a5 1a 1e ec 4d 07 |..1.?.f.No....M.| +00000140 a4 04 d7 23 03 f7 ec 2c 8a 12 96 85 c1 d0 cb 59 |...#...,.......Y| +00000150 e8 6b 4a 6d |.kJm| +>>> Flow 13 (client to server) +00000000 00 00 02 80 5e 7e 95 09 c2 ec 6e cd 14 10 2c 4f |....^~....n...,O| +00000010 d3 f5 0a 89 6c 4a 3a b0 26 e4 c4 bc 51 26 ec a2 |....lJ:.&...Q&..| +00000020 1a c9 35 8e b6 7a a7 88 1d fe 04 04 73 f1 e7 e1 |..5..z......s...| +00000030 86 4c 3d 85 61 02 cc 5d 24 bb 87 a2 3e b2 5d bd |.L=.a..]$...>.].| +00000040 19 5f ce 47 5a 6c 6c ab 45 84 2d 3e 51 82 90 e7 |._.GZll.E.->Q...| +00000050 76 41 b7 37 0a b8 57 d9 3c 43 3e 3b 3d ba 39 41 |vA.7..W.;=.9A| +00000060 01 84 1b 3f 80 e0 f4 9b 32 32 12 02 c5 f5 23 4e |...?....22....#N| +00000070 36 75 37 2b ce 24 5e f7 9b 5b 3c 6e f8 2c aa d5 |6u7+.$^..[S...| +000001d0 c0 31 f3 d0 19 4d 51 a5 05 da 8d d3 9b a7 58 29 |.1...MQ.......X)| +000001e0 1e 25 c1 2e f8 27 ad 05 3f 11 b6 1f 9c 6d a5 d0 |.%...'..?....m..| +000001f0 28 db ba 57 8a 12 9f c5 f3 73 93 48 05 ba d2 0a |(..W.....s.H....| +00000200 a8 6d a4 a8 96 02 de a8 77 fd 01 e4 fe 14 87 46 |.m......w......F| +00000210 d4 df f4 fc a7 e7 40 c2 3a 64 52 98 b8 5e 0f 00 |......@.:dR..^..| +00000220 06 bf 70 d9 5b 2d 14 22 3e 6a a8 e2 c5 9b 91 76 |..p.[-.">j.....v| +00000230 50 c9 92 b5 c0 31 32 a8 77 c9 be 02 00 68 08 c4 |P....12.w....h..| +00000240 1e 08 d1 fa d8 e8 32 97 5a 0a 56 a8 9b 78 94 20 |......2.Z.V..x. | +00000250 84 dd 56 18 2e eb 5d d2 e3 fd 28 05 b7 15 32 87 |..V...]...(...2.| +00000260 c4 78 71 f6 11 41 22 da 3b b5 4c 60 71 df 6c eb |.xq..A".;.L`q.l.| +00000270 c3 7c 4a 9c b3 e3 c9 12 2b a3 79 c9 e2 99 2a 4d |.|J.....+.y...*M| +00000280 6b 88 2b 42 48 79 c7 52 33 f5 09 2e 60 1f 96 b1 |k.+BHy.R3...`...| +00000290 b5 35 94 5a |.5.Z| +>>> Flow 14 (server to client) +00000000 00 00 00 10 60 4c c8 0d e2 72 d3 60 e0 94 a4 06 |....`L...r.`....| +00000010 79 85 52 74 0f 2d 35 96 99 61 f6 8d d4 01 6e e3 |y.Rt.-5..a....n.| +00000020 b2 54 8a 0f |.T..| diff --git a/ssh/testdata/Client-Cipher-aes128-ctr b/ssh/testdata/Client-Cipher-aes128-ctr new file mode 100644 index 0000000000..fdce462602 --- /dev/null +++ b/ssh/testdata/Client-Cipher-aes128-ctr @@ -0,0 +1,295 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 5c 05 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 0a 61 65 73 31 32 38 2d 63 74 72 00 00 00 0a |..aes128-ctr....| +00000150 61 65 73 31 32 38 2d 63 74 72 00 00 00 6e 68 6d |aes128-ctr...nhm| +00000160 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 |ac-sha2-256-etm@| +00000170 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000180 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 |-sha2-512-etm@op| +00000190 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000001a0 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 |ha2-256,hmac-sha| +000001b0 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c |2-512,hmac-sha1,| +000001c0 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e |hmac-sha1-96...n| +000001d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 |hmac-sha2-256-et| +000001e0 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +000001f0 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 |ac-sha2-512-etm@| +00000200 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000210 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 |-sha2-256,hmac-s| +00000220 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 |ha2-512,hmac-sha| +00000230 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 |1,hmac-sha1-96..| +00000240 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 |..none....none..| +00000250 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 |............;...| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 3c 7e 44 d5 52 42 76 d2 6a fa |......<~D.RBv.j.| +00000010 8b b0 ea cc ef 95 00 00 01 7a 73 6e 74 72 75 70 |.........zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 13 cf b6 0f c2 c9 |...,..... ......| +00000010 08 d9 7b f6 60 d4 53 7f 4b b1 29 37 59 98 3c dd |..{.`.S.K.)7Y.<.| +00000020 ab b1 51 12 94 92 eb 56 4c 6f e8 a3 63 9c a8 a1 |..Q....VLo..c...| +>>> Flow 6 (server to client) +00000000 00 00 01 04 09 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 e9 56 86 74 34 11 d7 d3 48 a0 |..... .V.t4...H.| +00000080 a8 6d bd 3f 00 ae da 7d 63 fb 6f b2 2d 90 c8 53 |.m.?...}c.o.-..S| +00000090 3f 14 42 43 88 12 00 00 00 65 00 00 00 13 65 63 |?.BC.....e....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 4a 00 00 00 21 00 ed ac 80 ff 90 17 |6...J...!.......| +000000c0 05 2b 9b 55 14 f1 04 45 f5 8e 59 7b 0f a9 69 51 |.+.U...E..Y{..iQ| +000000d0 39 04 ef ab 75 03 27 8d b2 a6 00 00 00 21 00 fb |9...u.'......!..| +000000e0 5c 9b 84 8f 26 00 81 c4 7a 58 c8 c1 e7 3c 15 b7 |\...&...zX...<..| +000000f0 a3 06 27 f8 e2 a1 b5 02 5d 7f 73 29 8a e5 98 00 |..'.....].s)....| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 fc d3 1f 73 |...........@...s| +00000120 95 a6 4b 07 99 e0 76 21 16 09 1e 47 bb 69 67 42 |..K...v!...G.igB| +00000130 5c f2 e4 d2 24 8c a4 92 56 65 11 8a 8e 58 64 fd |\...$...Ve...Xd.| +00000140 20 69 4d fd a3 61 44 1d d6 b8 40 3e 9a 07 05 d5 | iM..aD...@>....| +00000150 be 5d 02 bf a0 6e 9c 1b 5d 3f b1 10 21 88 6b 78 |.]...n..]?..!.kx| +00000160 5b 36 a4 ba 01 a4 62 50 e7 e2 d1 d2 7a 47 a3 fc |[6....bP....zG..| +00000170 27 38 15 89 10 13 ee d4 bc 72 d2 16 95 d5 3a 52 |'8.......r....:R| +00000180 df 54 1e 9c 6e dd 01 2a 30 3e 5c 0a 5e 08 19 ef |.T..n..*0>\.^...| +00000190 d4 60 a6 f0 85 34 da 53 f6 c0 51 8b 5a 6b 3e 28 |.`...4.S..Q.Zk>(| +000001a0 4a 7b 41 72 89 73 c3 16 1e d4 62 fe 21 3a 0f 74 |J{Ar.s....b.!:.t| +000001b0 45 6d 61 01 3c b1 95 a0 37 6e b5 5d 38 a8 54 be |Ema.<...7n.]8.T.| +000001c0 f2 67 0d 99 cc 61 4d 11 4a 64 93 93 05 47 0f 08 |.g...aM.Jd...G..| +000001d0 75 fc 41 25 24 ce a6 b4 e7 71 c8 f4 eb 77 00 82 |u.A%$....q...w..| +000001e0 a9 8d 5d 7a f5 b9 d1 01 cb 3f d1 30 41 c4 35 56 |..]z.....?.0A.5V| +000001f0 d6 7c 13 e5 1a d2 ae 59 3a a1 35 bc 0f ca 67 73 |.|.....Y:.5...gs| +00000200 39 da 3f 33 d0 d4 ad 16 37 0d 23 52 45 c5 48 a1 |9.?3....7.#RE.H.| +00000210 0a 07 44 34 f2 a4 f1 59 91 2f ec 46 2b 47 fd 7a |..D4...Y./.F+G.z| +00000220 80 82 60 7b 22 e0 aa e2 be 9f ca 5f d0 da 58 23 |..`{"......_..X#| +00000230 b3 f9 30 e0 f6 48 a6 97 99 55 76 79 fd cc c3 fd |..0..H...Uvy....| +00000240 1b c3 91 51 f3 a2 17 c4 50 ad 34 c9 66 47 5d f2 |...Q....P.4.fG].| +00000250 0a 77 81 a2 74 35 3e e0 e1 ce 7b 10 22 9c 4a 10 |.w..t5>...{.".J.| +00000260 6b b8 5e 21 49 dc cb 02 85 7a 96 4f d6 39 b5 e5 |k.^!I....z.O.9..| +00000270 a1 40 7a 1d d6 b3 c5 3e 08 65 31 ad |.@z....>.e1.| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 e3 f9 ae 57 e2 35 b8 cc 87 3c |.........W.5...<| +00000010 00 00 00 20 33 e5 12 ab 62 1c 2c 69 88 93 54 76 |... 3...b.,i..Tv| +00000020 f7 f8 fd dc 60 17 93 77 87 cd 82 b1 07 a3 b1 ab |....`..w........| +00000030 3c 1a 85 46 bb 6d 43 54 d5 63 49 d9 1d 51 55 89 |<..F.mCT.cI..QU.| +00000040 e9 5c 5f 7c 62 b8 76 b4 0b c6 c4 e9 be d2 b2 9b |.\_|b.v.........| +00000050 d3 dc 15 b8 |....| +>>> Flow 8 (server to client) +00000000 00 00 00 20 93 ba c4 77 30 8a 7f d5 56 ed 0b b8 |... ...w0...V...| +00000010 85 c8 49 71 3a a1 8b 8b 94 d4 b1 e2 2b 0f 54 12 |..Iq:.......+.T.| +00000020 74 89 06 dc a5 92 37 aa 5e 3a 24 4d 82 df a6 40 |t.....7.^:$M...@| +00000030 74 48 79 db 42 bf 49 49 67 61 a3 e5 96 c2 f8 11 |tHy.B.IIga......| +00000040 a6 74 2c 1b |.t,.| +>>> Flow 9 (client to server) +00000000 00 00 00 30 78 7e e0 d6 9f ee 3f ac 47 ee a1 ab |...0x~....?.G...| +00000010 1f 7a d5 00 e0 b8 0a 00 69 61 db 12 f2 d4 b2 c5 |.z......ia......| +00000020 a0 09 12 08 c2 fa c1 2a 3b 21 18 03 4f be 96 0a |.......*;!..O...| +00000030 fc b4 36 8f c6 4d 8d 13 c7 ca 48 80 65 db 25 da |..6..M....H.e.%.| +00000040 4e 36 29 44 fb 19 b4 96 53 b9 2f 74 56 c9 8c 66 |N6)D....S./tV..f| +00000050 85 03 eb 98 |....| +>>> Flow 10 (server to client) +00000000 00 00 00 20 36 ba 73 95 01 22 06 8d e9 7c c1 41 |... 6.s.."...|.A| +00000010 92 85 b9 b8 f4 37 52 b0 b4 99 8f 47 f7 ef 38 10 |.....7R....G..8.| +00000020 a6 b0 35 c4 44 f1 72 89 0a 67 75 09 de 70 68 d5 |..5.D.r..gu..ph.| +00000030 4e 81 af 5b e4 5b 61 02 aa ed bb 31 fe 70 59 f5 |N..[.[a....1.pY.| +00000040 fc bf 7a 44 00 00 00 40 e3 5b ae 48 03 59 c7 d0 |..zD...@.[.H.Y..| +00000050 22 f6 34 db c7 f4 2a 09 7e 0d ad c0 e4 b6 52 c2 |".4...*.~.....R.| +00000060 7d de 8e 63 04 a0 06 d6 74 76 51 57 a6 16 7b 39 |}..c....tvQW..{9| +00000070 90 8c af 32 c3 c1 84 3f 65 39 15 d7 0e 8e b9 8e |...2...?e9......| +00000080 8f 13 97 9a ff f8 9b aa 5f 09 11 4c 46 e4 3d f6 |........_..LF.=.| +00000090 d1 e3 ac b7 d5 3e ae 68 6e ca 52 c6 f9 78 c4 ba |.....>.hn.R..x..| +000000a0 f7 37 0c 28 a5 7e 2d 45 |.7.(.~-E| +>>> Flow 11 (client to server) +00000000 00 00 01 60 90 e3 71 e0 56 c9 9e 55 b4 59 3c 28 |...`..q.V..U.Y<(| +00000010 9e 51 1c 69 16 61 e8 39 fd 0c 67 80 eb f4 c7 70 |.Q.i.a.9..g....p| +00000020 1a f9 6a b4 f3 b7 65 25 28 f5 a5 1a 56 b7 3c dc |..j...e%(...V.<.| +00000030 5b 6c 77 df 08 a2 31 e1 7f 77 17 24 fd 5a a3 e6 |[lw...1..w.$.Z..| +00000040 42 cf 4b da 75 e0 8b bf f3 e5 59 cb 11 95 d7 87 |B.K.u.....Y.....| +00000050 21 69 64 91 91 dc d8 b3 11 48 df 36 72 b1 05 43 |!id......H.6r..C| +00000060 d5 09 95 92 90 b9 d8 e4 0f 84 dd 3b c7 55 3b 93 |...........;.U;.| +00000070 d6 d0 3c 08 04 84 5a 25 55 76 ad 70 da 4d 17 6c |..<...Z%Uv.p.M.l| +00000080 5b 5e 56 0f 96 3b 4a 89 0f 23 7a a5 69 e3 b1 61 |[^V..;J..#z.i..a| +00000090 0d 19 a9 88 e9 79 bc 70 43 15 48 5e 7e 7f 76 75 |.....y.pC.H^~.vu| +000000a0 5f 8f d4 dc f7 90 af 67 e0 0a 62 56 0c 46 69 5c |_......g..bV.Fi\| +000000b0 92 bd 1d 3e bb 96 9e e9 a5 77 8a a4 70 ab df 5e |...>.....w..p..^| +000000c0 cb 09 7c 84 43 c4 d1 0e 86 0f ad e2 b7 fe d1 24 |..|.C..........$| +000000d0 e3 59 5c 22 00 07 77 a6 05 d0 53 90 47 ae c7 72 |.Y\"..w...S.G..r| +000000e0 f2 6a 56 98 f9 1e 6e 4c b1 a6 b8 3f 9f 04 c0 60 |.jV...nL...?...`| +000000f0 9a 79 14 75 4d 5f e4 c4 70 da f9 3e 88 71 94 04 |.y.uM_..p..>.q..| +00000100 5e 07 67 a9 d8 4c 4d e2 af 51 13 d1 e5 65 15 fe |^.g..LM..Q...e..| +00000110 b7 cd 7d 79 3c ba 3f 99 f3 4a 1f 2b f5 7f ff d6 |..}y<.?..J.+....| +00000120 77 48 34 96 33 1d 87 c6 41 f8 cf f8 b5 94 e8 47 |wH4.3...A......G| +00000130 d2 12 4d 21 9c 4a d8 ea 02 27 d5 dd 69 87 9a c6 |..M!.J...'..i...| +00000140 86 71 9f 97 14 d1 a3 03 35 d3 02 ed dd 5d 51 5d |.q......5....]Q]| +00000150 f5 12 47 b9 c5 39 eb fb 2d dc 56 99 da 6e e9 0a |..G..9..-.V..n..| +00000160 e6 50 94 7d f3 2e c0 64 e8 32 89 dc 43 3f ed f2 |.P.}...d.2..C?..| +00000170 99 21 c6 81 6b a6 05 90 9d 88 1e 28 d7 15 8e b8 |.!..k......(....| +00000180 6e e1 4a de |n.J.| +>>> Flow 12 (server to client) +00000000 00 00 01 40 c2 47 39 65 3f a2 7e 94 17 b3 10 86 |...@.G9e?.~.....| +00000010 f9 73 32 6e f3 ec ab e3 ac d0 8a fb 82 d3 b1 e5 |.s2n............| +00000020 45 f9 cb 72 41 f8 23 ad f8 ce b6 7d 94 f6 2b 56 |E..rA.#....}..+V| +00000030 4e 99 b0 0d d5 11 2f 55 c3 67 44 bf 0f 72 5c 5a |N...../U.gD..r\Z| +00000040 6f 41 16 b2 46 f2 f5 1d fe d7 3b cc 47 3f d7 97 |oA..F.....;.G?..| +00000050 4e 9b 2c 84 de 31 10 2a 98 91 5e 55 15 fb df 61 |N.,..1.*..^U...a| +00000060 6d 6d 0e 59 dd 9c f4 f3 bf bc 8a 6b 37 ce 78 c6 |mm.Y.......k7.x.| +00000070 cc 21 c9 56 42 11 04 65 01 6c 94 29 e3 0c 12 31 |.!.VB..e.l.)...1| +00000080 7e cc f7 3c e3 9d 74 d4 2a 5a 35 ba 85 33 86 e1 |~..<..t.*Z5..3..| +00000090 99 2f 79 1e 7e 42 ca c4 b4 fa e7 60 2f f4 6f 80 |./y.~B.....`/.o.| +000000a0 28 f1 9c f8 94 89 90 7f ad ce fd d4 be cd af 66 |(..............f| +000000b0 93 4e 53 29 2c 15 4d 5d d4 36 73 97 0e 9c 53 95 |.NS),.M].6s...S.| +000000c0 42 69 1a 80 34 ab 46 2b 97 7f 42 ca d9 33 94 e2 |Bi..4.F+..B..3..| +000000d0 35 b9 c8 ec 98 34 87 4f fe 14 ce cd 47 c4 77 22 |5....4.O....G.w"| +000000e0 74 8b f6 c6 4a dd 95 b2 57 b1 ba cd 3e bd a2 cb |t...J...W...>...| +000000f0 c7 0f e2 75 24 48 a8 75 83 35 45 8f 11 16 a8 6c |...u$H.u.5E....l| +00000100 05 3d d3 bb 2c 81 4c 67 ae 33 32 ae 28 d9 dd dd |.=..,.Lg.32.(...| +00000110 ea 73 b7 7c 88 7e ac 72 fa b9 e4 ed 37 2e 0c 0a |.s.|.~.r....7...| +00000120 8f 24 f7 80 15 af b3 61 4b 1e 83 73 34 7f bd d7 |.$.....aK..s4...| +00000130 8f 24 25 93 43 75 3c a7 e1 dc ff e1 f7 e7 9a b5 |.$%.Cu<.........| +00000140 18 1c bd 8d 81 12 a3 1a 16 1d fa e5 72 9c c7 9d |............r...| +00000150 f3 d2 1b 76 ca a6 76 50 c5 83 56 1b 20 e5 c9 99 |...v..vP..V. ...| +00000160 c0 68 fb 99 |.h..| +>>> Flow 13 (client to server) +00000000 00 00 02 80 93 38 6e 30 08 53 2e 06 7f 0b 15 9f |.....8n0.S......| +00000010 f0 12 11 34 be b5 e6 77 ef 32 d1 e5 ab b7 25 5a |...4...w.2....%Z| +00000020 2a 97 6b 83 f2 08 35 d0 ae 3b 45 ec 47 72 60 b0 |*.k...5..;E.Gr`.| +00000030 2c c1 2c 5e 66 23 a0 b0 b5 c4 77 04 97 fc 89 14 |,.,^f#....w.....| +00000040 e6 d2 60 a6 40 d0 78 22 da c9 6a a4 72 8b 63 ad |..`.@.x"..j.r.c.| +00000050 60 57 b4 27 15 8f 66 0b a0 0c c2 c0 31 a2 74 4b |`W.'..f.....1.tK| +00000060 89 4c 8f d1 cd 45 a2 3d bf f9 8d 72 95 4f fa c8 |.L...E.=...r.O..| +00000070 46 09 ec 4c cc b0 7b 69 dd 20 3e e7 b0 ac 2d a4 |F..L..{i. >...-.| +00000080 f0 34 88 02 24 e1 5b 53 c7 aa 06 96 fe 35 ab d0 |.4..$.[S.....5..| +00000090 47 95 be 42 2f 75 22 d4 14 1f c4 cb 40 89 6f a0 |G..B/u".....@.o.| +000000a0 ff 73 01 dc 40 9d c7 3d 8b 96 f1 f9 89 f6 b1 fe |.s..@..=........| +000000b0 00 35 53 9c f7 09 25 a6 90 90 bb c8 a7 a2 88 e0 |.5S...%.........| +000000c0 ee 78 97 a8 d2 26 b7 b4 8c c6 3d 10 16 29 4b 6c |.x...&....=..)Kl| +000000d0 ee 30 90 73 09 57 f2 e1 c3 90 5f bc a2 48 aa 7b |.0.s.W...._..H.{| +000000e0 34 a3 95 1c 33 29 04 e4 97 f9 5f 62 5b 70 a0 c7 |4...3)...._b[p..| +000000f0 35 0f 28 ea 66 f8 42 61 a5 09 c3 c3 f1 81 26 66 |5.(.f.Ba......&f| +00000100 c3 c7 b9 b8 8e eb fa 22 30 a7 61 39 35 04 ba dc |......."0.a95...| +00000110 ff ab 5c 4e f6 0a 1d dc da 1d 37 88 fb 13 83 9b |..\N......7.....| +00000120 64 7c 5a 80 dc 05 df 3c 5a 36 16 67 6f 3f eb d1 |d|Z......U.7.J].....e| +000001d0 94 66 7e 4e e2 94 b4 f0 5a 83 08 f6 e1 ce 62 e5 |.f~N....Z.....b.| +000001e0 24 d6 98 6e a7 10 23 03 57 e8 03 b1 b0 84 53 0b |$..n..#.W.....S.| +000001f0 74 85 df fd b2 e1 0d 52 af 51 e3 64 5b 9d ed 42 |t......R.Q.d[..B| +00000200 88 a6 bd f1 e5 61 05 a7 40 f6 0b c2 97 26 ad 3c |.....a..@....&.<| +00000210 60 4f 75 d9 fb 20 b1 4d 96 a0 e8 80 c1 fe 1c 2c |`Ou.. .M.......,| +00000220 d5 b2 17 d5 8a 63 50 16 ae 67 3c dc 56 28 68 6d |.....cP..g<.V(hm| +00000230 3d ec ca 11 58 f4 98 30 dc 92 f4 38 6b 7c ff 4d |=...X..0...8k|.M| +00000240 e4 f0 63 66 b4 e6 20 56 3a d0 b7 e8 10 d0 13 44 |..cf.. V:......D| +00000250 a7 ac 20 2a ca 8c 4f 73 12 36 8d 29 66 92 0c 5a |.. *..Os.6.)f..Z| +00000260 db 11 49 8b c2 2a e4 7c 2d 4c 26 5c d7 a5 37 2f |..I..*.|-L&\..7/| +00000270 4b 4e 95 90 1b de 4c 7d 78 6a 62 ac b0 a0 e8 93 |KN....L}xjb.....| +00000280 46 65 ce c9 39 19 36 14 d4 22 28 75 23 3b 33 97 |Fe..9.6.."(u#;3.| +00000290 95 46 f1 7a 87 ae d4 4b dd 2d 3b 7e 5b 3a e1 d2 |.F.z...K.-;~[:..| +000002a0 17 85 9c 7e |...~| +>>> Flow 14 (server to client) +00000000 00 00 00 10 f5 bc 41 31 d1 0d d3 47 ed 2b 87 a0 |......A1...G.+..| +00000010 53 67 74 1d 19 c6 af f6 59 6a 8c d2 0d 29 0a 63 |Sgt.....Yj...).c| +00000020 b1 0d cc db d3 b4 d3 1b d3 d0 73 a6 f8 ec 16 06 |..........s.....| +00000030 de e2 0e b8 |....| diff --git a/ssh/testdata/Client-Cipher-aes128-gcm@openssh.com b/ssh/testdata/Client-Cipher-aes128-gcm@openssh.com new file mode 100644 index 0000000000..53b9c0a97f --- /dev/null +++ b/ssh/testdata/Client-Cipher-aes128-gcm@openssh.com @@ -0,0 +1,287 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 7c 0d 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...|....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 16 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |..aes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 00 00 00 16 61 65 73 31 |nssh.com....aes1| +00000160 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-gcm@openssh.c| +00000170 6f 6d 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d |om...nhmac-sha2-| +00000180 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e |256-etm@openssh.| +00000190 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 |com,hmac-sha2-51| +000001a0 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |2-etm@openssh.co| +000001b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +000001c0 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +000001d0 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 |ac-sha1,hmac-sha| +000001e0 31 2d 39 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 |1-96...nhmac-sha| +000001f0 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-256-etm@openss| +00000200 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d |h.com,hmac-sha2-| +00000210 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e |512-etm@openssh.| +00000220 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +00000230 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +00000240 68 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 |hmac-sha1,hmac-s| +00000250 68 61 31 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 |ha1-96....none..| +00000260 00 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 |..none..........| +00000270 00 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa |....;........n..| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 5b f0 eb 4c e5 38 1d df 00 dc |......[..L.8....| +00000010 d7 5e f9 2f 04 3b 00 00 01 7a 73 6e 74 72 75 70 |.^./.;...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 7e 4a 3b cc bf 9a |...,..... ~J;...| +00000010 2e 84 5f cb bb 32 fa b6 67 2f 28 60 b3 d3 48 e8 |.._..2..g/(`..H.| +00000020 f9 c9 38 6f ae b4 a3 c4 5b 73 ae 57 e2 35 b8 cc |..8o....[s.W.5..| +>>> Flow 6 (server to client) +00000000 00 00 01 04 09 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 24 91 84 75 c5 47 0e f0 65 f7 |..... $..u.G..e.| +00000080 b4 24 f9 69 a6 ba b0 3c fa c7 6b 47 67 93 ed 68 |.$.i...<..kGg..h| +00000090 c7 24 9f 85 d1 20 00 00 00 65 00 00 00 13 65 63 |.$... ...e....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 4a 00 00 00 21 00 be d5 c3 20 93 2a |6...J...!.... .*| +000000c0 6f 26 6e ff 6e 3b fc 85 55 ff 33 8a a9 ce 0a 46 |o&n.n;..U.3....F| +000000d0 33 6f b8 b6 8c ee 3d dd 0c 81 00 00 00 21 00 c7 |3o....=......!..| +000000e0 f1 e0 5b 89 be 5f c2 55 77 8a 0b 08 e8 d0 f3 e6 |..[.._.Uw.......| +000000f0 ce d0 fe 20 4e 64 8e 8e 76 1d 2c 86 06 48 0a 00 |... Nd..v.,..H..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 7a e3 f5 9b |...........@z...| +00000120 b1 a1 ce 3c 76 3c 19 bd fd 43 ae a0 cd 49 a6 2e |....| +00000240 bb 65 12 af 72 f7 3d 26 cd 29 7e 12 ee 90 e4 f8 |.e..r.=&.)~.....| +00000250 f9 b5 93 11 1f 96 a9 82 5f d0 c3 d3 8a 5c ba cc |........_....\..| +00000260 6b 6f ae 87 92 4e ba 86 a8 dc 68 6f |ko...N....ho| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 87 3c 23 dc 62 b8 d2 60 16 9a |.......<#.b..`..| +00000010 00 00 00 20 79 7f 77 85 3c a1 cd 5b 68 fb 0d 92 |... y.w.<..[h...| +00000020 3c d9 58 4c a3 88 ff 1c 94 e5 50 cb 1d ab 83 ab |<.XL......P.....| +00000030 7e b2 ff 51 e4 3a d2 c6 65 c8 42 f5 de 8c 90 71 |~..Q.:..e.B....q| +00000040 1c 99 e1 09 |....| +>>> Flow 8 (server to client) +00000000 00 00 00 20 9e 31 c9 bd a5 a4 95 f8 67 2b 5e 5a |... .1......g+^Z| +00000010 63 53 db 9d a9 ae ef 08 43 f9 2b 0a 15 b7 38 71 |cS......C.+...8q| +00000020 7e d0 68 16 d6 03 c4 0c 66 b9 e8 0e 4b 0f e8 53 |~.h.....f...K..S| +00000030 e4 bc c2 60 |...`| +>>> Flow 9 (client to server) +00000000 00 00 00 30 9f 76 ec e4 9c a3 55 3e 8a 83 03 54 |...0.v....U>...T| +00000010 c9 d1 e4 20 91 6b d9 2c 28 28 a5 7f 82 92 3a 89 |... .k.,((....:.| +00000020 d0 cd 98 e7 a4 85 d7 31 a8 3e be a3 b3 c0 65 65 |.......1.>....ee| +00000030 e6 6c 74 e5 38 13 42 51 12 e2 d0 1b 53 39 f6 b3 |.lt.8.BQ....S9..| +00000040 e8 b2 73 3f |..s?| +>>> Flow 10 (server to client) +00000000 00 00 00 20 e4 45 97 15 a1 64 3b ff 65 37 c4 2e |... .E...d;.e7..| +00000010 03 d6 8e e7 91 ca 58 65 55 f5 b9 fa ef 3b 7d cc |......XeU....;}.| +00000020 ad 11 3b 54 c8 e3 2c f8 de 42 55 b2 97 b4 a7 ec |..;T..,..BU.....| +00000030 d8 a0 90 98 00 00 00 40 5c bc 96 d5 fe 09 4a e9 |.......@\.....J.| +00000040 d1 a5 f9 2e 9f 4c 0f 28 0c 66 79 aa 53 bb 78 d5 |.....L.(.fy.S.x.| +00000050 41 a5 8f 7d 53 09 98 fb be 3d 26 35 f3 8a 76 88 |A..}S....=&5..v.| +00000060 3f e1 66 b3 93 9e c9 00 b6 33 0e 12 ac 37 50 8f |?.f......3...7P.| +00000070 f7 b3 25 51 71 9f f7 e1 f9 b3 7b c8 4d 0f ca 92 |..%Qq.....{.M...| +00000080 21 32 5c f4 22 c1 63 90 |!2\.".c.| +>>> Flow 11 (client to server) +00000000 00 00 01 60 98 3f bc 85 ef 21 41 c0 61 b1 ad d1 |...`.?...!A.a...| +00000010 d9 73 3d 13 54 fe d7 c1 d3 d8 65 02 e4 3f 32 eb |.s=.T.....e..?2.| +00000020 78 2f fc fe 5f fc 48 ea 7f d9 53 51 59 a8 ad c0 |x/.._.H...SQY...| +00000030 a4 65 c8 e6 6b 11 44 e7 ab 9a 1a 84 4e 83 1c a9 |.e..k.D.....N...| +00000040 48 95 0a d1 f2 4c 64 c8 43 c4 0c 15 5b 5b af e0 |H....Ld.C...[[..| +00000050 3c 21 0d ff f2 a8 7c 91 a1 d9 cc 7a f1 ff 53 56 |>> Flow 12 (server to client) +00000000 00 00 01 40 ef 68 cf f5 46 8a f8 c9 2f 84 67 34 |...@.h..F.../.g4| +00000010 bf 28 5f 6c b4 f5 87 1c 93 4a 87 30 5c cf 3c f1 |.(_l.....J.0\.<.| +00000020 2b 86 d7 28 26 00 ae e5 8b 68 e7 66 ed 14 e7 95 |+..(&....h.f....| +00000030 c1 33 d1 34 e0 d2 d8 f7 eb 7d 94 0c e4 22 c9 69 |.3.4.....}...".i| +00000040 c8 68 b6 e3 01 fc f0 32 a8 2f 82 56 2d 04 fd 55 |.h.....2./.V-..U| +00000050 fd 7a 89 d9 b6 19 e0 32 34 27 82 c5 61 ff 20 95 |.z.....24'..a. .| +00000060 44 c6 fd fd 8c 62 3c 39 16 9e 62 6d 5d 30 3c b4 |D....b<9..bm]0<.| +00000070 43 47 72 6e b7 2a 61 5f 95 9b 4f 9b b3 0b 76 e3 |CGrn.*a_..O...v.| +00000080 c3 5f d0 61 8d a1 7d c7 6d 5b f3 54 57 8a 43 aa |._.a..}.m[.TW.C.| +00000090 03 19 06 06 1e cd d9 b1 52 1d 59 c8 38 60 da 12 |........R.Y.8`..| +000000a0 52 35 52 41 b0 45 73 b3 c3 f2 d8 e8 cc a5 c4 84 |R5RA.Es.........| +000000b0 88 cd 78 4b 92 ec 02 02 25 fd e9 ea 2f 1d 62 ec |..xK....%.../.b.| +000000c0 17 af 3e 2e bd d2 d5 d5 94 f8 30 ad 75 9d 36 31 |..>.......0.u.61| +000000d0 51 37 e7 d7 1d 06 fe 4b 06 f6 6a 90 0e 53 0b 2e |Q7.....K..j..S..| +000000e0 5b d2 7d d3 b3 28 f7 22 31 29 47 b3 f5 8a 40 d4 |[.}..(."1)G...@.| +000000f0 bd 90 fa cc 0e 43 66 fb 3b cb 12 9a e6 4c 84 84 |.....Cf.;....L..| +00000100 55 0d 84 cc 71 10 55 79 a4 51 1a b5 f4 61 d0 bf |U...q.Uy.Q...a..| +00000110 07 34 b0 a1 d8 96 81 fe 51 b1 63 fa a5 90 82 87 |.4......Q.c.....| +00000120 0d bc 15 63 d8 7f 8e 5f 4d c3 be 7d 54 36 3c f4 |...c..._M..}T6<.| +00000130 4c 88 5e 8d 41 6f f3 74 25 b3 3b f1 3d 4d 8c 14 |L.^.Ao.t%.;.=M..| +00000140 83 5e 5e b7 78 e5 8a 8f 73 28 30 7d 64 0f 5c bd |.^^.x...s(0}d.\.| +00000150 31 e4 9a c4 |1...| +>>> Flow 13 (client to server) +00000000 00 00 02 80 00 cb 00 7f f2 7f 90 a4 6b 52 c0 6c |............kR.l| +00000010 7b 1b 0a a0 0e 61 e9 93 be a0 96 da 8b 25 10 2d |{....a.......%.-| +00000020 1f 12 3b 87 cf 98 45 5c 59 91 c0 5c 37 a5 0c 5b |..;...E\Y..\7..[| +00000030 df 23 6b b6 b4 8a c4 f0 c7 b5 28 2f e3 21 b7 10 |.#k.......(/.!..| +00000040 fc 8d 32 04 1d e9 11 7d 68 1c 68 eb 8c a3 38 45 |..2....}h.h...8E| +00000050 a7 a2 01 37 97 ac b2 fd 90 29 15 0e c6 13 ce 66 |...7.....).....f| +00000060 85 ff a7 4e 48 4c ba d9 fc 15 ec e3 64 98 36 9d |...NHL......d.6.| +00000070 0b dd fe 21 8b 1f ba 81 39 ac 79 f0 b9 01 aa 09 |...!....9.y.....| +00000080 64 a0 8e da 7b d4 e1 13 28 57 fe 1c 05 ec ad ed |d...{...(W......| +00000090 38 de 3e 79 a0 74 d5 01 4e fe 4b e6 e8 53 d3 d6 |8.>y.t..N.K..S..| +000000a0 03 a6 79 46 77 c1 5f ee a7 c3 c5 9e 97 f6 57 1d |..yFw._.......W.| +000000b0 5e 35 3e 8a a7 fc 91 f3 f1 91 dd 6c ea ae d8 04 |^5>........l....| +000000c0 5a 03 69 b4 1e fb 40 be b9 39 56 08 7c 32 ca a2 |Z.i...@..9V.|2..| +000000d0 c5 e0 ec 0a 66 61 25 49 5c 78 ce 08 8c b6 39 3a |....fa%I\x....9:| +000000e0 5e 29 da f3 a1 9b 0b 0b 70 8f 54 fd 1e c7 36 26 |^)......p.T...6&| +000000f0 9d ae 82 79 0e fb 18 27 ce 45 6d 04 ce 0e a7 c2 |...y...'.Em.....| +00000100 81 27 e8 53 8e 03 a7 55 c4 ca c4 48 26 c5 8d 2b |.'.S...U...H&..+| +00000110 3b dc 66 ca 98 35 bb b7 ab 22 e3 93 64 6d e7 10 |;.f..5..."..dm..| +00000120 8a 9b fb e7 af 24 b1 ff 58 e4 01 90 18 d6 2c 38 |.....$..X.....,8| +00000130 4c aa b1 44 15 cd 9d 76 9f 8f a4 1d 11 36 96 41 |L..D...v.....6.A| +00000140 1b 33 a3 ee 1f 4a e5 23 8c bc 82 a5 10 6a 3c 27 |.3...J.#.....j<'| +00000150 68 7f 8f 8a b8 cc 22 1b 0f 1c b5 ea 51 05 5c 43 |h.....".....Q.\C| +00000160 2d 85 c3 4e 2d d9 6c b3 4c 2c 5d 45 c0 77 85 20 |-..N-.l.L,]E.w. | +00000170 df 40 38 0a e7 ab 33 f0 60 66 fa 2a 94 46 3b 73 |.@8...3.`f.*.F;s| +00000180 9a 80 2b 5a 8b ec eb 0a c6 93 e0 85 e2 78 99 9e |..+Z.........x..| +00000190 5d 03 3a ea 9c 43 e4 a2 05 5f 6d 3b bb e2 8a 70 |].:..C..._m;...p| +000001a0 f8 ce bc 36 f2 9f 58 b6 42 30 83 2c 45 3e 5b 6d |...6..X.B0.,E>[m| +000001b0 23 f1 8c 86 4a 42 cf c9 50 88 9c 4c 28 18 64 4b |#...JB..P..L(.dK| +000001c0 14 48 82 b3 35 42 82 c7 3b 4a bf cb 7e c1 4a e2 |.H..5B..;J..~.J.| +000001d0 e8 de a3 55 19 94 3e 38 80 2d a9 60 16 73 7e 85 |...U..>8.-.`.s~.| +000001e0 50 47 4f 0a 26 d8 e9 b8 14 ab 1a 8f 67 9a a1 a5 |PGO.&.......g...| +000001f0 0e fe 67 59 4f f6 2c 57 01 98 c5 65 b3 7c f0 57 |..gYO.,W...e.|.W| +00000200 42 c4 30 41 8b cc f0 c7 05 32 a3 e0 ef 97 bf 23 |B.0A.....2.....#| +00000210 f0 d8 fc 87 fc 13 9f 3d 33 6d 80 a2 e1 75 df 93 |.......=3m...u..| +00000220 34 1b 9a 7f 36 c6 80 f5 75 c5 4c 0b 43 75 5a 97 |4...6...u.L.CuZ.| +00000230 f6 c0 bf 67 86 8e 2e 8a 15 ef 30 cc a8 d6 43 3f |...g......0...C?| +00000240 aa 1a 7a 39 bf 9d 45 8d 60 97 02 2d 7d 2b c3 b7 |..z9..E.`..-}+..| +00000250 fb ea d0 9e 99 69 26 05 f7 bb 79 5d 9a fa 86 fb |.....i&...y]....| +00000260 96 fe 42 58 32 7a 7c d1 05 0b 1b 7a 12 35 ea be |..BX2z|....z.5..| +00000270 dc 56 19 8f 32 4c 92 17 53 d9 33 00 04 e8 6f ba |.V..2L..S.3...o.| +00000280 4f bb 52 83 ff ba e6 f9 87 3c aa 6f c1 58 93 23 |O.R......<.o.X.#| +00000290 b0 5e 26 42 |.^&B| +>>> Flow 14 (server to client) +00000000 00 00 00 10 79 b4 da e8 8c a4 14 53 a6 e7 37 65 |....y......S..7e| +00000010 37 76 0e 7d ef a8 d9 91 1d 99 2a 57 95 fc 2a 97 |7v.}......*W..*.| +00000020 37 12 13 73 |7..s| diff --git a/ssh/testdata/Client-Cipher-aes192-ctr b/ssh/testdata/Client-Cipher-aes192-ctr new file mode 100644 index 0000000000..ceb6a43f15 --- /dev/null +++ b/ssh/testdata/Client-Cipher-aes192-ctr @@ -0,0 +1,295 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 5c 05 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 0a 61 65 73 31 39 32 2d 63 74 72 00 00 00 0a |..aes192-ctr....| +00000150 61 65 73 31 39 32 2d 63 74 72 00 00 00 6e 68 6d |aes192-ctr...nhm| +00000160 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 |ac-sha2-256-etm@| +00000170 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000180 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 |-sha2-512-etm@op| +00000190 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000001a0 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 |ha2-256,hmac-sha| +000001b0 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c |2-512,hmac-sha1,| +000001c0 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e |hmac-sha1-96...n| +000001d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 |hmac-sha2-256-et| +000001e0 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +000001f0 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 |ac-sha2-512-etm@| +00000200 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000210 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 |-sha2-256,hmac-s| +00000220 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 |ha2-512,hmac-sha| +00000230 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 |1,hmac-sha1-96..| +00000240 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 |..none....none..| +00000250 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 |............;...| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 e1 22 f6 a4 d0 5d ab 07 1b 53 |......."...]...S| +00000010 71 9b 45 3a a8 4e 00 00 01 7a 73 6e 74 72 75 70 |q.E:.N...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 13 cf b6 0f c2 c9 |...,..... ......| +00000010 08 d9 7b f6 60 d4 53 7f 4b b1 29 37 59 98 3c dd |..{.`.S.K.)7Y.<.| +00000020 ab b1 51 12 94 92 eb 56 4c 6f e8 a3 63 9c a8 a1 |..Q....VLo..c...| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 81 ce f7 63 d7 91 ec be e9 c0 |..... ...c......| +00000080 0d 73 92 94 15 ef e2 e9 6d 47 38 ea 62 67 78 12 |.s......mG8.bgx.| +00000090 07 2b 79 f3 27 77 00 00 00 64 00 00 00 13 65 63 |.+y.'w...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 21 00 9e c5 62 22 31 5f |6...I...!...b"1_| +000000c0 fd 0f bc 20 d6 20 0c 3f f3 68 26 38 6b 97 09 c2 |... . .?.h&8k...| +000000d0 07 4f 1b 4f 7f 3c 56 cf 79 4b 00 00 00 20 22 b5 |.O.O...| +00000190 23 05 c2 95 55 d3 57 12 7f 0e c4 a1 5a 75 46 9a |#...U.W.....ZuF.| +000001a0 7a ba a1 ea 81 f4 e9 68 0c 4e a2 63 bf 67 01 97 |z......h.N.c.g..| +000001b0 4d 95 98 64 4e ba 8a fd e0 c4 79 d7 9f 36 93 a8 |M..dN.....y..6..| +000001c0 55 47 71 96 2b 7e a1 ae 6f 09 b2 d0 39 bd bd 23 |UGq.+~..o...9..#| +000001d0 76 19 6f d9 40 6c 3d dd 1c 6e 12 5b a1 68 50 60 |v.o.@l=..n.[.hP`| +000001e0 8d bb 28 2b bd 6b 06 8d 95 98 3d 6c 4a 4a 87 e2 |..(+.k....=lJJ..| +000001f0 99 47 b4 1d 71 5e 4d 8b 99 f3 95 d9 21 e9 50 6a |.G..q^M.....!.Pj| +00000200 c5 46 09 2d 42 47 9f a4 5a fb 23 12 09 f4 87 95 |.F.-BG..Z.#.....| +00000210 1e 27 4d c6 9e 99 d8 69 3a e9 3c 70 47 f4 70 f2 |.'M....i:..z.:..]..!.| +00000240 b5 99 7d 96 aa 23 01 18 1e ee 55 89 7e 98 2b a4 |..}..#....U.~.+.| +00000250 06 08 9d 47 cf 7a f9 b4 2a f8 34 43 bf 8c 11 f6 |...G.z..*.4C....| +00000260 10 b7 c5 cc e8 a0 46 d0 d8 ec 9f ff 0b 14 79 a4 |......F.......y.| +00000270 fb cf 27 7d b8 0d 44 9d 52 ed 60 44 |..'}..D.R.`D| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 e3 f9 ae 57 e2 35 b8 cc 87 3c |.........W.5...<| +00000010 00 00 00 20 f4 13 e8 fa 65 88 0b 90 e2 19 fc 17 |... ....e.......| +00000020 98 47 93 de 21 47 e1 74 8c b8 81 6f 70 cf 17 07 |.G..!G.t...op...| +00000030 ab a5 08 eb 35 04 48 0b c8 ae 85 62 76 1e 24 7f |....5.H....bv.$.| +00000040 2a 9c ec 6a 19 af 9c d6 8f b0 a8 51 97 c6 69 bb |*..j.......Q..i.| +00000050 67 c3 4a c2 |g.J.| +>>> Flow 8 (server to client) +00000000 00 00 00 20 da 65 ba 85 a0 a2 83 b6 ac ec bc cb |... .e..........| +00000010 5b c7 e2 57 e7 b3 ff 29 a8 13 71 52 4b c8 52 dd |[..W...)..qRK.R.| +00000020 fb 5c b1 c9 bd ff 16 05 ea d3 b5 0e 4d 29 a6 0d |.\..........M)..| +00000030 12 f7 5d 5c 75 ca 2a 2a 35 ca 19 3d 51 98 6b 02 |..]\u.**5..=Q.k.| +00000040 4d 49 8c 55 |MI.U| +>>> Flow 9 (client to server) +00000000 00 00 00 30 9b 75 2d cc 5b a2 24 12 e8 b6 54 a5 |...0.u-.[.$...T.| +00000010 f2 32 2d e6 27 b9 97 5c eb 6d bc 05 4d 92 4d 04 |.2-.'..\.m..M.M.| +00000020 ef e9 cf 8e a7 7f c0 d8 46 43 0e 5c 72 c0 07 af |........FC.\r...| +00000030 e7 00 52 d4 6d 2a 32 14 95 9e 00 36 8e 51 60 12 |..R.m*2....6.Q`.| +00000040 7e 42 66 d6 72 55 08 b3 10 4e ee cb 91 3d 3d 9a |~Bf.rU...N...==.| +00000050 7b a4 03 9f |{...| +>>> Flow 10 (server to client) +00000000 00 00 00 20 ea eb e4 be 7a 89 14 50 31 3b 2d c3 |... ....z..P1;-.| +00000010 07 33 c0 dd 20 bd 0b 29 f3 31 a3 c0 8c 0b a6 fe |.3.. ..).1......| +00000020 19 55 ff 30 63 18 a0 88 98 b6 ec 1f 8e 17 f1 3e |.U.0c..........>| +00000030 b7 e9 db 17 c3 d3 c2 65 5d 8c b1 6b 46 a3 5c cc |.......e]..kF.\.| +00000040 ed e2 76 52 00 00 00 40 84 e9 87 0e b9 7a 45 1c |..vR...@.....zE.| +00000050 6e 0a 5e 34 d8 43 11 50 84 fc e8 8a eb a9 11 4f |n.^4.C.P.......O| +00000060 3a 38 e1 e1 8c 46 32 1b 2e d2 02 5c 41 f5 48 f5 |:8...F2....\A.H.| +00000070 28 cd 8e 09 55 4d 6a 75 62 15 39 48 df fb c1 58 |(...UMjub.9H...X| +00000080 07 57 7b 11 f4 71 76 bd 5f bf 3a 2d f0 7b bf a0 |.W{..qv._.:-.{..| +00000090 cd 2c e0 3f 6e 53 66 aa 4b 2a a5 63 e7 bb 86 37 |.,.?nSf.K*.c...7| +000000a0 56 dd 80 66 58 70 e6 cd |V..fXp..| +>>> Flow 11 (client to server) +00000000 00 00 01 60 fa a3 83 90 6b bc 23 18 34 ed 38 05 |...`....k.#.4.8.| +00000010 93 78 66 20 8b f1 36 92 cb c5 b2 1b 1a d6 d1 57 |.xf ..6........W| +00000020 1f 62 a9 58 5d 30 26 16 09 65 f7 f5 9d da 81 90 |.b.X]0&..e......| +00000030 b0 40 68 0c 30 11 9a 7c ae 41 67 9e 93 3d 53 c4 |.@h.0..|.Ag..=S.| +00000040 3d fc e8 c7 a2 e2 b5 69 b0 41 65 51 71 f8 d6 e9 |=......i.AeQq...| +00000050 cf c8 6f 61 1e 2c 51 d3 3b 52 ff 6f cc 6e 7c 6e |..oa.,Q.;R.o.n|n| +00000060 e8 0d 16 b2 c8 d3 d8 23 0f 75 fb 04 ce 4e 74 f2 |.......#.u...Nt.| +00000070 ea 9d 08 75 6f 73 e0 26 9a f2 88 67 a6 57 5c 6c |...uos.&...g.W\l| +00000080 33 10 f3 43 b0 a0 c3 89 48 6f cf ff db 2a 66 30 |3..C....Ho...*f0| +00000090 92 14 26 8c 60 7e f5 df 40 21 28 56 6c 57 be 57 |..&.`~..@!(VlW.W| +000000a0 a2 bf 0c 35 c4 0d 5f 8c 79 a6 9a ea 10 65 57 2f |...5.._.y....eW/| +000000b0 b1 f8 09 e9 63 a3 11 7d 04 f2 99 4b 8e 09 1c b5 |....c..}...K....| +000000c0 bb ff ee 80 8a 18 77 73 f7 4b 4c 03 8e 1c 67 45 |......ws.KL...gE| +000000d0 98 42 1b e6 a4 11 ef 65 df 91 8d eb 87 7c aa 96 |.B.....e.....|..| +000000e0 42 06 a0 e2 6c b9 81 68 84 5f 6b 7a 6f 54 50 1d |B...l..h._kzoTP.| +000000f0 a3 f7 8f c1 21 c9 8f 0d 9b a4 bd e7 b7 76 45 7f |....!........vE.| +00000100 60 bf 88 f4 24 ad a2 2b 85 bf 3b 6d 4e 72 b4 4e |`...$..+..;mNr.N| +00000110 f4 03 2c 6d 81 4a 78 43 f2 f2 09 78 10 0b 48 8d |..,m.JxC...x..H.| +00000120 1a 63 16 dc fd e9 cb c7 ce 40 f2 fd 27 cd 5a 59 |.c.......@..'.ZY| +00000130 9e 7f e1 b7 3a d5 a9 2a 7e 89 1c 4b 3f 9f f3 93 |....:..*~..K?...| +00000140 49 13 3f ce 87 1d 40 70 69 65 2a 1f 12 13 87 2b |I.?...@pie*....+| +00000150 dc 02 99 19 7a 2f 17 5e 6f 02 94 18 de 14 1d 7e |....z/.^o......~| +00000160 50 33 d4 38 d5 92 9d 08 62 3b 1e fd b8 cb 5a c6 |P3.8....b;....Z.| +00000170 bd 35 d4 de f4 6b dc ca e4 eb 0d a2 50 04 f4 02 |.5...k......P...| +00000180 c1 5e 42 97 |.^B.| +>>> Flow 12 (server to client) +00000000 00 00 01 40 66 c2 3c 75 cc 6e c1 dc 86 d8 36 bf |...@f.'..).| +00000070 e5 88 e1 64 0b c8 6e e0 3b 89 7f b0 e1 22 97 7c |...d..n.;....".|| +00000080 5a 08 fc 67 83 a7 4a 4e fa 6b a2 43 68 1d 16 82 |Z..g..JN.k.Ch...| +00000090 07 24 48 ca b0 fa 44 0c 3d 81 1b ea 63 3a a2 40 |.$H...D.=...c:.@| +000000a0 36 a3 36 a2 ef a4 b8 0e 0a 97 35 0b 43 9e 5e c5 |6.6.......5.C.^.| +000000b0 b5 52 17 d1 0e 63 84 90 e3 82 a9 1d 29 67 91 2c |.R...c......)g.,| +000000c0 23 75 13 a4 7a bb f4 02 18 ac 63 02 f4 ec c3 53 |#u..z.....c....S| +000000d0 a9 52 bd bc 8d a5 cf 69 4b c5 36 9e 02 f8 47 29 |.R.....iK.6...G)| +000000e0 ad be bd 06 41 c7 bd b9 e5 a0 8f 82 ee 57 06 4d |....A........W.M| +000000f0 86 1d 3b ea 63 13 f2 e4 65 8d 50 10 1c 4b f0 0a |..;.c...e.P..K..| +00000100 22 04 3d 45 c5 d9 7d 96 47 00 bb dd ef dd cb f6 |".=E..}.G.......| +00000110 cb 50 83 f6 ef 43 9a ec 52 15 24 05 1e f9 45 fb |.P...C..R.$...E.| +00000120 77 c2 4d 9d 63 88 7b 79 5d 4b 26 83 ac 0a 3b 1e |w.M.c.{y]K&...;.| +00000130 68 96 d4 c8 3e 05 c5 f6 1c 2a 7a 55 cd 2c 57 00 |h...>....*zU.,W.| +00000140 2f e6 ed 38 e2 e2 3f 04 26 f1 88 f5 ba a7 4d 55 |/..8..?.&.....MU| +00000150 66 b8 fe 14 38 e8 9d fa 61 cb 20 91 40 71 1d 32 |f...8...a. .@q.2| +00000160 5e ec 27 1b |^.'.| +>>> Flow 13 (client to server) +00000000 00 00 02 80 9e c7 90 7d 44 f4 3c 3f 6f 44 dc 81 |.......}D...N.7| +00000110 70 e2 07 7f 5c 31 71 22 3d d4 76 72 28 c1 20 f4 |p...\1q"=.vr(. .| +00000120 21 bc 34 ca 25 9d b5 95 9e 96 15 65 b3 23 91 2a |!.4.%......e.#.*| +00000130 ed a9 95 dd df 5d ae 16 e9 9a 35 ec a8 9f ec 46 |.....]....5....F| +00000140 cf 81 5f 6b 22 f7 43 d2 e1 29 7e 10 75 9e cb 19 |.._k".C..)~.u...| +00000150 3e 3a 17 28 7f 50 8d 2a 96 c4 ef 98 ab f8 57 a7 |>:.(.P.*......W.| +00000160 1e 9d 6a 22 19 0b c5 a3 d2 de 16 82 2c c4 11 de |..j"........,...| +00000170 16 e4 89 fc 63 3d af 52 d7 d4 24 67 f2 a7 12 4d |....c=.R..$g...M| +00000180 bb 97 55 dd 6c 10 dc f0 72 ee 7a 5d dd 81 06 62 |..U.l...r.z]...b| +00000190 de 5a c4 f2 c5 28 e7 c4 fb 9e 35 59 c0 5b 2c b3 |.Z...(....5Y.[,.| +000001a0 66 ec 11 df 1e ff 6a bf a8 82 41 2c f6 6d 98 cc |f.....j...A,.m..| +000001b0 d4 30 38 93 15 86 05 4e 93 32 aa fa ec 28 d2 0b |.08....N.2...(..| +000001c0 6b df 90 2b 97 56 60 0d 14 c0 d7 ec bf be 6d fb |k..+.V`.......m.| +000001d0 e9 18 62 27 a9 c4 e2 ff 98 87 d6 67 0a cc ae f1 |..b'.......g....| +000001e0 53 5e 51 df e3 49 f7 0c b9 b7 c8 d3 e2 77 11 15 |S^Q..I.......w..| +000001f0 84 4f 33 5a 7d 7c 8c ff f3 f4 56 ef 79 2d 46 c7 |.O3Z}|....V.y-F.| +00000200 7f 16 0e 88 57 8d 8a 0c a4 92 21 f8 d6 76 a7 9b |....W.....!..v..| +00000210 af bf 55 11 7f f4 ff 55 0e 2a 03 5c 99 01 55 da |..U....U.*.\..U.| +00000220 c6 8d 39 17 57 58 c0 c8 c7 8c 81 e6 ca a7 70 fe |..9.WX........p.| +00000230 57 ea c2 8a dc e7 fa a2 ee 7c 5c 07 53 df fb 99 |W........|\.S...| +00000240 aa 67 34 5f 6d 38 82 45 9d c8 ab c9 17 f2 80 70 |.g4_m8.E.......p| +00000250 41 cd bb 7f f0 ff 20 8b aa ac ba 1b 8c f4 90 b3 |A..... .........| +00000260 e4 98 7c 2a eb a2 16 16 c2 27 c1 54 9f 80 c2 c8 |..|*.....'.T....| +00000270 d0 91 e3 89 e6 90 8d a0 40 c9 5f eb a5 a5 89 b4 |........@._.....| +00000280 d9 c8 2e 5e 40 ab 35 a8 3f 3a bc bc af aa ba e6 |...^@.5.?:......| +00000290 94 97 2e 83 6e 1a b0 e0 b7 d4 3c 6c c4 3a bf ae |....n.....>> Flow 14 (server to client) +00000000 00 00 00 10 9a cb e8 50 5a fa b7 db f6 2a 92 99 |.......PZ....*..| +00000010 3e c5 a8 26 39 35 50 b0 4c b6 f1 75 7c ce d4 90 |>..&95P.L..u|...| +00000020 0c 9a 84 73 e3 be ac c2 79 7d ed 65 bd 31 f8 0a |...s....y}.e.1..| +00000030 25 d1 03 7e |%..~| diff --git a/ssh/testdata/Client-Cipher-aes256-ctr b/ssh/testdata/Client-Cipher-aes256-ctr new file mode 100644 index 0000000000..8565604839 --- /dev/null +++ b/ssh/testdata/Client-Cipher-aes256-ctr @@ -0,0 +1,295 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 5c 05 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 0a 61 65 73 32 35 36 2d 63 74 72 00 00 00 0a |..aes256-ctr....| +00000150 61 65 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d |aes256-ctr...nhm| +00000160 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 |ac-sha2-256-etm@| +00000170 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000180 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 |-sha2-512-etm@op| +00000190 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000001a0 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 |ha2-256,hmac-sha| +000001b0 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c |2-512,hmac-sha1,| +000001c0 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e |hmac-sha1-96...n| +000001d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 |hmac-sha2-256-et| +000001e0 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +000001f0 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 |ac-sha2-512-etm@| +00000200 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000210 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 |-sha2-256,hmac-s| +00000220 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 |ha2-512,hmac-sha| +00000230 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 |1,hmac-sha1-96..| +00000240 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 |..none....none..| +00000250 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 |............;...| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 b9 f9 b6 c4 ed 7e 18 3f 94 37 |...........~.?.7| +00000010 5b 4a d6 e0 42 bc 00 00 01 7a 73 6e 74 72 75 70 |[J..B....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 13 cf b6 0f c2 c9 |...,..... ......| +00000010 08 d9 7b f6 60 d4 53 7f 4b b1 29 37 59 98 3c dd |..{.`.S.K.)7Y.<.| +00000020 ab b1 51 12 94 92 eb 56 4c 6f e8 a3 63 9c a8 a1 |..Q....VLo..c...| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 dc b4 2e a2 97 2c 11 80 39 31 |..... .....,..91| +00000080 ff f8 28 cb 42 d6 59 49 6b 25 4c ff a8 b2 88 3f |..(.B.YIk%L....?| +00000090 59 5c 08 1d 50 5f 00 00 00 64 00 00 00 13 65 63 |Y\..P_...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 21 00 fd 1e a5 2f 00 a1 |6...I...!..../..| +000000c0 3a da d5 57 e0 57 81 e4 72 06 53 63 20 41 e8 51 |:..W.W..r.Sc A.Q| +000000d0 b1 f8 70 0a c7 dd 45 c9 53 d1 00 00 00 20 2f 0e |..p...E.S.... /.| +000000e0 42 dd ff 31 fd 52 a0 5e d5 fd f1 3f 02 a6 9d 4b |B..1.R.^...?...K| +000000f0 72 60 05 64 a8 c9 5d dc 38 03 2b 45 11 ec 00 00 |r`.d..].8.+E....| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 29 e3 86 8d |...........@)...| +00000120 8a 4f dc fc 5e d4 a5 fd 8f 31 49 e5 fb e5 94 a3 |.O..^....1I.....| +00000130 3e 01 06 15 a7 61 49 1a ff b4 7d 3e ef c6 ef cc |>....aI...}>....| +00000140 a4 9d 2d e8 79 1f cd c5 61 b3 8c df 52 00 94 ba |..-.y...a...R...| +00000150 90 91 38 65 5e 4e fb f3 6c cb dc ca be 2a ad 68 |..8e^N..l....*.h| +00000160 3d 23 06 8a 7f c4 71 b8 55 6c af 83 57 91 40 fd |=#....q.Ul..W.@.| +00000170 bd e6 4e e3 fd 48 0d 11 50 b2 91 b9 ac 7d 39 7f |..N..H..P....}9.| +00000180 96 fe 88 c3 e8 e3 49 76 df 8e 33 13 63 84 35 75 |......Iv..3.c.5u| +00000190 13 5a ea 45 0f e0 28 82 c5 01 73 78 31 7b de 08 |.Z.E..(...sx1{..| +000001a0 b2 c9 e4 ab f9 40 df 8a 04 a5 58 b9 cb b6 5c 12 |.....@....X...\.| +000001b0 53 07 e3 53 83 24 43 76 5b 66 e1 fe b9 df 48 f0 |S..S.$Cv[f....H.| +000001c0 36 82 95 d7 21 5b 07 84 d5 f6 06 f6 19 79 a8 9d |6...![.......y..| +000001d0 3d d7 6c 06 6e 0b c8 05 aa 50 43 7b 97 ae 78 c8 |=.l.n....PC{..x.| +000001e0 24 d5 af 7f 6f 6b 75 9f 9b e3 b2 00 74 b3 28 8f |$...oku.....t.(.| +000001f0 3d 0e e3 27 c6 34 8d 06 1f 5d d7 9e 7f 72 ec 84 |=..'.4...]...r..| +00000200 f9 bb 1f 7e a7 84 be 9d 47 a8 26 39 1b df be bb |...~....G.&9....| +00000210 66 5e 93 88 81 97 aa dc 4c 25 18 0f 84 e7 e2 c2 |f^......L%......| +00000220 96 c4 55 1b 76 75 84 b2 06 9c 00 4f 11 2b 91 d0 |..U.vu.....O.+..| +00000230 cb 05 ba f5 9d d9 42 cd bc 83 e7 dc e1 2a be 90 |......B......*..| +00000240 9a 68 b1 45 e4 e2 ac 7e 1e 5a de 1a 90 38 ea c1 |.h.E...~.Z...8..| +00000250 f2 2a ff 52 d6 13 06 f9 58 9e d6 14 49 9b 11 b5 |.*.R....X...I...| +00000260 8a 39 a3 d9 2e e4 3d 31 d4 29 53 50 cd 91 19 db |.9....=1.)SP....| +00000270 b8 fd 5a 75 c7 55 11 72 0e c7 22 13 |..Zu.U.r..".| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 e3 f9 ae 57 e2 35 b8 cc 87 3c |.........W.5...<| +00000010 00 00 00 20 b7 cd e5 1e 32 4c af 0d 14 b0 15 9c |... ....2L......| +00000020 28 f1 f9 23 ab 40 ef 2a 61 e3 b5 14 e8 28 ff bf |(..#.@.*a....(..| +00000030 94 a0 19 88 b8 4b a1 e4 bf de f1 bf e8 45 99 18 |.....K.......E..| +00000040 ab 42 06 0f 9a 8e 49 9e e0 92 a5 89 b8 fa 0c c5 |.B....I.........| +00000050 b4 6a 5e 44 |.j^D| +>>> Flow 8 (server to client) +00000000 00 00 00 20 a7 59 4a e8 1f ed d6 91 0c fd 51 fe |... .YJ.......Q.| +00000010 f8 b1 81 7c 21 fe de 37 0d 29 6c c4 06 4c d5 48 |...|!..7.)l..L.H| +00000020 59 50 54 35 aa 62 1f 45 1c ba 71 37 24 d4 4c 09 |YPT5.b.E..q7$.L.| +00000030 15 14 35 6e 93 99 6c f7 2b 7b 0e 60 1c 3e 9d 46 |..5n..l.+{.`.>.F| +00000040 98 b6 bd b5 |....| +>>> Flow 9 (client to server) +00000000 00 00 00 30 db 4f da 1a 98 a1 d5 a0 35 44 5f ca |...0.O......5D_.| +00000010 61 62 cc b5 6b 67 d5 ac 57 67 10 1c 11 b9 8d 46 |ab..kg..Wg.....F| +00000020 1c ff 4c 9c 76 cd 32 93 46 47 bd 6c 50 b3 16 b8 |..L.v.2.FG.lP...| +00000030 91 82 0c e6 d0 a9 07 0a b3 a2 56 87 be 97 10 3c |..........V....<| +00000040 04 99 37 e4 a2 af 47 f0 21 a3 54 fb 0a 50 f8 3b |..7...G.!.T..P.;| +00000050 70 13 c4 79 |p..y| +>>> Flow 10 (server to client) +00000000 00 00 00 20 ef a1 05 ef bf d2 8b bc 40 f3 71 ca |... ........@.q.| +00000010 64 f7 bb 7b 49 56 e8 9e 4f d6 7f 25 4e 81 c3 b0 |d..{IV..O..%N...| +00000020 f9 af 58 40 5e 7e 77 d4 05 c7 c5 9f bd d5 18 fb |..X@^~w.........| +00000030 2c 29 c5 0d 9f 94 21 7c 9c f3 2a 3a 09 31 ad ac |,)....!|..*:.1..| +00000040 08 40 75 d9 00 00 00 40 0c bc d9 17 fc 1b a9 28 |.@u....@.......(| +00000050 1e 5b 51 30 f1 4c 33 31 74 93 21 21 3a b1 3a f8 |.[Q0.L31t.!!:.:.| +00000060 75 41 8d c4 4d 06 96 85 5c 73 d4 b0 26 0b e4 37 |uA..M...\s..&..7| +00000070 80 26 8f 7c 1a 59 61 bd 99 04 0d a9 5e e5 50 fc |.&.|.Ya.....^.P.| +00000080 bc f7 fd 8d 1e 69 9a 83 e8 62 bb 23 bf 1a 40 d2 |.....i...b.#..@.| +00000090 d5 e7 ed e1 c3 da 97 a3 69 ff de 3f 89 d4 a6 8b |........i..?....| +000000a0 63 09 2c 7c 7c ea bc 34 |c.,||..4| +>>> Flow 11 (client to server) +00000000 00 00 01 60 9a dc 8b 51 bb ac d1 45 74 61 ed 7a |...`...Q...Eta.z| +00000010 f2 cb 8a 43 39 a0 c1 74 93 3b d5 69 06 8e b7 ee |...C9..t.;.i....| +00000020 d2 0f 44 a5 b2 66 5d 1d 9e b3 37 9c d3 fc 55 61 |..D..f]...7...Ua| +00000030 1a 04 00 d3 37 e0 c1 cc 53 c4 eb 22 12 4c 02 f7 |....7...S..".L..| +00000040 98 d0 16 c0 3e af bb d9 2d ec 97 e0 39 d6 6b a5 |....>...-...9.k.| +00000050 9f af f9 20 97 01 30 af d5 cd 58 71 36 81 24 6a |... ..0...Xq6.$j| +00000060 24 95 88 20 fb dc 62 97 82 97 e1 a4 09 f6 8b 1b |$.. ..b.........| +00000070 b5 ab 28 b4 6f d1 0b 67 40 76 cc 07 44 98 d9 d5 |..(.o..g@v..D...| +00000080 ca d0 ef bf 8d 5f 47 27 3d 68 63 f1 05 12 da 04 |....._G'=hc.....| +00000090 66 9d 53 57 09 b0 6a 92 3c 0a bd da 2e 85 96 50 |f.SW..j.<......P| +000000a0 13 43 19 c3 8e fc 33 44 3b b4 6a dd 2e 9c f5 fb |.C....3D;.j.....| +000000b0 35 ac a1 96 85 81 bc 65 59 7b e0 8d 2a c5 bf 40 |5......eY{..*..@| +000000c0 0b c9 59 62 35 e9 0d bc 41 86 9e 5e ab 28 45 42 |..Yb5...A..^.(EB| +000000d0 7c c6 9f 40 0a 6c 30 06 f7 9c f3 2c 64 86 be cc ||..@.l0....,d...| +000000e0 7f 51 04 e9 f2 86 7d 4b 1b e8 b9 10 ad 7c e3 35 |.Q....}K.....|.5| +000000f0 34 a4 9c 80 fe a9 03 ce 85 de 6e 67 f3 9f ad 8a |4.........ng....| +00000100 d0 3b 61 db 6c 96 af 22 cb b2 e5 20 9a 8e 58 d8 |.;a.l.."... ..X.| +00000110 15 5d 11 47 20 f1 8c 7a d2 0f b0 be d9 14 49 89 |.].G ..z......I.| +00000120 8a 37 c4 12 ff 6f 92 78 01 ff 59 dc 50 a1 8c 10 |.7...o.x..Y.P...| +00000130 c7 f6 91 da 5e 0b dd b7 18 93 9f fe 0d 07 af ec |....^...........| +00000140 79 a1 2a 03 03 a8 e4 83 60 44 e5 21 d4 24 54 8f |y.*.....`D.!.$T.| +00000150 4f 18 71 68 9d 53 ad bc 72 18 82 bf 6c 8b ca d9 |O.qh.S..r...l...| +00000160 f2 3a b7 bd 3c 0d 46 0b bb 6a 38 83 ee fa 19 62 |.:..<.F..j8....b| +00000170 07 bf 09 38 fa d5 94 06 0f 8e 93 fa 82 c3 fc 6e |...8...........n| +00000180 39 aa df e4 |9...| +>>> Flow 12 (server to client) +00000000 00 00 01 40 be 1d 0f a6 fb 0e ab e1 7e e6 60 1d |...@........~.`.| +00000010 ab ed 8f dd f6 36 f3 d9 28 01 8d 51 5a 2d bd 30 |.....6..(..QZ-.0| +00000020 94 8b c3 8b d7 d0 8d 6c 85 6a 26 7f 1f 3e 44 48 |.......l.j&..>DH| +00000030 f8 8b d2 47 da 8d 18 26 3a 2f 7c 4f 2f 49 34 89 |...G...&:/|O/I4.| +00000040 c9 ec 9b 72 1c 3d 22 c1 b5 0f 7c 6a 1e e7 f1 a6 |...r.="...|j....| +00000050 59 9f aa af 06 1d 54 51 55 4f ab a3 a9 98 f0 e1 |Y.....TQUO......| +00000060 0a 72 fe 06 71 e6 b5 ce 81 71 5c d9 32 00 0e dc |.r..q....q\.2...| +00000070 a4 a8 e8 94 6e de 3f 7d 01 81 59 d3 31 92 e1 a0 |....n.?}..Y.1...| +00000080 a8 e2 43 24 cb a9 50 b7 19 ee 88 eb 1a b6 c5 68 |..C$..P........h| +00000090 38 b3 58 6f 5b fb 1b 94 8d 53 8d 03 8b 0c 6d 6f |8.Xo[....S....mo| +000000a0 7d 22 44 e5 ed ec 5a d4 b9 f5 b6 71 7f e6 69 4f |}"D...Z....q..iO| +000000b0 1a 5d 41 07 e0 68 d4 39 4a 71 1d 45 23 42 6b 9d |.]A..h.9Jq.E#Bk.| +000000c0 51 37 4c 08 cd 07 6e 6a 7f fc af 54 57 cc f9 f9 |Q7L...nj...TW...| +000000d0 a1 f8 b9 43 fe ef 10 7e 08 2a 84 a7 cc c6 fa 10 |...C...~.*......| +000000e0 36 4a 3c cf 5c 88 42 0b 9f c5 99 18 0f 4f 7f 4b |6J<.\.B......O.K| +000000f0 4b cf dc d7 45 6b f2 73 20 20 7a 05 4a 2e 91 9a |K...Ek.s z.J...| +00000100 9d 9b 11 b9 d1 8b 42 e8 b4 5e 37 47 af 6a bf d7 |......B..^7G.j..| +00000110 c0 fc b1 0b 9f bb 37 e1 dc bc 87 61 0b d4 a4 ff |......7....a....| +00000120 60 09 0c ed 58 de f3 d6 75 e5 50 37 cc ce da fc |`...X...u.P7....| +00000130 db d5 c3 fe 10 6b 82 f2 20 60 1e 2c a1 85 cb df |.....k.. `.,....| +00000140 13 5b b3 34 ae 0c 6c 47 63 d1 a5 4a f0 a4 6d cd |.[.4..lGc..J..m.| +00000150 27 49 b3 f4 64 d8 ad f1 d5 98 b5 ad eb be 00 1f |'I..d...........| +00000160 87 f4 db aa |....| +>>> Flow 13 (client to server) +00000000 00 00 02 80 a3 75 dd 61 db 5d ec c8 01 75 ed 65 |.....u.a.]...u.e| +00000010 40 8e d8 3b 85 28 d5 8e 14 c3 dc 3f e6 f5 78 35 |@..;.(.....?..x5| +00000020 50 41 cf 9d 0e d4 e2 de bf d5 31 12 3f ea da d6 |PA........1.?...| +00000030 bf 7d 0e 77 80 eb 0f 8c 6e 93 61 20 4b be 31 0b |.}.w....n.a K.1.| +00000040 45 83 08 93 cd c1 da 70 b5 6c f0 9a 34 f7 a4 86 |E......p.l..4...| +00000050 19 63 a8 39 82 9b 58 a8 15 88 6e 6d 11 0d e1 f9 |.c.9..X...nm....| +00000060 34 41 39 26 3c 1a d6 9c 94 fe 40 55 44 7d b7 87 |4A9&<.....@UD}..| +00000070 0c 72 5c 1e e5 fb 5c f5 9a f7 c7 fa 64 47 79 8e |.r\...\.....dGy.| +00000080 e2 b3 9c 67 19 27 85 c5 2c 1b 65 47 32 20 e8 14 |...g.'..,.eG2 ..| +00000090 82 d4 f4 3d bc 3c 12 f1 6c 96 05 80 53 d0 9f 77 |...=.<..l...S..w| +000000a0 a6 58 8e 01 a3 dc 65 4b 11 ff 1c 21 66 98 c4 9a |.X....eK...!f...| +000000b0 c3 44 d5 fe 5d bd fd 77 ad ab a0 96 73 81 87 34 |.D..]..w....s..4| +000000c0 47 6d 98 2f 3f 8d 10 ea d3 9f 25 62 b4 e7 7b e6 |Gm./?.....%b..{.| +000000d0 b9 1c 0d 3b 32 d5 85 a0 40 5f c7 c1 92 f9 9a 7f |...;2...@_......| +000000e0 11 93 f7 9e d8 60 5e 93 17 d8 07 aa 3c eb fa d3 |.....`^.....<...| +000000f0 85 8f e5 34 8b a1 23 3b 03 b4 8d 2d 71 1d 20 6d |...4..#;...-q. m| +00000100 d1 04 13 fb 9c dd 0d b5 4b 8c 85 47 55 5f 72 c7 |........K..GU_r.| +00000110 66 43 35 5a b5 d8 26 94 fa 83 0d 45 47 a3 47 9b |fC5Z..&....EG.G.| +00000120 72 5c 96 78 94 37 49 2a ca e7 59 9f 34 aa 2d df |r\.x.7I*..Y.4.-.| +00000130 f7 95 82 b7 b9 52 dc ea a4 72 a4 60 23 ab 4a 3a |.....R...r.`#.J:| +00000140 1a fc 56 ae e4 39 6e da f3 00 f6 18 7a 45 48 46 |..V..9n.....zEHF| +00000150 a2 ad 06 86 6b d2 e1 02 4c f8 e0 84 cc 09 07 cd |....k...L.......| +00000160 b5 6c 12 58 14 7b a1 b6 a1 72 eb 89 75 22 3f 2d |.l.X.{...r..u"?-| +00000170 11 a4 61 4b cb c0 2f 4a 67 52 f5 3a 58 5b 34 63 |..aK../JgR.:X[4c| +00000180 5d d0 01 d1 af 8d d3 26 2c 97 41 81 ee 22 5b 5a |]......&,.A.."[Z| +00000190 3e e0 f2 08 64 52 4d b7 4a cf 49 69 ac 1d 6c 55 |>...dRM.J.Ii..lU| +000001a0 2f 58 c3 e6 7c 72 91 80 94 51 83 40 56 ab cc 70 |/X..|r...Q.@V..p| +000001b0 bd 48 1c e2 1d ef 4f 00 b9 bd ce e4 f0 be 17 9e |.H....O.........| +000001c0 3f e0 ae 36 f4 f5 2a 59 5f e6 62 77 e3 3e 59 2c |?..6..*Y_.bw.>Y,| +000001d0 5a 8d b1 22 7d 37 ef a3 ae 9c 7a a4 ab 90 e9 81 |Z.."}7....z.....| +000001e0 2e 3f 29 2b 67 d6 7b 36 1c 12 62 16 03 62 3d 51 |.?)+g.{6..b..b=Q| +000001f0 bc 0a 71 25 d9 0a 98 51 4c a0 53 aa cf 61 20 56 |..q%...QL.S..a V| +00000200 a0 03 5a 70 cd 2b 2a 74 90 16 bb de 54 c0 5f 82 |..Zp.+*t....T._.| +00000210 f4 43 e7 d1 69 b9 69 a4 a8 14 92 6a 97 3b bf e5 |.C..i.i....j.;..| +00000220 5a f6 45 d2 2e cc 6e b2 a9 68 d5 7f 86 0d d8 e9 |Z.E...n..h......| +00000230 9d e3 bd 22 1a 5e cd 1a fd 64 b1 61 9a fe 41 16 |...".^...d.a..A.| +00000240 e0 7a 6b 30 a0 35 99 9d 1e 77 e0 03 44 f7 b3 6c |.zk0.5...w..D..l| +00000250 ee 22 a7 b8 4c 2c 26 4c 30 c7 a0 38 66 66 45 0d |."..L,&L0..8ffE.| +00000260 7f 63 aa 36 e5 07 96 0c 16 14 fb 95 62 f9 41 a7 |.c.6........b.A.| +00000270 aa 2b 6c 19 7d f6 da f2 21 e8 62 a1 cb ce f6 8c |.+l.}...!.b.....| +00000280 d6 75 43 c9 ea f8 7b 7b ed 37 10 b4 4b 3a b9 81 |.uC...{{.7..K:..| +00000290 0f 67 ba 13 e9 d5 7a 41 f4 f8 98 0b ea f6 6b 20 |.g....zA......k | +000002a0 2f f0 a1 0d |/...| +>>> Flow 14 (server to client) +00000000 00 00 00 10 3f 5d 35 f7 01 4c 70 e9 30 90 09 84 |....?]5..Lp.0...| +00000010 b0 ec 12 34 93 9d 81 4d f4 34 83 37 62 ef 31 a5 |...4...M.4.7b.1.| +00000020 d3 03 ce 5d dd 58 1d 5d 0f a5 7c 65 db c9 c2 24 |...].X.]..|e...$| +00000030 c8 35 8e 77 |.5.w| diff --git a/ssh/testdata/Client-Cipher-aes256-gcm@openssh.com b/ssh/testdata/Client-Cipher-aes256-gcm@openssh.com new file mode 100644 index 0000000000..87c8e809e7 --- /dev/null +++ b/ssh/testdata/Client-Cipher-aes256-gcm@openssh.com @@ -0,0 +1,287 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 7c 0d 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...|....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 16 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 |..aes256-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 00 00 00 16 61 65 73 32 |nssh.com....aes2| +00000160 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-gcm@openssh.c| +00000170 6f 6d 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d |om...nhmac-sha2-| +00000180 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e |256-etm@openssh.| +00000190 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 |com,hmac-sha2-51| +000001a0 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |2-etm@openssh.co| +000001b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +000001c0 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +000001d0 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 |ac-sha1,hmac-sha| +000001e0 31 2d 39 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 |1-96...nhmac-sha| +000001f0 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-256-etm@openss| +00000200 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d |h.com,hmac-sha2-| +00000210 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e |512-etm@openssh.| +00000220 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +00000230 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +00000240 68 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 |hmac-sha1,hmac-s| +00000250 68 61 31 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 |ha1-96....none..| +00000260 00 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 |..none..........| +00000270 00 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa |....;........n..| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 03 91 97 87 a7 dc fc 58 9c f9 |.............X..| +00000010 12 c3 72 62 44 c3 00 00 01 7a 73 6e 74 72 75 70 |..rbD....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 7e 4a 3b cc bf 9a |...,..... ~J;...| +00000010 2e 84 5f cb bb 32 fa b6 67 2f 28 60 b3 d3 48 e8 |.._..2..g/(`..H.| +00000020 f9 c9 38 6f ae b4 a3 c4 5b 73 ae 57 e2 35 b8 cc |..8o....[s.W.5..| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 6f 1c 0a 10 b7 60 53 0b e1 9e |..... o....`S...| +00000080 ef 53 02 0f 90 c5 91 92 17 e2 5f be 6a 69 7b f3 |.S........_.ji{.| +00000090 b9 d0 fa 44 a4 0f 00 00 00 64 00 00 00 13 65 63 |...D.....d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 2d 84 a6 de 6c 7f 15 |6...I... -...l..| +000000c0 62 4e 01 3f b2 e3 d5 d0 49 6c d4 49 ba 88 91 50 |bN.?....Il.I...P| +000000d0 65 12 77 52 fd 05 06 5a e4 00 00 00 21 00 f5 50 |e.wR...Z....!..P| +000000e0 28 ab 99 21 48 6a a1 dc 58 1e b4 d4 3c 3c c2 1a |(..!Hj..X...<<..| +000000f0 55 41 da 44 38 57 05 ce eb 03 1a 5b 6d 3b 00 00 |UA.D8W.....[m;..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 b6 4c c2 9f |...........@.L..| +00000120 41 92 5c 10 ee c9 55 48 4a f5 42 da ff 2b c6 34 |A.\...UHJ.B..+.4| +00000130 b7 8d 3f 48 a3 f1 61 57 dc 5b f9 f2 3a bc 19 14 |..?H..aW.[..:...| +00000140 31 72 fc 1e fb 12 c6 1f cf c6 ee 5c 3b b4 e8 d0 |1r.........\;...| +00000150 b5 1a f4 ef 1f a8 40 68 2d 99 10 17 97 83 b7 35 |......@h-......5| +00000160 6e e9 81 0e 54 ad d2 05 2a 50 c1 36 0c b9 af c9 |n...T...*P.6....| +00000170 cc 27 30 ac ea 70 65 7a e8 2b 0d 82 9a 60 b2 09 |.'0..pez.+...`..| +00000180 3b fb 55 8b e3 2a c3 27 bb ba d0 40 5b d3 4b 94 |;.U..*.'...@[.K.| +00000190 59 59 0b 23 ec 55 cd fb 70 9a eb f1 54 cb 83 8f |YY.#.U..p...T...| +000001a0 d0 52 fb 3c 59 0e 49 7e 8b 5d 9a 1a f9 0b 85 2a |.R.>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 87 3c 23 dc 62 b8 d2 60 16 9a |.......<#.b..`..| +00000010 00 00 00 20 7c 71 d9 dc 5d cc a9 fd ae 24 a4 97 |... |q..]....$..| +00000020 41 b8 a5 d4 9a 32 d5 b7 f9 b7 e3 a1 38 2d 68 0d |A....2......8-h.| +00000030 bf 8a 17 14 6e 0d d7 d8 9a 4e 46 06 ca a5 b9 8e |....n....NF.....| +00000040 33 3d 14 3f |3=.?| +>>> Flow 8 (server to client) +00000000 00 00 00 20 d5 70 c2 d4 80 cb d1 bb e2 1d ff 1d |... .p..........| +00000010 db b1 8a a0 71 4d 9c a2 63 b9 56 0e 77 27 f5 58 |....qM..c.V.w'.X| +00000020 2a bd 6d 3d b3 4c 03 61 9f 4f b5 4d 00 40 83 58 |*.m=.L.a.O.M.@.X| +00000030 5c bb 23 03 |\.#.| +>>> Flow 9 (client to server) +00000000 00 00 00 30 37 f6 af dc 45 36 44 d6 4d ac 66 4c |...07...E6D.M.fL| +00000010 75 05 bb 94 58 cf 92 a1 a6 65 ae 74 f2 cd 57 fc |u...X....e.t..W.| +00000020 89 e0 6d 5a 1d 9f 0b 6c 91 af 66 0b dc f8 ff b6 |..mZ...l..f.....| +00000030 af 02 ff 3e ed 57 ec d4 59 00 76 42 d0 59 a3 c5 |...>.W..Y.vB.Y..| +00000040 52 b1 2b 16 |R.+.| +>>> Flow 10 (server to client) +00000000 00 00 00 20 79 bc 0a 5d f3 59 0d d6 11 6e c4 8c |... y..].Y...n..| +00000010 f1 ca 15 d2 fc 1f da 1b 63 5b b6 b5 ce 29 14 e6 |........c[...)..| +00000020 e4 98 cb b1 7f 47 4e c3 21 65 19 ea de 65 1f 53 |.....GN.!e...e.S| +00000030 98 9a 5e 7f 00 00 00 40 ae 3d 2e cc 14 74 18 4c |..^....@.=...t.L| +00000040 9b 82 c3 af 1c 24 75 89 1f 8f a4 db dd 41 2e 16 |.....$u......A..| +00000050 b8 56 b7 1e 3c 62 3b 48 96 97 6c f3 51 36 4a ec |.V..>> Flow 11 (client to server) +00000000 00 00 01 60 87 65 80 4e 94 61 76 b8 1d 06 ff 7c |...`.e.N.av....|| +00000010 f2 89 9c ee 77 6a 38 f6 aa 17 d4 33 25 81 c2 91 |....wj8....3%...| +00000020 75 5b ae b8 15 c6 28 bc 98 9e 70 91 68 68 08 ae |u[....(...p.hh..| +00000030 6b 36 ea da 18 60 91 45 85 62 bf f6 23 a1 f0 4b |k6...`.E.b..#..K| +00000040 0b d2 02 e6 57 d1 5e 79 ef 6f 6a 72 b5 04 5b f5 |....W.^y.ojr..[.| +00000050 e1 d7 73 b2 f9 d9 21 65 fc 69 2d 02 1f c5 4c 78 |..s...!e.i-...Lx| +00000060 92 7b b6 da ff 88 19 f2 48 57 3e e5 e7 6b 79 74 |.{......HW>..kyt| +00000070 67 8d 65 f7 09 63 6f 04 0a e1 5e a1 c9 a0 83 2a |g.e..co...^....*| +00000080 69 fb 41 12 48 82 e9 71 5e 05 b2 23 44 87 c1 dc |i.A.H..q^..#D...| +00000090 7a d0 37 a6 bc 8d 45 39 37 c7 bf 91 14 8e e3 9b |z.7...E97.......| +000000a0 9c 47 4e e6 75 71 67 d9 cd 13 54 ca 08 5d 0f b6 |.GN.uqg...T..]..| +000000b0 79 2e fa 6f 13 a9 e5 d0 2e f7 05 a6 34 91 94 23 |y..o........4..#| +000000c0 fe b4 90 44 9b cf 53 ed b0 21 b5 5d c6 51 3a 93 |...D..S..!.].Q:.| +000000d0 9d 26 a5 47 f2 6c 01 98 c1 9b 15 ff cd 5a 7a a9 |.&.G.l.......Zz.| +000000e0 88 7c 32 3c e0 36 61 91 08 1e f3 d2 ca 8d d7 9d |.|2<.6a.........| +000000f0 28 9f bc c5 71 e0 ee 69 11 9d b9 a0 9b a4 e6 cc |(...q..i........| +00000100 57 29 48 ff bf ae 00 cc ef 25 bc 87 d4 d1 ec a8 |W)H......%......| +00000110 6e e4 5e 1b 4f a6 71 da 5f 0e b8 57 a5 72 bf 30 |n.^.O.q._..W.r.0| +00000120 0f 62 e2 da 76 01 92 67 a5 c5 5d d5 ec c3 e7 8f |.b..v..g..].....| +00000130 04 33 51 17 e3 46 4c 86 1c 03 26 0d e2 25 9b 80 |.3Q..FL...&..%..| +00000140 fe 99 63 a1 57 26 20 ed 20 0c 38 3a 3a e3 65 3a |..c.W& . .8::.e:| +00000150 98 e4 1b 76 05 f8 22 2e 8d f2 6e ec b3 ac ed 86 |...v.."...n.....| +00000160 b7 ab f9 b8 d5 5e c6 a5 08 fa 5e 14 48 24 02 52 |.....^....^.H$.R| +00000170 ca ab d6 9f |....| +>>> Flow 12 (server to client) +00000000 00 00 01 40 ab 28 ac fe d0 b6 a5 bb 27 a8 07 87 |...@.(......'...| +00000010 10 3f 81 13 69 32 61 02 d7 3a 1c d2 87 96 5c 84 |.?..i2a..:....\.| +00000020 87 5a b9 aa f4 f5 53 97 64 de 31 37 6f 96 ab 41 |.Z....S.d.17o..A| +00000030 71 f4 13 0c 2a 0c 97 c4 33 52 3c 45 84 de b2 d8 |q...*...3R>> Flow 13 (client to server) +00000000 00 00 02 80 8b 2f be b2 46 70 97 b1 d1 3c 8b de |...../..Fp...<..| +00000010 53 82 86 33 ed 61 0d 2f bf 22 cd 98 93 2f 68 94 |S..3.a./.".../h.| +00000020 ed c0 3c 25 fc 82 fb 33 fa 03 16 5d 32 1a 87 4d |..<%...3...]2..M| +00000030 52 d5 c0 7f 1d 0d 3d 88 29 32 54 8a 31 b5 a7 18 |R.....=.)2T.1...| +00000040 17 0a 47 a2 98 70 c3 43 bb f8 31 1e 0d 19 c2 f0 |..G..p.C..1.....| +00000050 d5 f9 ff 70 5d d8 db cf 63 1f 49 fb d6 fe 0a 41 |...p]...c.I....A| +00000060 fc 86 f6 e9 18 11 04 21 db 11 82 1c 0e 23 90 11 |.......!.....#..| +00000070 b3 f5 90 64 f2 65 f6 35 ac a5 e3 99 ee 12 1d a2 |...d.e.5........| +00000080 9a db a7 1b e8 99 65 eb 92 a0 3d e5 bd da 5e 56 |......e...=...^V| +00000090 97 29 5c bb 7f 22 1e 0c 96 9c cc 1f 0f 07 f8 18 |.)\.."..........| +000000a0 f0 db 47 a4 6c 85 c5 3c ab df 84 4e 04 06 24 1c |..G.l..<...N..$.| +000000b0 84 cf 7c 13 90 81 9b 7e c9 56 43 66 ff 63 05 33 |..|....~.VCf.c.3| +000000c0 5c 70 2e 74 9a 8e ba 43 e2 61 65 67 2e e3 8b d2 |\p.t...C.aeg....| +000000d0 e0 47 80 61 66 ff 33 87 7e 97 b3 e9 1e 8d 9a 96 |.G.af.3.~.......| +000000e0 c9 ca e2 61 3e 28 ec 1d d5 18 72 65 57 44 fb 17 |...a>(....reWD..| +000000f0 ca 70 d6 26 87 d4 a0 42 2e 3f f7 a2 3e 93 08 1d |.p.&...B.?..>...| +00000100 ad b4 3f 7f 93 08 d0 6d 76 0b 2b 8b 2d ae 09 04 |..?....mv.+.-...| +00000110 f7 4d 02 0d ad 66 44 08 91 16 70 b1 98 b9 5a 86 |.M...fD...p...Z.| +00000120 5e 69 7d f3 0d 3d 9a 0c 08 f6 7d 66 87 ea 9a 0b |^i}..=....}f....| +00000130 60 43 f6 67 07 1c 37 41 54 65 c0 06 c1 b5 91 0c |`C.g..7ATe......| +00000140 83 49 ba 53 2f 87 bb 83 27 29 c8 7f 27 09 ba f2 |.I.S/...')..'...| +00000150 ac 77 e3 a5 71 b8 13 73 74 90 63 a7 89 ec e2 b6 |.w..q..st.c.....| +00000160 2c bf 3e ac 78 45 ec 48 3a 97 2a 63 74 35 04 55 |,.>.xE.H:.*ct5.U| +00000170 a7 16 c1 dd 1a 1b 9c ea f7 18 73 5d 8e 94 7e c1 |..........s]..~.| +00000180 15 49 5c fd 2f 0e b0 40 e4 22 e1 38 0d c0 3d ee |.I\./..@.".8..=.| +00000190 c9 9d 74 34 a0 a0 f9 cf fd 94 ff 0f db c2 4c f1 |..t4..........L.| +000001a0 ea 2e c0 ce fb f8 b4 af 8b 8d 2f 9c 61 21 b7 8f |........../.a!..| +000001b0 fb 95 3e ac e8 81 a3 66 a7 83 8c 7c 0e 63 d7 fb |..>....f...|.c..| +000001c0 e5 49 af 6c 6d 23 51 26 d3 ac c8 55 12 f7 42 44 |.I.lm#Q&...U..BD| +000001d0 61 6a 1b 0c f7 9c 85 9b 87 66 f6 0e b6 2e 41 f2 |aj.......f....A.| +000001e0 c4 9c 98 35 8e 27 84 8b 48 44 19 8d bf 0f e2 0d |...5.'..HD......| +000001f0 93 f9 c8 34 8d 7f f5 54 28 d2 02 7d 00 02 c4 a2 |...4...T(..}....| +00000200 34 96 40 3d ab be 35 9e b9 be ad 83 8b 34 19 5f |4.@=..5......4._| +00000210 12 93 22 f2 c5 2b ec 2f e5 db bb 37 05 6c 7e cc |.."..+./...7.l~.| +00000220 d9 0b 1f 46 70 b6 cb 41 8a 79 19 0d eb fe 4d 53 |...Fp..A.y....MS| +00000230 7c 24 f4 9a d3 43 8f 3a 0c 31 8c 30 7d 4b 5a 8f ||$...C.:.1.0}KZ.| +00000240 81 33 18 65 fe 04 8b a6 67 85 ef c9 34 43 8a 78 |.3.e....g...4C.x| +00000250 0d 85 47 5d 17 72 6d d7 29 e6 14 cb f7 6e ee cf |..G].rm.)....n..| +00000260 4f 22 84 ed b7 40 1f 24 ce 11 17 0d bb bb ea fd |O"...@.$........| +00000270 26 68 7e 73 04 d6 41 c0 fe f0 66 b8 03 12 52 46 |&h~s..A...f...RF| +00000280 7b 1d e5 49 93 80 ec 32 6f 41 81 46 a4 e3 02 23 |{..I...2oA.F...#| +00000290 f8 35 25 2f |.5%/| +>>> Flow 14 (server to client) +00000000 00 00 00 10 8b 43 54 b5 76 8b ee 65 e2 20 47 aa |.....CT.v..e. G.| +00000010 9b 27 eb 3c a6 cb dc ca d0 f9 a2 ee d9 33 60 1e |.'.<.........3`.| +00000020 2d 77 5a 63 |-wZc| diff --git a/ssh/testdata/Client-Cipher-chacha20-poly1305@openssh.com b/ssh/testdata/Client-Cipher-chacha20-poly1305@openssh.com new file mode 100644 index 0000000000..9305f40ef7 --- /dev/null +++ b/ssh/testdata/Client-Cipher-chacha20-poly1305@openssh.com @@ -0,0 +1,282 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 8c 0f 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 1d 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 |..chacha20-poly1| +00000150 33 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |305@openssh.com.| +00000160 00 00 1d 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 |...chacha20-poly| +00000170 31 33 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |1305@openssh.com| +00000180 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +00000190 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000001a0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000001b0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000001c0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000001d0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000001e0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +000001f0 39 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d |96...nhmac-sha2-| +00000200 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e |256-etm@openssh.| +00000210 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 |com,hmac-sha2-51| +00000220 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |2-etm@openssh.co| +00000230 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000250 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 |ac-sha1,hmac-sha| +00000260 31 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 |1-96....none....| +00000270 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 |none............| +00000280 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef |..;........n..f.| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 2f eb 28 ce 9c 5d d8 9e bb 3c |....../.(..]...<| +00000010 8b 7a f7 f2 71 bc 00 00 01 7a 73 6e 74 72 75 70 |.z..q....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 b4 a9 7d fd 9e 94 |...,..... ..}...| +00000010 7e 5f be f6 5c 5f 3f ca 56 d5 49 14 88 a0 84 49 |~_..\_?.V.I....I| +00000020 79 61 2d 25 d7 0b 0f d8 b9 53 e2 35 b8 cc 87 3c |ya-%.....S.5...<| +>>> Flow 6 (server to client) +00000000 00 00 01 04 09 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 c7 36 22 b7 17 99 92 92 37 dd |..... .6".....7.| +00000080 14 42 9c 37 a4 54 99 71 c7 ee 4f 3c 6a 13 8a 61 |.B.7.T.q..O.u.aZ;.|.......| +00000170 59 4f d1 52 e9 58 c2 db 7f 66 27 ef 1e 2d cb 11 |YO.R.X...f'..-..| +00000180 f0 37 28 2a 23 97 20 14 8a 1d 0a de 05 04 ec 63 |.7(*#. ........c| +00000190 7d f5 af 6c 42 96 9e 31 ad ca c4 38 ba db f0 a5 |}..lB..1...8....| +000001a0 9b 4a 31 ff e2 0d 5f eb f2 bd 17 9e ba 57 1c 24 |.J1..._......W.$| +000001b0 bc 76 f7 5a f1 1c 71 bf f4 56 08 25 0f 76 4c 7a |.v.Z..q..V.%.vLz| +000001c0 40 dc 82 88 2c 97 f0 45 99 72 52 49 35 8c 04 ff |@...,..E.rRI5...| +000001d0 9c f4 6b 06 7e af ce 51 68 1a 64 58 47 02 a3 8b |..k.~..Qh.dXG...| +000001e0 6a c4 51 5d 86 05 86 7b db f4 81 e4 40 63 06 c4 |j.Q]...{....@c..| +000001f0 fd ae 4c f4 8d 98 49 2f f8 86 59 d4 3a 5b 02 88 |..L...I/..Y.:[..| +00000200 73 19 76 bb 0f 5d 8a f0 ce f1 d3 d0 ef 20 0b 1b |s.v..]....... ..| +00000210 48 e1 d0 9f 4f 76 57 9b 24 b4 2c 02 07 b4 eb a9 |H...OvW.$.,.....| +00000220 06 93 ae c1 61 9b a1 28 e3 20 68 49 8d 58 7b 35 |....a..(. hI.X{5| +00000230 7e 16 5c ad 6d f0 2e 43 44 58 90 3f 9f e6 19 5f |~.\.m..CDX.?..._| +00000240 dc 89 9e 6e e9 ce cc 6c d6 c0 a0 b3 f8 93 1d 2a |...n...l.......*| +00000250 2f be a5 be bc e3 64 79 a6 85 9e 17 47 1c 04 39 |/.....dy....G..9| +00000260 20 33 c8 ba | 3..| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 23 dc 62 b8 d2 60 16 9a fa 2f |......#.b..`.../| +00000010 3a 3a 49 cd 8e 18 51 64 5f ad ec fd 18 0d 67 93 |::I...Qd_.....g.| +00000020 dc 69 96 a5 3a 55 3b 23 a6 90 c1 da ff ba 80 e5 |.i..:U;#........| +00000030 21 a1 87 7e c8 d1 6d e9 bd 1e 59 08 |!..~..m...Y.| +>>> Flow 8 (server to client) +00000000 f5 90 9d 63 c4 ef 0d f2 b8 74 64 a4 c4 e7 4a f3 |...c.....td...J.| +00000010 18 40 b7 65 ae f5 8e 1f 8d ef 69 01 c7 74 f7 b6 |.@.e......i..t..| +00000020 9a 38 cd 3c 0a ff 7f b6 b6 fd 25 b1 |.8.<......%.| +>>> Flow 9 (client to server) +00000000 a0 93 a8 e3 ec 1e 7a a9 73 9a b1 17 61 5d 64 dd |......z.s...a]d.| +00000010 59 8e 40 25 06 16 99 21 d2 86 7e aa c9 c7 9a df |Y.@%...!..~.....| +00000020 45 8b b2 95 58 b1 9f f2 04 c1 24 44 3b f4 e8 05 |E...X.....$D;...| +00000030 70 29 74 8a d1 f8 be 75 59 1e a3 30 1d 6b 6e 25 |p)t....uY..0.kn%| +00000040 93 d8 1b e8 |....| +>>> Flow 10 (server to client) +00000000 91 31 b3 9f 83 fd d6 0d 5a 4f 1e c4 ba 7f ea 5e |.1......ZO.....^| +00000010 58 cd a5 0a 32 18 7a f6 e2 dd 41 70 7c 03 a8 cb |X...2.z...Ap|...| +00000020 24 da 46 d8 ee bc ba 0c 15 b0 2e 67 82 b2 81 b4 |$.F........g....| +00000030 d2 a6 eb e2 ae 80 80 11 fd 23 9e e8 52 82 8c d3 |.........#..R...| +00000040 15 9c 00 64 3a 2b 20 fe 79 18 63 35 b5 01 a3 18 |...d:+ .y.c5....| +00000050 ad 90 fb 88 9a ef f5 fc 7c 5c b8 f4 88 1f 4f 7e |........|\....O~| +00000060 a1 9e 60 1f ab 40 f9 3b 7d 7d 31 7f c4 6f 8e e6 |..`..@.;}}1..o..| +00000070 a1 2e 66 6f a1 e7 45 86 82 de 78 87 09 e4 94 bf |..fo..E...x.....| +>>> Flow 11 (client to server) +00000000 c4 02 e3 fc 38 5e ea 90 76 a4 8f 6c c2 17 e1 57 |....8^..v..l...W| +00000010 ea d0 6d a9 78 b4 01 65 9d 45 4e 5c cf 52 51 e4 |..m.x..e.EN\.RQ.| +00000020 df 29 ff 66 bd 07 d8 7f cc 6a 88 02 22 92 94 68 |.).f.....j.."..h| +00000030 7d 54 45 36 bc b8 41 17 83 10 28 af 38 19 a6 d4 |}TE6..A...(.8...| +00000040 19 01 dc 8c 0a 01 c3 87 41 a3 61 dd 96 2b bc 40 |........A.a..+.@| +00000050 65 32 59 22 9b 98 fe cb 96 71 f2 a1 c3 f1 d5 e2 |e2Y".....q......| +00000060 d5 b7 92 3e 5c 1c 9c 6a 25 05 d6 d3 0d f2 29 db |...>\..j%.....).| +00000070 4c 36 ea 22 bc 21 13 4e b4 e5 90 e6 be 24 c0 d3 |L6.".!.N.....$..| +00000080 93 d8 1a b8 d4 bc 51 a7 79 b7 ba b5 e4 01 6b aa |......Q.y.....k.| +00000090 3e 42 70 c0 10 24 c4 77 ad 11 db 50 d8 a8 0b 53 |>Bp..$.w...P...S| +000000a0 ab ef a6 e4 9b 81 86 f3 75 fd 00 b5 65 ad d6 1d |........u...e...| +000000b0 08 a1 d1 fc 7b 50 61 0e 56 51 d2 58 13 4e c2 1e |....{Pa.VQ.X.N..| +000000c0 7b c0 1e c6 61 c7 36 ad 00 71 fb cc 9e 89 80 df |{...a.6..q......| +000000d0 83 69 22 99 cd f0 ce 6c d4 e9 d8 4d 23 f8 c6 3f |.i"....l...M#..?| +000000e0 42 1a 4f b1 00 ea cb b7 4d 41 d5 b5 ec f8 11 80 |B.O.....MA......| +000000f0 a6 c5 e0 07 bc b5 b8 8d 8e 67 45 ef 6b 67 4f 37 |.........gE.kgO7| +00000100 d5 56 b5 5c 13 84 91 31 83 73 37 4e 04 f0 50 84 |.V.\...1.s7N..P.| +00000110 3c 42 a8 e6 30 05 10 11 7c f4 3d db 3c 50 59 09 |.RR.#...| +00000150 d2 e4 61 c1 12 fa 8a 6e 01 c9 4d a4 66 20 ba da |..a....n..M.f ..| +00000160 36 20 4a 35 56 91 28 42 33 33 b5 71 f2 ef 8c 63 |6 J5V.(B33.q...c| +00000170 24 c9 74 c2 |$.t.| +>>> Flow 12 (server to client) +00000000 96 bc 95 18 58 09 46 79 9d 57 59 05 e2 72 e0 de |....X.Fy.WY..r..| +00000010 f6 38 4c 44 09 55 ba ff 0d d1 2c 8a 96 47 b6 df |.8LD.U....,..G..| +00000020 13 25 b4 85 89 cb 18 df ac b9 6c 5c 5c 43 77 a2 |.%........l\\Cw.| +00000030 1b f5 74 6e 5a 2f 72 77 67 03 43 b4 e1 0e 5e 46 |..tnZ/rwg.C...^F| +00000040 94 05 6a 74 04 62 b1 0f c7 76 99 be 13 8b 3f 23 |..jt.b...v....?#| +00000050 38 12 b4 e2 6d 27 6f c3 e5 12 87 8d 6a 54 50 00 |8...m'o.....jTP.| +00000060 7e 31 12 b4 97 8c 30 10 33 15 21 73 51 1d 7c cb |~1....0.3.!sQ.|.| +00000070 57 1f 17 a9 86 5b 70 3d 30 e1 a1 55 10 3a 0c 37 |W....[p=0..U.:.7| +00000080 7f 61 ab ff 2a ec e8 44 1e 02 be e9 c4 73 b2 61 |.a..*..D.....s.a| +00000090 8c f0 87 c1 bf 35 8f 2b 51 60 04 07 07 28 d6 60 |.....5.+Q`...(.`| +000000a0 7f 89 15 62 cf 2b aa 98 89 d9 3e 2b 05 db 4f b3 |...b.+....>+..O.| +000000b0 24 b0 95 15 97 8d 4d c0 ba ab a9 24 d8 ee 7a 3a |$.....M....$..z:| +000000c0 bd e8 c2 d7 9e 61 97 b3 68 87 fa e5 d3 1e 23 a2 |.....a..h.....#.| +000000d0 e2 5c 65 71 56 d5 10 1d 79 a1 ab 96 61 2e 78 90 |.\eqV...y...a.x.| +000000e0 2e b2 96 de 5e b1 f2 ba 1e 1f b6 f3 77 9e 4c 3b |....^.......w.L;| +000000f0 9e 85 b0 b2 2a 99 cf da 4c c9 46 1b 0f 5e a8 28 |....*...L.F..^.(| +00000100 d8 3a c4 19 a6 ff 3c 0b 88 6f 30 cd 8d 21 c8 34 |.:....<..o0..!.4| +00000110 35 95 67 a9 b3 02 f9 17 2c c2 ed 4b c4 97 08 47 |5.g.....,..K...G| +00000120 c0 9d 1a ff 17 1c c0 61 82 b2 f0 82 34 51 58 1a |.......a....4QX.| +00000130 7c a9 9d 51 04 0f d3 4d 89 b3 a1 0e 96 78 07 39 ||..Q...M.....x.9| +00000140 c7 12 9d 8d 8a 0b 1d b7 e3 f8 a9 4b |...........K| +>>> Flow 13 (client to server) +00000000 1e 8d 8b 82 d0 80 8d ec 30 b3 03 e9 57 2c 3c e3 |........0...W,<.| +00000010 d1 22 02 9b 49 71 bc 2c db da fa a3 72 72 84 f0 |."..Iq.,....rr..| +00000020 01 ba 67 ef b1 5e b2 c1 59 84 9f ba 24 06 3b d9 |..g..^..Y...$.;.| +00000030 bb 11 47 5e 90 1f 92 b1 d9 26 5a 07 6d d7 94 40 |..G^.....&Z.m..@| +00000040 d3 3b 51 36 54 9a 57 af 84 7a 40 82 2e e4 95 80 |.;Q6T.W..z@.....| +00000050 0b 5f 16 92 3c d7 c9 77 94 1f 82 43 f0 2f 0c ed |._..<..w...C./..| +00000060 08 43 b7 1b 61 dc b1 d5 50 04 a6 fa ae 7c 58 9b |.C..a...P....|X.| +00000070 9f fa 00 97 0d 1d 4e 4a 85 9c f5 32 ab b9 af d2 |......NJ...2....| +00000080 f1 1c dd 9e b1 4d 51 31 46 25 90 05 5f 8b b4 22 |.....MQ1F%.._.."| +00000090 45 9d 87 af c6 a9 ab 25 26 b5 b3 26 99 97 cd 10 |E......%&..&....| +000000a0 06 ee 07 dc 51 0d c2 46 54 2c 20 95 43 d8 01 f3 |....Q..FT, .C...| +000000b0 55 2e 7a 79 21 44 0e b8 d1 5a 09 7c fb 1d d6 39 |U.zy!D...Z.|...9| +000000c0 09 90 03 6d 2d ce a5 5f f0 eb 46 79 40 e5 7f ca |...m-.._..Fy@...| +000000d0 f9 de cf 88 c4 64 8a c6 f7 24 96 87 f2 ae e1 17 |.....d...$......| +000000e0 ef 1b b4 4b 99 46 d9 da e8 f9 c0 c3 c6 4e e9 09 |...K.F.......N..| +000000f0 c2 c3 49 22 45 82 42 ed 63 5e 09 c6 d6 a8 c3 fd |..I"E.B.c^......| +00000100 c8 ac 06 37 99 9b fe d3 a1 2d f9 14 7d 2a c0 f3 |...7.....-..}*..| +00000110 da e1 5c 64 61 bd 0b 72 27 b2 3b a4 da d1 9f 1b |..\da..r'.;.....| +00000120 86 e6 9e 50 d3 39 76 fc 06 54 d4 6c 7c 17 30 cc |...P.9v..T.l|.0.| +00000130 0b ac bc 75 83 07 b6 2f 40 6e 55 6a 6a 0d a0 79 |...u.../@nUjj..y| +00000140 6b 27 6b bb 34 66 7b 4d 26 18 50 96 0e d4 8c ca |k'k.4f{M&.P.....| +00000150 a5 53 68 68 9e 73 ae 5d 93 70 ed c3 94 6e 61 11 |.Shh.s.].p...na.| +00000160 ea d3 6e 73 8c 06 d9 09 7c 08 a9 a0 05 52 98 ab |..ns....|....R..| +00000170 09 70 4e 72 f8 29 90 c8 77 83 9f dd 4e 22 98 f0 |.pNr.)..w...N"..| +00000180 c8 22 60 80 50 86 13 7e 93 0b 06 53 75 af 9d 75 |."`.P..~...Su..u| +00000190 27 e6 7f a0 7f 66 3a fd 33 b3 45 2e cc e9 b5 22 |'....f:.3.E...."| +000001a0 76 c4 e6 24 3f e1 db 53 b9 f1 69 20 76 40 f0 bf |v..$?..S..i v@..| +000001b0 b9 5e 1a 8e 1b 44 43 4b 44 2c ac 02 f4 f5 5f 8b |.^...DCKD,...._.| +000001c0 da 0f b6 2d de 09 75 7a 79 3a 4a 5a d7 9a 95 2c |...-..uzy:JZ...,| +000001d0 b3 f8 d9 8c 45 74 fb a0 a8 d6 2b 1f b2 35 bf dc |....Et....+..5..| +000001e0 5d 9d c2 e8 30 5b 8b 96 8f 2c 07 be 78 3c b6 9f |]...0[...,..x<..| +000001f0 be 07 4c 7e 50 c8 41 cc df 75 04 f3 29 be 38 ec |..L~P.A..u..).8.| +00000200 2a 99 df 2a 6b 21 a7 e5 88 70 ed 7d 2c 25 a1 28 |*..*k!...p.},%.(| +00000210 82 79 f4 01 09 78 60 fa 57 77 e8 7c 91 a5 32 cc |.y...x`.Ww.|..2.| +00000220 22 b2 25 5f f0 cf f6 84 c3 49 72 56 91 e5 9d 08 |".%_.....IrV....| +00000230 2f 3e 7d 8c ce f6 7a 3b 31 33 4f ce 06 57 a0 2d |/>}...z;13O..W.-| +00000240 cb c8 6e 3a 96 df f0 20 99 c9 77 39 82 7d 47 ca |..n:... ..w9.}G.| +00000250 d9 05 5c af 61 53 71 ea e2 6f 4b 31 b2 0f 6a e3 |..\.aSq..oK1..j.| +00000260 75 0b 44 30 c9 32 9e 30 20 c1 13 49 fe dc fd 63 |u.D0.2.0 ..I...c| +00000270 cb 03 48 6f aa cd 61 b2 e5 b8 1e c2 df 56 bf b0 |..Ho..a......V..| +00000280 c8 eb 46 33 54 8e 06 7e fd d1 2a 42 |..F3T..~..*B| +>>> Flow 14 (server to client) +00000000 1a a1 84 7d 94 88 a6 79 88 4f 79 2a 60 72 b4 2b |...}...y.Oy*`r.+| +00000010 20 b1 1e 55 6a 1f 1c a2 ba 49 8b 9e | ..Uj....I..| diff --git a/ssh/testdata/Client-HostKeyCheck b/ssh/testdata/Client-HostKeyCheck new file mode 100644 index 0000000000..bc5ed20b4b --- /dev/null +++ b/ssh/testdata/Client-HostKeyCheck @@ -0,0 +1,176 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 03 2c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...,....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +00000250 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000260 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +00000270 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +00000280 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000290 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +000002a0 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000002b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000002c0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000002d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000002e0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000002f0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000300 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000310 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000320 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 f3 f0 95 b8 f3 48 8a d7 53 02 |...........H..S.| +00000010 0f 06 e2 fa ec 09 00 00 01 7a 73 6e 74 72 75 70 |.........zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 5c ba 6d 1c b4 b7 84 24 3b 46 |..... \.m....$;F| +00000080 0c 91 27 c1 65 2e b0 59 06 8e 7f bb d0 f6 16 66 |..'.e..Y.......f| +00000090 29 e8 5f 52 cb 42 00 00 00 64 00 00 00 13 65 63 |)._R.B...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 21 00 c3 27 7c 33 6a d5 |6...I...!..'|3j.| +000000c0 c4 a3 ee b8 4a 13 27 24 11 69 64 ce 2d 0c 1a 79 |....J.'$.id.-..y| +000000d0 8d 34 23 4e 96 79 7b 14 5f 8c 00 00 00 20 49 2b |.4#N.y{._.... I+| +000000e0 48 81 ee 1a c2 8b 85 42 95 7b be 27 b2 96 d5 3e |H......B.{.'...>| +000000f0 ca e9 16 47 eb 66 4e 2b 88 37 42 61 c0 76 00 00 |...G.fN+.7Ba.v..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 8a 7d de de |...........@.}..| +00000120 4a 81 5e 93 af c1 ae 6a 42 49 ae dd 1a 89 d5 2e |J.^....jBI......| +00000130 e3 84 6a 60 cf 52 51 61 24 f6 1d 5a 2e 03 f4 4b |..j`.RQa$..Z...K| +00000140 9e 98 83 49 34 ff e6 5b 01 ea 58 a6 af b5 f6 64 |...I4..[..X....d| +00000150 ab 29 c4 51 e2 32 1f f9 c4 78 d7 b4 5e 06 c6 45 |.).Q.2...x..^..E| +00000160 59 3e 31 7b d7 30 fa dc 40 43 26 2b 24 c6 7b 31 |Y>1{.0..@C&+$.{1| +00000170 4b a7 ee a9 cd d1 61 29 8c 87 d6 81 28 70 27 7e |K.....a)....(p'~| +00000180 5c 07 a1 28 e3 06 9b f9 1a e7 01 07 23 0f 6d 3e |\..(........#.m>| +00000190 22 e8 c4 9d 96 f7 7c 84 4b 13 13 d2 e0 22 1d c0 |".....|.K...."..| +000001a0 60 7d 3e 17 28 c3 60 83 db 19 8b 80 a8 5f 2b ed |`}>.(.`......_+.| +000001b0 72 3d c2 0d d9 e9 6b 20 88 9c 27 e1 dc b7 bd af |r=....k ..'.....| +000001c0 fa 44 6c ef 2d c5 72 ed d8 9c 68 c8 be 1a 75 81 |.Dl.-.r...h...u.| +000001d0 be 81 a4 27 f5 cc c5 0b c8 4a 91 17 9d fa 58 c0 |...'.....J....X.| +000001e0 7a 7f fc 4a 72 d6 1a 9d 89 8a 2e 1a ca dc a3 9d |z..Jr...........| +000001f0 10 bb ad c6 eb fc 73 03 6f e8 0a cd b0 75 6e dc |......s.o....un.| +00000200 0c 5a c9 f5 7a d8 dd 40 94 9f b5 09 17 ad 4b f2 |.Z..z..@......K.| +00000210 3f 49 37 bb d1 6a fd 6a 1a eb fd ff f0 ad 1f 6c |?I7..j.j.......l| +00000220 ea d8 b8 86 4b 86 74 e2 e1 9c 8a 5c ed 54 bf d8 |....K.t....\.T..| +00000230 70 16 df 35 be 41 6d 39 da 2c c0 a6 fd 47 4a 4b |p..5.Am9.,...GJK| +00000240 37 87 b7 7f ed 83 af 76 39 e3 71 67 aa 41 e6 83 |7......v9.qg.A..| +00000250 fa b1 c1 ba 0f f9 8c 3e 2c 65 25 c5 c7 1f 9e f7 |.......>,e%.....| +00000260 b3 61 4f 86 6c c4 7a 30 f2 ea cc b1 |.aO.l.z0....| diff --git a/ssh/testdata/Client-KEX-curve25519-sha256 b/ssh/testdata/Client-KEX-curve25519-sha256 new file mode 100644 index 0000000000..39b8c5133f --- /dev/null +++ b/ssh/testdata/Client-KEX-curve25519-sha256 @@ -0,0 +1,289 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 9c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 39 63 75 72 76 65 32 |EPv..>...9curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 65 78 74 2d |5519-sha256,ext-| +00000030 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +00000040 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +00000050 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +00000060 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000070 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000080 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000090 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +000000a0 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +000000b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000000c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000000d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000000e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000000f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000100 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000110 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000120 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000130 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000140 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000150 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000160 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000170 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000180 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000190 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +000001a0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000001b0 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +000001c0 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +000001d0 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +000001e0 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +000001f0 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000200 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +00000210 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +00000220 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +00000250 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +00000260 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000270 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000280 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000290 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 86 1d 13 33 bb 65 c5 7e 3d 8b |.........3.e.~=.| +00000010 4f 63 27 f5 d1 59 00 00 01 7a 73 6e 74 72 75 70 |Oc'..Y...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0b 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 e8 01 e7 b0 7b 47 62 2e ac 12 |..... ....{Gb...| +00000080 80 ba 70 5b a4 65 6a 25 50 1c 59 6c f3 12 ed 64 |..p[.ej%P.Yl...d| +00000090 2c f3 7a 3b 0e 53 00 00 00 63 00 00 00 13 65 63 |,.z;.S...c....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 48 00 00 00 1f 1f dd 4b cc 7e f3 af |6...H......K.~..| +000000c0 63 93 77 64 79 a8 77 02 96 98 cb 96 59 a6 a6 a2 |c.wdy.w.....Y...| +000000d0 9b 23 08 d0 f5 2e 13 04 00 00 00 21 00 e9 d8 dc |.#.........!....| +000000e0 27 de b1 e8 bc ee 5e ca 9e 62 20 09 d3 08 43 f6 |'.....^..b ...C.| +000000f0 d0 7d a1 6a f7 6d 64 64 81 ea 63 82 f8 00 00 00 |.}.j.mdd..c.....| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 62 ac b9 7c |...........@b..|| +00000120 06 dc 0b 16 24 e2 56 cd b2 3a f9 51 ab e8 62 3e |....$.V..:.Q..b>| +00000130 72 a8 fa 95 2d af 2d d0 54 e1 de 08 a3 97 11 08 |r...-.-.T.......| +00000140 52 6b d5 dd 7e 81 be a5 f9 71 83 9e 68 f8 7e d1 |Rk..~....q..h.~.| +00000150 e8 22 8b b3 ff b2 2e 67 16 af d8 df 74 3f bf d6 |.".....g....t?..| +00000160 aa 46 3d 49 90 3d fa 12 6a 6f 75 98 1b b8 67 22 |.F=I.=..jou...g"| +00000170 d0 06 31 61 eb 29 aa 21 fb 7d e4 7e c7 ff b4 e5 |..1a.).!.}.~....| +00000180 a1 0f da 75 74 6f c0 45 31 3f e1 7a 29 d0 ff 25 |...uto.E1?.z)..%| +00000190 64 8c 49 5c c5 bf 9c 44 36 67 e1 86 5c e9 13 23 |d.I\...D6g..\..#| +000001a0 b8 d5 85 5d 33 4b 19 a5 fa bc 50 86 08 32 08 48 |...]3K....P..2.H| +000001b0 5e 0e 2e 68 9a ff 96 6a 00 51 d9 16 87 a6 88 c1 |^..h...j.Q......| +000001c0 dd b5 9c 18 3b fc 66 6a ff a7 60 f6 4a 29 f8 5d |....;.fj..`.J).]| +000001d0 fd 8d 5e 6a f0 1a 70 21 d6 4e c0 92 e3 95 96 b8 |..^j..p!.N......| +000001e0 fa 50 90 58 c5 59 6a 20 12 3d ce d4 49 0e da 2e |.P.X.Yj .=..I...| +000001f0 1d 2c b9 28 d1 71 52 49 43 25 90 24 b2 16 a9 58 |.,.(.qRIC%.$...X| +00000200 0f f3 07 94 92 83 8e 1a 3f 2a 92 a3 42 80 0e 3c |........?*..B..<| +00000210 42 7a 7c 65 3a f0 86 cf 40 49 9b f7 e6 a5 3d 36 |Bz|e:...@I....=6| +00000220 f6 ae db 6e 6c 39 cc 5e 47 f4 eb d2 c6 61 5e 61 |...nl9.^G....a^a| +00000230 e0 58 6c 16 13 c4 74 db e1 be 29 fc 84 be 42 22 |.Xl...t...)...B"| +00000240 14 72 ab 29 f1 ea 10 2c 34 1c 5e d2 a4 19 0d cb |.r.)...,4.^.....| +00000250 23 e0 d3 db 4d 5d 50 c7 a0 82 11 ed 1d 49 d3 4e |#...M]P......I.N| +00000260 32 be db 14 c1 fc 4b dc 97 3a 38 9b |2.....K..:8.| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000010 00 00 00 20 d9 dc 27 14 2c 6d 93 10 bd 87 c5 06 |... ..'.,m......| +00000020 90 80 21 40 13 e5 86 f4 39 f1 5b b5 75 ed 31 19 |..!@....9.[.u.1.| +00000030 87 05 83 a7 5f 28 81 02 d0 6e b4 f0 bd 89 0a e5 |...._(...n......| +00000040 fa 1e ac 07 |....| +>>> Flow 8 (server to client) +00000000 00 00 00 20 03 52 b6 aa 7d 30 65 ad 08 b8 dd d1 |... .R..}0e.....| +00000010 7f f0 3e b5 69 43 fa 0f 06 2a 18 5d 9d 4e b0 13 |..>.iC...*.].N..| +00000020 d8 4a 06 ca e1 d7 99 f9 59 14 d0 ef 0b a1 1a 47 |.J......Y......G| +00000030 8f c5 4b e5 |..K.| +>>> Flow 9 (client to server) +00000000 00 00 00 30 34 a3 2c 36 49 de 9d 6c 4b 74 c4 0d |...04.,6I..lKt..| +00000010 2d 25 98 e4 6b 48 58 c5 e0 e6 04 90 31 11 59 4f |-%..kHX.....1.YO| +00000020 f0 33 8d e8 1a 9b e9 b5 02 fb 26 32 0e 5a 09 7b |.3........&2.Z.{| +00000030 5f 2a 80 dd 72 17 cd ed cb 54 ca 3b 50 44 ed 1f |_*..r....T.;PD..| +00000040 d4 4b b4 9b |.K..| +>>> Flow 10 (server to client) +00000000 00 00 00 20 7e c0 e9 9e 89 d7 16 2d 48 c0 e0 bf |... ~......-H...| +00000010 dd c3 89 1e 08 3e ee ab 73 77 77 2e 5a 62 14 02 |.....>..sww.Zb..| +00000020 6a 7f c2 e9 19 c0 df 69 43 60 82 d6 ea ff da f0 |j......iC`......| +00000030 fa 40 2b b6 00 00 00 40 3a 06 de c5 ac 63 46 77 |.@+....@:....cFw| +00000040 a8 8e a1 d0 be 35 cb 27 34 d1 63 a1 0c b2 c3 30 |.....5.'4.c....0| +00000050 c6 d8 bd 92 7a f7 48 4b 95 a5 5f 6e 4e ca 6f 60 |....z.HK.._nN.o`| +00000060 32 11 4d d0 15 2e 31 22 03 1a 89 fa 91 e0 ea 10 |2.M...1"........| +00000070 7b e4 4e d8 a8 a7 a4 35 3c b0 76 39 6e e9 ef c9 |{.N....5<.v9n...| +00000080 69 02 c8 01 51 bc fb ad |i...Q...| +>>> Flow 11 (client to server) +00000000 00 00 01 60 3a fe b0 e3 19 9e ef b8 4b 47 ac 18 |...`:.......KG..| +00000010 52 0f 93 e5 04 69 58 d5 51 b9 82 ab 56 41 5c 73 |R....iX.Q...VA\s| +00000020 e2 e7 d1 98 41 f2 73 30 13 b5 7d ca 0e 0d 78 7b |....A.s0..}...x{| +00000030 01 83 ab e7 ce 1d 3b 8c 14 ed c5 0d 39 cf 82 f3 |......;.....9...| +00000040 f6 eb 9e 17 c4 36 61 78 5b 50 66 2d 8c 37 cf fb |.....6ax[Pf-.7..| +00000050 42 44 45 fc 94 a8 e2 d2 9e 5e 5f 12 85 f2 4a 46 |BDE......^_...JF| +00000060 50 fc 5c 04 80 2e 17 ce 7e f2 a6 ee 94 7c e7 99 |P.\.....~....|..| +00000070 6c a3 b3 5d 08 23 f6 10 6f 79 8b a0 56 20 d3 ed |l..].#..oy..V ..| +00000080 e0 44 07 fb dc d3 b6 64 5b c2 d4 66 77 3e 39 a2 |.D.....d[..fw>9.| +00000090 57 4b 44 95 96 33 4b 51 51 40 3f f0 9a db 95 96 |WKD..3KQQ@?.....| +000000a0 41 3c f2 d6 7c d3 bb 6b a5 b1 b3 67 0b 94 38 e1 |A<..|..k...g..8.| +000000b0 4d e5 68 68 f4 e0 93 57 d7 01 7b 4d 9c 8c 18 32 |M.hh...W..{M...2| +000000c0 44 3a 93 7b 38 3b 19 0f 63 98 04 15 22 1e ce 09 |D:.{8;..c..."...| +000000d0 db f5 80 2e 42 bb 22 59 9d 04 05 7e 67 32 c8 52 |....B."Y...~g2.R| +000000e0 9f 2d d0 02 e9 ad d0 7f 1d b3 f8 64 f2 4b ff 03 |.-.........d.K..| +000000f0 56 6b 28 b5 bb 2e 3c eb 47 5b 95 96 26 64 8a 8e |Vk(...<.G[..&d..| +00000100 96 e6 fe bd ee 71 e7 53 6b 27 a6 b7 38 ba 8c 5b |.....q.Sk'..8..[| +00000110 14 14 08 ec 59 e7 a5 42 b4 0e 0e 39 09 c1 25 bc |....Y..B...9..%.| +00000120 6f 9b 94 85 14 ae 76 6c 94 f2 58 d5 ad 73 01 fc |o.....vl..X..s..| +00000130 f1 6c 0d e7 13 f1 9b 86 54 33 b3 d2 c0 78 3e 9b |.l......T3...x>.| +00000140 fb aa e2 ce c8 1f 3e f5 19 2e 22 78 fb 02 4d ab |......>..."x..M.| +00000150 49 52 3e 17 6c 22 a7 4a 19 aa 68 a1 12 d6 24 4e |IR>.l".J..h...$N| +00000160 e7 0d 39 cc a5 1a 90 f6 26 15 75 9f 80 88 74 11 |..9.....&.u...t.| +00000170 9f d8 2b 2e |..+.| +>>> Flow 12 (server to client) +00000000 00 00 01 40 07 30 22 23 53 70 62 fd 53 15 21 49 |...@.0"#Spb.S.!I| +00000010 b7 ff 50 fc c0 4e 4d 8f ef 4b 09 8a 9f e0 0e de |..P..NM..K......| +00000020 de 3d 06 cf e2 8c f1 cc 92 c4 84 78 6f 1e 4a cd |.=.........xo.J.| +00000030 8b 8a 61 a9 ff 6e 3c c2 3c d0 0e 70 5d 6e 4e 40 |..a..n<.<..p]nN@| +00000040 c0 8a 4f 3b e4 25 05 15 21 63 09 fd f7 fd ee d9 |..O;.%..!c......| +00000050 92 10 e1 e6 6a 27 ae ff fe 1e 66 7a 00 e7 27 95 |....j'....fz..'.| +00000060 d2 fe 32 5f f8 79 89 ea 25 19 62 44 04 aa 84 8c |..2_.y..%.bD....| +00000070 2b 46 b4 73 e3 4f 9b d9 bd 39 7d 13 91 5c 55 44 |+F.s.O...9}..\UD| +00000080 70 67 8e 50 5b 12 23 b4 39 82 cd 15 ac 77 91 bf |pg.P[.#.9....w..| +00000090 4d ea d7 4c e2 ef 7b 0a f6 4e 77 aa 47 49 fd a2 |M..L..{..Nw.GI..| +000000a0 bd ae 0e 06 d8 23 df f2 c7 62 8a c0 13 24 3e 30 |.....#...b...$>0| +000000b0 5d ba 3e e1 3f 5d 80 34 54 ab e0 00 7c 61 5b 17 |].>.?].4T...|a[.| +000000c0 23 c6 7e c6 d2 d1 01 0a 32 a5 d5 85 3e ec dd a8 |#.~.....2...>...| +000000d0 13 dc 52 e8 c4 85 56 04 3d 98 2d 72 6a f2 bb 52 |..R...V.=.-rj..R| +000000e0 ae f0 86 ff 99 9e a9 b9 23 4c 27 65 41 5b 27 37 |........#L'eA['7| +000000f0 93 ee ac 33 f8 c9 23 e9 3e 5a 4d d3 58 51 e8 e4 |...3..#.>ZM.XQ..| +00000100 7e 3f 45 d3 d0 02 ab 5b 9d 12 5d 16 34 7b 01 dd |~?E....[..].4{..| +00000110 fb 77 cf 24 55 f5 0d 00 56 9c 94 4c 96 af eb 68 |.w.$U...V..L...h| +00000120 af 80 d8 20 8a 7f 26 6b ec 47 64 0c 9d 05 9c 8f |... ..&k.Gd.....| +00000130 93 3a 2c 89 81 ae 37 6f f5 53 43 19 cf 7d c7 95 |.:,...7o.SC..}..| +00000140 6d f1 25 ff c1 8f 26 5b 4f b1 a0 99 cf 29 b7 cc |m.%...&[O....)..| +00000150 72 b2 49 83 |r.I.| +>>> Flow 13 (client to server) +00000000 00 00 02 80 28 72 8e 75 6f ff ec ad 60 fe ff b9 |....(r.uo...`...| +00000010 e9 92 32 54 9f 41 16 05 7d ea 7d 65 36 d9 90 d1 |..2T.A..}.}e6...| +00000020 e1 0b 5d 7c c9 86 08 de 9b fb 7d 45 6f 08 3f b0 |..]|......}Eo.?.| +00000030 74 54 75 53 0f d2 03 fa d8 d4 d7 98 db e3 ed 2c |tTuS...........,| +00000040 76 21 10 53 84 ed 08 53 98 50 5b 93 38 cd 82 35 |v!.S...S.P[.8..5| +00000050 f3 f6 06 cb fd 67 06 4f 4c a9 86 1a bd 27 40 77 |.....g.OL....'@w| +00000060 87 04 da b8 d5 3a bc c6 18 4b 41 54 d4 bc fc 49 |.....:...KAT...I| +00000070 26 e0 4b e1 e9 3b 1a 05 c9 22 94 8e 52 40 30 1d |&.K..;..."..R@0.| +00000080 bb 53 c6 96 2a 38 24 3b e1 23 4d 9f 53 27 b1 3b |.S..*8$;.#M.S'.;| +00000090 39 49 89 a8 d3 02 59 90 fa ee 6f e1 63 d1 6a 86 |9I....Y...o.c.j.| +000000a0 c0 c0 f0 78 2f 5c d7 19 42 59 9d 72 03 96 f8 cd |...x/\..BY.r....| +000000b0 d1 4f 0a 7f c2 e7 cb 87 6e 9a 68 45 05 03 b5 66 |.O......n.hE...f| +000000c0 4f d1 de 9b 97 b4 79 d3 ad b9 b9 ab 49 9a fb 38 |O.....y.....I..8| +000000d0 1e cc bb ce 8a 14 f5 0c 4b b5 6e ce 87 18 d0 bd |........K.n.....| +000000e0 4f 57 28 bf a5 06 1a d2 85 92 61 45 d8 38 c4 5b |OW(.......aE.8.[| +000000f0 6e 0e 65 64 4e e9 dc f6 a4 2c 1c 31 c5 d9 28 fd |n.edN....,.1..(.| +00000100 71 19 c3 2b f0 23 6f f7 c8 2a 6e 4d 1d 5c 93 94 |q..+.#o..*nM.\..| +00000110 ff 9b 5f 33 7f 6c 18 e2 de f4 08 ea 99 ac 83 39 |.._3.l.........9| +00000120 25 6c 16 eb 7f da 70 f8 9e 89 76 5f 4c b1 86 6f |%l....p...v_L..o| +00000130 0e 0e cb 62 af dc 35 e4 20 83 7e e3 37 ca 67 2e |...b..5. .~.7.g.| +00000140 9c e3 97 e3 d0 09 fd 6a 1c 70 e0 ca c8 a4 1e 9d |.......j.p......| +00000150 67 10 07 ef ec 98 c9 7e c2 b2 7f f6 ba 30 34 e0 |g......~.....04.| +00000160 a7 1c da 9b cf f5 5b 11 5a 43 97 47 ad e6 d7 da |......[.ZC.G....| +00000170 28 4a 17 92 58 1a ae a7 c2 29 2c 29 5c c4 fd 41 |(J..X....),)\..A| +00000180 43 99 27 dc a9 5a 06 fd d8 50 36 95 73 42 8a e6 |C.'..Z...P6.sB..| +00000190 a9 9b 66 a6 d4 b6 56 4b 3e b7 a5 cb f4 82 e6 93 |..f...VK>.......| +000001a0 40 e6 f2 0c ed d5 d0 bf be 30 5a 3c c2 18 9f 8d |@........0Z<....| +000001b0 35 f8 d8 26 60 a4 84 d8 3b 22 96 ad 58 6e 62 15 |5..&`...;"..Xnb.| +000001c0 aa 23 66 4b d7 78 63 7a 95 02 41 45 9d 70 47 ef |.#fK.xcz..AE.pG.| +000001d0 54 0e 60 61 9a 18 f9 6e 1e e4 35 55 ef cf d2 33 |T.`a...n..5U...3| +000001e0 92 0f 28 a2 74 81 c1 62 4e 14 a3 6a 4b b1 d7 32 |..(.t..bN..jK..2| +000001f0 95 3a e8 4b 00 61 19 3a 57 a0 a0 a6 a2 85 3d d9 |.:.K.a.:W.....=.| +00000200 47 5f 79 26 c6 21 c3 94 27 c2 9e 57 57 2f 43 1a |G_y&.!..'..WW/C.| +00000210 5e ea da 9b c3 69 29 90 d4 17 63 41 4b 24 cc ed |^....i)...cAK$..| +00000220 37 3c d2 d3 4a 87 29 25 4a 83 03 0f 48 9e 86 80 |7<..J.)%J...H...| +00000230 54 e1 01 df 83 8c 83 49 c1 18 ff a8 22 12 73 da |T......I....".s.| +00000240 e9 d7 d1 76 04 74 f3 eb 6e f8 15 07 92 21 67 28 |...v.t..n....!g(| +00000250 b9 9f 07 71 e5 83 78 1f 27 6e 92 82 48 7b 70 ce |...q..x.'n..H{p.| +00000260 46 d9 e3 6a e2 9c 77 cf 45 e3 5f e5 ab 44 ca 51 |F..j..w.E._..D.Q| +00000270 ea 40 81 4a 85 89 0d 7c ab 4d 09 81 2e d7 7d 3e |.@.J...|.M....}>| +00000280 fc 43 ca ad 9f 4f fc f4 52 cb 4e 40 97 9f e4 3d |.C...O..R.N@...=| +00000290 ef 02 58 d5 |..X.| +>>> Flow 14 (server to client) +00000000 00 00 00 10 bc 56 ff 49 8f 1b c2 79 5b 65 67 84 |.....V.I...y[eg.| +00000010 fb 19 0c 51 ef 4f 2c e8 58 01 84 90 5c 31 78 d4 |...Q.O,.X...\1x.| +00000020 ab 3e cb 21 |.>.!| diff --git a/ssh/testdata/Client-KEX-curve25519-sha256@libssh.org b/ssh/testdata/Client-KEX-curve25519-sha256@libssh.org new file mode 100644 index 0000000000..c35f741796 --- /dev/null +++ b/ssh/testdata/Client-KEX-curve25519-sha256@libssh.org @@ -0,0 +1,289 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 9c 06 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 44 63 75 72 76 65 32 |EPv..>...Dcurve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 62 73 |5519-sha256@libs| +00000030 73 68 2e 6f 72 67 2c 65 78 74 2d 69 6e 66 6f 2d |sh.org,ext-info-| +00000040 63 2c 6b 65 78 2d 73 74 72 69 63 74 2d 63 2d 76 |c,kex-strict-c-v| +00000050 30 30 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 |00@openssh.com..| +00000060 00 57 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |.Wecdsa-sha2-nis| +00000070 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 61 32 |tp256,ecdsa-sha2| +00000080 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 61 2d |-nistp384,ecdsa-| +00000090 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c 73 73 |sha2-nistp521,ss| +000000a0 68 2d 72 73 61 2c 73 73 68 2d 64 73 73 2c 73 73 |h-rsa,ssh-dss,ss| +000000b0 68 2d 65 64 32 35 35 31 39 00 00 00 6c 61 65 73 |h-ed25519...laes| +000000c0 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |128-gcm@openssh.| +000000d0 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f |com,aes256-gcm@o| +000000e0 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 |penssh.com,chach| +000000f0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000100 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000110 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000120 65 73 32 35 36 2d 63 74 72 00 00 00 6c 61 65 73 |es256-ctr...laes| +00000130 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |128-gcm@openssh.| +00000140 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f |com,aes256-gcm@o| +00000150 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 |penssh.com,chach| +00000160 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000170 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000180 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000190 65 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d 61 |es256-ctr...nhma| +000001a0 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f |c-sha2-256-etm@o| +000001b0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +000001c0 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 |sha2-512-etm@ope| +000001d0 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +000001e0 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +000001f0 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 |-512,hmac-sha1,h| +00000200 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 |mac-sha1-96...nh| +00000210 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d |mac-sha2-256-etm| +00000220 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 |@openssh.com,hma| +00000230 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f |c-sha2-512-etm@o| +00000240 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000250 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000260 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000270 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |,hmac-sha1-96...| +00000280 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 |.none....none...| +00000290 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef |...........;....| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 b0 cd 36 b8 9a 47 6c e0 8f a2 |........6..Gl...| +00000010 06 ec 96 16 17 7c 00 00 01 7a 73 6e 74 72 75 70 |.....|...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 ee a0 9c c6 be 90 |...,..... ......| +00000010 37 5d 28 ba ea a8 41 a5 72 c8 5e 4d 2d 23 c4 f9 |7](...A.r.^M-#..| +00000020 26 88 44 60 fc 30 d9 da 91 6a a3 63 9c a8 a1 e3 |&.D`.0...j.c....| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 18 93 88 e4 65 66 c6 6a 6e 8e |..... ....ef.jn.| +00000080 26 98 82 64 63 d0 3f 29 9a 7c 42 ca 2d f3 16 24 |&..dc.?).|B.-..$| +00000090 1c 7f 22 9d 9c 6f 00 00 00 64 00 00 00 13 65 63 |.."..o...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 46 20 40 87 9c 83 06 |6...I... F @....| +000000c0 c7 08 5e 36 4d f7 b4 2a 48 7e 01 8e af 7c 90 41 |..^6M..*H~...|.A| +000000d0 ed 43 26 fb 56 3e 47 67 ad 00 00 00 21 00 bf a9 |.C&.V>Gg....!...| +000000e0 45 23 c7 27 0b 7a df 14 a0 15 af 82 e5 43 09 5a |E#.'.z.......C.Z| +000000f0 2a 23 30 c3 d7 66 36 d8 cd 83 d7 e6 15 4f 00 00 |*#0..f6......O..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 e8 49 e6 95 |...........@.I..| +00000120 02 27 90 c3 8d 11 8f f4 3b 85 09 dc 8e 93 f6 5e |.'......;......^| +00000130 3d 03 64 18 71 86 40 0d fb ef 22 a8 36 01 8a 07 |=.d.q.@...".6...| +00000140 96 1a 13 e1 66 70 aa e3 22 62 de c4 61 bf 64 4e |....fp.."b..a.dN| +00000150 33 24 6c e5 c4 f0 b2 20 21 31 20 3b 3d 54 0f bc |3$l.... !1 ;=T..| +00000160 4c 24 27 c7 83 94 b1 f7 89 0c ea fb 8e a8 e7 6e |L$'............n| +00000170 84 d2 da c5 77 f0 d4 64 c2 09 d5 20 1c f6 94 46 |....w..d... ...F| +00000180 85 20 79 35 e3 3e 2a 3d 86 d3 8a 99 a2 95 dc ca |. y5.>*=........| +00000190 ef e0 53 06 de e8 4a 36 3b 41 a4 21 49 5f 50 e9 |..S...J6;A.!I_P.| +000001a0 84 9d 0b a6 92 80 0a 9a 89 d9 db f8 24 a6 5f 2d |............$._-| +000001b0 e1 7b f5 31 a4 c9 a7 7f 07 f0 60 68 09 25 5b 97 |.{.1......`h.%[.| +000001c0 fe b0 ce d2 74 fb e3 92 27 a8 4f 8a ff cc a4 cc |....t...'.O.....| +000001d0 78 85 52 44 a2 46 f2 36 cb 13 6b 1b 8a 77 c0 7c |x.RD.F.6..k..w.|| +000001e0 16 6e 0f 33 d9 d0 aa 9d 25 b1 5f ba 7b 8d da bd |.n.3....%._.{...| +000001f0 fe 0f 4f f6 20 e7 1d bc 7f 19 b6 bc 7f d0 ae f3 |..O. ...........| +00000200 70 da 69 fa e2 9e 15 9e c2 e6 23 0f c2 1a 30 9a |p.i.......#...0.| +00000210 00 64 d3 ba 91 c5 ec 43 dc a1 82 87 5d 63 67 6c |.d.....C....]cgl| +00000220 02 99 04 ca cd a8 ef 35 61 54 60 59 92 4c 85 7e |.......5aT`Y.L.~| +00000230 3a a7 2c c0 25 e2 a4 a4 f5 cf 96 5f 04 2a c1 ad |:.,.%......_.*..| +00000240 1d 3e d8 0c 50 f6 1b e7 0b b1 e2 4c b6 cf 1f f0 |.>..P......L....| +00000250 fa e5 4b 42 b9 e6 44 35 f2 be bc 2a b9 62 a8 43 |..KB..D5...*.b.C| +00000260 1c 09 68 c3 85 48 b3 9a b7 75 95 79 |..h..H...u.y| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 f9 ae 57 e2 35 b8 cc 87 3c 23 |........W.5...<#| +00000010 00 00 00 20 1c 89 71 b1 5d 73 b7 6f d6 14 e8 79 |... ..q.]s.o...y| +00000020 50 e9 90 fa 11 7b a6 25 a1 95 84 ff c8 44 1c b1 |P....{.%.....D..| +00000030 43 88 2d c5 0c 40 61 5a a9 28 4c c9 77 00 82 87 |C.-..@aZ.(L.w...| +00000040 4e 86 bd 67 |N..g| +>>> Flow 8 (server to client) +00000000 00 00 00 20 b2 8d 5d a8 d5 32 77 c5 a4 6a 51 0f |... ..]..2w..jQ.| +00000010 42 55 ec b4 16 5a 94 ad bd 2a dd 01 c3 37 58 0d |BU...Z...*...7X.| +00000020 f0 0e 3d 28 8b f6 2f 3a 64 4c 5d bc 84 5d bc 7f |..=(../:dL]..]..| +00000030 59 24 98 0f |Y$..| +>>> Flow 9 (client to server) +00000000 00 00 00 30 9b ac 39 ff 48 bf fe d0 dd 87 5f 14 |...0..9.H....._.| +00000010 08 03 9b 20 89 fa 84 fb dd 4a 35 b2 74 2b 99 a9 |... .....J5.t+..| +00000020 aa a9 ea 89 91 09 93 fe f0 15 71 55 2e 37 b6 29 |..........qU.7.)| +00000030 68 0f 0f 67 59 1b 3e dd 69 d3 d3 52 c6 78 1e f0 |h..gY.>.i..R.x..| +00000040 3e b2 bc cc |>...| +>>> Flow 10 (server to client) +00000000 00 00 00 20 68 e7 bd c2 ed f5 29 52 3d a4 1b 2b |... h.....)R=..+| +00000010 f0 aa 11 47 7a 0b 39 77 2c aa 7a d4 28 15 60 85 |...Gz.9w,.z.(.`.| +00000020 c6 15 d3 9c 30 d3 36 e6 0b b1 d3 10 c1 66 e6 dc |....0.6......f..| +00000030 eb 75 91 6b 00 00 00 40 78 c3 94 19 9f 78 9c dd |.u.k...@x....x..| +00000040 dd 7d a5 ec 56 dd de 7a e4 ac 78 47 d3 10 b6 d9 |.}..V..z..xG....| +00000050 7f 5c 8d 32 16 32 d0 63 06 e4 8a 64 8a 82 0e 02 |.\.2.2.c...d....| +00000060 71 7e 01 2f 90 29 89 cb e9 6b 2e 8d 92 0d 60 89 |q~./.)...k....`.| +00000070 5a 45 04 45 c1 d4 04 50 8b 99 44 2c 02 de a5 7b |ZE.E...P..D,...{| +00000080 31 0c dd 93 0d 58 1d 6e |1....X.n| +>>> Flow 11 (client to server) +00000000 00 00 01 60 05 5a 2a 52 6e 58 06 70 de 77 4a 66 |...`.Z*RnX.p.wJf| +00000010 6a 2f 3e 38 4b 7c 86 00 b1 0a 29 04 5c 0b 33 7e |j/>8K|....).\.3~| +00000020 fb 6e 20 8c b3 e0 5e d7 83 53 4c 46 c5 66 11 31 |.n ...^..SLF.f.1| +00000030 bb 79 ee c4 69 9c 5e 8e c2 95 29 2b 71 ce e5 92 |.y..i.^...)+q...| +00000040 b6 a7 de 9f 4d 1b 7c ee e0 70 41 cc c9 b5 09 ac |....M.|..pA.....| +00000050 93 59 eb d6 f4 5d 36 77 06 18 6c 48 70 1f 66 1d |.Y...]6w..lHp.f.| +00000060 0f 5d cc ac 05 ae cc 4f 20 0c 69 38 b5 84 21 48 |.].....O .i8..!H| +00000070 91 4c f3 cf ee a3 d7 8d 9f f0 04 e8 e3 d2 dc 5d |.L.............]| +00000080 4f 19 7d 8e 6c 41 68 ea 48 45 82 29 8d 7d 07 47 |O.}.lAh.HE.).}.G| +00000090 31 7c b2 4f ea c5 25 2a f4 69 7a ce b0 72 56 8c |1|.O..%*.iz..rV.| +000000a0 43 78 7d ca 2c 68 b1 8a 40 17 44 9b c9 d6 9d 36 |Cx}.,h..@.D....6| +000000b0 28 1a 3f b8 88 4b 1e 9d 45 bf 20 52 d3 0a 42 93 |(.?..K..E. R..B.| +000000c0 1c 46 52 ed 5c df 99 90 45 ed ab 7e 6d e1 4b 7c |.FR.\...E..~m.K|| +000000d0 2a 79 c5 32 f6 72 86 38 7f f5 ae 6c 8b 87 ca de |*y.2.r.8...l....| +000000e0 57 90 82 e7 a6 0e 31 36 b3 60 03 61 df 53 36 6e |W.....16.`.a.S6n| +000000f0 31 16 2f 77 7c 44 d2 87 24 3e 3f d4 81 fd d5 88 |1./w|D..$>?.....| +00000100 a2 e2 fe 8f 8b 4b e8 24 56 2d 8d 50 fc d9 7c 39 |.....K.$V-.P..|9| +00000110 5e 99 a7 6d df 3e 3d 9e 32 01 63 37 f3 64 f7 64 |^..m.>=.2.c7.d.d| +00000120 a0 c7 66 8f 7a 50 da c3 5f 19 07 14 09 e2 0a 10 |..f.zP.._.......| +00000130 f9 83 7e 6e 60 b4 50 3d c4 34 5e 37 e3 b5 be f5 |..~n`.P=.4^7....| +00000140 13 c1 54 5d 66 47 9b 77 35 18 6f 9d c4 97 82 f5 |..T]fG.w5.o.....| +00000150 c6 b0 32 28 76 89 43 d1 4e 2d 14 ac 75 d9 41 51 |..2(v.C.N-..u.AQ| +00000160 19 7a b2 18 fb f0 d7 3b 9e f0 c0 80 c6 20 b8 cf |.z.....;..... ..| +00000170 30 16 3f d9 |0.?.| +>>> Flow 12 (server to client) +00000000 00 00 01 40 82 4b b0 d9 9c 0a 97 38 ff 35 cb 0c |...@.K.....8.5..| +00000010 1b c5 a9 d9 63 1c a5 12 3a 22 8f 93 c2 e3 30 f7 |....c...:"....0.| +00000020 d0 dd b5 89 3d 2d f4 d6 b3 d6 ee 65 24 2d 19 ea |....=-.....e$-..| +00000030 04 0d 31 ff a4 d0 7c d3 09 5f 0b 36 c0 26 5f 56 |..1...|.._.6.&_V| +00000040 0f 0d af 9a 00 1a d9 8a e7 b8 fc d1 0f 0f 99 2d |...............-| +00000050 ee 1e a5 52 8e dc 21 80 a0 29 e2 98 99 3d df b5 |...R..!..)...=..| +00000060 f9 4a f7 9f 07 4a 6f 06 ce 70 77 e2 f5 7d 53 52 |.J...Jo..pw..}SR| +00000070 9a 15 82 81 5f 9a dc 69 ca c8 84 91 52 9d 7d f6 |...._..i....R.}.| +00000080 1a 4b be 90 d7 60 f9 f9 b6 6c 8a 16 96 c3 8c f9 |.K...`...l......| +00000090 3e bb 2c 3d f9 aa 40 bd a6 a8 f0 47 0a 15 e5 bd |>.,=..@....G....| +000000a0 7a 42 01 b5 28 d2 46 7b 39 83 b9 49 2c ce ea 00 |zB..(.F{9..I,...| +000000b0 50 a1 0a 1c 92 1c 9b a5 58 c6 0f 7e 5e 4b af 88 |P.......X..~^K..| +000000c0 c5 06 f9 f8 5d a5 99 a3 a4 92 74 84 c9 ca 34 cd |....].....t...4.| +000000d0 86 20 32 e0 dd 2a 69 f7 eb 71 37 3f b2 63 7d 9f |. 2..*i..q7?.c}.| +000000e0 6b 7d c7 4a fd 57 67 a1 a0 22 f6 a3 cf 46 c7 ed |k}.J.Wg.."...F..| +000000f0 38 cf 41 d3 f1 f0 8b 9f dd 6a 73 f3 0a e8 e5 f2 |8.A......js.....| +00000100 84 f0 d6 b5 d2 ba 3e af 11 db d8 df ba aa 85 e6 |......>.........| +00000110 44 86 1c 85 9e 6b 57 d7 6c 80 4c ef 44 fb f1 14 |D....kW.l.L.D...| +00000120 8b 99 4a 61 8a 37 8d 5b 54 53 6a cd 5c 6f 9f 0c |..Ja.7.[TSj.\o..| +00000130 86 dc db 97 e4 2c ff 64 cf f8 69 9e 82 0d 28 3e |.....,.d..i...(>| +00000140 a9 91 e4 39 68 9d 4a 76 cf 99 7c ac 40 90 a6 0d |...9h.Jv..|.@...| +00000150 8e e0 62 05 |..b.| +>>> Flow 13 (client to server) +00000000 00 00 02 80 87 c1 35 bf fa 7e d1 55 cd 2e e9 80 |......5..~.U....| +00000010 ee a5 09 06 87 ea e0 49 a4 c3 be 1d fb a4 ef 74 |.......I.......t| +00000020 35 1f 18 7b 46 fc 07 82 50 89 b6 63 67 6a c8 72 |5..{F...P..cgj.r| +00000030 1c 86 32 33 8b 94 72 ce 41 15 82 02 f2 31 5e 03 |..23..r.A....1^.| +00000040 72 28 77 e4 5d 55 df 53 c5 07 d0 62 db 3b 70 f4 |r(w.]U.S...b.;p.| +00000050 10 76 36 4f ea 0c 6f eb 63 c5 d8 7f ce e9 34 d2 |.v6O..o.c.....4.| +00000060 a1 b1 ee 97 bd d6 d2 2f 35 a8 35 86 2e 7f a4 0c |......./5.5.....| +00000070 da 32 59 8f c1 69 b2 f2 9d b7 50 8f 91 4d 0f d8 |.2Y..i....P..M..| +00000080 90 19 6d 63 72 bd 8b 26 08 65 66 64 d3 85 60 fc |..mcr..&.efd..`.| +00000090 d8 df 74 44 e9 6f b7 63 84 d3 34 21 58 22 ff 36 |..tD.o.c..4!X".6| +000000a0 f5 f9 2b db 4f b6 13 2c 02 b5 52 5b be 20 db 1e |..+.O..,..R[. ..| +000000b0 6d 3c 00 cb 85 f0 88 32 98 e5 4d f6 e4 8d a5 5b |m<.....2..M....[| +000000c0 93 ea 44 3e 53 87 0d 68 f8 b5 7e e2 7f 66 f5 4b |..D>S..h..~..f.K| +000000d0 72 17 fd 3d 7b c9 1d 4a ef 57 1e 98 2a 70 b9 60 |r..={..J.W..*p.`| +000000e0 ef 13 ea 39 c4 50 96 5f c6 b4 2c 3e bc 8e df e2 |...9.P._..,>....| +000000f0 7d 90 79 ab c8 98 b8 30 e0 c7 46 31 20 a4 f5 b3 |}.y....0..F1 ...| +00000100 07 bc 6f d4 58 5b 4f 89 df fe 2b d8 d2 6b b8 2e |..o.X[O...+..k..| +00000110 48 8e aa 0e f1 34 5e 5f fb e3 28 10 a6 d9 63 c9 |H....4^_..(...c.| +00000120 79 9c 67 d8 e7 3b 2b 1d 66 d1 84 28 46 a2 84 9f |y.g..;+.f..(F...| +00000130 ed 94 4d 15 5d 26 ec 61 0c cb 5f d9 26 4c df 9d |..M.]&.a.._.&L..| +00000140 cc 18 80 de 2e 4b 33 76 35 87 c6 c3 8f 98 1c 0b |.....K3v5.......| +00000150 77 55 79 7a fa 70 44 09 bb 62 11 51 64 62 69 d1 |wUyz.pD..b.Qdbi.| +00000160 06 a4 c6 54 d4 7c bb 1f 1a b3 4e 42 2c 2e d8 29 |...T.|....NB,..)| +00000170 dd ff 50 1c ec 30 f9 b2 bc da 0d 93 37 87 c5 9f |..P..0......7...| +00000180 4b 3a d0 8d 12 77 09 1d 29 b3 34 8f cc ce 43 f6 |K:...w..).4...C.| +00000190 1f 0f e4 cc 54 60 25 aa ca c7 99 60 00 93 72 46 |....T`%....`..rF| +000001a0 21 9c 68 a1 eb ff cb 44 7a b7 57 b3 9b 9c 14 a8 |!.h....Dz.W.....| +000001b0 a4 19 13 99 58 cf 18 49 64 95 03 eb 1a dc d6 32 |....X..Id......2| +000001c0 f7 d9 23 fe 08 d6 0b da ec d7 06 54 13 78 e3 c3 |..#........T.x..| +000001d0 4e f4 d5 ff 9a 84 c9 62 ba 40 eb 10 0f 41 f9 0e |N......b.@...A..| +000001e0 4f d9 15 ad fe f4 09 f0 ee c7 b6 39 5a ef d0 24 |O..........9Z..$| +000001f0 16 d3 95 39 cb 2f 50 30 8c b9 c1 d9 95 98 1f 74 |...9./P0.......t| +00000200 a1 db 6d 2d fc 33 61 c2 d9 d1 91 41 f3 ae 69 1b |..m-.3a....A..i.| +00000210 e3 e6 9f 90 84 04 d0 1e 0c a0 7c 94 78 f0 69 5f |..........|.x.i_| +00000220 43 a4 66 3d 1c 5e a6 eb c6 a5 3b 0e 61 82 65 66 |C.f=.^....;.a.ef| +00000230 26 fa 90 43 3b 0f 11 07 ab b1 3c cc 9a 40 80 79 |&..C;.....<..@.y| +00000240 c4 d1 da 40 71 70 11 d1 93 31 4a 44 91 f0 39 87 |...@qp...1JD..9.| +00000250 0a ed 53 e0 e4 00 9e 93 6d e7 a8 14 f1 69 84 49 |..S.....m....i.I| +00000260 d8 97 6c f0 db ab a0 13 1a e8 9b bf 43 a2 3e 84 |..l.........C.>.| +00000270 d2 45 16 d6 8d c9 85 f5 39 05 4b 3f db f3 87 47 |.E......9.K?...G| +00000280 56 36 fe 46 7b 36 4f 38 be 3a 13 bb 82 5f 59 5d |V6.F{6O8.:..._Y]| +00000290 a9 ec b3 02 |....| +>>> Flow 14 (server to client) +00000000 00 00 00 10 4a 36 13 a2 c0 c1 a9 77 7c dc 8e 24 |....J6.....w|..$| +00000010 4c 39 78 70 1c a1 07 99 21 50 ee 27 b9 7e 41 e0 |L9xp....!P.'.~A.| +00000020 99 80 7d 96 |..}.| diff --git a/ssh/testdata/Client-KEX-diffie-hellman-group-exchange-sha256 b/ssh/testdata/Client-KEX-diffie-hellman-group-exchange-sha256 new file mode 100644 index 0000000000..4996c68fc0 --- /dev/null +++ b/ssh/testdata/Client-KEX-diffie-hellman-group-exchange-sha256 @@ -0,0 +1,340 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 ac 0e 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 4c 64 69 66 66 69 65 |EPv..>...Ldiffie| +00000020 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 2d 65 |-hellman-group-e| +00000030 78 63 68 61 6e 67 65 2d 73 68 61 32 35 36 2c 65 |xchange-sha256,e| +00000040 78 74 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 |xt-info-c,kex-st| +00000050 72 69 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 |rict-c-v00@opens| +00000060 73 68 2e 63 6f 6d 00 00 00 57 65 63 64 73 61 2d |sh.com...Wecdsa-| +00000070 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 |sha2-nistp256,ec| +00000080 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 |dsa-sha2-nistp38| +00000090 34 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |4,ecdsa-sha2-nis| +000000a0 74 70 35 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 |tp521,ssh-rsa,ss| +000000b0 68 2d 64 73 73 2c 73 73 68 2d 65 64 32 35 35 31 |h-dss,ssh-ed2551| +000000c0 39 00 00 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 |9...laes128-gcm@| +000000d0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 |openssh.com,aes2| +000000e0 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-gcm@openssh.c| +000000f0 6f 6d 2c 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 |om,chacha20-poly| +00000100 31 33 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |1305@openssh.com| +00000110 2c 61 65 73 31 32 38 2d 63 74 72 2c 61 65 73 31 |,aes128-ctr,aes1| +00000120 39 32 2d 63 74 72 2c 61 65 73 32 35 36 2d 63 74 |92-ctr,aes256-ct| +00000130 72 00 00 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 |r...laes128-gcm@| +00000140 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 |openssh.com,aes2| +00000150 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-gcm@openssh.c| +00000160 6f 6d 2c 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 |om,chacha20-poly| +00000170 31 33 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |1305@openssh.com| +00000180 2c 61 65 73 31 32 38 2d 63 74 72 2c 61 65 73 31 |,aes128-ctr,aes1| +00000190 39 32 2d 63 74 72 2c 61 65 73 32 35 36 2d 63 74 |92-ctr,aes256-ct| +000001a0 72 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 |r...nhmac-sha2-2| +000001b0 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +000001c0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +000001d0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000001e0 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 |,hmac-sha2-256,h| +000001f0 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 |mac-sha2-512,hma| +00000200 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 |c-sha1,hmac-sha1| +00000210 2d 39 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 |-96...nhmac-sha2| +00000220 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-256-etm@openssh| +00000230 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 |.com,hmac-sha2-5| +00000240 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |12-etm@openssh.c| +00000250 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +00000260 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 |,hmac-sha2-512,h| +00000270 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 |mac-sha1,hmac-sh| +00000280 61 31 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 |a1-96....none...| +00000290 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 |.none...........| +000002a0 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 |...;........n..f| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 ce fa 42 f0 01 84 db 18 f9 c1 |........B.......| +00000010 aa 81 b5 e1 09 eb 00 00 01 7a 73 6e 74 72 75 70 |.........zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 1c 0e 22 00 00 08 00 00 00 08 00 00 00 |....."..........| +00000010 20 00 ef 26 3c b1 ee a9 88 00 4b 93 10 3c fb 0a | ..&<.....K..<..| +>>> Flow 6 (server to client) +00000000 00 00 01 14 08 1f 00 00 01 01 00 f7 b6 db 13 59 |...............Y| +00000010 f9 0c 03 25 32 08 9b f3 ba e4 a2 ed 12 09 ee 18 |...%2...........| +00000020 1e 51 7d 24 23 8a 7e df 32 48 9c 1e 6f 3d ba 19 |.Q}$#.~.2H..o=..| +00000030 c0 14 89 ff 3b 6a 27 64 e9 32 b1 08 21 84 62 11 |....;j'd.2..!.b.| +00000040 1d 8c 83 4e b6 42 72 6f 08 fd be eb c0 8d c2 5a |...N.Bro.......Z| +00000050 2a bd 10 d7 2d e4 05 3e f4 b4 8a d3 85 a0 eb 97 |*...-..>........| +00000060 f1 ef 96 f0 1b aa 45 aa 91 4b ad 80 96 b9 79 19 |......E..K....y.| +00000070 f7 24 c1 07 5f cf ba 43 11 90 06 c6 1a 5f 4e 99 |.$.._..C....._N.| +00000080 1b 79 1e 10 56 73 0c f1 9e 92 15 b4 82 f6 04 71 |.y..Vs.........q| +00000090 04 26 9c 11 22 aa 14 a7 6b 55 37 62 1c 0a 62 0c |.&.."...kU7b..b.| +000000a0 e4 bd 63 a7 0b 89 8e 00 2d 19 bd 28 97 a1 d0 36 |..c.....-..(...6| +000000b0 b6 28 3e f9 cb 8a df 92 80 6c ae a8 ae fc de 63 |.(>......l.....c| +000000c0 f9 45 c5 f0 98 e1 18 24 be 34 93 22 5f 98 48 e0 |.E.....$.4."_.H.| +000000d0 8f 4a ab 4e 4c 36 21 d8 af 20 9c 02 05 86 83 33 |.J.NL6!.. .....3| +000000e0 2c e1 16 3d 15 8c 48 4e cf 99 09 5c 88 9b 90 01 |,..=..HN...\....| +000000f0 27 de 43 67 d2 a8 43 3e 5d 23 da b5 f5 ae bd a9 |'.Cg..C>]#......| +00000100 7c 42 5f 8b 16 97 59 f2 66 cc cb 00 00 00 01 02 ||B_...Y.f.......| +00000110 00 00 00 00 00 00 00 00 |........| +>>> Flow 7 (client to server) +00000000 00 00 01 0c 06 20 00 00 01 00 3d 5f 1a c6 e8 7d |..... ....=_...}| +00000010 30 eb 84 57 b6 e4 82 2e 1c 5d 84 fe 30 aa 8a 8d |0..W.....]..0...| +00000020 74 ff 44 9a 08 fb 46 6d a4 69 32 ad cc 61 d2 95 |t.D...Fm.i2..a..| +00000030 fd 16 ba f7 a0 ff d8 e0 57 81 e5 a7 e3 36 4b 0f |........W....6K.| +00000040 f5 17 05 19 38 7e 08 de e0 2c 1d 03 11 7c 94 49 |....8~...,...|.I| +00000050 ea a8 d0 fa 52 7e bc ac c5 88 08 53 2a 4a 31 e8 |....R~.....S*J1.| +00000060 d9 ce 61 d6 3b 82 fd 28 40 73 7c 7a 1b c6 7d 31 |..a.;..(@s|z..}1| +00000070 8b 9c ba 15 9d fb a1 67 12 8b 51 df 00 69 df b6 |.......g..Q..i..| +00000080 a7 d6 bd c8 0b a6 7e d2 87 c6 ae a4 ff 63 20 be |......~......c .| +00000090 34 ca 0b 09 35 46 d3 14 25 23 ac 4a cd d2 7a 10 |4...5F..%#.J..z.| +000000a0 79 b5 d3 8a 11 9f 66 bd 54 2b 00 5e d5 06 ee dd |y.....f.T+.^....| +000000b0 fb 85 36 36 78 95 f1 aa 05 cb 28 3e f2 7f 62 f6 |..66x.....(>..b.| +000000c0 8b aa af c6 13 c7 28 c3 3f e2 2d 33 6f ff 51 6d |......(.?.-3o.Qm| +000000d0 ef e3 d9 e3 42 97 f3 68 7e 4e da fc 93 ec c4 0c |....B..h~N......| +000000e0 9c 0a 8d 41 3c d9 3c 0d 1f 6b 0f e5 75 4d 9c 1b |...A<.<..k..uM..| +000000f0 1d 4f 2b b3 cf a5 9b af d6 e0 2e 2d 05 93 9a 44 |.O+........-...D| +00000100 38 28 7c 08 27 30 b7 68 92 4d 26 ed c0 96 31 b1 |8(|.'0.h.M&...1.| +>>> Flow 8 (server to client) +00000000 00 00 01 e4 09 21 00 00 00 68 00 00 00 13 65 63 |.....!...h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 01 00 22 9c d1 15 5b 09 0e 26 5e 9e |......"...[..&^.| +00000080 07 7f c4 0f 06 80 aa 69 3f ad 26 1a e4 23 15 5e |.......i?.&..#.^| +00000090 0f f7 f3 25 dd 90 9e ee c8 ef dd bf 40 a6 f2 36 |...%........@..6| +000000a0 aa 5d 11 e0 79 8d 56 76 2e 38 26 f2 48 02 6f 67 |.]..y.Vv.8&.H.og| +000000b0 03 9e c5 e1 a2 00 40 28 92 74 9f f4 15 0b a7 eb |......@(.t......| +000000c0 bd 5b 61 8d f5 99 04 e3 bc 61 88 aa ff 32 cd b8 |.[a......a...2..| +000000d0 4c 47 62 7f 9f f4 d0 5b f2 cc 1b 2a b8 59 b4 bf |LGb....[...*.Y..| +000000e0 20 85 31 be 8c ec 9f b7 1b 7d a0 db 54 2a 6e 28 | .1......}..T*n(| +000000f0 46 bd 8a 8b d0 ab 7c a5 75 57 d9 c8 82 7e 3a 5b |F.....|.uW...~:[| +00000100 f2 37 bb 31 3e 31 7c 76 be 35 36 da a8 27 e0 8c |.7.1>1|v.56..'..| +00000110 f5 6f f3 59 7f 03 d0 43 cc 6a f9 35 cb 94 48 87 |.o.Y...C.j.5..H.| +00000120 bf 13 6b 55 76 cd 25 05 3a 6e 24 83 0a fb 8b 84 |..kUv.%.:n$.....| +00000130 a2 9f 11 4f 47 19 47 ce 8e 50 ed 0a 58 90 a8 4a |...OG.G..P..X..J| +00000140 a4 60 13 0c b5 08 ab cb c3 37 c4 dc ff e3 fa cb |.`.......7......| +00000150 58 ad ab 12 3e 78 63 e4 fc ba 87 9a 5c a7 9d 1d |X...>xc.....\...| +00000160 ba 55 31 6c be 30 cc e5 d1 78 dc 68 68 0b 06 3a |.U1l.0...x.hh..:| +00000170 6b d2 6f 00 89 7a 00 00 00 65 00 00 00 13 65 63 |k.o..z...e....ec| +00000180 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000190 36 00 00 00 4a 00 00 00 21 00 fa 2f 87 96 42 8a |6...J...!../..B.| +000001a0 6b ad 4f 7f 6a 18 23 7c 29 38 09 95 51 10 80 ad |k.O.j.#|)8..Q...| +000001b0 64 82 73 dc 51 c0 60 f8 72 95 00 00 00 21 00 a1 |d.s.Q.`.r....!..| +000001c0 88 1f 71 aa e2 1f 97 c5 ce 9a 5a 1c 09 3c 87 bc |..q.......Z..<..| +000001d0 e7 53 69 85 ed b6 59 f7 18 4c 76 02 75 1f 74 00 |.Si...Y..Lv.u.t.| +000001e0 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +000001f0 00 00 00 00 00 00 00 00 00 00 01 40 69 ce 95 02 |...........@i...| +00000200 42 fd f6 5a 31 a7 d8 0d cf d7 37 c2 be 4c ce 2a |B..Z1.....7..L.*| +00000210 87 4f 17 54 53 9e 51 c7 10 36 ed e7 c7 1f ea c9 |.O.TS.Q..6......| +00000220 13 5d 40 6e 97 cc 94 6b 5c 1c 47 8a 50 ed 11 1e |.]@n...k\.G.P...| +00000230 c8 08 7b a9 59 0e 8a 9d f3 1b 9b fb 55 42 f2 3f |..{.Y.......UB.?| +00000240 ba a9 60 7d 4f f4 d9 3e 31 2c 4f 00 6d 08 b5 b5 |..`}O..>1,O.m...| +00000250 26 7a 77 e6 b8 be a7 c2 a1 4a 03 e8 d5 f8 3e e6 |&zw......J....>.| +00000260 bc 35 8b cc de 91 6c 4b 04 13 56 d3 21 86 15 be |.5....lK..V.!...| +00000270 35 9e 3d 75 0b fb a2 60 55 0e fe 2a 97 59 08 ba |5.=u...`U..*.Y..| +00000280 d1 eb 1a 28 5b e8 c4 ab 57 6c 98 a0 07 44 12 da |...([...Wl...D..| +00000290 1c b5 a5 ff ff 40 fb 65 6f c1 36 39 9c fe 85 53 |.....@.eo.69...S| +000002a0 1d 0d cf e9 71 c3 54 a6 22 f9 4b b5 2d d0 16 05 |....q.T.".K.-...| +000002b0 01 bb e7 76 e6 37 27 53 12 9d 81 03 d5 51 68 5a |...v.7'S.....QhZ| +000002c0 1a 74 d2 86 9e a8 07 33 36 85 b0 83 fc 29 ec 55 |.t.....36....).U| +000002d0 9f 5a f3 65 dd 20 9e 78 16 77 47 1a 5f 91 dc 70 |.Z.e. .x.wG._..p| +000002e0 b5 5d cc 9f 39 29 e0 2a dd 11 8c 18 50 ba 4c 16 |.]..9).*....P.L.| +000002f0 cc 30 01 c4 3e 9c ff 04 53 51 26 e4 ca 00 2c 4d |.0..>...SQ&...,M| +00000300 9a d9 b2 28 38 c4 3f 23 cf 36 f2 cd cf 64 44 85 |...(8.?#.6...dD.| +00000310 12 1a 83 c5 fe e4 7c df e3 25 25 c0 72 35 1e e3 |......|..%%.r5..| +00000320 2b cc 4c 92 3f 72 50 cd d1 71 2b 25 66 7a 99 f3 |+.L.?rP..q+%fz..| +00000330 6f 89 40 14 fb de 87 46 98 a0 30 5e 1b 9b b7 07 |o.@....F..0^....| +00000340 d2 92 8b 85 71 e6 eb c3 59 4d 5a 31 |....q...YMZ1| +>>> Flow 9 (client to server) +00000000 00 00 00 0c 0a 15 09 58 f4 64 d8 89 f3 1b a0 10 |.......X.d......| +00000010 00 00 00 20 ec 44 9d 56 6e c0 a0 79 03 70 c7 71 |... .D.Vn..y.p.q| +00000020 19 8e 28 6e 94 8d c6 7c 91 8a 7b d3 32 b7 4c ca |..(n...|..{.2.L.| +00000030 01 a9 e8 69 be f2 bf 23 38 d1 8e 86 69 44 0c dd |...i...#8...iD..| +00000040 2a 29 b4 7c |*).|| +>>> Flow 10 (server to client) +00000000 00 00 00 20 27 f3 90 62 3a f5 4e fe cd 68 f5 8d |... '..b:.N..h..| +00000010 a1 b4 81 cd c7 38 12 c3 d9 62 39 d5 c8 25 c1 ec |.....8...b9..%..| +00000020 43 af cc 06 73 bb 11 c2 64 b1 ff 3f e9 2b b0 f8 |C...s...d..?.+..| +00000030 13 98 5c 6c |..\l| +>>> Flow 11 (client to server) +00000000 00 00 00 30 e2 28 97 cb ad 4d 45 8d 34 e7 cc f3 |...0.(...ME.4...| +00000010 bd 2c 74 ff ca 83 c4 f8 0a 72 1b 70 d1 a8 3c 13 |.,t......r.p..<.| +00000020 c7 43 41 ea 60 1e a4 3b 3e 95 91 38 c9 42 e0 1e |.CA.`..;>..8.B..| +00000030 ac 9b 8b 32 9e cd b6 e1 bc 94 76 88 2a b5 ba 15 |...2......v.*...| +00000040 b5 42 4e b7 |.BN.| +>>> Flow 12 (server to client) +00000000 00 00 00 20 14 d4 d1 f3 e6 23 83 6b 2f f6 4e 6e |... .....#.k/.Nn| +00000010 c3 b0 e0 bb 58 6d 45 f7 6d 4f 00 af d4 c2 48 87 |....XmE.mO....H.| +00000020 15 6b 5c 80 5e 98 88 13 32 8c 72 e1 70 8d 1b 15 |.k\.^...2.r.p...| +00000030 a7 5f 65 b8 00 00 00 40 77 9e 84 59 54 09 0a 5d |._e....@w..YT..]| +00000040 a2 be 9b cd 04 f4 76 2f b0 89 e2 93 0f 65 da 6f |......v/.....e.o| +00000050 3d c9 4a 52 e5 f4 7f 65 2e 7f 06 92 f9 ed ea 56 |=.JR...e.......V| +00000060 46 1e 06 80 a6 ef a0 ff 8a b1 ae 67 69 bd f2 a0 |F..........gi...| +00000070 34 b1 28 7e 69 46 17 3e d4 4a d5 87 67 fd 52 42 |4.(~iF.>.J..g.RB| +00000080 f6 1c f0 cd 58 1e 1f d8 |....X...| +>>> Flow 13 (client to server) +00000000 00 00 01 60 35 c8 4f 9e ab 8a 8a fb 0c c3 1a 28 |...`5.O........(| +00000010 64 a7 7c b3 d0 31 be e2 1a fd 0d 87 66 67 00 39 |d.|..1......fg.9| +00000020 24 89 c2 3d b6 ca d8 3e 8d bf e4 7d 60 c2 99 19 |$..=...>...}`...| +00000030 a0 2a d5 bd 17 6e e9 12 98 c3 a0 16 93 a2 de 1e |.*...n..........| +00000040 ad 81 76 24 15 b8 67 89 61 d9 79 df d1 32 1a 14 |..v$..g.a.y..2..| +00000050 9d 63 9b dc d3 e6 f8 60 46 41 bf 22 25 2b 21 6e |.c.....`FA."%+!n| +00000060 8f a1 9e 10 14 66 de c6 ab 21 0f 52 0a 12 87 ff |.....f...!.R....| +00000070 34 9d 37 96 44 e7 2d 86 3d 6b c3 db 98 01 da 06 |4.7.D.-.=k......| +00000080 8b 22 33 09 db bf 38 ad bf 8a 26 34 a1 0d cf ef |."3...8...&4....| +00000090 e6 1e 30 ba 0a f2 d5 de a0 52 7c e9 53 11 c6 ee |..0......R|.S...| +000000a0 21 24 ae 2d 10 9f 43 ac f1 75 04 1d 5d 56 22 6b |!$.-..C..u..]V"k| +000000b0 89 af bb 73 26 9d cb ef 8e 2f 38 f3 f5 63 71 c5 |...s&..../8..cq.| +000000c0 f7 68 7b 9c b8 fc af e5 c9 80 22 50 16 dd 81 88 |.h{......."P....| +000000d0 b7 1a 83 fc 67 67 f0 27 5e c4 f5 5b 82 fa f0 74 |....gg.'^..[...t| +000000e0 ab 92 3a fb 9b 8f ac 11 e6 77 e5 f8 2c 9f 52 2b |..:......w..,.R+| +000000f0 7e 52 09 96 2f b3 c9 09 4e 44 6b b5 8d 4e 4f 82 |~R../...NDk..NO.| +00000100 ac 5e d1 0d 45 79 90 e4 79 cc bd 8b 9a 0d ba ec |.^..Ey..y.......| +00000110 c3 1b 07 ba 64 80 6c 16 41 84 ee 64 0e 54 13 b9 |....d.l.A..d.T..| +00000120 b3 f5 20 7f f3 f3 ad de 8d 07 9c e0 f1 d5 a5 62 |.. ............b| +00000130 02 ca 24 61 7a 28 1b b7 d0 b8 8f 78 3f f3 cd d0 |..$az(.....x?...| +00000140 a1 c5 7b 9d 84 7c b2 29 99 07 b3 00 0b 74 d5 28 |..{..|.).....t.(| +00000150 8c 80 2d 4c f2 b1 51 bf d9 32 9d f4 bd 63 f5 85 |..-L..Q..2...c..| +00000160 68 17 a1 df b1 99 8d f4 04 ed 47 fb e9 f7 4c a0 |h.........G...L.| +00000170 05 ff 02 08 |....| +>>> Flow 14 (server to client) +00000000 00 00 01 40 e5 e3 bc 08 24 8c 7a d6 bc 39 3b e5 |...@....$.z..9;.| +00000010 4c 55 a0 c2 2a b1 c9 47 9e fe ae 7d 6e 17 51 18 |LU..*..G...}n.Q.| +00000020 eb d6 dc bb 83 e2 3b a8 2e 00 27 de 45 65 33 0f |......;...'.Ee3.| +00000030 6a 0c 6e 7b 47 6d 29 eb db d6 db f6 2a 40 9f 0a |j.n{Gm).....*@..| +00000040 1c ad ed e2 81 1f 4c 10 f2 e2 04 0f 20 78 56 37 |......L..... xV7| +00000050 b0 e9 f9 86 96 24 43 82 7f 3b 59 d4 bc e3 0e 27 |.....$C..;Y....'| +00000060 55 34 b8 b7 13 79 d3 1e 68 8a 8e 1a 8a 63 52 d7 |U4...y..h....cR.| +00000070 f3 22 63 f6 c6 d3 44 57 4e 95 d2 67 96 e7 19 9c |."c...DWN..g....| +00000080 62 23 58 37 72 38 e0 c3 6e 64 aa 84 ff 01 ec 9c |b#X7r8..nd......| +00000090 f6 94 43 e2 25 9c 4f ee 1d be fb 5c fb f2 bd c4 |..C.%.O....\....| +000000a0 ec 40 8f d2 91 b8 43 43 6d 49 d5 6d da 5e 09 63 |.@....CCmI.m.^.c| +000000b0 81 4e ef 0d 2b 9b 22 7f 55 e2 c0 17 cd 33 a1 17 |.N..+.".U....3..| +000000c0 f8 dc c1 6f dd c0 7c b5 2e 2b 1d d8 d7 8c e9 9d |...o..|..+......| +000000d0 ae 43 95 4f 28 c4 a4 45 af a2 5d e5 17 da eb 0e |.C.O(..E..].....| +000000e0 6e 73 75 5b 88 ec 52 dd 81 45 c6 4c 04 dc e1 6d |nsu[..R..E.L...m| +000000f0 45 bb de b9 41 c7 98 f8 20 4a 4e 93 08 9d b5 7e |E...A... JN....~| +00000100 66 e0 19 4e b2 94 aa 52 b9 a7 e3 c4 97 54 81 a4 |f..N...R.....T..| +00000110 ca 34 5d a3 ce 8b 96 ea 18 44 d8 b5 b8 2d e9 c0 |.4]......D...-..| +00000120 1a f6 82 fe 04 29 af 8b eb ff 89 cb 01 b0 0c 0c |.....)..........| +00000130 ae 07 62 fc 3e 9a 21 fa d5 59 6d 20 9f 37 28 b1 |..b.>.!..Ym .7(.| +00000140 55 e8 ab 6c d8 25 9b 88 4f 52 51 55 0e 69 72 4d |U..l.%..ORQU.irM| +00000150 9d d6 f8 ed |....| +>>> Flow 15 (client to server) +00000000 00 00 02 80 9d 12 cb 6f c8 d4 5a 31 87 f9 be b5 |.......o..Z1....| +00000010 a3 7b 3c 32 36 a8 5f b3 fa 7a 2c 03 dc 56 e5 52 |.{<26._..z,..V.R| +00000020 c4 dc 9c bd 5b 7a 81 ba bd 5a 98 32 72 a2 0e 5a |....[z...Z.2r..Z| +00000030 28 4e 40 28 ce e5 51 d5 06 2c 6e 39 43 cf 64 17 |(N@(..Q..,n9C.d.| +00000040 25 3f d0 99 d6 96 84 ac b1 c6 c7 06 2f e9 5a 95 |%?........../.Z.| +00000050 79 f4 07 b9 ba 20 a6 c2 77 87 5d 94 06 26 9c 1e |y.... ..w.]..&..| +00000060 eb 01 4e 3a 6a 44 0e 22 b1 c9 7a 8a a9 65 b1 28 |..N:jD."..z..e.(| +00000070 03 6f 16 78 15 48 23 b4 bd 9f 7e 13 76 40 99 26 |.o.x.H#...~.v@.&| +00000080 32 fc 04 40 4f 7c c9 88 d0 5d 53 ca 5b 51 b9 55 |2..@O|...]S.[Q.U| +00000090 3f 5f 3a dc fc d4 ca 67 67 39 b9 85 c0 52 7a 1b |?_:....gg9...Rz.| +000000a0 16 19 17 8d e5 e2 41 f4 8f 2c a7 1a a0 f3 b1 bc |......A..,......| +000000b0 40 78 ce 60 a2 7c 71 64 9b 3d 02 f1 5d 10 73 2a |@x.`.|qd.=..].s*| +000000c0 2f 89 7f 92 b1 f9 43 c6 b1 61 8a 0d c6 3b e7 e5 |/.....C..a...;..| +000000d0 63 ba a0 c6 1f 1d ac a1 bd ec 24 b2 d9 23 92 46 |c.........$..#.F| +000000e0 91 d9 97 cf 50 00 57 99 46 41 a7 92 a5 5c 42 ab |....P.W.FA...\B.| +000000f0 73 87 c5 50 1a aa 71 3c 37 88 09 c3 bd 05 bf 2b |s..P..q<7......+| +00000100 d2 36 81 64 2d 8f 19 f7 e2 0b 1f 09 de 05 a9 4e |.6.d-..........N| +00000110 f6 e8 85 11 e7 9f ff 83 5d d7 8f 16 cc ff a5 03 |........].......| +00000120 59 d7 f2 3a 01 05 4d 02 e8 6d d3 db a4 37 27 e2 |Y..:..M..m...7'.| +00000130 f6 ac c6 fa 61 99 5c e9 7e 3b e0 8f 60 a9 ee f7 |....a.\.~;..`...| +00000140 a9 dd 91 f3 83 21 04 9e 17 37 e2 25 87 0e 65 14 |.....!...7.%..e.| +00000150 29 c1 e2 f4 68 42 98 b6 b9 d0 99 a2 19 09 0d 83 |)...hB..........| +00000160 6b 5e b6 94 08 be a1 55 e5 c9 60 3b 9c 96 49 86 |k^.....U..`;..I.| +00000170 df f3 87 e1 34 33 3a 28 48 39 5b 3b e8 95 29 96 |....43:(H9[;..).| +00000180 fe 1b 0d 67 ff ca 94 4e c3 e3 87 23 85 ff aa ff |...g...N...#....| +00000190 24 39 3d 3a 32 4a 0d 91 f7 96 f9 f2 5b 36 9c a9 |$9=:2J......[6..| +000001a0 6d 15 3e cb 79 84 a9 c8 ac e6 cf a6 ac d3 24 14 |m.>.y.........$.| +000001b0 e2 7a 00 38 13 c7 c4 62 2e 69 c6 45 d2 1f 8c bf |.z.8...b.i.E....| +000001c0 f9 64 6d f8 ca 71 e3 2d 59 23 ec 8e c9 56 cd c5 |.dm..q.-Y#...V..| +000001d0 b6 9c e0 fa 58 61 5d bc 11 15 8b 3a e6 bc 3a 7b |....Xa]....:..:{| +000001e0 be 8e ae e5 a6 dc 6a f7 2b 1c 37 2e 75 6b 77 5b |......j.+.7.ukw[| +000001f0 45 d4 94 e2 67 d6 63 b1 d3 b8 d2 f9 d4 cf 87 5a |E...g.c........Z| +00000200 3b 2b b7 7c b7 c7 58 86 ed de 00 91 39 88 92 ca |;+.|..X.....9...| +00000210 84 03 0c 40 72 18 86 b7 48 77 2f 36 24 be b4 e7 |...@r...Hw/6$...| +00000220 ba c3 94 bb 95 af f5 b2 0c ce 12 d2 21 16 87 fa |............!...| +00000230 d7 e1 81 d1 85 6f a2 e6 06 46 86 1a bb c0 74 c4 |.....o...F....t.| +00000240 f9 0a 98 6c 5f c4 25 5c a8 f8 44 50 36 9e 3b 87 |...l_.%\..DP6.;.| +00000250 82 a4 ff d1 6b fa 95 e8 37 2f ce 52 5b a6 6c a7 |....k...7/.R[.l.| +00000260 b1 7a 74 1e 4a 3f 77 b2 1c 4c 99 0f 7f 90 55 cf |.zt.J?w..L....U.| +00000270 9c de 62 b4 31 47 3b 31 9a 17 12 6f 16 61 10 72 |..b.1G;1...o.a.r| +00000280 0b 17 b0 3d 76 87 46 b3 1f b0 6d 2f 2c 3b 1f 49 |...=v.F...m/,;.I| +00000290 ff 7c a8 3b |.|.;| +>>> Flow 16 (server to client) +00000000 00 00 00 10 80 00 79 db a8 ad 00 6f ae 0c 3f 21 |......y....o..?!| +00000010 55 c3 33 5b 0f 09 8a 8e 7f 90 49 69 df 9e 03 44 |U.3[......Ii...D| +00000020 a3 b9 41 49 |..AI| diff --git a/ssh/testdata/Client-KEX-diffie-hellman-group14-sha1 b/ssh/testdata/Client-KEX-diffie-hellman-group14-sha1 new file mode 100644 index 0000000000..f9d936a23f --- /dev/null +++ b/ssh/testdata/Client-KEX-diffie-hellman-group14-sha1 @@ -0,0 +1,317 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 9c 07 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 43 64 69 66 66 69 65 |EPv..>...Cdiffie| +00000020 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 34 |-hellman-group14| +00000030 2d 73 68 61 31 2c 65 78 74 2d 69 6e 66 6f 2d 63 |-sha1,ext-info-c| +00000040 2c 6b 65 78 2d 73 74 72 69 63 74 2d 63 2d 76 30 |,kex-strict-c-v0| +00000050 30 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 |0@openssh.com...| +00000060 57 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 |Wecdsa-sha2-nist| +00000070 70 32 35 36 2c 65 63 64 73 61 2d 73 68 61 32 2d |p256,ecdsa-sha2-| +00000080 6e 69 73 74 70 33 38 34 2c 65 63 64 73 61 2d 73 |nistp384,ecdsa-s| +00000090 68 61 32 2d 6e 69 73 74 70 35 32 31 2c 73 73 68 |ha2-nistp521,ssh| +000000a0 2d 72 73 61 2c 73 73 68 2d 64 73 73 2c 73 73 68 |-rsa,ssh-dss,ssh| +000000b0 2d 65 64 32 35 35 31 39 00 00 00 6c 61 65 73 31 |-ed25519...laes1| +000000c0 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-gcm@openssh.c| +000000d0 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 |om,aes256-gcm@op| +000000e0 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 61 |enssh.com,chacha| +000000f0 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e |20-poly1305@open| +00000100 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 |ssh.com,aes128-c| +00000110 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 |tr,aes192-ctr,ae| +00000120 73 32 35 36 2d 63 74 72 00 00 00 6c 61 65 73 31 |s256-ctr...laes1| +00000130 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-gcm@openssh.c| +00000140 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 |om,aes256-gcm@op| +00000150 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 61 |enssh.com,chacha| +00000160 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e |20-poly1305@open| +00000170 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 |ssh.com,aes128-c| +00000180 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 |tr,aes192-ctr,ae| +00000190 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d 61 63 |s256-ctr...nhmac| +000001a0 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +000001b0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000001c0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000001d0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000001e0 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 2d |2-256,hmac-sha2-| +000001f0 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 6d |512,hmac-sha1,hm| +00000200 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 6d |ac-sha1-96...nhm| +00000210 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 |ac-sha2-256-etm@| +00000220 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000230 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 |-sha2-512-etm@op| +00000240 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +00000250 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 |ha2-256,hmac-sha| +00000260 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c |2-512,hmac-sha1,| +00000270 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 04 |hmac-sha1-96....| +00000280 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 00 |none....none....| +00000290 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef bc |..........;.....| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 ff f5 d7 3a af 23 41 81 6a 18 |.........:.#A.j.| +00000010 ad 28 8a 69 66 8e 00 00 01 7a 73 6e 74 72 75 70 |.(.if....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 01 0c 05 1e 00 00 01 01 00 8d 90 76 04 3b |.............v.;| +00000010 04 11 b1 36 c8 be 80 a0 85 a0 f1 65 b6 ab a4 9c |...6.......e....| +00000020 3d f5 f0 27 4e 02 8f ef 22 50 f1 0c 1a 5c 06 e6 |=..'N..."P...\..| +00000030 d0 a9 0c bb eb 58 07 90 b8 a5 cf 44 89 1f 3f 2e |.....X.....D..?.| +00000040 95 84 03 33 22 a2 7a a4 61 90 d8 e9 cc 24 0b a1 |...3".z.a....$..| +00000050 c1 ba e2 0f 1b cd aa 1a 93 70 40 58 50 f7 d4 1a |.........p@XP...| +00000060 3b 24 d4 3c bc 73 d5 d5 60 72 63 36 cb 5c e9 44 |;$.<.s..`rc6.\.D| +00000070 67 16 6e 57 58 7f cd 46 bd 64 c7 8d 0f 45 02 80 |g.nWX..F.d...E..| +00000080 9c 74 0c ef 8b 9e b3 ce b5 f2 f2 be 1a 7f f8 34 |.t.............4| +00000090 f0 86 77 cf c1 20 03 87 13 6f 49 f4 ee 8f ed 63 |..w.. ...oI....c| +000000a0 ef e5 31 7c 5b 7a 8b 24 e6 a9 b1 43 39 3b 67 57 |..1|[z.$...C9;gW| +000000b0 8c 65 76 e2 22 24 9d 29 51 f4 64 fb ab 0d 9c 94 |.ev."$.)Q.d.....| +000000c0 fa 69 0e 33 3e 1d b7 23 66 ec ae 8a 04 78 57 64 |.i.3>..#f....xWd| +000000d0 41 9b 2e a2 03 a6 97 91 e8 35 b8 a6 b9 d5 0e 87 |A........5......| +000000e0 83 c0 da 73 b1 4e 1c a0 78 59 8a 82 17 1c ef 95 |...s.N..xY......| +000000f0 99 3f 11 86 d4 40 31 cc 29 b6 a4 b6 1f 43 45 a3 |.?...@1.)....CE.| +00000100 9d 9c af 0d 29 ee 4e e3 63 53 39 59 3e a3 ae eb |....).N.cS9Y>...| +>>> Flow 6 (server to client) +00000000 00 00 01 e4 08 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 01 01 00 bb e8 9c 28 7b fd 80 e3 c8 |..........({....| +00000080 e3 28 f9 6f 18 2c ec d3 b6 c5 97 3d 40 c5 68 29 |.(.o.,.....=@.h)| +00000090 21 b0 05 76 78 c4 7e 4b cf f4 a7 7a 9c 07 ea 3a |!..vx.~K...z...:| +000000a0 c0 f7 c8 1e 91 fa 90 1d d7 3b 39 63 25 57 d4 3c |.........;9c%W.<| +000000b0 01 60 a9 93 6a c8 6d ce 29 4d 44 b4 54 c9 bf ed |.`..j.m.)MD.T...| +000000c0 03 d8 d3 4f f2 0a 4a f3 b2 45 9c bf 10 b9 be 07 |...O..J..E......| +000000d0 1c 17 c4 fd 63 e8 df ed d9 e1 e4 fa e3 03 91 d5 |....c...........| +000000e0 a8 67 1b f5 d2 81 07 0d e0 34 20 32 ba fd 70 ab |.g.......4 2..p.| +000000f0 2b 04 2a a5 d1 58 30 b1 5e 76 89 72 1c 41 32 f4 |+.*..X0.^v.r.A2.| +00000100 7d 15 d8 e0 9d 98 65 f9 3c 5e 91 da e5 2e 73 43 |}.....e.<^....sC| +00000110 73 a5 81 2e 81 b1 c2 9b 8c bd 51 ba 7f 69 b4 67 |s.........Q..i.g| +00000120 78 eb 01 78 68 69 0f dd 82 1a a8 20 cc e3 29 77 |x..xhi..... ..)w| +00000130 89 28 97 0b 3f c4 07 bd 83 d3 19 a8 8a eb a8 aa |.(..?...........| +00000140 dc 8a b7 ad 1d 88 3b c8 81 5f 71 40 6f 52 b5 0a |......;.._q@oR..| +00000150 ed 04 39 9f 4d df f9 55 44 a1 e6 51 51 a9 9a 05 |..9.M..UD..QQ...| +00000160 c5 17 e3 b7 f8 70 bc 5d 00 a3 ee d0 c0 2f 57 29 |.....p.]...../W)| +00000170 95 1a 0d 70 36 07 1a 00 00 00 65 00 00 00 13 65 |...p6.....e....e| +00000180 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 |cdsa-sha2-nistp2| +00000190 35 36 00 00 00 4a 00 00 00 21 00 eb d8 60 e1 40 |56...J...!...`.@| +000001a0 ae af 29 c5 d4 6d ed 45 13 51 ae d1 69 a5 bf 65 |..)..m.E.Q..i..e| +000001b0 8d 24 84 7b 92 1c 90 d4 cb c4 78 00 00 00 21 00 |.$.{......x...!.| +000001c0 c6 1e 47 79 49 4d e5 33 5b 9e b2 c9 cf 52 fa f8 |..GyIM.3[....R..| +000001d0 93 d9 43 b4 43 5e bc d7 27 f9 3f bc f6 f7 a7 cd |..C.C^..'.?.....| +000001e0 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +000001f0 00 00 00 00 00 00 00 00 00 00 01 40 e0 46 21 57 |...........@.F!W| +00000200 04 64 96 ed d2 fa a6 f5 b0 bf 0a a2 c8 01 b5 9f |.d..............| +00000210 38 b4 cf c9 c0 2b 99 58 8f 18 c0 3c b3 d2 ca ad |8....+.X...<....| +00000220 bc 06 75 37 57 9e 94 ff 37 37 cd a4 56 5c b9 ba |..u7W...77..V\..| +00000230 4e 3c 25 6b b5 2f 5e 0f ab af 10 ed 87 27 09 e8 |N<%k./^......'..| +00000240 de 05 27 aa 44 ed 90 ff 0e dd 68 ec 03 25 90 13 |..'.D.....h..%..| +00000250 d6 50 8d 02 44 ad b6 2a f5 17 ca 65 c8 50 0f 51 |.P..D..*...e.P.Q| +00000260 44 41 5e ab aa ca 05 42 70 1e 88 39 60 e3 2b 76 |DA^....Bp..9`.+v| +00000270 57 55 65 48 34 57 fc 2e a5 3b ef a9 83 ab 4a 29 |WUeH4W...;....J)| +00000280 66 10 ca 2a a5 a2 9e d5 4c 59 00 18 91 b4 f6 61 |f..*....LY.....a| +00000290 ea c3 02 72 00 1b d5 42 db bf 51 52 d4 d1 14 64 |...r...B..QR...d| +000002a0 fe 80 f3 98 18 de 69 2d 52 cb 17 5f 01 5a 60 84 |......i-R.._.Z`.| +000002b0 c3 ab 7c 75 ea 76 40 c1 16 af 18 cd 98 b1 68 9f |..|u.v@.......h.| +000002c0 9f 65 d3 7e a1 fe a2 d0 35 fd f8 32 ea b1 0b ee |.e.~....5..2....| +000002d0 4d 8b d1 28 62 8b 7f c4 c1 96 f3 d5 dd aa 71 20 |M..(b.........q | +000002e0 17 1f 48 9d cc 13 5e a2 c6 a1 06 c0 8a ab 86 45 |..H...^........E| +000002f0 25 b2 87 dc 4e 86 b9 5f de f0 60 cd b9 8c 60 18 |%...N.._..`...`.| +00000300 26 87 78 44 8d e0 56 c2 f9 56 5a 0c 52 68 a7 b9 |&.xD..V..VZ.Rh..| +00000310 48 8a 62 55 b6 d4 4f f5 dd df 20 90 34 d7 24 b5 |H.bU..O... .4.$.| +00000320 a2 f4 77 ac c8 79 cf f4 ad 73 8a c8 48 0a f7 a8 |..w..y...s..H...| +00000330 53 7f 8f f3 25 1d a5 18 e4 c5 8e 18 b3 93 21 ac |S...%.........!.| +00000340 db 53 83 1a 61 b0 65 f7 bc 64 c7 91 |.S..a.e..d..| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 61 3a 7f 1b 1d e3 3f d7 50 81 |......a:....?.P.| +00000010 00 00 00 20 04 f6 df f4 31 88 9c 11 03 01 aa d5 |... ....1.......| +00000020 9b e4 26 59 10 5e 56 43 8e a7 a3 9f 63 e5 12 15 |..&Y.^VC....c...| +00000030 54 21 47 c7 9b 25 63 8b 94 c1 13 cc 29 24 c2 5c |T!G..%c.....)$.\| +00000040 c0 c1 aa 0c |....| +>>> Flow 8 (server to client) +00000000 00 00 00 20 4c 85 e2 fe 02 7f 88 69 0d 6f 4d 47 |... L......i.oMG| +00000010 66 10 ee 86 ea 1a 8a d3 55 15 c8 a9 35 c1 e8 2b |f.......U...5..+| +00000020 3b 65 1b 74 95 16 93 1b cc c4 80 fa 04 e5 c5 21 |;e.t...........!| +00000030 af 2e 33 24 |..3$| +>>> Flow 9 (client to server) +00000000 00 00 00 30 ca f0 de 0e 0d 83 1a 71 2e c9 8d f8 |...0.......q....| +00000010 bf 89 c0 6f 46 cd 5f 4a ea fc b1 a9 3c 4e 6b 4f |...oF._J....>> Flow 10 (server to client) +00000000 00 00 00 20 fa 4c 56 f5 13 7b 2f 88 ca 73 f0 12 |... .LV..{/..s..| +00000010 c4 bc be c1 72 b2 ab 60 93 2c 54 26 ce 43 f7 bf |....r..`.,T&.C..| +00000020 0e 83 6f dd 83 f8 51 0d 58 54 69 38 df f9 30 29 |..o...Q.XTi8..0)| +00000030 89 50 a0 61 00 00 00 40 31 e7 db 21 76 3b 12 fa |.P.a...@1..!v;..| +00000040 14 cd a3 d4 ac 6c 1c aa 2b df 09 97 0c 85 9e df |.....l..+.......| +00000050 64 1f 89 de 4a fb 55 a6 26 f4 65 b2 12 79 f7 1e |d...J.U.&.e..y..| +00000060 63 47 8b 63 07 4e cb cd 46 d8 1b 32 bf e3 f3 76 |cG.c.N..F..2...v| +00000070 20 1f 92 03 53 ad 9f 84 32 32 4f 6a 68 53 03 7e | ...S...22OjhS.~| +00000080 b6 16 1e 94 05 b4 20 0f |...... .| +>>> Flow 11 (client to server) +00000000 00 00 01 60 37 91 33 16 95 11 7a 78 6b 59 c7 22 |...`7.3...zxkY."| +00000010 cc 19 90 5b 3d 88 ff 6e af cf 69 0f f7 75 2d 3b |...[=..n..i..u-;| +00000020 53 6e 86 c3 93 58 b6 a3 b5 de 93 d4 ae 10 d9 5a |Sn...X.........Z| +00000030 d5 f1 f9 90 ea d9 38 97 46 ea 52 8c 91 b8 0b ce |......8.F.R.....| +00000040 82 52 3f 0a 7e fb 0b d4 0d c7 72 c7 b2 c5 0f 91 |.R?.~.....r.....| +00000050 71 de a4 f5 be 5c 5b 2e 48 e6 51 37 6c 0d 6c ab |q....\[.H.Q7l.l.| +00000060 47 84 c6 75 23 8d 90 64 dc f2 c1 14 4b 0e 9f 3b |G..u#..d....K..;| +00000070 3f ec d8 b3 73 34 a1 4a b4 aa 0e 6d 8b a8 2b 65 |?...s4.J...m..+e| +00000080 c2 a5 40 ef ea ef 89 cc 40 22 b8 d1 39 e4 c1 ff |..@.....@"..9...| +00000090 73 45 62 81 c9 20 27 9d 66 47 92 05 1c 8c 3b 1c |sEb.. '.fG....;.| +000000a0 b5 09 03 5b 90 c3 ad 5f 03 62 30 86 48 95 2a ac |...[..._.b0.H.*.| +000000b0 ac f5 b8 ec f2 e0 51 8e a9 40 ac 61 4b 69 50 c9 |......Q..@.aKiP.| +000000c0 e4 fa 2a 69 b8 3f 3a 84 e7 2b 49 60 6a d0 5e f7 |..*i.?:..+I`j.^.| +000000d0 af 6b 16 68 c0 1b fc d6 9e e4 23 95 12 4d c5 24 |.k.h......#..M.$| +000000e0 d2 01 75 27 aa 85 9b 6b 00 13 66 62 c3 82 12 6c |..u'...k..fb...l| +000000f0 5a 19 f9 ac 7e 3a 42 a9 f8 c4 27 5d f7 39 3b 11 |Z...~:B...'].9;.| +00000100 8a 4a 15 19 1d f6 cd 87 ed 9e c9 46 cc a3 0d 0a |.J.........F....| +00000110 92 50 c7 96 87 9c 5f 14 57 00 7b 5f 21 1f 15 14 |.P...._.W.{_!...| +00000120 82 4d 30 63 83 35 14 6b 2f af ee 24 13 6b 53 b3 |.M0c.5.k/..$.kS.| +00000130 5a db 12 08 cc a5 e1 da 81 47 3b 90 ee 79 64 37 |Z........G;..yd7| +00000140 a8 6a 12 93 3b c1 96 48 5d 66 69 7e 4d 7c 56 a7 |.j..;..H]fi~M|V.| +00000150 d2 1b 46 73 58 f7 89 22 fa 62 29 be 2c 7f 09 d6 |..FsX..".b).,...| +00000160 0f 5f 5d e4 18 1d 81 3b 0d 88 9c 75 d0 67 6c fe |._]....;...u.gl.| +00000170 65 d6 8c 17 |e...| +>>> Flow 12 (server to client) +00000000 00 00 01 40 cc dc 9b d2 f9 94 0d 33 75 fd b3 c3 |...@.......3u...| +00000010 cf 4c f0 c8 51 37 61 82 2a bc 63 a8 3d 7e dd da |.L..Q7a.*.c.=~..| +00000020 bc 27 da 3c e6 03 3e b8 37 7f 7b 89 d8 68 a8 a8 |.'.<..>.7.{..h..| +00000030 48 66 12 20 ff f5 17 fe 1b 97 c5 36 b8 4e c0 43 |Hf. .......6.N.C| +00000040 05 6d 9a ad 47 fc 28 6c f7 a5 ca a2 ef 86 02 e6 |.m..G.(l........| +00000050 0b 0b c1 b8 23 78 e1 c3 ee 79 42 f0 7b b5 4c 99 |....#x...yB.{.L.| +00000060 2d ab 91 a6 49 62 be 29 00 85 14 96 e8 68 d7 f0 |-...Ib.).....h..| +00000070 a5 d3 68 ab 1e 85 12 35 51 9a 9e 0a 91 80 d4 80 |..h....5Q.......| +00000080 b5 3c 64 a2 40 46 89 fb a3 f9 ff 4c 45 d8 f6 d5 |.>> Flow 13 (client to server) +00000000 00 00 02 80 ba 84 19 c9 a1 0b 8f a9 01 70 83 6c |.............p.l| +00000010 d6 57 d4 ab df bf 7b 26 80 19 ce 05 f3 10 d4 0d |.W....{&........| +00000020 90 bb f9 2e a8 2d 21 3e 1f 27 8f 0b 0c 7e b3 d5 |.....-!>.'...~..| +00000030 71 52 d8 91 89 a9 66 ca 22 f3 21 cf 94 d2 f4 6a |qR....f.".!....j| +00000040 1e b3 42 0f 36 84 5b ea 0f 68 c3 88 84 b5 87 63 |..B.6.[..h.....c| +00000050 21 7e 7b 5e 70 58 f8 1c ad f9 e1 d5 f0 46 a1 44 |!~{^pX.......F.D| +00000060 ee dd 15 f5 3d 81 15 7b e6 3b 9c dc df 81 30 ce |....=..{.;....0.| +00000070 94 26 01 78 05 aa 08 c9 60 d8 65 ab 36 63 27 b6 |.&.x....`.e.6c'.| +00000080 ae 3f dc 44 97 22 a8 6a 3e 79 39 82 31 26 c6 a1 |.?.D.".j>y9.1&..| +00000090 5b 15 1c 7d b2 d1 5b 84 99 3e 06 fe 33 61 88 fc |[..}..[..>..3a..| +000000a0 45 8b 43 f8 fe 73 37 66 71 0e 55 83 5a 61 4a 2f |E.C..s7fq.U.ZaJ/| +000000b0 e5 21 5a ca 24 f3 8c 57 ba e1 51 54 21 bf 0f b9 |.!Z.$..W..QT!...| +000000c0 cb 55 4c 73 c7 e8 a8 91 a9 48 25 1b ff ca 42 d2 |.ULs.....H%...B.| +000000d0 80 ca 0a 5b 80 7e d3 38 0c 9e c2 05 9d aa af e5 |...[.~.8........| +000000e0 13 56 14 84 f6 e8 b5 fe 7a 57 05 2c 90 29 5a 03 |.V......zW.,.)Z.| +000000f0 c6 55 9a 8a c1 0a a2 74 9f c6 ff 17 86 de 34 f1 |.U.....t......4.| +00000100 80 0a 09 5a 23 c1 d0 cc b2 e5 ad 1a ce e8 50 26 |...Z#.........P&| +00000110 67 2b 7e 88 c1 1b 4c 52 34 06 e3 dd b4 6e 17 53 |g+~...LR4....n.S| +00000120 f5 2e 6a 55 b3 cb b8 98 71 d6 54 e8 88 fe 47 55 |..jU....q.T...GU| +00000130 20 db 9d fa 1c 23 73 88 22 0b 4a 16 7a 9b 73 4b | ....#s.".J.z.sK| +00000140 d0 31 e9 60 8b 87 c6 e9 e5 f0 52 93 40 02 b4 bb |.1.`......R.@...| +00000150 e1 8d 28 a3 8b e6 73 8d 8c 3d 5f 9a 4f 7f a6 b4 |..(...s..=_.O...| +00000160 9f 55 58 57 dc 44 a2 9b 1a 67 43 37 45 e8 00 5c |.UXW.D...gC7E..\| +00000170 9a 06 a0 89 0c f2 72 67 9b 60 44 dd 15 62 aa 28 |......rg.`D..b.(| +00000180 e5 99 0d dd f6 7b 2e 6a e1 b8 fc c2 85 01 6a 9d |.....{.j......j.| +00000190 62 20 4f 28 24 1c 62 27 a2 0e 6e 5f 55 62 b2 5d |b O($.b'..n_Ub.]| +000001a0 c7 d2 12 f5 5f 2a a8 98 17 0d 2b 70 0d c0 50 2f |...._*....+p..P/| +000001b0 de e9 ca b5 10 20 17 d6 12 e6 ad bc 26 f9 b1 1a |..... ......&...| +000001c0 ed 7d 1b 41 a6 07 b7 43 2b fa 70 f5 cb 53 60 51 |.}.A...C+.p..S`Q| +000001d0 b6 79 05 20 ee 4b 5e 14 13 1c 37 29 77 94 c5 e1 |.y. .K^...7)w...| +000001e0 ac 3d 1c 90 7f ec bf d9 4f b7 07 b4 a9 86 67 8c |.=......O.....g.| +000001f0 c0 bf 80 61 9c be 2d 75 68 31 20 13 fd 1d ab 3b |...a..-uh1 ....;| +00000200 02 62 6d df 75 ce 30 18 35 be 00 e3 86 a9 00 ed |.bm.u.0.5.......| +00000210 c6 4a ca a1 26 51 f8 b2 bf b2 3c 01 53 4f 37 03 |.J..&Q....<.SO7.| +00000220 31 b0 52 36 bd bf 9f 04 4d 1d 21 10 c5 c1 5c 00 |1.R6....M.!...\.| +00000230 9c 7b 66 a8 97 10 64 d7 20 87 91 ec 92 62 01 99 |.{f...d. ....b..| +00000240 85 d2 4c 3b 54 d5 6d af cc a2 d6 a2 2d 9c e3 ea |..L;T.m.....-...| +00000250 9e fe c7 e4 d9 c1 31 02 ed 10 56 90 8e 19 c1 53 |......1...V....S| +00000260 70 b3 4a 44 95 cc b1 2d 1b a4 99 96 fd 16 db cd |p.JD...-........| +00000270 39 b9 62 60 00 c4 86 79 a4 3f fc a0 70 a2 c8 23 |9.b`...y.?..p..#| +00000280 59 0c f3 da 23 18 e1 78 25 f8 a2 dd 68 4b a2 fc |Y...#..x%...hK..| +00000290 27 eb 07 5b |'..[| +>>> Flow 14 (server to client) +00000000 00 00 00 10 b2 de ad b1 55 01 bf 1c 1f c3 73 60 |........U.....s`| +00000010 3b ec 6d 32 9b 16 32 6d 52 99 0e 29 39 c1 ce 51 |;.m2..2mR..)9..Q| +00000020 d3 02 db 78 |...x| diff --git a/ssh/testdata/Client-KEX-diffie-hellman-group14-sha256 b/ssh/testdata/Client-KEX-diffie-hellman-group14-sha256 new file mode 100644 index 0000000000..29730e1cfd --- /dev/null +++ b/ssh/testdata/Client-KEX-diffie-hellman-group14-sha256 @@ -0,0 +1,317 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 9c 05 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 45 64 69 66 66 69 65 |EPv..>...Ediffie| +00000020 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 34 |-hellman-group14| +00000030 2d 73 68 61 32 35 36 2c 65 78 74 2d 69 6e 66 6f |-sha256,ext-info| +00000040 2d 63 2c 6b 65 78 2d 73 74 72 69 63 74 2d 63 2d |-c,kex-strict-c-| +00000050 76 30 30 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |v00@openssh.com.| +00000060 00 00 57 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 |..Wecdsa-sha2-ni| +00000070 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 61 |stp256,ecdsa-sha| +00000080 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 61 |2-nistp384,ecdsa| +00000090 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c 73 |-sha2-nistp521,s| +000000a0 73 68 2d 72 73 61 2c 73 73 68 2d 64 73 73 2c 73 |sh-rsa,ssh-dss,s| +000000b0 73 68 2d 65 64 32 35 35 31 39 00 00 00 6c 61 65 |sh-ed25519...lae| +000000c0 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 |s128-gcm@openssh| +000000d0 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 |.com,aes256-gcm@| +000000e0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 |openssh.com,chac| +000000f0 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 |ha20-poly1305@op| +00000100 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 |enssh.com,aes128| +00000110 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c |-ctr,aes192-ctr,| +00000120 61 65 73 32 35 36 2d 63 74 72 00 00 00 6c 61 65 |aes256-ctr...lae| +00000130 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 |s128-gcm@openssh| +00000140 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 |.com,aes256-gcm@| +00000150 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 |openssh.com,chac| +00000160 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 |ha20-poly1305@op| +00000170 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 |enssh.com,aes128| +00000180 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c |-ctr,aes192-ctr,| +00000190 61 65 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d |aes256-ctr...nhm| +000001a0 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 |ac-sha2-256-etm@| +000001b0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +000001c0 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 |-sha2-512-etm@op| +000001d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000001e0 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 |ha2-256,hmac-sha| +000001f0 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c |2-512,hmac-sha1,| +00000200 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e |hmac-sha1-96...n| +00000210 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 |hmac-sha2-256-et| +00000220 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000230 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 |ac-sha2-512-etm@| +00000240 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000250 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 |-sha2-256,hmac-s| +00000260 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 |ha2-512,hmac-sha| +00000270 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 |1,hmac-sha1-96..| +00000280 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 |..none....none..| +00000290 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 |............;...| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 3b 38 33 fe f9 9b 4e 24 fc bf |......;83...N$..| +00000010 1e 5a 51 9c 33 20 00 00 01 7a 73 6e 74 72 75 70 |.ZQ.3 ...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 01 0c 05 1e 00 00 01 01 00 c0 df 6a 69 44 |.............jiD| +00000010 14 06 d3 98 91 ee 99 a4 d9 79 ef be 14 c2 ba 61 |.........y.....a| +00000020 05 12 b5 a3 14 03 76 7a f5 c5 65 c9 e1 a7 97 df |......vz..e.....| +00000030 65 00 8f 76 49 12 81 cc 7b dd 6c 4a b1 a3 92 92 |e..vI...{.lJ....| +00000040 ad 6c 00 10 b8 38 82 91 ce 9d ba 20 f9 88 4f 65 |.l...8..... ..Oe| +00000050 51 bf 19 5b 8e 08 de 30 57 99 65 81 76 b4 4a cd |Q..[...0W.e.v.J.| +00000060 d1 fb 8c be b0 b1 e9 17 c5 40 a3 85 da d8 6c 5c |.........@....l\| +00000070 33 e7 ba 7a 58 49 26 d7 d8 99 3c 41 46 94 dc ff |3..zXI&.....Bt.| +00000090 74 a6 1c 82 78 3e 1f 3e 43 2f 09 a6 16 a4 5b 0e |t...x>.>C/....[.| +000000a0 32 2d 9b 59 92 41 fc be 1e b9 7c 11 96 40 32 5a |2-.Y.A....|..@2Z| +000000b0 97 b2 2b 8f ff 49 b5 a4 88 55 9b dc 36 73 96 b2 |..+..I...U..6s..| +000000c0 07 36 87 8a ba 3f 18 87 24 69 f8 2c e5 f7 c9 1b |.6...?..$i.,....| +000000d0 fe 1a d7 06 1a 34 61 2b 71 3f 1f 51 67 1b b2 6f |.....4a+q?.Qg..o| +000000e0 31 ea 2d d0 0f d5 62 ee 6b 2d 2e 36 62 96 87 05 |1.-...b.k-.6b...| +000000f0 1a e8 e7 d3 e6 52 2b 41 6a 07 28 d0 ed a5 b2 41 |.....R+Aj.(....A| +00000100 bc 1d fd 60 f4 3e cb ab d8 7b 23 f7 0c 59 3e a3 |...`.>...{#..Y>.| +>>> Flow 6 (server to client) +00000000 00 00 01 e4 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 01 00 4d be 3f 6b a5 f8 18 67 76 77 |......M.?k...gvw| +00000080 cd 70 a8 ed d1 bf 49 2d 43 d0 0e 15 b6 9a f6 8b |.p....I-C.......| +00000090 80 ec 8f 33 40 df 38 7b 2c a8 b0 27 fa b4 0e 55 |...3@.8{,..'...U| +000000a0 0f df d1 38 3a 62 60 d0 a7 4f 5e 0e 35 1a 7e 00 |...8:b`..O^.5.~.| +000000b0 9c 07 f4 15 39 f8 17 45 1d 3f ad f7 3d 88 e8 c0 |....9..E.?..=...| +000000c0 2f c4 0c 94 f1 02 51 54 f0 3b a6 80 97 4e cc 7c |/.....QT.;...N.|| +000000d0 b9 e1 37 a6 83 1f 5c 3e cd 28 cd f6 b1 ca 70 e4 |..7...\>.(....p.| +000000e0 b2 26 66 ae f3 c9 a1 b6 70 ce 0b e6 9a 43 31 cb |.&f.....p....C1.| +000000f0 00 d2 2c b0 6b 23 3d 84 ea 0f 3e 7c 06 79 06 86 |..,.k#=...>|.y..| +00000100 b7 21 ae bc 53 0a 4d a0 79 93 96 06 b0 fa 0e ed |.!..S.M.y.......| +00000110 3d 76 03 22 03 b7 30 3d 49 6a 28 d1 f7 de d3 8f |=v."..0=Ij(.....| +00000120 ad dd 72 3e fc be 33 40 ba d2 2f 39 48 0e 4b 26 |..r>..3@../9H.K&| +00000130 1d 49 cf 64 9e 87 f6 e5 2f ee 3b bc e7 ce 64 0d |.I.d..../.;...d.| +00000140 0a da e9 2e cc 74 94 05 a4 7b 6a 2c 73 b0 a7 85 |.....t...{j,s...| +00000150 3d ed b3 cb c1 c1 ec 29 70 8c 99 ef 6b 3c 4f 41 |=......)p...k| +00000320 a2 50 26 36 c2 de 21 8a 27 23 87 19 d5 f6 ca 13 |.P&6..!.'#......| +00000330 f6 5b 04 3a 9f 26 fe ca e3 4a de fe e9 dd 24 a1 |.[.:.&...J....$.| +00000340 e6 ab 71 92 54 b2 42 ac 93 f9 07 57 |..q.T.B....W| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 ae eb 61 3a 7f 1b 1d e3 3f d7 |........a:....?.| +00000010 00 00 00 20 9a c9 b5 4d 42 44 d3 9e b3 da b2 a8 |... ...MBD......| +00000020 4d 74 61 3c 88 92 61 72 ac 39 46 11 d3 81 11 00 |Mta<..ar.9F.....| +00000030 47 f3 62 f1 a7 9a 0e a3 84 9b 0e d4 cd 05 dd ba |G.b.............| +00000040 74 cb ce c2 |t...| +>>> Flow 8 (server to client) +00000000 00 00 00 20 66 32 98 0b 1c 0e 4c 74 19 72 8c 85 |... f2....Lt.r..| +00000010 45 21 7d 86 2d 52 c4 83 68 93 96 0f f2 e5 3b 3d |E!}.-R..h.....;=| +00000020 d5 37 f7 94 b0 f2 9d 15 bd 41 df 95 ce 5e c7 e0 |.7.......A...^..| +00000030 99 80 c3 f6 |....| +>>> Flow 9 (client to server) +00000000 00 00 00 30 8e 4c 28 17 78 72 67 e6 17 5e 57 96 |...0.L(.xrg..^W.| +00000010 34 da 95 4b 17 d8 13 19 6c 5a 59 8a ac dd 9d ba |4..K....lZY.....| +00000020 13 52 86 a4 d9 28 b3 6c b2 8f 86 e5 52 71 9f 77 |.R...(.l....Rq.w| +00000030 94 c6 72 1d b0 f2 d3 23 f5 37 b1 6d 9b b9 bb be |..r....#.7.m....| +00000040 82 f0 5c 4d |..\M| +>>> Flow 10 (server to client) +00000000 00 00 00 20 13 bd 6c af 45 15 f6 ae 02 8a bf 95 |... ..l.E.......| +00000010 46 67 fb ee fa 4e 46 54 a1 b3 da 5b f7 b5 07 38 |Fg...NFT...[...8| +00000020 30 af 7f 6a bd 35 3f 24 c6 84 7a c3 64 95 63 62 |0..j.5?$..z.d.cb| +00000030 f6 78 be e9 00 00 00 40 53 9c 7b f6 e6 7b 85 0f |.x.....@S.{..{..| +00000040 3b 3e 47 5c 3d 6b 20 47 1d 6f 88 93 b9 01 e5 fa |;>G\=k G.o......| +00000050 57 85 c1 99 f1 84 a4 c2 d9 4a fb 00 4e 5b db 3a |W........J..N[.:| +00000060 ea 10 bd 8a 75 c6 54 a9 b7 33 7f 52 9a b0 ae b9 |....u.T..3.R....| +00000070 f0 7d 43 c9 65 e6 05 14 a8 4d 62 c0 20 92 5f 55 |.}C.e....Mb. ._U| +00000080 cb d5 c6 20 46 dd f7 bd |... F...| +>>> Flow 11 (client to server) +00000000 00 00 01 60 5d c5 de 89 30 9f ae 98 0c 85 11 7a |...`]...0......z| +00000010 99 b7 96 f7 d3 18 13 1d f7 28 b0 c6 4c 55 9a 64 |.........(..LU.d| +00000020 90 85 3d 80 da 61 df fc 44 d1 0d 92 cc fe 29 d5 |..=..a..D.....).| +00000030 c8 23 9e f8 73 59 0b e6 5d f1 2c 79 39 ca 54 51 |.#..sY..].,y9.TQ| +00000040 66 f8 51 00 3d 5b d6 7f 6e e5 ef eb b6 05 38 ac |f.Q.=[..n.....8.| +00000050 8e e8 d9 b2 53 96 58 97 6a 6a d0 50 f2 67 b0 b7 |....S.X.jj.P.g..| +00000060 9b 44 98 11 d3 ca f3 55 14 f9 5c 6c a5 3b d5 50 |.D.....U..\l.;.P| +00000070 95 2b ef 6a 13 50 27 74 b7 0e ae 03 92 da b8 a7 |.+.j.P't........| +00000080 e3 a7 d1 14 5a 8d e6 0a d6 cd f2 29 e6 79 05 3a |....Z......).y.:| +00000090 28 8f 6d a8 95 b9 2f d2 db d6 4f c1 ca 47 d9 1f |(.m.../...O..G..| +000000a0 0e ed 2b e3 0d df e3 7e 65 5f 1e ab 2e 65 a8 da |..+....~e_...e..| +000000b0 df 43 59 99 5e 6d 71 3c dc 6a 7a 80 62 2f 96 f9 |.CY.^mq<.jz.b/..| +000000c0 08 8b 62 c4 f9 77 74 93 1d 18 ad e1 d5 f9 8e 08 |..b..wt.........| +000000d0 bc 6b 4e 4b 09 de 6b 39 e0 ab c0 f6 f3 06 fa ef |.kNK..k9........| +000000e0 94 c9 80 cc 8a 8b f3 16 eb 00 9d 20 62 bb 6d 50 |........... b.mP| +000000f0 27 e0 df 13 9c 64 45 ae aa 8c 50 8d 87 66 7c d7 |'....dE...P..f|.| +00000100 37 bf e2 45 7e 0b bc 4e ab 7f a4 9d b8 ba 66 f2 |7..E~..N......f.| +00000110 4a f8 24 0c c1 83 fc cb d2 03 24 f8 d1 18 71 7b |J.$.......$...q{| +00000120 21 67 c8 e5 6d 48 92 99 25 70 4c 4a 99 e2 aa 2b |!g..mH..%pLJ...+| +00000130 6c 66 32 f8 81 d7 2a 62 46 ad e3 ae 03 7c f4 29 |lf2...*bF....|.)| +00000140 af a6 30 33 31 9e 91 9d ae 80 80 97 f7 cc 32 68 |..031.........2h| +00000150 f6 59 e6 82 9b f3 a5 9a c1 f8 8c 4f ef c8 1b 67 |.Y.........O...g| +00000160 11 0f 7c 46 5c 5b 14 49 7b a6 60 2d b7 8c 48 e7 |..|F\[.I{.`-..H.| +00000170 3c 2f f9 0d |>> Flow 12 (server to client) +00000000 00 00 01 40 0d 6b 28 2d 9c 27 de f3 ea 99 00 2e |...@.k(-.'......| +00000010 51 fc a7 29 ae cc 31 01 e9 d4 fe 3e 44 61 f6 57 |Q..)..1....>Da.W| +00000020 0e 07 4a bc ce 98 a2 34 e0 52 99 e7 17 d3 0b 51 |..J....4.R.....Q| +00000030 fc 58 17 c1 1e 38 33 4f c6 cb a9 33 f1 c5 5d 07 |.X...83O...3..].| +00000040 93 98 7f 3f c9 59 65 b1 a0 9d 54 81 fa be cb 5d |...?.Ye...T....]| +00000050 be e5 38 dd 1a a8 70 48 e1 f3 1e 29 7d 50 fa 1a |..8...pH...)}P..| +00000060 95 28 89 d8 76 03 58 29 cd 9e 74 38 4a b9 ec 04 |.(..v.X)..t8J...| +00000070 36 06 ba dd fb 78 d9 3a 94 18 52 ba e5 64 f5 b8 |6....x.:..R..d..| +00000080 3e 9d 86 b4 0a c0 91 36 a3 87 b4 7b 24 18 65 7a |>......6...{$.ez| +00000090 0c ad 41 fb 71 77 75 ce 84 77 5b 44 11 0d dc 55 |..A.qwu..w[D...U| +000000a0 0d 10 35 3e e6 20 67 42 3a e4 21 ec be b2 61 1e |..5>. gB:.!...a.| +000000b0 24 33 20 79 22 18 6a 06 49 57 c3 13 44 96 72 76 |$3 y".j.IW..D.rv| +000000c0 e6 00 fd 1a c6 cb c4 1d 98 2f cb 96 56 90 cc 13 |........./..V...| +000000d0 43 85 7a 0e 30 a8 71 59 2f 8f a9 db 91 9c cb 59 |C.z.0.qY/......Y| +000000e0 b3 16 1b 3b f6 9a 9c 8b 48 a4 ad 60 80 32 74 cd |...;....H..`.2t.| +000000f0 c5 ff 0f a5 1e 48 17 65 c5 97 73 b0 eb 73 46 6c |.....H.e..s..sFl| +00000100 56 ae 0e 6f 66 49 46 9f 39 6f 53 28 49 35 61 24 |V..ofIF.9oS(I5a$| +00000110 d6 4d 00 60 b3 fa 91 c5 6b 2f 1f 29 5f 16 e2 ae |.M.`....k/.)_...| +00000120 07 2b a5 b4 19 c5 b9 b0 3b ed 9e 60 56 22 da 8f |.+......;..`V"..| +00000130 df 22 dc e8 e6 c1 2e 09 a5 d3 9f 2a fe ab 94 6e |.".........*...n| +00000140 02 a3 a4 0a fa 1c 0a d9 fb b4 62 f4 74 58 95 d5 |..........b.tX..| +00000150 33 ee 31 51 |3.1Q| +>>> Flow 13 (client to server) +00000000 00 00 02 80 93 12 97 51 29 07 f8 48 52 c4 01 fb |.......Q)..HR...| +00000010 61 96 41 26 54 05 47 3d 2c c6 8b 8a 5f da 0b 47 |a.A&T.G=,..._..G| +00000020 0e ba 66 c3 69 cd 6e 8b 6b b7 81 6a 8f 4f 95 be |..f.i.n.k..j.O..| +00000030 5c 9f c7 78 54 e8 14 52 a0 cb 43 3a b0 97 75 1a |\..xT..R..C:..u.| +00000040 08 51 eb c0 47 b9 e5 19 aa 3f ef fc cb 5d 6f d4 |.Q..G....?...]o.| +00000050 54 2e 40 bd 02 3d 46 37 6b 11 04 f0 07 af cf b6 |T.@..=F7k.......| +00000060 ba 21 d0 bd ce 4f fd 8d 1d f0 5e ce c1 d2 65 7e |.!...O....^...e~| +00000070 3b 77 5c cb e9 cb 39 38 26 75 3f b8 24 53 58 96 |;w\...98&u?.$SX.| +00000080 3e 8e 2a 14 9b 48 9f 70 7f e6 85 33 9a 17 03 ae |>.*..H.p...3....| +00000090 10 81 d0 2d 37 fd 53 2a 3d 75 74 68 63 43 97 a0 |...-7.S*=uthcC..| +000000a0 e6 bb 5e 62 e1 86 aa 74 9c 26 25 b2 8f 2f 39 b4 |..^b...t.&%../9.| +000000b0 3a 76 bb 79 76 71 26 45 30 1b 96 1e a9 a3 32 90 |:v.yvq&E0.....2.| +000000c0 97 31 a3 93 90 d1 71 74 13 77 84 f2 a6 78 7a 3c |.1....qt.w...xz<| +000000d0 4e c6 10 41 43 9e 66 c5 27 5a 38 41 ff b4 ce 3d |N..AC.f.'Z8A...=| +000000e0 f8 0d 89 0e f1 3d bc 86 9a 1f aa b3 44 59 69 5e |.....=......DYi^| +000000f0 cb c4 66 6b 01 84 20 ab 07 64 ac e4 aa 9d 61 1a |..fk.. ..d....a.| +00000100 f9 3c ec 7e 7f 1a 16 7b c5 ca 8b f5 d0 74 5b 80 |.<.~...{.....t[.| +00000110 bc 94 f4 1c be 85 a4 1a ac 3b ed 7b e4 a1 6b 3f |.........;.{..k?| +00000120 80 50 75 41 c3 b5 d6 6d f2 35 26 b6 cf c6 5e 87 |.PuA...m.5&...^.| +00000130 b3 ae a6 6b 97 2b fa c9 dc ca b4 89 8e 0b 3a 09 |...k.+........:.| +00000140 7a 24 a7 2f f7 cf d6 69 b2 89 c1 de e2 97 5e 7b |z$./...i......^{| +00000150 53 30 bf b7 03 5e 0c ef 0c 9b fb c9 bb 4c 12 a0 |S0...^.......L..| +00000160 ad 6b 8f a0 10 f0 73 05 ea b8 8a 3f a0 58 eb 93 |.k....s....?.X..| +00000170 7b b4 4d 8e bd 36 ae 93 0c 2b 67 c6 a0 27 af f0 |{.M..6...+g..'..| +00000180 4e d5 be 66 ff 25 f1 58 87 1f 20 65 f0 41 98 e9 |N..f.%.X.. e.A..| +00000190 46 1e 1b 50 0d 25 70 dd 77 b0 ab 41 e0 54 32 e4 |F..P.%p.w..A.T2.| +000001a0 8e ed 30 d3 1c 99 3c 7d 68 10 6b 28 ed 1e a2 2d |..0...<}h.k(...-| +000001b0 76 34 54 d6 a1 ce 8e e0 ad b7 0f 9c 8e 0f 87 90 |v4T.............| +000001c0 fa d2 7b fc bc e3 fd 30 52 36 b9 87 f8 1e 4d 57 |..{....0R6....MW| +000001d0 c6 f8 74 0d bb d1 f5 a7 95 02 cb 4b 8e 33 6a 7c |..t........K.3j|| +000001e0 6c 26 ce d2 cb 28 18 46 08 fe d6 bf 4c 3b 83 34 |l&...(.F....L;.4| +000001f0 98 7f 6d b7 0f f1 27 5b 54 dc 87 97 ee 3a 83 99 |..m...'[T....:..| +00000200 a4 bb 49 bd 7c a3 36 e7 3c f4 c0 8f bf 97 ed 59 |..I.|.6.<......Y| +00000210 be d2 24 1a 1b bf e7 25 4d 17 d6 b9 89 c5 46 e8 |..$....%M.....F.| +00000220 d2 69 5c 8b fa b4 dc b8 f8 3d da b9 b4 4d 54 11 |.i\......=...MT.| +00000230 b6 f2 bf 82 71 e9 87 f5 57 f2 d8 77 ca 9f 1e 4e |....q...W..w...N| +00000240 4f 85 39 70 d4 b8 4f 1b dd 05 63 0f a5 17 1e 4a |O.9p..O...c....J| +00000250 ce 82 41 0f 46 39 4d fe c8 0f 9a 5e 8b 9f cc e0 |..A.F9M....^....| +00000260 65 1f dd 79 79 d4 bb 66 4a 40 cc de cd f8 24 89 |e..yy..fJ@....$.| +00000270 36 f6 54 54 c0 07 ea ea 0d fb 28 f9 dd f5 1e 24 |6.TT......(....$| +00000280 67 21 f9 c9 9f 41 6d 3b c8 2d 48 e3 77 ff 5f ea |g!...Am;.-H.w._.| +00000290 b1 9c 79 73 |..ys| +>>> Flow 14 (server to client) +00000000 00 00 00 10 07 08 d7 f3 96 64 73 c5 a1 1d d5 56 |.........ds....V| +00000010 6a 4b 7a 2d 9d 07 c8 4a ba b0 35 f4 d8 2b fc 2a |jKz-...J..5..+.*| +00000020 49 ff cb a4 |I...| diff --git a/ssh/testdata/Client-KEX-diffie-hellman-group16-sha512 b/ssh/testdata/Client-KEX-diffie-hellman-group16-sha512 new file mode 100644 index 0000000000..400e12c23d --- /dev/null +++ b/ssh/testdata/Client-KEX-diffie-hellman-group16-sha512 @@ -0,0 +1,349 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 9c 05 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 45 64 69 66 66 69 65 |EPv..>...Ediffie| +00000020 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 |-hellman-group16| +00000030 2d 73 68 61 35 31 32 2c 65 78 74 2d 69 6e 66 6f |-sha512,ext-info| +00000040 2d 63 2c 6b 65 78 2d 73 74 72 69 63 74 2d 63 2d |-c,kex-strict-c-| +00000050 76 30 30 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |v00@openssh.com.| +00000060 00 00 57 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 |..Wecdsa-sha2-ni| +00000070 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 61 |stp256,ecdsa-sha| +00000080 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 61 |2-nistp384,ecdsa| +00000090 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c 73 |-sha2-nistp521,s| +000000a0 73 68 2d 72 73 61 2c 73 73 68 2d 64 73 73 2c 73 |sh-rsa,ssh-dss,s| +000000b0 73 68 2d 65 64 32 35 35 31 39 00 00 00 6c 61 65 |sh-ed25519...lae| +000000c0 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 |s128-gcm@openssh| +000000d0 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 |.com,aes256-gcm@| +000000e0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 |openssh.com,chac| +000000f0 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 |ha20-poly1305@op| +00000100 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 |enssh.com,aes128| +00000110 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c |-ctr,aes192-ctr,| +00000120 61 65 73 32 35 36 2d 63 74 72 00 00 00 6c 61 65 |aes256-ctr...lae| +00000130 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 |s128-gcm@openssh| +00000140 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 |.com,aes256-gcm@| +00000150 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 |openssh.com,chac| +00000160 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 |ha20-poly1305@op| +00000170 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 |enssh.com,aes128| +00000180 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c |-ctr,aes192-ctr,| +00000190 61 65 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d |aes256-ctr...nhm| +000001a0 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 |ac-sha2-256-etm@| +000001b0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +000001c0 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 |-sha2-512-etm@op| +000001d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000001e0 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 |ha2-256,hmac-sha| +000001f0 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c |2-512,hmac-sha1,| +00000200 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e |hmac-sha1-96...n| +00000210 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 |hmac-sha2-256-et| +00000220 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000230 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 |ac-sha2-512-etm@| +00000240 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000250 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 |-sha2-256,hmac-s| +00000260 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 |ha2-512,hmac-sha| +00000270 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 |1,hmac-sha1-96..| +00000280 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 |..none....none..| +00000290 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 |............;...| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 d2 4a b6 5d 8b 7e d1 03 c4 f4 |.......J.].~....| +00000010 7a 17 56 11 92 67 00 00 01 7a 73 6e 74 72 75 70 |z.V..g...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 02 0c 05 1e 00 00 02 01 00 8c 9c 9f c9 11 |................| +00000010 7f c3 d4 4e a0 8b 88 6d e1 d6 7b 17 05 e4 93 8f |...N...m..{.....| +00000020 2e 13 f1 b6 0b 30 1b cb f6 da d5 86 41 95 b2 8b |.....0......A...| +00000030 13 3b 7f fa 8b d3 bc 2e d7 e8 cb 4a 58 1b f3 e9 |.;.........JX...| +00000040 f5 b6 4d 3f e8 10 98 0c 38 27 cf 76 04 94 50 4a |..M?....8'.v..PJ| +00000050 59 c8 d0 1d 85 b1 b0 c0 30 73 33 d6 d9 95 b6 c3 |Y.......0s3.....| +00000060 26 dd 66 4e 58 af df b4 26 97 0f 70 87 e2 cf 47 |&.fNX...&..p...G| +00000070 eb 98 f5 15 6e 4b 66 b3 0e 3a e8 ac b5 11 91 77 |....nKf..:.....w| +00000080 b1 1a 0e d1 dc 3c a8 28 8a 28 81 62 f7 2c 3d 20 |.....<.(.(.b.,= | +00000090 c3 2d f1 c1 0c 58 a8 bd 85 88 f3 5b d5 5a 7b 03 |.-...X.....[.Z{.| +000000a0 92 f8 91 1f ab d9 ea e0 4c bd b6 5f e5 49 b1 ba |........L.._.I..| +000000b0 38 b5 da 9d d2 a0 9e a4 ca b4 0b d3 03 0f 0e 7d |8..............}| +000000c0 98 e0 22 c6 10 f5 da bf 5d 87 27 2d 26 2e 4f ab |..".....].'-&.O.| +000000d0 8e 2c ae e4 f0 93 1a 6e a9 e3 cc a0 07 39 1c 4d |.,.....n.....9.M| +000000e0 16 23 94 a0 ed b4 68 65 eb 82 0d 7d fc 2b 3a ec |.#....he...}.+:.| +000000f0 e7 40 9c 58 15 aa 46 25 20 1b 90 f0 b2 db ac fd |.@.X..F% .......| +00000100 be 48 94 9e c4 59 e9 83 26 21 aa 82 96 a0 71 45 |.H...Y..&!....qE| +00000110 2a f3 4b bd cf 67 ce d1 cc 1a 17 5f 2d ff dd 75 |*.K..g....._-..u| +00000120 c8 55 f5 82 93 43 95 09 03 db 6c 57 26 0b 1e 45 |.U...C....lW&..E| +00000130 df 1a 51 b1 c0 89 ad 40 af a3 ed b6 7b 13 0c 34 |..Q....@....{..4| +00000140 91 22 3b 25 8a cd 93 40 a7 6f 07 23 40 da 51 15 |.";%...@.o.#@.Q.| +00000150 b6 48 cd 0c 1e 67 c6 c5 e9 8c a8 27 fb da 8d c8 |.H...g.....'....| +00000160 de 4c 39 b7 51 ee b8 2b 6a dd b1 4b 97 a7 8f 0e |.L9.Q..+j..K....| +00000170 37 b8 f8 cc ee 29 72 b7 03 ea 02 4b c2 c7 c3 59 |7....)r....K...Y| +00000180 7f be 04 3b 44 3a d8 5c 23 fe 08 5d 06 40 5c 77 |...;D:.\#..].@\w| +00000190 8b 08 63 30 9a d8 68 9c 45 a8 aa 38 b0 e9 6c 8c |..c0..h.E..8..l.| +000001a0 fb a3 e1 0e 79 bc 59 53 2e 0d 28 08 5c 6d 34 cc |....y.YS..(.\m4.| +000001b0 89 b5 7b 6d 38 4e 2b 6b 48 53 fb 5d 5c 9f 3a ac |..{m8N+kHS.]\.:.| +000001c0 ab 6c 10 3f e4 e5 4a 1d 8c a1 ee e1 96 1d db 53 |.l.?..J........S| +000001d0 42 ee b5 be 68 dd b6 e5 b5 2a 3f 0f c6 63 f2 a3 |B...h....*?..c..| +000001e0 b0 60 b6 29 a1 94 d3 f2 b9 33 0c 85 4a e6 41 11 |.`.).....3..J.A.| +000001f0 ef d1 56 31 91 71 db 3d 1f 7b e3 16 99 e0 20 96 |..V1.q.=.{.... .| +00000200 bf e7 be e2 ac b2 34 d0 45 e8 6a 30 2e e0 97 f0 |......4.E.j0....| +>>> Flow 6 (server to client) +00000000 00 00 02 e4 09 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 02 01 00 f9 1e 24 e5 e3 f9 f2 37 c0 |.........$....7.| +00000080 75 e3 a9 45 07 66 4d d6 d1 23 4f 14 67 ff 77 93 |u..E.fM..#O.g.w.| +00000090 30 81 85 51 1f b5 31 d5 f3 73 1b 64 54 2d f2 45 |0..Q..1..s.dT-.E| +000000a0 be 82 6c 9b 43 01 5b 10 9c 78 19 61 92 ba c6 0d |..l.C.[..x.a....| +000000b0 3e d9 0b 8b ba 43 1b a0 93 1d 6f 06 b3 35 4a d1 |>....C....o..5J.| +000000c0 e3 13 6f 65 e1 2f 43 a5 0b 1e 48 03 01 c0 83 4f |..oe./C...H....O| +000000d0 d7 99 28 b9 3f c7 95 d5 eb d6 9b 73 3c e7 43 b6 |..(.?......s<.C.| +000000e0 9e fb 61 02 e6 45 83 b6 d7 4f 30 55 6d df ec 4e |..a..E...O0Um..N| +000000f0 d2 5e cd 2a 7b 8c 3c d7 27 a7 e0 b7 33 5b c5 27 |.^.*{.<.'...3[.'| +00000100 a6 13 fc 3f 58 cd 5c 26 82 bd 32 b8 00 ad cd f9 |...?X.\&..2.....| +00000110 46 88 28 64 f1 a5 6d 4c c0 22 d6 35 d6 10 ca df |F.(d..mL.".5....| +00000120 e9 10 b4 9d d4 04 22 05 9e b0 3e 39 ab 8e 10 4a |......"...>9...J| +00000130 a1 52 1c 63 4e fd 5a cf 11 ba 46 77 c2 72 46 57 |.R.cN.Z...Fw.rFW| +00000140 49 54 9f 56 7e cb c5 0a bd e8 98 b1 d5 d9 07 78 |IT.V~..........x| +00000150 84 fa 25 b8 37 72 32 13 68 b1 50 18 d1 0a 3d 96 |..%.7r2.h.P...=.| +00000160 52 11 2c 6d f0 60 a8 2e 16 33 1d 66 cf 58 03 1e |R.,m.`...3.f.X..| +00000170 e8 e5 57 af 23 a6 78 2e 06 a4 ee 7f 73 52 04 73 |..W.#.x.....sR.s| +00000180 67 9a 67 a5 ef 15 ba d6 61 d1 95 65 c0 22 59 8f |g.g.....a..e."Y.| +00000190 f2 ef cc ba 62 4f 75 14 a2 3d 1d 34 0d 06 c8 cb |....bOu..=.4....| +000001a0 dd ca a4 72 d4 b6 4f b4 36 ef c0 46 61 b3 3c 1f |...r..O.6..Fa.<.| +000001b0 04 a6 12 c5 41 88 9d b7 39 23 ca 92 ae 73 7f 36 |....A...9#...s.6| +000001c0 46 ab 3b cd d4 89 12 27 a1 36 1a 35 b3 28 98 3f |F.;....'.6.5.(.?| +000001d0 24 2a 21 5f 7c de 1c c8 68 65 7a 01 13 5b ce 85 |$*!_|...hez..[..| +000001e0 f9 c8 9f f8 0e 34 98 c7 64 63 8e 1f c0 72 5a 33 |.....4..dc...rZ3| +000001f0 43 17 9a 16 b1 78 2d 40 56 4b df 18 66 cf 18 a6 |C....x-@VK..f...| +00000200 05 80 e1 8a b6 1c 67 7e e5 aa 2c 6e 61 92 85 cd |......g~..,na...| +00000210 17 87 09 6a 5d e0 c9 22 ce be de 1c 0c 3d 98 9c |...j]..".....=..| +00000220 1c 55 6f 95 94 0a 75 d1 0a ec 7e 80 db 6d 68 2f |.Uo...u...~..mh/| +00000230 73 7d a5 ee b6 10 79 ed 09 04 33 fe 23 26 9b 4c |s}....y...3.#&.L| +00000240 ab e9 f0 8a 2f bb 7c 73 54 ac 4d e5 a2 1b 2c 22 |..../.|sT.M...,"| +00000250 ac c3 5e 43 28 0c 12 cc c7 9d 81 87 a7 4b 38 09 |..^C(........K8.| +00000260 e5 28 dc 0b 3c aa 4d 13 e3 e6 05 91 71 cd 9c 64 |.(..<.M.....q..d| +00000270 b8 aa d3 99 52 99 7c 00 00 00 64 00 00 00 13 65 |....R.|...d....e| +00000280 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 |cdsa-sha2-nistp2| +00000290 35 36 00 00 00 49 00 00 00 20 77 df ca 22 f4 a3 |56...I... w.."..| +000002a0 86 33 24 22 39 c5 e5 80 22 bf a2 10 ea fc 4a b7 |.3$"9...".....J.| +000002b0 6c 68 06 9b af ac c1 f1 22 11 00 00 00 21 00 d1 |lh......"....!..| +000002c0 e5 47 13 00 d4 23 ad 6c ee 24 c8 85 9c c4 d9 10 |.G...#.l.$......| +000002d0 0b 02 cf b3 b5 af 6d f7 26 f8 38 53 1f 16 18 00 |......m.&.8S....| +000002e0 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +000002f0 00 00 00 00 00 00 00 00 00 00 01 40 e8 ac 64 a0 |...........@..d.| +00000300 6f a8 9a 04 12 e7 4e 5f 10 d2 ca 05 24 f1 b6 ce |o.....N_....$...| +00000310 e4 41 a0 03 48 d4 aa da 23 85 47 b7 81 64 2a 7a |.A..H...#.G..d*z| +00000320 e1 ac 16 2a 7a d9 9d 4f d1 ad 81 37 be 44 8f 9e |...*z..O...7.D..| +00000330 2c 47 58 44 b2 1a 1d 7d 9f 97 e3 96 1e 22 27 fd |,GXD...}....."'.| +00000340 b2 88 8d 5b 28 7e 2d 76 79 21 2e 7a db ea 30 8e |...[(~-vy!.z..0.| +00000350 85 4b 35 bf bc f1 23 7d fe 1d 30 5d ee aa 98 8e |.K5...#}..0]....| +00000360 76 e3 a9 59 f5 ef 5e 68 38 c9 47 84 ae 95 8d 95 |v..Y..^h8.G.....| +00000370 5e eb 29 23 06 d6 dd 87 65 20 98 58 9e 6b 91 8c |^.)#....e .X.k..| +00000380 d6 13 32 8f 74 1f d6 f0 1f 8c fa b0 b2 bb dd 97 |..2.t...........| +00000390 76 37 53 c7 9e 30 af ef 11 f2 5b 66 44 b7 b4 78 |v7S..0....[fD..x| +000003a0 a1 bc ab ce 66 7f b8 09 fd 6f 21 83 96 39 f9 db |....f....o!..9..| +000003b0 45 fa 78 ed 4a ed ec 2d 4f cb 7d a9 22 2c 34 21 |E.x.J..-O.}.",4!| +000003c0 2d ce a0 03 6c 1a 16 f1 03 9d ea 56 72 de 76 0a |-...l......Vr.v.| +000003d0 b6 4d 5d 09 27 79 64 84 31 07 79 15 bd a9 39 b9 |.M].'yd.1.y...9.| +000003e0 91 ba ae 5c af 81 39 9d 2d e0 09 29 f4 b4 4a 83 |...\..9.-..)..J.| +000003f0 25 67 1a 9e d6 46 a5 c1 72 bd 38 d7 eb 98 93 47 |%g...F..r.8....G| +00000400 85 66 5e 27 18 79 c1 4c 1e 28 ec 38 db da 5d 1e |.f^'.y.L.(.8..].| +00000410 f3 a8 28 ec 04 d1 46 0e 70 02 3a dd 38 dc 84 c4 |..(...F.p.:.8...| +00000420 9a 4d 00 d4 5a 5e 43 18 85 51 28 47 40 b5 29 a2 |.M..Z^C..Q(G@.).| +00000430 16 fd 53 6b 1c a4 01 08 5d f5 a2 4c 3d 44 8a 28 |..Sk....]..L=D.(| +00000440 c9 37 5a 62 90 15 36 39 a6 8f ac ff |.7Zb..69....| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 51 26 6b e6 9d c7 16 fd ee f9 |......Q&k.......| +00000010 00 00 00 20 8d b3 7d d6 80 ca f1 af 43 14 33 54 |... ..}.....C.3T| +00000020 6d d1 9f 11 f2 0d 24 9f 35 5f 1f 8e a0 5f b7 cb |m.....$.5_..._..| +00000030 35 a5 7a 73 67 68 07 4f b5 4e f3 da 07 c8 b2 24 |5.zsgh.O.N.....$| +00000040 e0 06 47 c6 |..G.| +>>> Flow 8 (server to client) +00000000 00 00 00 20 14 7e 81 5a 85 57 4a 02 7a e1 0e 85 |... .~.Z.WJ.z...| +00000010 0f 80 d3 38 19 f8 4b df 99 d9 a2 27 b8 bc dc b8 |...8..K....'....| +00000020 ec 8e 4c 27 a2 ae 8d 05 01 40 dd 19 7f 0d 79 5a |..L'.....@....yZ| +00000030 30 08 72 20 |0.r | +>>> Flow 9 (client to server) +00000000 00 00 00 30 ac 45 c9 1a d5 3e fe 78 92 94 9c 43 |...0.E...>.x...C| +00000010 95 e1 bb 3c 72 fc bc 49 f7 53 84 82 cc 1b aa 8f |...>> Flow 10 (server to client) +00000000 00 00 00 20 6a 8d fc 08 05 ea d4 ab 1d 78 9b f5 |... j........x..| +00000010 94 d2 78 7e bd 44 0d ec 51 20 d0 24 29 b0 91 9b |..x~.D..Q .$)...| +00000020 04 cd ba 5b e7 4e 40 a5 0f 3b ae 21 aa aa e1 bf |...[.N@..;.!....| +00000030 78 82 a7 c5 00 00 00 40 32 ec f5 d5 3d d3 0d 48 |x......@2...=..H| +00000040 13 6e ea be dc d5 65 fa 9d 86 67 9f 4f 9f 22 ad |.n....e...g.O.".| +00000050 94 0f cb d4 a1 20 e1 da d0 87 fb b7 78 8c f4 76 |..... ......x..v| +00000060 e0 5d bb 90 37 ed cc 51 fb b2 b1 60 4d 9e 38 06 |.]..7..Q...`M.8.| +00000070 72 21 4a 31 2d 5b 8f 7f 1d 7d 7d 6e 0a c2 0c f8 |r!J1-[...}}n....| +00000080 cb 97 e7 66 b2 74 18 75 |...f.t.u| +>>> Flow 11 (client to server) +00000000 00 00 01 60 21 51 bd 4f 01 fe 7e 6f c3 ee 8f e0 |...`!Q.O..~o....| +00000010 75 9b e1 07 e9 ed 0c 3f c3 18 3d 24 cb 67 c6 1e |u......?..=$.g..| +00000020 28 3f 9c 0e b3 48 e8 a1 2c 69 66 b7 20 ef 18 c3 |(?...H..,if. ...| +00000030 c4 f0 d6 5b 9b e1 f7 ed 7c c7 f6 39 3c 64 1d 73 |...[....|..9| +>>> Flow 12 (server to client) +00000000 00 00 01 40 27 8c ce 9f f2 8d 05 26 fb 68 14 c3 |...@'......&.h..| +00000010 eb 27 a0 81 77 ea 69 da 06 87 19 37 92 6e fa 5d |.'..w.i....7.n.]| +00000020 e9 25 67 d3 88 d6 ae e8 73 7f 06 51 53 30 d1 e2 |.%g.....s..QS0..| +00000030 05 32 ed 62 f4 cd 5e 23 7d a8 0d e7 15 43 61 4f |.2.b..^#}....CaO| +00000040 de ff a0 b4 39 3e 7c 82 65 98 5a c1 fb 25 63 6d |....9>|.e.Z..%cm| +00000050 45 65 56 15 46 2e 92 83 ca 61 b3 4e 9e e1 d2 33 |EeV.F....a.N...3| +00000060 93 a0 01 ec 8f 34 6e c3 e3 dc 5f 98 13 2b 26 a0 |.....4n..._..+&.| +00000070 e2 8f 85 4e f2 ee 67 e2 db bd ce 3d 3e b4 29 37 |...N..g....=>.)7| +00000080 24 3b 82 d6 5a d6 a4 3e 68 bf 7d 99 4a 79 73 29 |$;..Z..>h.}.Jys)| +00000090 05 df 3a 6b 91 c5 0c 36 6e 48 1d 94 33 aa 97 90 |..:k...6nH..3...| +000000a0 78 a0 2e 9e 3c 34 23 fb ec 16 97 72 2c 2a db 74 |x...<4#....r,*.t| +000000b0 70 72 17 48 5e 3c 50 23 53 1e a8 4a 67 c0 94 46 |pr.H^.?h..| +000000d0 70 2c 74 14 b7 db 43 51 f2 f3 af 8e 1e ca eb 74 |p,t...CQ.......t| +000000e0 d3 10 f5 08 bf 40 3a f3 4e 0c 69 b0 5a 88 d0 a0 |.....@:.N.i.Z...| +000000f0 c8 a7 61 16 7a 16 6f 11 2b b1 fa 89 fe 10 f6 d7 |..a.z.o.+.......| +00000100 c6 77 11 d2 f5 bc f1 9f aa 56 22 2b 08 42 14 2b |.w.......V"+.B.+| +00000110 f9 80 68 19 82 4c c2 42 e2 3f a8 30 04 18 e0 06 |..h..L.B.?.0....| +00000120 75 ca 0c 5f 0b d3 3a 9a 85 48 76 76 e6 ad 56 cb |u.._..:..Hvv..V.| +00000130 f3 d1 83 02 62 24 e2 a4 e6 0e aa 68 02 bd 38 e2 |....b$.....h..8.| +00000140 64 db 1e 86 f9 7a b1 54 21 c2 94 e9 b1 65 b7 ed |d....z.T!....e..| +00000150 36 01 ed 22 |6.."| +>>> Flow 13 (client to server) +00000000 00 00 02 80 88 c9 77 4f 84 f5 77 3e 81 77 5d 36 |......wO..w>.w]6| +00000010 43 24 da 9b 3a 2c a8 4d 71 ec 35 89 90 2a 9e d0 |C$..:,.Mq.5..*..| +00000020 85 8f 37 e0 df ab 08 42 2f 45 d3 a9 84 99 ca 37 |..7....B/E.....7| +00000030 81 0e 91 b5 ac bd 85 11 97 d9 2e 5c 9f 48 a2 3b |...........\.H.;| +00000040 14 c8 75 82 a9 df 8d 2c 68 4a 23 89 bc ae 9a 46 |..u....,hJ#....F| +00000050 1a 2a 88 aa 65 56 d4 af b3 98 b4 20 cc 80 a2 5e |.*..eV..... ...^| +00000060 83 3c 2f 2c cc 9b db 2c 41 78 ba 70 26 62 6a b5 |.w.| +000000d0 79 d7 25 66 93 fe 43 4a a8 bd 17 3d be 9f 3a 67 |y.%f..CJ...=..:g| +000000e0 67 c6 be e5 e8 2a 81 b5 19 de ca 7f d1 10 d6 20 |g....*......... | +000000f0 15 76 0b db 3b 66 8e 94 35 e5 d4 f3 9a 0e ab 67 |.v..;f..5......g| +00000100 6b d7 1d d8 d4 7b 86 d4 14 22 01 2e fb 85 24 1f |k....{..."....$.| +00000110 56 59 04 81 35 fe a9 7a a1 dc 08 87 a3 6e 88 81 |VY..5..z.....n..| +00000120 5a d3 75 55 90 8c fb f7 a0 be cf cf bd 0c f5 b1 |Z.uU............| +00000130 e9 17 82 d0 4d 19 82 25 e9 ad 36 5a 74 48 06 a7 |....M..%..6ZtH..| +00000140 99 16 3e ae 15 89 2d 90 27 f4 f4 08 e1 e1 25 6c |..>...-.'.....%l| +00000150 00 7e 83 1a f0 61 56 87 70 46 a2 ab 67 85 05 db |.~...aV.pF..g...| +00000160 70 ac 0e 17 cb 8c 67 2e f7 4f 18 7a 98 ab d2 10 |p.....g..O.z....| +00000170 39 bc e5 cc 77 e3 e3 92 bc 91 a4 70 31 9b 1e fa |9...w......p1...| +00000180 63 be dd e1 ae 51 88 83 92 3b 07 f7 c6 58 6f 43 |c....Q...;...XoC| +00000190 6b c6 e8 22 73 92 eb 98 fe 0a 2c c1 cf 68 e7 8f |k.."s.....,..h..| +000001a0 d0 c8 8d 0a c4 53 81 84 f5 38 87 08 eb f5 da 17 |.....S...8......| +000001b0 74 2d 33 3e 0f 00 ae cc af f6 84 5a 31 68 44 0c |t-3>.......Z1hD.| +000001c0 f7 da db 5c 2e 95 79 e3 20 9c 59 be 3a 07 d5 c1 |...\..y. .Y.:...| +000001d0 70 af 87 c6 05 e0 2d 0d cd a2 70 77 4b db e6 d0 |p.....-...pwK...| +000001e0 4a 18 3c 40 95 b5 09 5e 25 43 e4 db 25 44 a3 44 |J.<@...^%C..%D.D| +000001f0 2a 47 46 e2 57 9a ad 54 70 f5 8e 63 1c 10 ff 24 |*GF.W..Tp..c...$| +00000200 fc 37 30 72 42 5d 41 8f 72 0a 26 77 13 5e 6b 6e |.70rB]A.r.&w.^kn| +00000210 bd d7 54 d5 33 a4 1c 79 57 c4 a7 9a ec 93 fc 87 |..T.3..yW.......| +00000220 1e 62 b8 ae fd a0 2e 16 f6 63 6c dc 9e 2a 13 6c |.b.......cl..*.l| +00000230 ae 62 69 c0 69 b3 91 1c 54 7a ab 17 7d ef f5 af |.bi.i...Tz..}...| +00000240 b2 5b 4f c9 bf 08 c4 ee 6d 0a ec 96 93 54 51 4a |.[O.....m....TQJ| +00000250 e3 51 d7 52 5e eb 62 69 db 99 8b 77 2f e4 3b f7 |.Q.R^.bi...w/.;.| +00000260 c3 ee 42 90 24 b0 69 94 ef 74 38 4a 0f 36 e7 95 |..B.$.i..t8J.6..| +00000270 31 c7 74 e8 34 b5 d4 fc 87 3f 04 e7 7f 0b 28 c2 |1.t.4....?....(.| +00000280 22 2c 81 ec 1b 7e 94 4b ba 03 91 ad d8 6e 4c a5 |",...~.K.....nL.| +00000290 62 9e a2 78 |b..x| +>>> Flow 14 (server to client) +00000000 00 00 00 10 62 11 dc d1 aa fd 23 46 24 10 70 c9 |....b.....#F$.p.| +00000010 b2 d7 41 06 0f d9 21 5f e4 31 3f aa 4c ab 3f 03 |..A...!_.1?.L.?.| +00000020 8d 76 dc 61 |.v.a| diff --git a/ssh/testdata/Client-KEX-mlkem768x25519-sha256 b/ssh/testdata/Client-KEX-mlkem768x25519-sha256 new file mode 100644 index 0000000000..61036dc4e9 --- /dev/null +++ b/ssh/testdata/Client-KEX-mlkem768x25519-sha256 @@ -0,0 +1,431 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 9c 0d 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 3d 6d 6c 6b 65 6d 37 |EPv..>...=mlkem7| +00000020 36 38 78 32 35 35 31 39 2d 73 68 61 32 35 36 2c |68x25519-sha256,| +00000030 65 78 74 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 |ext-info-c,kex-s| +00000040 74 72 69 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e |trict-c-v00@open| +00000050 73 73 68 2e 63 6f 6d 00 00 00 57 65 63 64 73 61 |ssh.com...Wecdsa| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 |-sha2-nistp256,e| +00000070 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 33 |cdsa-sha2-nistp3| +00000080 38 34 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 |84,ecdsa-sha2-ni| +00000090 73 74 70 35 32 31 2c 73 73 68 2d 72 73 61 2c 73 |stp521,ssh-rsa,s| +000000a0 73 68 2d 64 73 73 2c 73 73 68 2d 65 64 32 35 35 |sh-dss,ssh-ed255| +000000b0 31 39 00 00 00 6c 61 65 73 31 32 38 2d 67 63 6d |19...laes128-gcm| +000000c0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000000d0 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |256-gcm@openssh.| +000000e0 63 6f 6d 2c 63 68 61 63 68 61 32 30 2d 70 6f 6c |com,chacha20-pol| +000000f0 79 31 33 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f |y1305@openssh.co| +00000100 6d 2c 61 65 73 31 32 38 2d 63 74 72 2c 61 65 73 |m,aes128-ctr,aes| +00000110 31 39 32 2d 63 74 72 2c 61 65 73 32 35 36 2d 63 |192-ctr,aes256-c| +00000120 74 72 00 00 00 6c 61 65 73 31 32 38 2d 67 63 6d |tr...laes128-gcm| +00000130 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000140 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |256-gcm@openssh.| +00000150 63 6f 6d 2c 63 68 61 63 68 61 32 30 2d 70 6f 6c |com,chacha20-pol| +00000160 79 31 33 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f |y1305@openssh.co| +00000170 6d 2c 61 65 73 31 32 38 2d 63 74 72 2c 61 65 73 |m,aes128-ctr,aes| +00000180 31 39 32 2d 63 74 72 2c 61 65 73 32 35 36 2d 63 |192-ctr,aes256-c| +00000190 74 72 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d |tr...nhmac-sha2-| +000001a0 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e |256-etm@openssh.| +000001b0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 |com,hmac-sha2-51| +000001c0 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |2-etm@openssh.co| +000001d0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +000001e0 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +000001f0 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 |ac-sha1,hmac-sha| +00000200 31 2d 39 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 |1-96...nhmac-sha| +00000210 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-256-etm@openss| +00000220 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d |h.com,hmac-sha2-| +00000230 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e |512-etm@openssh.| +00000240 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +00000250 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +00000260 68 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 |hmac-sha1,hmac-s| +00000270 68 61 31 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 |ha1-96....none..| +00000280 00 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 |..none..........| +00000290 00 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa |....;........n..| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 13 87 be 98 05 82 0f cd db cd |................| +00000010 35 d2 89 cd 67 3f 00 00 01 7a 73 6e 74 72 75 70 |5...g?...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 04 cc 06 1e 00 00 04 c0 28 78 86 0d a4 88 |..........(x....| +00000010 c0 a9 3d 09 28 09 86 c8 9f cb 26 34 d4 cb 73 68 |..=.(.....&4..sh| +00000020 11 01 d7 d3 2e 46 7b 3c c6 39 c6 2c a6 7c ad d5 |.....F{<.9.,.|..| +00000030 64 81 c5 1b 56 fc 75 2d 71 42 d6 d3 72 2d 12 7f |d...V.u-qB..r-..| +00000040 25 71 be 48 da 71 6a 82 17 f6 c4 97 e2 bc 91 50 |%q.H.qj........P| +00000050 78 73 b9 5b 4f 73 06 51 bc 24 02 07 ca 6a c2 f7 |xs.[Os.Q.$...j..| +00000060 4a 8b 02 bf df 62 99 0c 1a c2 f0 63 62 94 90 9b |J....b.....cb...| +00000070 3e 63 72 30 61 4c 43 40 27 e6 d2 74 f7 d3 8a 74 |>cr0aLC@'..t...t| +00000080 41 40 ef 67 50 84 06 03 1b 4c 4c a2 64 17 c2 4b |A@.gP....LL.d..K| +00000090 21 53 f4 69 67 50 8d 7c 3a a8 a3 29 27 d8 57 59 |!S.igP.|:..)'.WY| +000000a0 d9 83 c8 15 82 2d 35 b0 51 d7 65 82 3b d4 78 06 |.....-5.Q.e.;.x.| +000000b0 71 70 95 1b ab e3 74 4a 87 2c 51 b3 b8 ae ea 7c |qp....tJ.,Q....|| +000000c0 c9 1a e4 79 2c e3 a2 6b 91 4c b4 14 cf 49 69 90 |...y,..k.L...Ii.| +000000d0 97 60 33 5d e7 28 ca 3a 68 97 9c a5 05 93 43 5e |.`3].(.:h.....C^| +000000e0 0c 05 15 c9 44 2e 25 c4 17 72 04 d3 e6 5c 97 10 |....D.%..r...\..| +000000f0 5a 28 b1 c9 e1 c8 ce 6b b7 4d 28 45 37 f8 35 c8 |Z(.....k.M(E7.5.| +00000100 04 3c cb 66 d1 0a 0f 16 bd 21 7c 42 f5 08 08 7a |.<.f.....!|B...z| +00000110 17 90 1f d8 5e eb 00 a5 8f 21 3e 96 30 65 8c 76 |....^....!>.0e.v| +00000120 40 a2 90 84 06 e9 63 2c 24 74 1c 93 4d 93 11 51 |@.....c,$t..M..Q| +00000130 ff 30 20 41 73 7f 96 94 92 e5 e5 3c 50 31 64 1f |.0 As.......Q;X.H.Yrd..| +00000250 8d a2 7f af 5b 2b 86 69 09 69 12 8b 8e c6 2d e7 |....[+.i.i....-.| +00000260 09 24 48 22 6c 14 96 c7 70 e7 20 c6 26 5c 69 ba |.$H"l...p. .&\i.| +00000270 cb 63 93 6c f6 12 c4 c6 24 42 00 f2 1a bb db 1c |.c.l....$B......| +00000280 3e b7 b2 80 b0 60 25 80 cc 8f 56 63 be 82 40 3c |>....`%...Vc..@<| +00000290 00 c4 b1 90 05 49 91 72 b2 a1 68 59 17 62 2d 68 |.....I.r..hY.b-h| +000002a0 3e 09 6c bc 1e 46 6c c8 5a 57 96 35 1b 82 38 2d |>.l..Fl.ZW.5..8-| +000002b0 42 8a 5c 5d c4 b0 0a 20 51 8a ca 6e 90 89 02 28 |B.\]... Q..n...(| +000002c0 68 34 b7 c6 2e 68 5c 3a e1 48 34 bd ba ab 96 11 |h4...h\:.H4.....| +000002d0 98 f0 58 09 d4 a2 7f ee 59 36 a5 20 57 37 80 a1 |..X.....Y6. W7..| +000002e0 02 4c 96 0e b2 9b 80 c4 7f 1e a6 8e 66 b6 8d 86 |.L..........f...| +000002f0 e9 3d 65 55 48 62 e1 60 62 97 84 03 85 54 b1 e6 |.=eUHb.`b....T..| +00000300 08 75 ea cb 7d 93 5c 3f 48 ba ec c1 52 36 42 ce |.u..}.\?H...R6B.| +00000310 50 74 68 0e b8 43 c9 90 a7 7a e7 28 fc 30 52 74 |Pth..C...z.(.0Rt| +00000320 48 9c 5a 61 5a 9e 62 64 e9 27 27 60 01 04 77 51 |H.ZaZ.bd.''`..wQ| +00000330 11 b9 93 ab c4 e3 85 b8 1a 1b 67 6c 15 6f ba 85 |..........gl.o..| +00000340 39 44 15 26 92 90 bb e0 8a 85 58 3a 44 40 40 83 |9D.&......X:D@@.| +00000350 68 79 65 b7 b0 30 32 c3 cf 3c 52 e1 e0 86 e5 41 |hye..02..>> Flow 6 (server to client) +00000000 00 00 05 44 09 1f 00 00 00 68 00 00 00 13 65 63 |...D.....h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 04 60 4f 59 50 a8 8c d3 ab 46 64 b7 |.....`OYP....Fd.| +00000080 23 0e b0 d0 67 f1 41 e4 41 8d 6a cf 00 b6 87 7c |#...g.A.A.j....|| +00000090 f2 e2 c9 5d 3a f7 ee 69 25 f3 b5 e5 44 ea e6 98 |...]:..i%...D...| +000000a0 39 57 09 1b ee 5b 43 27 6d d8 13 3d 2d 54 10 20 |9W...[C'm..=-T. | +000000b0 d2 27 d9 43 08 4f 9a 57 46 27 31 8f 76 5e ba 40 |.'.C.O.WF'1.v^.@| +000000c0 de f2 83 45 d3 c4 6c 75 cf 6b 0d 8e 79 66 6c a6 |...E..lu.k..yfl.| +000000d0 78 55 e4 f8 75 33 f1 d2 12 59 83 9c bb 97 42 16 |xU..u3...Y....B.| +000000e0 58 61 83 7b 25 30 c9 05 b1 75 f5 7b 84 03 e2 fc |Xa.{%0...u.{....| +000000f0 61 6c 69 8d 16 65 14 9b 4b a0 9c 52 9e 6c 9e 09 |ali..e..K..R.l..| +00000100 2f b7 ac a9 30 2f 10 00 52 f2 e0 a8 71 5a 7a 0b |/...0/..R...qZz.| +00000110 6d e2 1b 42 81 e4 99 43 a2 64 e1 4d 4a 9e dc 2f |m..B...C.d.MJ../| +00000120 f3 1f ab bd b2 f8 21 fd df 74 f7 f4 9d 9a 4c d6 |......!..t....L.| +00000130 5e b7 d3 b3 77 0e ba d2 c5 87 2b 29 ee 1b 6d b2 |^...w.....+)..m.| +00000140 e2 e0 f8 ee 63 39 57 4f db ea ed ea d9 fb de 3a |....c9WO.......:| +00000150 6c 16 67 46 ff 66 c7 fb c6 1c 2b 11 71 d1 73 75 |l.gF.f....+.q.su| +00000160 1d 96 27 0f a3 88 d9 42 af 7d eb 8b ed 3b cb f5 |..'....B.}...;..| +00000170 ad 57 e6 cd ae ee de 4f 2b a6 28 f6 0b ae 4f 82 |.W.....O+.(...O.| +00000180 e3 37 5a e1 c9 1c cd 63 d3 a2 b1 60 29 39 07 0e |.7Z....c...`)9..| +00000190 b6 6e c1 d3 d2 3e 2d cd 33 64 18 bf c0 3b ca cf |.n...>-.3d...;..| +000001a0 22 5f f5 d8 f3 eb 01 d9 93 e8 19 29 78 8a 06 61 |"_.........)x..a| +000001b0 33 02 e5 8d b9 fc b3 e9 f8 e1 fd 65 d0 ac df 78 |3..........e...x| +000001c0 83 e1 9e 4f d8 24 b4 1e a2 04 35 d0 8e 98 8d 28 |...O.$....5....(| +000001d0 62 d9 4a f5 07 c7 25 44 1e ab c3 7c 17 f9 5f fd |b.J...%D...|.._.| +000001e0 4c 12 a0 c7 4d f3 05 ed 79 aa de e9 99 82 30 a2 |L...M...y.....0.| +000001f0 57 f1 a4 da 7d 37 0d 26 39 15 25 41 93 be 9b a6 |W...}7.&9.%A....| +00000200 a5 4c 01 7b 82 18 27 c9 96 cb d8 f5 ce 42 04 9c |.L.{..'......B..| +00000210 83 4f ea 4b 64 00 12 ec 11 86 d7 92 35 e6 c8 e9 |.O.Kd.......5...| +00000220 2c ee f0 ef ed 60 6a dc 80 ec 75 00 1c fb f9 7b |,....`j...u....{| +00000230 3e 32 20 aa 6b 3c 62 69 d0 84 17 c5 77 bc 49 83 |>2 .kI| +00000420 aa 11 c2 53 41 37 c4 48 ad ba 7f 59 59 49 ab 59 |...SA7.H...YYI.Y| +00000430 7c f0 04 32 fa 07 64 23 86 ab d9 5c e0 ef 91 a3 ||..2..d#...\....| +00000440 b0 8c 86 20 dd 3c 4b 26 98 dc 28 3c c6 7c 11 cf |... ..A.N..| +00000580 f3 72 0e 62 ac 2d d2 b1 0b 77 7f 6a 1b da ba af |.r.b.-...w.j....| +00000590 eb d0 0c a6 0d fa 7c ec 3a cf 25 80 82 6a af 3c |......|.:.%..j.<| +000005a0 d8 f4 dc 0b 5a dd af 30 2c 6c f3 a3 50 48 15 0c |....Z..0,l..PH..| +000005b0 50 6f 0e 66 ca a4 af f8 48 58 28 ae 73 af 29 e1 |Po.f....HX(.s.).| +000005c0 50 60 91 41 29 d6 44 28 3b 87 5b 3f 75 5f 2d 3e |P`.A).D(;.[?u_->| +000005d0 b5 ad 02 cd 99 92 32 ae ec d1 2f 38 88 d9 ad 7c |......2.../8...|| +000005e0 1d d5 a0 36 b2 82 b4 f0 88 cd 61 7e 3b 3a c8 42 |...6......a~;:.B| +000005f0 58 34 8e 2c 10 29 2a ac cf 7a 2c 21 76 43 ff 8a |X4.,.)*..z,!vC..| +00000600 8c f6 d6 4b 47 9f ee 57 19 7d cb 63 c4 f9 bb 16 |...KG..W.}.c....| +00000610 a9 47 02 e2 93 94 40 0e 37 f9 82 7f 9d 61 d4 9a |.G....@.7....a..| +00000620 29 fb e5 d5 da 8f 32 1b 89 c2 15 58 84 58 0d 17 |).....2....X.X..| +00000630 e6 6d e1 39 7b 71 d7 4d a5 d7 c7 17 2e 2f e3 07 |.m.9{q.M...../..| +00000640 c9 4f 34 ec 6d 0a 05 81 f8 da bf 2f fb de 90 1d |.O4.m....../....| +00000650 4e 4c 97 6d a6 52 8f 4a 37 63 2e 48 5e 63 7f f5 |NL.m.R.J7c.H^c..| +00000660 68 5b 43 b1 99 a1 51 2d b4 66 a8 d8 47 0e 42 27 |h[C...Q-.f..G.B'| +00000670 d4 70 fa 10 1e f2 6d 13 68 86 0c a0 00 07 0a 76 |.p....m.h......v| +00000680 f3 b9 d8 1e 28 dc d9 76 4a 9d cd b7 99 26 25 62 |....(..vJ....&%b| +00000690 9f 17 43 31 be 91 68 a1 97 03 42 8a db 6b 4f 9a |..C1..h...B..kO.| +000006a0 ed 7e e6 3e 62 11 8e 28 47 e8 49 fe |.~.>b..(G.I.| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 cf ad 76 5f 56 23 47 4d 36 8c |........v_V#GM6.| +00000010 00 00 00 20 47 e3 ba 49 21 aa d2 2e 87 78 d6 95 |... G..I!....x..| +00000020 a7 09 49 c5 fd 45 c1 eb 65 52 ec aa ea 71 c0 a6 |..I..E..eR...q..| +00000030 0e 53 b7 05 e9 96 a7 fd cd cd 84 aa 6f 9c ba d4 |.S..........o...| +00000040 02 8a 20 01 |.. .| +>>> Flow 8 (server to client) +00000000 00 00 00 20 bc a6 26 a0 e1 ce 32 4f a3 26 19 11 |... ..&...2O.&..| +00000010 d4 d5 12 e5 3e 85 08 78 52 81 92 88 6b 83 32 b9 |....>..xR...k.2.| +00000020 3f 76 04 7b 44 c8 da dd 06 4e fc 31 3b 20 4f 15 |?v.{D....N.1; O.| +00000030 01 f0 a4 ed |....| +>>> Flow 9 (client to server) +00000000 00 00 00 30 a9 34 0c fe c5 8b 78 21 68 b5 2f 8b |...0.4....x!h./.| +00000010 7b 69 9c 4e a2 6a dd d0 50 36 d6 01 f9 f4 79 df |{i.N.j..P6....y.| +00000020 e7 25 97 57 09 ca 3b 85 ef fb 6b 90 51 03 ae a4 |.%.W..;...k.Q...| +00000030 f1 65 d0 84 ba 1f 3e c0 02 7f ad d7 38 dc 71 9b |.e....>.....8.q.| +00000040 28 8c 47 db |(.G.| +>>> Flow 10 (server to client) +00000000 00 00 00 20 bb 18 ce a6 b6 00 6d db e7 00 02 3f |... ......m....?| +00000010 5a f5 42 a4 a9 88 15 5f 25 c0 1d fa 0c 35 1b 26 |Z.B...._%....5.&| +00000020 df b0 f5 9c 9b 8b 2f 6f 87 d4 2e 5e e9 a1 07 c8 |....../o...^....| +00000030 83 2e 4a 09 00 00 00 40 30 11 f9 77 34 a1 18 79 |..J....@0..w4..y| +00000040 91 ef 8b 32 f1 e1 8f 41 3c 3a 81 e4 9f 84 c3 c6 |...2...A<:......| +00000050 91 bd a4 74 04 2a dd 1f fb c7 23 30 c9 8a 92 67 |...t.*....#0...g| +00000060 95 40 de 26 08 f6 74 79 52 ad 01 a3 dd d1 97 0f |.@.&..tyR.......| +00000070 9e 84 31 6b 04 f4 ca ff 0a 7b 4f d2 f1 5d a6 dd |..1k.....{O..]..| +00000080 18 f9 39 79 eb 7c 94 19 |..9y.|..| +>>> Flow 11 (client to server) +00000000 00 00 01 60 46 a4 b1 d7 37 fa 1a ed 9c d8 2d 45 |...`F...7.....-E| +00000010 14 db 96 23 10 55 6b f4 b6 bc 41 a3 ae 5e 63 3a |...#.Uk...A..^c:| +00000020 82 a1 bf 7a bb 30 4f 84 4e 5c c6 d2 9e d6 76 3e |...z.0O.N\....v>| +00000030 96 15 82 92 6d 45 1f 08 26 19 9a a0 4d de ac 12 |....mE..&...M...| +00000040 2f 0e f2 7e 38 94 da 1a 82 e4 31 f6 d5 70 1c c5 |/..~8.....1..p..| +00000050 7f 0f f5 af ac b0 a0 86 94 27 ee 9f 68 03 0c a8 |.........'..h...| +00000060 84 f6 fe 0d 20 69 70 66 de 58 12 d1 e5 1f e1 cf |.... ipf.X......| +00000070 ad 8d a2 f6 76 38 be 27 59 23 76 ee eb 9a 48 85 |....v8.'Y#v...H.| +00000080 2d 5a 35 69 08 dc 18 24 41 65 48 5e 69 a7 3c 67 |-Z5i...$AeH^i.>> Flow 12 (server to client) +00000000 00 00 01 40 d8 f3 ab e8 5a 68 2b 87 69 2f 89 82 |...@....Zh+.i/..| +00000010 79 d4 49 5f cb 3d d5 e9 c9 62 8f 0c 03 ef e3 33 |y.I_.=...b.....3| +00000020 6a 40 a0 5c 80 7e 36 b9 0c 21 28 ec 61 9f fa ac |j@.\.~6..!(.a...| +00000030 7b 6f 2a 1b e2 79 05 40 d5 be 16 3a 34 16 c7 aa |{o*..y.@...:4...| +00000040 e2 ff 96 6f fe c0 ca e9 c4 56 5c 0e 28 15 51 9d |...o.....V\.(.Q.| +00000050 e7 7b 34 d8 e4 87 cc 92 f7 38 10 87 79 9d 96 de |.{4......8..y...| +00000060 0c 26 81 d3 e2 14 12 ce 09 3c 8a a7 c2 86 7e 9a |.&.......<....~.| +00000070 64 35 71 8e 37 43 0c 82 ba bf 99 09 76 d0 1e 3e |d5q.7C......v..>| +00000080 7b 07 c3 3f e3 3a 87 b2 e6 56 de c7 30 c5 a6 1e |{..?.:...V..0...| +00000090 1f 15 9f 38 67 94 12 6c de a9 ae e6 42 fa 00 31 |...8g..l....B..1| +000000a0 2a 7f c3 39 fb a3 d0 60 26 ac d9 3f 10 5f c6 28 |*..9...`&..?._.(| +000000b0 49 eb ca 1f 51 b9 9d 6a f8 ab 51 80 71 99 77 28 |I...Q..j..Q.q.w(| +000000c0 40 21 64 6e 57 9a ea d1 56 ea 7a 34 dd 07 4b d4 |@!dnW...V.z4..K.| +000000d0 e0 ba 3c 1a 91 61 92 45 01 00 2c 97 87 3c 67 66 |..<..a.E..,..>> Flow 13 (client to server) +00000000 00 00 02 80 73 df 7a c3 c6 df 0c 86 29 85 09 e5 |....s.z.....)...| +00000010 49 43 1c f6 90 e3 e3 10 33 95 3b ab 9c 66 c5 db |IC......3.;..f..| +00000020 cb ed 75 99 c8 1e a8 e2 6c 23 81 c3 62 14 2c 46 |..u.....l#..b.,F| +00000030 43 84 76 e4 2f 9b f3 05 2e 75 0a 6a a6 09 50 8c |C.v./....u.j..P.| +00000040 54 53 61 05 ec 41 7e 66 e4 74 36 1d 59 78 79 43 |TSa..A~f.t6.YxyC| +00000050 ea 35 21 fc 14 3d d1 83 ed 48 95 60 5c f3 82 4f |.5!..=...H.`\..O| +00000060 03 a9 6d 37 2e f7 e5 e6 ea 65 db e8 36 05 4a fa |..m7.....e..6.J.| +00000070 44 c4 04 a0 41 a7 7f 3f 98 f1 91 6f d5 3c 00 57 |D...A..?...o.<.W| +00000080 0f 4a 65 e6 5e 9a 9d fd db c9 93 48 52 50 ad f9 |.Je.^......HRP..| +00000090 73 77 71 f9 f7 89 df 51 e9 1c ed 59 aa 33 57 93 |swq....Q...Y.3W.| +000000a0 6c d0 3f 71 6f 9d 88 34 cd f9 39 8c a3 eb 22 ea |l.?qo..4..9...".| +000000b0 d0 9d 04 f4 83 80 3c 27 5b 77 22 6c 69 15 10 c5 |......<'[w"li...| +000000c0 e0 6b 3c 70 52 7d 06 b6 6d 86 6c c5 df 24 1a f1 |.k.......gl| +000000e0 ac 4c b6 ce ab a7 a6 87 81 de 42 67 40 dc 1d bc |.L........Bg@...| +000000f0 c7 0c 57 c7 f1 8b b5 6e 2c d8 b1 9a 35 79 e4 c3 |..W....n,...5y..| +00000100 7f 3e 1f 83 c2 b3 db 7e 89 b7 9b 7f 7a 0b 1e 41 |.>.....~....z..A| +00000110 fd 13 65 bb 25 cd 95 2f c8 e3 6e 77 00 b0 dd 45 |..e.%../..nw...E| +00000120 34 17 4c 98 23 9e b0 e4 b6 2d 5f 98 e3 2a 36 73 |4.L.#....-_..*6s| +00000130 bd 37 da 23 7b d2 4b d8 c4 71 61 35 21 35 3a b2 |.7.#{.K..qa5!5:.| +00000140 c1 d5 64 72 90 ee 68 20 f8 49 e5 a0 b2 95 63 fe |..dr..h .I....c.| +00000150 df ab 21 eb 55 e4 df 57 22 cc 6e 6a e0 bd 20 90 |..!.U..W".nj.. .| +00000160 72 06 b8 da 3a ec 71 0a 53 4d 92 3d 57 db 0e 6c |r...:.q.SM.=W..l| +00000170 13 71 31 8f b5 73 56 5f 1c a7 d8 c3 88 04 e4 d2 |.q1..sV_........| +00000180 1e f1 3f 64 7e 5e 48 a1 dd 11 ea 9e 7f dc 8f 9a |..?d~^H.........| +00000190 ab dd 77 96 c3 d8 8f d5 22 82 74 29 90 fa 80 85 |..w.....".t)....| +000001a0 a7 4f df c0 e2 77 a9 d7 3c ff ae 15 1f ed c1 56 |.O...w..<......V| +000001b0 bf a0 e6 11 f6 89 6a 5c 7e 91 56 e3 10 e7 67 1c |......j\~.V...g.| +000001c0 b0 84 8e 77 8f 3b 94 10 99 2d c3 8b 5b bb 97 89 |...w.;...-..[...| +000001d0 83 f9 e3 78 92 84 45 f6 3f 10 57 e1 21 cb 23 97 |...x..E.?.W.!.#.| +000001e0 c2 97 e9 05 d6 70 6d 91 a3 75 5e 81 03 ba 4e 74 |.....pm..u^...Nt| +000001f0 2a 51 9e bd dc 67 f0 2b 73 4d b8 51 46 e6 82 e8 |*Q...g.+sM.QF...| +00000200 15 e9 d4 31 9d fd 46 18 2d ab 89 9a e7 2c 94 01 |...1..F.-....,..| +00000210 f4 61 53 d3 18 15 3f 1b 31 c7 40 44 df 89 6d df |.aS...?.1.@D..m.| +00000220 e7 df a3 dd 69 a7 61 d4 d4 c9 2c 84 07 80 1d e9 |....i.a...,.....| +00000230 8c e5 de a4 60 25 39 35 95 c9 af a1 37 ef 28 8f |....`%95....7.(.| +00000240 2a 1a c1 59 e3 7a ac 77 77 82 43 0e 9a 15 f4 40 |*..Y.z.ww.C....@| +00000250 1d 2c 26 2e 59 4a 9d 1b c0 4e 18 f3 a5 cb 32 8d |.,&.YJ...N....2.| +00000260 a3 7d da d6 77 fc 1a 45 17 f0 05 80 dc 4b 23 71 |.}..w..E.....K#q| +00000270 45 0d 0c c5 52 0c c5 0e 0b 26 0d 9a 83 2a 55 22 |E...R....&...*U"| +00000280 7e c7 da ca b6 37 1e 14 8b 5a 66 da 3d 6f 0d c7 |~....7...Zf.=o..| +00000290 f4 2b d9 87 |.+..| +>>> Flow 14 (server to client) +00000000 00 00 00 10 0f f7 b8 2d e5 e0 1a 69 67 73 61 5a |.......-...igsaZ| +00000010 7a fe 3d 4f d7 3a d6 50 cc 3f 21 32 2a d1 64 82 |z.=O.:.P.?!2*.d.| +00000020 b8 fb d6 31 |...1| diff --git a/ssh/testdata/Client-MAC-hmac-sha1 b/ssh/testdata/Client-MAC-hmac-sha1 new file mode 100644 index 0000000000..5bf2a2d18c --- /dev/null +++ b/ssh/testdata/Client-MAC-hmac-sha1 @@ -0,0 +1,285 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 5c 0b 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 09 68 6d 61 63 2d 73 68 61 31 00 00 00 09 68 |..hmac-sha1....h| +00000230 6d 61 63 2d 73 68 61 31 00 00 00 04 6e 6f 6e 65 |mac-sha1....none| +00000240 00 00 00 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 |....none........| +00000250 00 00 00 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e |......;........n| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 e9 cb 41 9a 90 81 ba 92 0e 19 |........A.......| +00000010 be 4a 95 d9 4c 20 00 00 01 7a 73 6e 74 72 75 70 |.J..L ...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 90 43 9e 5f db 35 |...,..... .C._.5| +00000010 6a 06 dc ee c2 cb 5b 73 c3 9a ad 63 f4 e8 c5 c6 |j.....[s...c....| +00000020 60 0e 6b 6d 49 93 ea 68 c0 26 e3 f9 ae 57 e2 35 |`.kmI..h.&...W.5| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 fd 1d b1 2f 12 02 cc da 86 7b |..... .../.....{| +00000080 19 49 89 38 e4 41 77 d6 1d f3 59 8e 06 ca 66 d4 |.I.8.Aw...Y...f.| +00000090 45 d4 20 a6 ca 5d 00 00 00 64 00 00 00 13 65 63 |E. ..]...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 21 00 8c 55 68 1e 48 68 |6...I...!..Uh.Hh| +000000c0 44 4f c9 c4 ef ce 2c 51 2b 5d 41 d5 79 6f cd c7 |DO....,Q+]A.yo..| +000000d0 78 52 b1 fe d3 4b 78 74 37 85 00 00 00 20 37 68 |xR...Kxt7.... 7h| +000000e0 52 2a b5 58 67 48 1c 2e 9f ba ec 7f d7 e4 08 84 |R*.XgH..........| +000000f0 c6 51 0e 13 33 26 10 5c 1f 5d 08 ea 67 50 00 00 |.Q..3&.\.]..gP..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 ba d2 50 93 |...........@..P.| +00000120 7b 59 49 97 a9 87 f0 35 ae 63 5f 78 17 05 a5 02 |{YI....5.c_x....| +00000130 ac 12 05 c6 09 09 56 ec 88 5f ac a7 61 77 62 d5 |......V.._..awb.| +00000140 87 b8 5e 41 3e 0b 02 48 46 60 50 4f 52 1c fb 55 |..^A>..HF`POR..U| +00000150 3c a3 1e 14 21 30 b2 b7 81 7d 32 37 c3 27 bb 57 |<...!0...}27.'.W| +00000160 0d cd 72 34 b9 6d c9 90 f6 0e ed 0a f3 19 f0 90 |..r4.m..........| +00000170 70 12 68 d3 c3 69 24 94 e7 87 d2 58 26 16 8e 8c |p.h..i$....X&...| +00000180 bd bf 1d 39 8a d9 f5 66 59 b4 f1 ac 96 ef 38 f7 |...9...fY.....8.| +00000190 56 c9 f0 40 76 98 a3 19 4b 9c d5 5f a9 c7 53 59 |V..@v...K.._..SY| +000001a0 81 58 9f 70 72 b2 31 56 c1 1e ab 89 0b a1 c6 b7 |.X.pr.1V........| +000001b0 23 7d c2 fc a8 00 7d 0b 85 9c e6 0c 18 f7 65 9f |#}....}.......e.| +000001c0 59 f5 b9 23 50 80 ca 79 ee e5 a1 12 6f 79 d6 4d |Y..#P..y....oy.M| +000001d0 32 91 da 53 60 85 f8 ed 68 cb 7a 27 9a ce c6 cc |2..S`...h.z'....| +000001e0 77 9e 0f 0e f9 13 80 74 fc f4 4b 28 5a 9b 6a 15 |w......t..K(Z.j.| +000001f0 ac a0 5e 04 60 67 e1 87 3e 50 d6 52 fc 4d 9e 3c |..^.`g..>P.R.M.<| +00000200 77 2f 31 60 c8 12 f1 59 74 30 01 9e 9c d6 c6 e4 |w/1`...Yt0......| +00000210 62 f8 eb de ff c8 d6 98 10 1f 54 69 2d 1d ae ce |b.........Ti-...| +00000220 f9 94 e6 ec cc 3c 3b c0 68 96 a7 28 8f 8f 39 0a |.....<;.h..(..9.| +00000230 1e 46 4f f1 5d 05 6b 99 d9 e2 0e f3 58 16 78 7b |.FO.].k.....X.x{| +00000240 9d 5f 62 06 c9 1b 35 de 1d 4d c2 fd e0 b5 d7 c4 |._b...5..M......| +00000250 a2 73 b7 fc 5d b9 73 33 f8 49 41 3f 87 1d 0d 48 |.s..].s3.IA?...H| +00000260 4a d2 32 d5 2a c3 36 87 0e 1e 00 30 |J.2.*.6....0| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 b8 cc 87 3c 23 dc 62 b8 d2 60 |.........<#.b..`| +00000010 00 00 00 20 23 ea f8 14 49 04 74 f5 66 c2 8e 5c |... #...I.t.f..\| +00000020 ef bc 31 df db a5 b4 90 d7 76 dc 8a 2a 45 30 2e |..1......v..*E0.| +00000030 c7 9f d3 7f 3b 9d c6 eb 95 56 60 f4 99 4a e1 07 |....;....V`..J..| +00000040 ad 0e 64 9a |..d.| +>>> Flow 8 (server to client) +00000000 00 00 00 20 9a 2a d0 a9 2a 53 17 f3 8e 87 2c 42 |... .*..*S....,B| +00000010 2d 71 70 57 e9 16 81 63 27 46 7c a2 16 97 a7 d7 |-qpW...c'F|.....| +00000020 2c cd ba a0 86 f5 4b 20 a6 f0 d2 89 68 64 ef 14 |,.....K ....hd..| +00000030 2b a9 26 f2 |+.&.| +>>> Flow 9 (client to server) +00000000 00 00 00 30 6e 5b 35 1d 7b 3d d3 15 b0 55 94 25 |...0n[5.{=...U.%| +00000010 f9 25 29 cc cb 9d d1 24 ab 9f b9 f6 84 11 01 e3 |.%)....$........| +00000020 73 cf d2 30 88 75 7a 66 57 d9 fb 12 7c 88 6c f1 |s..0.uzfW...|.l.| +00000030 0c 74 16 04 21 35 6e 45 56 6a f5 cb 53 92 4b ef |.t..!5nEVj..S.K.| +00000040 c9 98 05 ec |....| +>>> Flow 10 (server to client) +00000000 00 00 00 20 6d 1e b1 6a c6 34 ac 7d e5 c9 0c ad |... m..j.4.}....| +00000010 6d 76 c8 64 e0 97 08 3a 86 0c 0e e5 3c 80 f9 fd |mv.d...:....<...| +00000020 61 bb eb 51 6d 0d 8d 0c c3 3f 65 a6 53 a8 48 6f |a..Qm....?e.S.Ho| +00000030 31 29 e7 d6 00 00 00 40 1d ea 5e 15 62 ae b2 af |1).....@..^.b...| +00000040 54 01 a1 cd c3 e7 5d 40 e2 94 e6 d9 27 93 b6 ac |T.....]@....'...| +00000050 fc a7 37 43 c6 d6 b5 91 07 7e 20 0f 35 40 46 69 |..7C.....~ .5@Fi| +00000060 7b d2 f6 9b dc 95 ba bc fe 85 ae 93 f4 f1 61 78 |{.............ax| +00000070 c3 9d a1 ac 5a ab fc 49 4b 36 48 90 e5 e1 a9 29 |....Z..IK6H....)| +00000080 78 5b 1e 41 5c 5d f6 20 |x[.A\]. | +>>> Flow 11 (client to server) +00000000 00 00 01 60 ac 56 a1 af 43 27 43 fc ed 11 9a 4f |...`.V..C'C....O| +00000010 04 45 a6 90 cc f4 0a 53 12 7e c7 91 de 9c 00 1f |.E.....S.~......| +00000020 42 33 db 71 50 c3 66 ca f4 04 3e 7e 31 62 48 2f |B3.qP.f...>~1bH/| +00000030 ea cf 63 1e 6d b5 0e aa 1e 12 81 df d6 17 e5 3b |..c.m..........;| +00000040 fe b1 6b 8d ee 49 90 0d cf 7c 07 1a 17 06 0d 3b |..k..I...|.....;| +00000050 fc f5 71 ef 09 5e 3a 34 e4 fe 5c b5 42 16 6d 92 |..q..^:4..\.B.m.| +00000060 05 bc 9a 04 70 1c 3b 14 70 d9 25 6d 6d 72 1c c0 |....p.;.p.%mmr..| +00000070 54 be 28 49 17 ed 4c dc 78 4b f5 6b ba 76 6a 6c |T.(I..L.xK.k.vjl| +00000080 14 16 36 dd 26 f7 07 d1 0d f6 a0 49 2a 33 67 94 |..6.&......I*3g.| +00000090 b6 96 1a a3 d1 58 89 a5 46 2d 16 7e 19 66 b7 9c |.....X..F-.~.f..| +000000a0 d2 e3 19 f0 54 d6 04 54 dc 6a 37 b3 e8 08 a9 41 |....T..T.j7....A| +000000b0 27 69 ce 23 f4 aa f8 98 3e 02 d4 b3 e8 3b 69 0b |'i.#....>....;i.| +000000c0 0a 1a 4e 2e 78 2a 85 a6 6d a0 d9 70 45 13 d6 75 |..N.x*..m..pE..u| +000000d0 b6 f6 a5 7b 6a 9a 96 33 e7 c9 17 9d 8d 57 88 1c |...{j..3.....W..| +000000e0 7f 00 4c af 87 ca 27 ec 96 70 db b9 2f cf ec 75 |..L...'..p../..u| +000000f0 72 41 e2 f8 00 03 89 95 bc 69 c3 25 a5 20 88 74 |rA.......i.%. .t| +00000100 b6 e4 55 32 15 b4 50 2c 58 c9 ad 78 45 d9 3a 20 |..U2..P,X..xE.: | +00000110 85 c3 e3 ea 49 98 1d 0f 41 95 15 30 7c 75 6e 70 |....I...A..0|unp| +00000120 c6 b0 c1 55 61 97 22 4d d7 8d 26 33 8b 0e eb 69 |...Ua."M..&3...i| +00000130 fd 02 33 d5 17 74 63 3c b7 41 79 dd 91 54 0b bc |..3..tc<.Ay..T..| +00000140 9a ab ba 65 54 ce 49 69 29 e8 88 2a 92 b9 4f 58 |...eT.Ii)..*..OX| +00000150 fb 13 d5 ee d4 bc 41 ac df 90 f2 61 55 0c 99 4e |......A....aU..N| +00000160 43 f2 a3 1e 35 a0 54 16 a6 c9 18 c3 2e 30 9d 79 |C...5.T......0.y| +00000170 7c 0b ec b0 ||...| +>>> Flow 12 (server to client) +00000000 00 00 01 40 34 79 ba dd 20 7e 67 11 41 80 29 06 |...@4y.. ~g.A.).| +00000010 d4 7c 14 87 79 a0 1f cb d6 bb 90 ee 9e 91 b8 77 |.|..y..........w| +00000020 57 23 fe 4c 66 74 db f0 60 b9 cb 3b 87 ba 0e 3b |W#.Lft..`..;...;| +00000030 27 1d e7 67 2e be 2d db a4 c9 15 d8 d1 1c 91 f3 |'..g..-.........| +00000040 02 b7 8c 1d 52 04 75 1e 6c 58 a6 b0 28 a8 1e db |....R.u.lX..(...| +00000050 9a e1 d4 82 29 dd ab 24 24 c2 3f 50 ed 9d d8 8a |....)..$$.?P....| +00000060 75 b0 a0 66 eb 00 b7 fb 54 99 ff 53 83 e4 8c e9 |u..f....T..S....| +00000070 23 09 17 37 0c ed 22 f9 cf f4 ce 31 3d 88 30 54 |#..7.."....1=.0T| +00000080 dd 56 40 53 51 a7 f2 4e 69 65 2c 32 a1 ed 75 18 |.V@SQ..Nie,2..u.| +00000090 e3 fc 13 ca 79 9d d4 07 3d fa eb aa 1c af 78 7b |....y...=.....x{| +000000a0 60 4f ca 0b 58 32 cd b0 67 c9 90 e8 99 56 47 98 |`O..X2..g....VG.| +000000b0 47 bf 9e a1 02 e4 83 b4 48 cf 01 65 a9 b7 43 aa |G.......H..e..C.| +000000c0 8d 63 68 19 cb 24 c9 0c 3c bd e1 3a 51 db c5 1e |.ch..$..<..:Q...| +000000d0 a2 bf 80 1d a8 33 71 d7 7e e8 13 0b 00 d7 76 2d |.....3q.~.....v-| +000000e0 01 ba d7 2c 05 b8 9e a4 a7 82 3f 49 83 c9 31 b6 |...,......?I..1.| +000000f0 d1 2f 0d a2 f1 cc c6 18 de cf 62 03 93 30 12 15 |./........b..0..| +00000100 0b 3c ab 6a 98 45 0b 97 51 17 7e d1 d2 a1 eb d7 |.<.j.E..Q.~.....| +00000110 9c 96 13 ba 4c db 48 e3 4e ee 4a 9b 27 b2 c2 87 |....L.H.N.J.'...| +00000120 c0 95 21 09 d4 85 e2 40 b9 1c 70 02 15 02 bb 96 |..!....@..p.....| +00000130 48 a9 d6 56 33 e0 9e c2 82 bb ea fe 3d 04 7d c4 |H..V3.......=.}.| +00000140 a2 5f 9d 49 c2 36 6f 33 77 1f 30 e7 4d 88 59 bb |._.I.6o3w.0.M.Y.| +00000150 ca 3b f3 9c |.;..| +>>> Flow 13 (client to server) +00000000 00 00 02 80 cd d3 42 80 d7 90 70 d5 7d 57 31 29 |......B...p.}W1)| +00000010 a0 f5 02 d2 dd 48 eb f3 d3 29 ba b2 30 62 a5 00 |.....H...)..0b..| +00000020 aa 04 03 0b e5 8e 87 49 a3 e6 48 63 3c c5 c6 50 |.......I..Hc<..P| +00000030 b0 87 60 68 c8 da cf 06 c3 39 60 e6 51 a5 67 1f |..`h.....9`.Q.g.| +00000040 71 8a c2 f3 a6 63 26 6a f9 1b 22 28 92 d6 58 ac |q....c&j.."(..X.| +00000050 e7 6f c7 11 01 3f e4 26 2c b9 47 26 a1 60 c4 5e |.o...?.&,.G&.`.^| +00000060 76 4e 66 5d 55 a2 4a cf 45 84 7c b4 ae 27 3e 71 |vNf]U.J.E.|..'>q| +00000070 dd 5a ca 60 15 08 f1 51 5a 70 96 21 b7 fc 06 23 |.Z.`...QZp.!...#| +00000080 32 1f f4 4a 58 66 d3 2e 55 24 fc 5d 59 ad 65 dd |2..JXf..U$.]Y.e.| +00000090 d5 47 4e 47 40 04 43 be 5c d5 87 92 22 c8 21 a7 |.GNG@.C.\...".!.| +000000a0 d8 1a ca 88 51 80 88 d5 2a 1c 93 fc 3b 70 6e b9 |....Q...*...;pn.| +000000b0 a0 ca 65 ff 5c ad 9d 49 65 66 77 e2 32 2d 18 82 |..e.\..Iefw.2-..| +000000c0 16 a6 83 00 9d 9e db 8f 1b 77 0b 0e 37 50 a8 de |.........w..7P..| +000000d0 ee e0 33 48 a3 01 bb 82 13 58 b6 8b f1 bc 05 10 |..3H.....X......| +000000e0 7e 6d c1 4b c6 8f 2b cd aa 49 58 c8 4a 02 3e 8c |~m.K..+..IX.J.>.| +000000f0 20 51 41 64 f0 ff 1a 46 fd 3f b3 f7 19 9f aa 50 | QAd...F.?.....P| +00000100 48 bd 64 6f ef e1 14 55 55 10 ae d7 da fe 4e 9e |H.do...UU.....N.| +00000110 0b f1 19 da 9e ae c2 f6 b6 ff 23 17 e6 3a 3c 40 |..........#..:<@| +00000120 8a 99 bc 51 62 3e 67 80 03 d7 38 7e f3 70 ef 2d |...Qb>g...8~.p.-| +00000130 30 c9 ff bc fd 19 fe b7 46 08 cc c0 63 31 24 00 |0.......F...c1$.| +00000140 e9 d5 a4 f2 5f 4d ae f4 f1 d7 ac f7 49 bb 01 b2 |...._M......I...| +00000150 21 77 17 7e 19 a0 15 d9 cc 72 36 13 e0 b2 51 7f |!w.~.....r6...Q.| +00000160 51 2f 64 c9 f1 45 ed fb 7e 8e 13 49 8b ba 8f 72 |Q/d..E..~..I...r| +00000170 94 0a d6 30 6c 40 01 75 2d e1 2b 63 8d cc 73 ce |...0l@.u-.+c..s.| +00000180 da 36 16 cf 5f 28 ef 5f ef 06 ed 08 11 2e 80 11 |.6.._(._........| +00000190 19 42 e0 ea 4e ce 3c e5 78 ea c0 fa 11 17 d1 6f |.B..N.<.x......o| +000001a0 ca 62 aa 49 b1 8a 86 a4 c8 4f 03 e6 b6 92 7f 0e |.b.I.....O......| +000001b0 e5 6d 21 60 44 7a d6 c7 13 9b 56 99 bd 8a d1 93 |.m!`Dz....V.....| +000001c0 64 13 ad 0e 89 27 46 ef a4 b9 59 18 79 a9 82 ac |d....'F...Y.y...| +000001d0 cb d4 50 0d fd af a3 a8 c3 49 26 09 3c 22 e8 fb |..P......I&.<"..| +000001e0 ca 54 94 6a 78 fd 58 c4 08 99 0d b7 c0 ef 76 c1 |.T.jx.X.......v.| +000001f0 14 41 aa 63 e5 f9 35 cc 62 93 1b fb fa be 08 98 |.A.c..5.b.......| +00000200 44 2b 98 d0 dd e1 74 47 b7 d1 2d 51 60 cd ec 91 |D+....tG..-Q`...| +00000210 94 fa 53 0f dd 50 c0 67 10 e1 96 70 01 f0 b7 0b |..S..P.g...p....| +00000220 a6 83 d8 aa a4 ca e1 26 b7 37 a7 4e 22 43 43 80 |.......&.7.N"CC.| +00000230 75 f7 ab 50 0e 91 18 68 a7 bb 84 b6 84 01 05 1a |u..P...h........| +00000240 f7 69 29 68 61 8e 18 66 2f 44 73 6a aa 22 e8 cf |.i)ha..f/Dsj."..| +00000250 cc 22 48 d9 ea 74 76 e1 3a 87 ca 2e bd d9 9f 81 |."H..tv.:.......| +00000260 94 85 b0 c7 0b 1b ab 62 f0 62 18 b1 e8 6e af e5 |.......b.b...n..| +00000270 2f ec 4a 0a cc 18 10 6f 98 a6 91 de 5c 27 eb 3f |/.J....o....\'.?| +00000280 c5 d1 12 8c 4c 61 14 c4 87 44 44 53 09 a5 bf e7 |....La...DDS....| +00000290 5d 85 31 ff |].1.| +>>> Flow 14 (server to client) +00000000 00 00 00 10 b7 a2 15 df 62 f7 15 b4 d9 01 8f d5 |........b.......| +00000010 bc ef ae 73 43 7e 07 ca 16 9a 23 5e 03 8c 2e 60 |...sC~....#^...`| +00000020 d5 4f c2 8a |.O..| diff --git a/ssh/testdata/Client-MAC-hmac-sha1-96 b/ssh/testdata/Client-MAC-hmac-sha1-96 new file mode 100644 index 0000000000..e1c8765d41 --- /dev/null +++ b/ssh/testdata/Client-MAC-hmac-sha1-96 @@ -0,0 +1,285 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 5c 05 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 0c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 |..hmac-sha1-96..| +00000230 00 0c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 |..hmac-sha1-96..| +00000240 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 |..none....none..| +00000250 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 |............;...| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 b7 1e 80 3a dc 44 00 ea 1a 26 |.........:.D...&| +00000010 29 27 0e ab 98 ce 00 00 01 7a 73 6e 74 72 75 70 |)'.......zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 13 cf b6 0f c2 c9 |...,..... ......| +00000010 08 d9 7b f6 60 d4 53 7f 4b b1 29 37 59 98 3c dd |..{.`.S.K.)7Y.<.| +00000020 ab b1 51 12 94 92 eb 56 4c 6f e8 a3 63 9c a8 a1 |..Q....VLo..c...| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 42 6c f8 55 48 c4 d4 0b 3e 3c |..... Bl.UH...><| +00000080 12 07 f1 fb 36 f7 93 b6 a4 90 0f 61 fe 05 e1 df |....6......a....| +00000090 76 07 79 15 a8 67 00 00 00 64 00 00 00 13 65 63 |v.y..g...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 21 00 cc fe 10 cb a4 a5 |6...I...!.......| +000000c0 f2 94 6b 44 1b 58 f7 19 07 0d ff 6f 01 8f cf 93 |..kD.X.....o....| +000000d0 cb 10 9b 7f 37 91 28 73 f5 24 00 00 00 20 6f aa |....7.(s.$... o.| +000000e0 57 5a 24 07 c4 a6 52 ff a0 b1 b0 97 5b fe c3 e5 |WZ$...R.....[...| +000000f0 a8 48 95 ab 52 53 0e 17 4c 5a b3 5a 6e 25 00 00 |.H..RS..LZ.Zn%..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 62 fa 6f 58 |...........@b.oX| +00000120 cb d7 e3 9b 26 43 95 cb 22 91 ef 32 74 52 00 98 |....&C.."..2tR..| +00000130 bc ac a5 60 e6 6c bf 5e 78 26 e2 ca 60 5f 19 c6 |...`.l.^x&..`_..| +00000140 80 f1 bb b2 f0 27 b2 7a 5a 06 62 3d e3 49 59 47 |.....'.zZ.b=.IYG| +00000150 38 2e a3 3b bb dc bc e4 f3 e4 4d 6c 4b 8d ce a2 |8..;......MlK...| +00000160 bd a0 f4 c4 c1 11 93 1f a2 82 52 c0 f7 43 63 d2 |..........R..Cc.| +00000170 b9 c6 a6 16 c1 7c 6a 4d 94 85 3f fd fb f0 04 d9 |.....|jM..?.....| +00000180 60 64 29 9c 87 d8 7d b7 39 60 6b 4d 71 be ca f8 |`d)...}.9`kMq...| +00000190 03 4c c7 2f 03 a5 c1 35 2b e8 40 9c fc 4b f9 04 |.L./...5+.@..K..| +000001a0 38 88 be e1 86 7f 84 c6 b7 41 64 bc 63 60 75 6f |8........Ad.c`uo| +000001b0 53 05 78 b1 cd 2b fd 36 80 2a cc aa 14 2e ce c2 |S.x..+.6.*......| +000001c0 a6 93 21 d7 da f0 59 1d d7 07 6a a8 64 47 12 c8 |..!...Y...j.dG..| +000001d0 4c a4 fb 48 66 5c c3 60 0f 3c b8 00 69 41 cb 6a |L..Hf\.`.<..iA.j| +000001e0 17 e7 4f 44 80 ea 01 53 e4 c6 12 0e 60 8d 3a 9d |..OD...S....`.:.| +000001f0 1b ee 6d 6e 96 f2 a4 72 b1 c4 ef e7 cb c8 dd 95 |..mn...r........| +00000200 7b 73 3b 1f 83 7e 6e 01 2b 22 09 a2 e6 e0 70 c0 |{s;..~n.+"....p.| +00000210 11 34 b3 25 31 8e 68 be 5a c8 b9 5e f5 ea bf 18 |.4.%1.h.Z..^....| +00000220 6d 34 6d 63 00 56 63 ff 40 cd be db 92 17 06 8e |m4mc.Vc.@.......| +00000230 83 67 53 88 a4 8e 23 09 2d 77 93 b7 8f 50 b0 62 |.gS...#.-w...P.b| +00000240 08 01 5c 95 1c 7b e6 1b 22 e5 9d 87 88 ca a7 3b |..\..{.."......;| +00000250 79 c1 42 4b 78 fb b7 3c 7c 0d 16 2b 97 a2 48 49 |y.BKx..<|..+..HI| +00000260 01 f2 62 0d 97 30 30 97 60 6c b1 0b |..b..00.`l..| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 e3 f9 ae 57 e2 35 b8 cc 87 3c |.........W.5...<| +00000010 00 00 00 20 42 19 a8 33 98 e6 4c 26 c0 59 6b 23 |... B..3..L&.Yk#| +00000020 26 d4 32 01 de 8d 77 48 c8 0a 32 7d 56 9f 0a f5 |&.2...wH..2}V...| +00000030 44 f3 17 93 e8 7f cf 49 aa 71 2c 28 b6 36 47 3c |D......I.q,(.6G<| +00000040 88 5b 2d 05 |.[-.| +>>> Flow 8 (server to client) +00000000 00 00 00 20 4a 2b 22 75 04 04 2f cc 8d 24 da e3 |... J+"u../..$..| +00000010 96 86 dd 73 07 f6 31 a1 d3 02 a5 9f f9 08 4c fc |...s..1.......L.| +00000020 41 71 dd b8 57 e2 b2 30 bf 1c 2b a6 19 a8 79 51 |Aq..W..0..+...yQ| +00000030 a0 32 e0 78 |.2.x| +>>> Flow 9 (client to server) +00000000 00 00 00 30 54 3c 30 a6 b0 fe e5 9d 17 be 31 8f |...0T<0.......1.| +00000010 ec a5 88 15 af 3d f0 70 14 04 ef 0d 4b 4e 80 76 |.....=.p....KN.v| +00000020 91 e4 d4 55 8d 20 1a 01 9e 3b e6 c6 23 91 ec 49 |...U. ...;..#..I| +00000030 98 64 fd 58 de bc 05 dd 93 83 73 ad 54 df 74 65 |.d.X......s.T.te| +00000040 22 a7 11 1c |"...| +>>> Flow 10 (server to client) +00000000 00 00 00 20 fd f6 bf 30 3f 33 06 a1 d5 44 56 13 |... ...0?3...DV.| +00000010 d1 3a 68 9e 68 f4 42 6d 73 bf 33 04 09 ef 19 f6 |.:h.h.Bms.3.....| +00000020 21 93 b1 03 69 f1 ec 0a 2d 9d ad 28 59 fc 89 e8 |!...i...-..(Y...| +00000030 22 f7 85 38 00 00 00 40 49 2e 82 1f e4 ce 62 49 |"..8...@I.....bI| +00000040 72 31 0f 94 24 17 80 e3 11 41 a8 ae 98 06 71 71 |r1..$....A....qq| +00000050 0a d7 0b 85 c9 da 40 ec 13 e7 d0 45 f9 88 03 5c |......@....E...\| +00000060 9f 4d 05 6d 5b 7c 10 f0 43 5b fc 39 2b b6 79 e7 |.M.m[|..C[.9+.y.| +00000070 a6 3a 6c 42 a0 02 46 b7 1c df 40 df ba 49 7f 72 |.:lB..F...@..I.r| +00000080 06 f6 ef d4 64 8c f1 73 |....d..s| +>>> Flow 11 (client to server) +00000000 00 00 01 60 a6 b5 99 e8 82 3b 22 ec 93 9f 03 e4 |...`.....;".....| +00000010 9c 66 13 e8 8b 43 1f 79 8e 3f 16 e5 1d ab e8 88 |.f...C.y.?......| +00000020 c1 4b 39 31 a7 42 b7 e8 e1 fc 69 8f e7 db b5 79 |.K91.B....i....y| +00000030 74 bc bc 1b 78 3d 5c 90 dc 10 46 22 e4 d2 5a 3f |t...x=\...F"..Z?| +00000040 0b 33 ff 54 d2 f3 95 19 12 38 82 88 26 b1 e1 54 |.3.T.....8..&..T| +00000050 4a 1b 9d 55 a8 e5 d7 ce 26 ab c7 e5 7d d5 1f 61 |J..U....&...}..a| +00000060 91 11 ac b1 5d c3 f8 af 28 5d d2 dd 58 99 b9 8b |....]...(]..X...| +00000070 5d 88 18 ae 87 ac af ae 7b 57 e2 c2 3c 31 49 35 |].......{W..<1I5| +00000080 7b 61 38 53 9c 6b 3e 46 9e 33 23 e9 52 d4 11 20 |{a8S.k>F.3#.R.. | +00000090 38 22 85 d4 df 3e df e2 9c f9 a7 2b de 0c 60 bf |8"...>.....+..`.| +000000a0 e1 93 2f cb f3 03 a3 f1 61 5b 53 41 b4 7e 04 50 |../.....a[SA.~.P| +000000b0 f0 7c 0d 40 46 ec 6e 6c 5f a1 0f 6c 4e b1 9e d8 |.|.@F.nl_..lN...| +000000c0 63 bb 00 6c 12 97 62 52 45 b4 fa b2 76 fc 05 f3 |c..l..bRE...v...| +000000d0 74 82 a5 65 8e d3 4c a7 91 ce ea 91 1b 04 29 45 |t..e..L.......)E| +000000e0 56 0a ff e6 14 2f e8 db 2e e8 4e 3a bc 8a 51 e4 |V..../....N:..Q.| +000000f0 af ed cc 97 ca 0a 00 7b b4 db 97 d3 56 52 f6 a5 |.......{....VR..| +00000100 1b bb bb 00 77 04 46 f0 67 2a 95 45 46 da cd d8 |....w.F.g*.EF...| +00000110 ad 42 b7 76 6f 39 ed 92 aa c8 d0 7b 93 87 22 25 |.B.vo9.....{.."%| +00000120 26 c7 5c 40 9d 40 4d 70 4b 7b 86 c6 01 86 91 c3 |&.\@.@MpK{......| +00000130 4c 37 56 8a d6 76 22 fe 9b 54 6f 19 b6 be 1e 86 |L7V..v"..To.....| +00000140 c4 ca f4 3b 02 ed 70 c6 fe 02 0e b9 51 1f 38 f1 |...;..p.....Q.8.| +00000150 ae 57 cb 8c 5e b8 f5 fe 6f 2e 4a a6 52 25 b0 76 |.W..^...o.J.R%.v| +00000160 5e b4 08 f6 57 57 8f 1e 60 64 2c 56 b7 2c c6 23 |^...WW..`d,V.,.#| +00000170 e5 9e 59 3b |..Y;| +>>> Flow 12 (server to client) +00000000 00 00 01 40 06 8e ad 98 82 18 f3 9a aa d0 28 ae |...@..........(.| +00000010 dd e4 bc 61 8b 7f e3 61 b6 19 bf bf 88 0f f4 98 |...a...a........| +00000020 1b 66 61 3c 52 35 62 9e 74 e0 b9 5c 29 a0 f2 25 |.fa.| +000000e0 e0 5d 09 8a 2a 1e d3 0e 84 4c de 4a 15 d2 82 b8 |.]..*....L.J....| +000000f0 bb d8 c7 35 50 37 6c fa 22 bc da d4 f7 50 e9 4a |...5P7l."....P.J| +00000100 11 64 13 21 31 e1 33 63 08 fb be 9f cd d6 27 9e |.d.!1.3c......'.| +00000110 4c d1 d5 c4 fd dd 64 91 92 52 d7 e2 9d 9c 2f 09 |L.....d..R..../.| +00000120 1b 13 a3 d6 18 64 fb 72 92 1a 25 71 0b 78 d2 bf |.....d.r..%q.x..| +00000130 7e 30 02 e0 a4 c1 09 33 c3 a5 c8 b0 4d 7a 08 9e |~0.....3....Mz..| +00000140 5d b0 51 60 1c 69 a0 32 96 7b 9a a8 56 e7 9e 88 |].Q`.i.2.{..V...| +00000150 e9 3f 3c e7 |.?<.| +>>> Flow 13 (client to server) +00000000 00 00 02 80 2a 18 8b 9f 23 18 b2 42 29 bb bb 2a |....*...#..B)..*| +00000010 4c 10 14 90 bc f9 dc a8 2c c4 28 91 8d 2d d6 5f |L.......,.(..-._| +00000020 cc ce e4 88 ef b7 22 d7 4f 2c b2 fe e2 ea 71 b1 |......".O,....q.| +00000030 08 c0 6b 6a 70 47 05 4c 3f 60 35 17 17 e0 f7 23 |..kjpG.L?`5....#| +00000040 ce 84 70 06 56 09 f9 50 49 ce c6 51 a6 91 84 13 |..p.V..PI..Q....| +00000050 0c b1 f6 00 de f7 de c2 d5 b8 dd cf 93 73 d8 e4 |.............s..| +00000060 7e c9 9e f8 ec bc ac d7 64 cd b1 28 c8 02 fa 8a |~.......d..(....| +00000070 1d 5b 19 2e 81 09 32 29 4e 7f 7a b0 02 4b a1 00 |.[....2)N.z..K..| +00000080 1f 1f f7 94 34 22 e2 d5 cd 42 6c 9d b0 17 d8 60 |....4"...Bl....`| +00000090 a3 23 b8 5a ad d9 ec 6c 39 5f c5 79 84 bd 6c 54 |.#.Z...l9_.y..lT| +000000a0 5e b5 cd 3e 6a 39 25 56 7a cb 9a 4f db 1d 61 db |^..>j9%Vz..O..a.| +000000b0 ca 28 3b d4 43 60 f0 d2 cf 4e 06 36 a5 33 13 1e |.(;.C`...N.6.3..| +000000c0 70 30 b6 b2 89 18 95 99 4c 92 be 0a 0a 55 e0 78 |p0......L....U.x| +000000d0 e9 07 cf f5 5d 7d 12 80 d1 6c 8b ca 8d 2d 3c 8a |....]}...l...-<.| +000000e0 6e c2 76 2d 9c b3 2d 3a 71 34 66 7a 25 61 22 b6 |n.v-..-:q4fz%a".| +000000f0 04 69 76 d9 58 ad 78 3e 51 ce 79 b4 26 85 d2 15 |.iv.X.x>Q.y.&...| +00000100 8c a5 35 af b9 b9 88 a1 6c 35 75 29 46 06 3f dc |..5.....l5u)F.?.| +00000110 c5 1e 6b 70 fb 6e c4 fe 5a 26 f7 47 bb 74 59 1b |..kp.n..Z&.G.tY.| +00000120 e7 e7 f8 8b da 70 73 88 cb 0f 96 af 70 f0 9a 36 |.....ps.....p..6| +00000130 a2 75 5d 75 ef f6 91 8e 7d 9e 7f c5 48 00 0a 76 |.u]u....}...H..v| +00000140 32 75 1d 91 72 0b cf c2 8e 4a 7e 94 ba fc 36 cb |2u..r....J~...6.| +00000150 f7 4b 7a 87 12 7a 48 22 33 c8 89 61 db 44 1b 70 |.Kz..zH"3..a.D.p| +00000160 fc b1 f9 a3 44 b3 3f 19 d5 a3 be 6d f4 1d a0 79 |....D.?....m...y| +00000170 31 69 3d 8e 08 87 27 3b 0a 69 bd 6c b4 0c 70 34 |1i=...';.i.l..p4| +00000180 da fb ab bf 26 bd 3a d0 35 81 9f a3 7e ac 3c e0 |....&.:.5...~.<.| +00000190 f5 08 ff 71 6b 9a 56 a4 08 ab 87 38 20 83 1e 5c |...qk.V....8 ..\| +000001a0 ca d2 6c 60 9a e6 f6 e9 2a 70 ac b1 e7 aa 14 f6 |..l`....*p......| +000001b0 b4 9c e3 67 76 19 27 69 fa cc a3 97 0b b1 be bc |...gv.'i........| +000001c0 69 cd cc 50 66 f9 80 28 1c c6 a3 67 2a 31 51 05 |i..Pf..(...g*1Q.| +000001d0 d8 05 ff f8 7d 9f 31 f1 ce eb 9c d3 38 a2 13 53 |....}.1.....8..S| +000001e0 d5 fb 16 a0 2b a5 01 e3 c1 36 e3 0a 20 5b af 71 |....+....6.. [.q| +000001f0 01 69 51 5e bb 80 82 33 fe 2d 35 3f 6c 09 39 b9 |.iQ^...3.-5?l.9.| +00000200 7b 25 bd 07 67 a9 71 af e9 26 aa bf 17 3b a8 9d |{%..g.q..&...;..| +00000210 40 eb 81 ba c8 be 38 7c 68 b9 d9 a2 8d 18 36 ad |@.....8|h.....6.| +00000220 f0 02 93 bd 3a 33 18 8d 04 d9 e1 50 72 ee 66 0a |....:3.....Pr.f.| +00000230 21 dd 13 5b 11 18 61 4d b4 da ed 3f 41 da ca da |!..[..aM...?A...| +00000240 69 31 57 45 12 6c 0a 79 43 7a f3 3d 96 8f 88 da |i1WE.l.yCz.=....| +00000250 2c cf f6 69 fd f0 d1 84 3c f8 88 5b 06 78 35 52 |,..i....<..[.x5R| +00000260 81 50 b8 9a a8 ab 07 e8 45 d3 54 aa 3e 9c 51 8b |.P......E.T.>.Q.| +00000270 fb 19 e2 f5 ef 5e e4 a4 68 f0 49 8e c8 66 49 22 |.....^..h.I..fI"| +00000280 de 89 77 8e fe 42 25 41 e4 80 54 e7 8e ff 16 83 |..w..B%A..T.....| +00000290 0c 03 07 96 |....| +>>> Flow 14 (server to client) +00000000 00 00 00 10 1d 0a 2a 86 14 dc f2 11 85 9a eb c7 |......*.........| +00000010 90 43 5c 26 1c e2 16 27 f1 e5 cb a0 8b fa ea 80 |.C\&...'........| +00000020 9b 24 fe 02 |.$..| diff --git a/ssh/testdata/Client-MAC-hmac-sha2-256 b/ssh/testdata/Client-MAC-hmac-sha2-256 new file mode 100644 index 0000000000..3b17a35167 --- /dev/null +++ b/ssh/testdata/Client-MAC-hmac-sha2-256 @@ -0,0 +1,286 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 6c 13 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...l....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 0d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 00 |..hmac-sha2-256.| +00000230 00 00 0d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |...hmac-sha2-256| +00000240 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 |....none....none| +00000250 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 |..............;.| +00000260 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c b1 ee |.......n..f.&<..| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 ec 4f c3 11 74 78 f3 fe 64 e2 |.......O..tx..d.| +00000010 30 55 85 c0 e4 2f 00 00 01 7a 73 6e 74 72 75 70 |0U.../...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 58 e9 46 d2 c0 7e |...,..... X.F..~| +00000010 a3 4f 8e f3 28 59 e0 fe 90 59 d0 b5 89 16 f2 d5 |.O..(Y...Y......| +00000020 ed 34 95 12 7a d4 e5 93 20 10 87 3c 23 dc 62 b8 |.4..z... ..<#.b.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 09 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 6a d6 9d cc 7a 3e d3 88 9f 1c |..... j...z>....| +00000080 fe f4 0d 10 f8 e0 7d 73 a1 9c 9f f6 43 29 9b 95 |......}s....C)..| +00000090 bc 57 8c 0d 91 7c 00 00 00 65 00 00 00 13 65 63 |.W...|...e....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 4a 00 00 00 21 00 d3 98 c9 c3 b8 e3 |6...J...!.......| +000000c0 38 fe ad 54 67 79 56 10 4c 96 7a 0e 65 ac f1 69 |8..TgyV.L.z.e..i| +000000d0 09 51 fd 22 f1 bc 9f 1f 26 40 00 00 00 21 00 b1 |.Q."....&@...!..| +000000e0 a8 cd 33 89 12 ae 65 1b 67 4d 3d 64 62 7a 9e 49 |..3...e.gM=dbz.I| +000000f0 5a 3d e1 67 e9 10 68 72 da a1 06 ba 25 46 36 00 |Z=.g..hr....%F6.| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 d9 e7 56 64 |...........@..Vd| +00000120 cd 13 0b 4d 0e 3f cf d3 cb 04 33 d7 8a ae 73 7a |...M.?....3...sz| +00000130 10 ae 5a 26 8d 37 19 3f 5b cf 4a cc de eb 05 11 |..Z&.7.?[.J.....| +00000140 e5 2f cd 78 c1 4b 61 2c 47 86 bd cd 12 bc a4 0f |./.x.Ka,G.......| +00000150 a6 f4 88 d2 14 77 c0 a7 63 54 ee 37 69 8b 63 ad |.....w..cT.7i.c.| +00000160 fe 6e 00 92 f6 b3 27 3f a6 98 fb 59 5c 54 a4 85 |.n....'?...Y\T..| +00000170 40 79 0e 8c 66 45 0a b1 8a be f3 a8 8a 99 40 04 |@y..fE........@.| +00000180 c9 32 57 28 98 23 b8 c5 76 c7 20 18 0c 9e d5 6f |.2W(.#..v. ....o| +00000190 20 3c 0e d6 ca 8a 6c 9c 94 bb 7d 1b cd 50 fc aa | <....l...}..P..| +000001a0 f5 da af d3 1e 69 3a 0a 23 db f9 dd ea 03 92 bf |.....i:.#.......| +000001b0 d6 3c 03 81 ec d3 6a da 32 6e 0c 90 15 5c cb 26 |.<....j.2n...\.&| +000001c0 0a cd 1b b0 32 b4 a0 46 75 25 4f 5b 48 4f 55 d8 |....2..Fu%O[HOU.| +000001d0 57 25 41 67 0f 85 10 17 7c 7f 00 dd a9 a1 f3 60 |W%Ag....|......`| +000001e0 97 d1 5e de 9e 64 de 88 53 4a 06 33 84 6a fb 8b |..^..d..SJ.3.j..| +000001f0 fa 86 f8 64 37 a2 f5 b9 22 41 1a 49 ec 6b ef 2a |...d7..."A.I.k.*| +00000200 33 b3 58 1e 2a e3 ba e8 48 9e 1e 53 47 55 ee 1e |3.X.*...H..SGU..| +00000210 a2 27 86 bf 40 62 c0 0f 62 3e 71 61 3a b2 e7 57 |.'..@b..b>qa:..W| +00000220 6b 53 ae 0a 3f 24 8c 21 c2 93 6a 20 d2 55 a2 b4 |kS..?$.!..j .U..| +00000230 64 a7 88 cb 68 59 0e 05 5d 6d f0 60 97 70 2d c4 |d...hY..]m.`.p-.| +00000240 ec 5c 35 27 73 77 35 2e 6c 21 fa 65 f6 0b b5 5e |.\5'sw5.l!.e...^| +00000250 b2 a4 96 02 18 d6 a2 f6 49 46 36 9f 66 60 03 cb |........IF6.f`..| +00000260 83 30 88 f9 c6 a8 74 05 f3 5d a7 f9 |.0....t..]..| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000010 00 00 00 20 f3 c4 8f fd f6 a8 ed be d2 1a 1f 10 |... ............| +00000020 68 fb 61 be ea 6e 06 6e 7d 36 67 97 38 5c c4 48 |h.a..n.n}6g.8\.H| +00000030 3d cd db 08 7b 5f e7 31 a1 db 9c d8 e3 3c de 6b |=...{_.1.....<.k| +00000040 0a 97 bd 9f |....| +>>> Flow 8 (server to client) +00000000 00 00 00 20 b8 7c c2 ff 91 a0 53 5a 3b 2e 3f 2a |... .|....SZ;.?*| +00000010 c9 90 ff 9c ea 31 11 f3 e1 40 ca cd ef db 8c 9b |.....1...@......| +00000020 7f 38 12 c8 0b c6 cd 17 4e 6d e0 ca bb 60 36 cc |.8......Nm...`6.| +00000030 c0 91 fe af |....| +>>> Flow 9 (client to server) +00000000 00 00 00 30 8f 63 2f ae d6 94 50 e5 a3 b5 6f 80 |...0.c/...P...o.| +00000010 3b 17 23 a2 43 1e b6 ec 5d f3 50 6e 57 f5 eb 62 |;.#.C...].PnW..b| +00000020 33 da 73 c6 30 69 2a 11 59 57 a8 fd cc a6 79 0c |3.s.0i*.YW....y.| +00000030 d8 71 b5 b6 8c 58 ba 3a 4d 76 85 e4 5d 39 4e b6 |.q...X.:Mv..]9N.| +00000040 2a 35 0e 02 |*5..| +>>> Flow 10 (server to client) +00000000 00 00 00 20 bf 2c d5 b0 ad bf a3 3c aa 6c fb 96 |... .,.....<.l..| +00000010 de b8 22 4e 13 56 91 63 dc e8 12 2f ea 69 1c 28 |.."N.V.c.../.i.(| +00000020 7e b0 7b 93 0b 97 81 f1 57 01 93 af b9 98 a1 fb |~.{.....W.......| +00000030 10 71 55 b4 00 00 00 40 13 d4 89 83 56 7c e6 c2 |.qU....@....V|..| +00000040 3b bd c8 37 a5 57 d0 7e 74 b7 0e f5 0b 73 7b 1c |;..7.W.~t....s{.| +00000050 3a d8 1f 7b c5 81 ee 41 e6 9e d0 83 7a d6 22 93 |:..{...A....z.".| +00000060 33 1c fe 68 08 7a 7c 0e 56 c8 1f 4e fe 15 85 31 |3..h.z|.V..N...1| +00000070 16 4c 25 70 74 df 25 00 7b 45 28 66 5c ae 7f 95 |.L%pt.%.{E(f\...| +00000080 87 88 12 8e d7 d6 72 80 |......r.| +>>> Flow 11 (client to server) +00000000 00 00 01 60 1f a1 f9 a0 1c ed 30 d9 18 5a 75 9a |...`......0..Zu.| +00000010 fc fc 70 d6 d0 19 0d 43 c6 3a 4f c9 71 b5 c9 83 |..p....C.:O.q...| +00000020 6f dc ba 07 5b c7 7c 19 49 7b e1 e1 f4 66 aa d8 |o...[.|.I{...f..| +00000030 d5 34 3c 3b 47 b5 21 9c ff eb 5e 6c cb 6b c8 a3 |.4<;G.!...^l.k..| +00000040 38 51 34 02 6b 4e 2b 92 89 09 2f 5d 6e 8e 1d 00 |8Q4.kN+.../]n...| +00000050 08 70 91 fe ba 70 58 5d de 38 0a af c2 7e 3f 59 |.p...pX].8...~?Y| +00000060 ec 3a e0 b5 5a d7 51 bf 38 94 1d 11 12 3c 25 16 |.:..Z.Q.8....<%.| +00000070 66 8f 80 69 b2 de b9 22 6a da f9 f6 cb 5a 33 87 |f..i..."j....Z3.| +00000080 f3 c6 67 8f f1 08 0a fb c3 06 2d 3d 5d 4f f3 7b |..g.......-=]O.{| +00000090 a3 c7 29 6f df c8 10 3d e9 7b 76 52 07 2f 56 84 |..)o...=.{vR./V.| +000000a0 0e 5c 3b c3 1d 74 c4 44 11 a1 49 d7 13 a9 9c dc |.\;..t.D..I.....| +000000b0 86 bc 48 29 6b 4d 38 f7 8f 52 0f 0c 03 b7 dd 8c |..H)kM8..R......| +000000c0 a4 8f 92 32 67 d8 ab 96 c1 17 71 9b 96 55 6e f8 |...2g.....q..Un.| +000000d0 59 72 fc 1e f5 38 f5 64 00 32 88 bc 4f 14 01 c5 |Yr...8.d.2..O...| +000000e0 cb c4 c0 91 1c 2a 0b 9e 2d 10 da af c3 29 f7 fc |.....*..-....)..| +000000f0 33 ad 42 09 7a c8 9e d5 b2 1e 54 4f cd f4 e9 ba |3.B.z.....TO....| +00000100 8a 6b a7 3b 7d 64 25 5b e9 9a e8 5e 85 5a 0b e7 |.k.;}d%[...^.Z..| +00000110 af c5 9c 5d d9 f9 e5 c1 b3 c4 3d 36 3d c3 aa 0b |...]......=6=...| +00000120 53 dc e3 c9 93 f2 62 96 87 35 87 9d c0 72 54 68 |S.....b..5...rTh| +00000130 25 81 df 7f ff 72 e4 52 4b 5f 8c fb 33 51 33 95 |%....r.RK_..3Q3.| +00000140 9b e9 01 9b 0a 26 fa 66 48 97 f0 da e0 6b 14 0f |.....&.fH....k..| +00000150 a9 be 16 94 0f 65 60 07 98 4f fa f1 d2 61 8d bb |.....e`..O...a..| +00000160 69 88 43 cb 80 66 86 69 18 fe 09 01 bb e2 fb ff |i.C..f.i........| +00000170 0f d3 d9 c1 |....| +>>> Flow 12 (server to client) +00000000 00 00 01 40 c4 c6 41 32 a7 b7 6b c4 1a 89 52 ab |...@..A2..k...R.| +00000010 74 4c 3c a5 19 32 4d 16 3b 32 55 7c 05 d5 85 f3 |tL<..2M.;2U|....| +00000020 bd a6 3c 81 04 eb f6 62 24 88 a0 05 0e 41 4b cb |..<....b$....AK.| +00000030 ff 84 8a 2d dd 86 1a 17 f4 e9 b0 29 05 67 c4 6e |...-.......).g.n| +00000040 01 69 a4 18 b8 f5 75 a8 3c 03 08 a6 03 d9 76 e7 |.i....u.<.....v.| +00000050 55 b0 91 24 58 12 50 8e 19 a4 81 f2 85 95 9f 81 |U..$X.P.........| +00000060 8e 78 7d 01 97 b3 26 38 b8 5d a1 ef 97 a4 f6 7c |.x}...&8.].....|| +00000070 28 e8 f8 75 c9 30 b1 20 52 55 10 bd b8 1b 24 5c |(..u.0. RU....$\| +00000080 d5 8b 47 79 63 e0 09 18 5c c7 7f 37 f2 41 29 d1 |..Gyc...\..7.A).| +00000090 2f c1 d8 32 c0 f5 cd 96 0a 12 40 49 2c ac 2b 1c |/..2......@I,.+.| +000000a0 db 0c f3 4a 2c 93 d9 b3 74 25 1d 38 79 75 04 84 |...J,...t%.8yu..| +000000b0 a2 be a5 aa 67 ec d4 84 3a a4 a9 d8 9d 47 e6 63 |....g...:....G.c| +000000c0 1f be 5c 21 0e 6b 23 86 04 57 b9 ad db 15 2d 1b |..\!.k#..W....-.| +000000d0 ef 7f bb 5a fc bf f2 a7 94 fa 6b b1 b3 53 d8 7b |...Z......k..S.{| +000000e0 1f 18 03 14 63 b1 d9 33 2e 77 07 69 35 2f 9f 67 |....c..3.w.i5/.g| +000000f0 99 d4 65 1f 92 ef ff 92 39 c4 47 81 eb ba 50 f9 |..e.....9.G...P.| +00000100 85 10 59 af dc 16 55 53 92 69 78 7d d9 f1 42 72 |..Y...US.ix}..Br| +00000110 9a eb 3f 91 22 2f 07 a8 e4 3a be ed 60 a3 15 d4 |..?."/...:..`...| +00000120 3e 64 64 f7 fc 90 b2 a1 80 47 66 ac b0 38 61 fe |>dd......Gf..8a.| +00000130 6a 54 00 b7 b4 a9 14 b2 72 aa 50 ed 58 54 3a 70 |jT......r.P.XT:p| +00000140 e9 f0 bc f5 b8 fb 81 dc ef 07 d3 da b6 30 77 b4 |.............0w.| +00000150 fe 6d fd 1e |.m..| +>>> Flow 13 (client to server) +00000000 00 00 02 80 32 90 0b f3 b8 b9 d3 cd fb 29 ed 83 |....2........)..| +00000010 e2 c0 29 10 b1 e1 d0 01 b6 8e 77 07 2a ff 40 c5 |..).......w.*.@.| +00000020 c5 7d 84 86 90 43 75 d8 1c 42 fb b8 94 ca e9 68 |.}...Cu..B.....h| +00000030 d6 87 72 e5 2b f8 5f 34 c7 a9 fe 52 fb 59 73 a2 |..r.+._4...R.Ys.| +00000040 9d 34 85 16 69 0a a0 02 ef 02 7f 3f ac 1b 5f 49 |.4..i......?.._I| +00000050 2b 6c e5 95 6f 9f b8 52 6c 6c 4a 9d d5 2b f4 82 |+l..o..RllJ..+..| +00000060 4a 38 8b 7b b9 c7 4a 69 c0 1a 60 97 e5 34 60 25 |J8.{..Ji..`..4`%| +00000070 c7 8d 6f b5 76 17 ed 2a 53 01 4c af 73 6c 46 b0 |..o.v..*S.L.slF.| +00000080 90 94 b6 a1 b1 5d 73 72 d0 e8 c2 ea 8f c6 e3 f3 |.....]sr........| +00000090 a1 e7 a3 8f c1 10 99 55 1b 5c 29 91 e5 92 b6 23 |.......U.\)....#| +000000a0 56 9d fc ab 07 1d 3c 9a 93 06 f5 c6 bc f4 fa 9f |V.....<.........| +000000b0 b5 d4 34 d8 d8 fc b5 43 d6 dc b6 e4 b4 a3 dd 1c |..4....C........| +000000c0 8d 9c 73 3b 0f 77 9d 90 5a d0 93 12 5f c5 6f 86 |..s;.w..Z..._.o.| +000000d0 01 5f ae be 28 c6 1a 67 4d 28 a4 56 aa b0 03 db |._..(..gM(.V....| +000000e0 70 79 ea 2b 98 17 95 1b b2 9a b3 cb 60 e0 dc ff |py.+........`...| +000000f0 e3 78 44 80 fc d2 c2 78 49 25 18 ed 41 73 08 65 |.xD....xI%..As.e| +00000100 09 e6 78 73 52 44 58 d6 9a 5d aa ed 55 39 21 36 |..xsRDX..]..U9!6| +00000110 2d 1b 59 52 1a 81 da 21 52 f7 bb fa 69 3c 63 f4 |-.YR...!R...i%....,m..| +00000170 9b af 1e 4b 57 a8 f9 8e e0 e5 55 bd b5 97 16 c7 |...KW.....U.....| +00000180 fd a3 4a 89 d6 f8 41 74 d4 9c 00 6d d1 de 85 3e |..J...At...m...>| +00000190 24 d3 19 29 9a 4e ae 5f ab 1e 31 a7 2f 0a 9c ba |$..).N._..1./...| +000001a0 0d 63 8a 91 25 8a 7a bd a1 e9 71 e9 a1 49 a3 d4 |.c..%.z...q..I..| +000001b0 95 b5 90 95 be 1c 61 56 98 cb a5 03 7b 09 da 20 |......aV....{.. | +000001c0 4d bd 81 f3 82 6a 45 1f 05 b1 80 cb 92 d8 67 86 |M....jE.......g.| +000001d0 e1 ae 7a 8e a9 31 cc d2 2f 88 02 7e 3e be 57 a1 |..z..1../..~>.W.| +000001e0 80 e6 43 87 21 40 43 df e7 eb 84 97 77 79 ab 71 |..C.!@C.....wy.q| +000001f0 5d 40 10 d3 b9 5b 03 f6 89 58 f5 fc c4 0d 69 18 |]@...[...X....i.| +00000200 de ab 34 61 9f 61 f9 28 f6 05 fd 7a d4 ea e7 8d |..4a.a.(...z....| +00000210 bd 19 92 64 af 93 ad fb cd d4 ad b4 23 02 17 92 |...d........#...| +00000220 fb 05 b5 ec 9d 00 58 67 ca b2 e6 0c 36 e9 9c 76 |......Xg....6..v| +00000230 3e c5 b9 23 25 4f e0 bc c9 21 f4 fe d9 b0 d7 9c |>..#%O...!......| +00000240 b0 1a 2a ec 60 05 25 9a 73 1a 8d 80 58 b0 1d 20 |..*.`.%.s...X.. | +00000250 4a e6 4e 3d 1d ef da c3 71 9d 4b 56 b3 5b ea 59 |J.N=....q.KV.[.Y| +00000260 f2 65 c4 e3 68 e3 53 94 df 2b bd 11 80 db 54 53 |.e..h.S..+....TS| +00000270 2b 5f 9e b9 ab 79 43 6b 60 ba c9 89 df f0 2c 5b |+_...yCk`.....,[| +00000280 d9 98 28 92 d8 be 39 3f 54 3b 23 a7 85 78 29 e9 |..(...9?T;#..x).| +00000290 cb 30 4c 3a |.0L:| +>>> Flow 14 (server to client) +00000000 00 00 00 10 8b 86 3d ef 31 e4 8a 1c 9f 1f b8 a1 |......=.1.......| +00000010 fe 52 18 d2 18 99 0a 59 2b f8 96 5a 1b eb 14 52 |.R.....Y+..Z...R| +00000020 0c 12 69 1f |..i.| diff --git a/ssh/testdata/Client-MAC-hmac-sha2-256-etm@openssh.com b/ssh/testdata/Client-MAC-hmac-sha2-256-etm@openssh.com new file mode 100644 index 0000000000..661cd2013a --- /dev/null +++ b/ssh/testdata/Client-MAC-hmac-sha2-256-etm@openssh.com @@ -0,0 +1,288 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 8c 13 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 1d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |..hmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |etm@openssh.com.| +00000240 00 00 1d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |...hmac-sha2-256| +00000250 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000260 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 |....none....none| +00000270 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 |..............;.| +00000280 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c b1 ee |.......n..f.&<..| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 14 c7 e4 52 3b 4c eb 31 8d 51 |.........R;L.1.Q| +00000010 82 ea 18 db 06 bc 00 00 01 7a 73 6e 74 72 75 70 |.........zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 58 e9 46 d2 c0 7e |...,..... X.F..~| +00000010 a3 4f 8e f3 28 59 e0 fe 90 59 d0 b5 89 16 f2 d5 |.O..(Y...Y......| +00000020 ed 34 95 12 7a d4 e5 93 20 10 87 3c 23 dc 62 b8 |.4..z... ..<#.b.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 a4 93 85 fc 06 91 85 33 2f 53 |..... .......3/S| +00000080 74 98 42 64 13 12 f3 d3 ca 00 27 b9 d6 20 86 f5 |t.Bd......'.. ..| +00000090 7c 0d 36 09 6c 41 00 00 00 64 00 00 00 13 65 63 ||.6.lA...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 6f a7 f9 19 ca d8 75 |6...I... o.....u| +000000c0 73 fe ac 7e 84 5b 52 93 2c 21 e0 05 5e 1f dd 9c |s..~.[R.,!..^...| +000000d0 d0 0b 94 99 35 ea 8a 41 cc 00 00 00 21 00 fc 3f |....5..A....!..?| +000000e0 a5 7e d4 79 d9 d3 d2 fb a1 93 42 bb dc 10 41 f7 |.~.y......B...A.| +000000f0 2d f3 0a e0 79 b5 4f ba 50 8d 9d 36 58 0e 00 00 |-...y.O.P..6X...| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 b5 82 ec 4c |...........@...L| +00000120 b8 a2 ca ca 50 19 39 d5 90 fc 2f 4d f1 f0 b5 89 |....P.9.../M....| +00000130 36 c6 96 67 83 f4 a1 98 a2 d1 ac 7d e1 f6 57 8b |6..g.......}..W.| +00000140 1e 68 fe 61 75 25 97 92 ed e6 9d b0 86 19 86 f0 |.h.au%..........| +00000150 bf c2 b3 e7 b1 3b c8 29 d1 7f 40 27 63 7b 28 36 |.....;.)..@'c{(6| +00000160 e9 67 a4 f4 2c 7c fa ff 72 9b b1 42 44 73 5c b3 |.g..,|..r..BDs\.| +00000170 d0 e7 ce 6e 7e 6b 08 b4 e0 9f 3f 10 15 0d 63 73 |...n~k....?...cs| +00000180 a2 c2 7b f4 67 45 a7 cb 75 94 63 f2 fb d5 4b ef |..{.gE..u.c...K.| +00000190 0d a7 c0 8f be f4 20 28 c0 68 6e cb 62 0b b1 fd |...... (.hn.b...| +000001a0 2d f4 55 29 0c ad 24 9c b7 08 5b 90 d3 50 da ba |-.U)..$...[..P..| +000001b0 da 58 08 35 eb 18 62 8f a7 fd b5 0a d3 fe 46 81 |.X.5..b.......F.| +000001c0 37 71 90 fc 61 a6 1d ee 34 35 0c b0 a7 eb d6 fa |7q..a...45......| +000001d0 41 44 22 c0 f9 e5 a5 c3 a4 02 60 76 88 6a b6 85 |AD".......`v.j..| +000001e0 02 5e 76 cb 07 60 3e 17 6a c9 3e 95 c9 90 64 1a |.^v..`>.j.>...d.| +000001f0 ed ad ea 9a 34 29 fb 82 74 b6 07 96 f2 a4 99 88 |....4)..t.......| +00000200 7a 56 67 c6 0d b3 ec f1 0b 0e 31 ed 9b 3a 16 77 |zVg.......1..:.w| +00000210 cb 83 2c e8 6e 88 99 d6 fd f2 1c 2d fa 27 92 87 |..,.n......-.'..| +00000220 6e 22 fe 87 43 fa 25 89 50 23 23 db 53 b4 e7 66 |n"..C.%.P##.S..f| +00000230 f0 18 41 18 a8 b7 2e a0 c1 52 3b ca 0e 06 ba 34 |..A......R;....4| +00000240 27 73 4a ad f2 5f f9 23 ab b9 c9 7a 7d 9c 1d f4 |'sJ.._.#...z}...| +00000250 33 fe 25 3b 53 64 e2 34 1a 77 b4 52 68 51 31 52 |3.%;Sd.4.w.RhQ1R| +00000260 22 f5 8c 43 bd 47 6b ae 2e 24 76 b1 |"..C.Gk..$v.| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000010 00 00 00 20 e4 be cf 76 2e 02 af 1c 2c 33 a3 97 |... ...v....,3..| +00000020 f7 06 4b e4 4b e9 30 ee ef c6 1a dc 63 5e bf ee |..K.K.0.....c^..| +00000030 b3 f7 d3 d5 9d b9 34 f1 a1 f9 13 17 ed 18 8b 23 |......4........#| +00000040 ba 2c 7c ca |.,|.| +>>> Flow 8 (server to client) +00000000 00 00 00 20 e1 08 9f 23 5d 5f 65 3c ac 3a bd f3 |... ...#]_e<.:..| +00000010 f5 20 54 67 2b 6a 7e 59 66 f1 13 5d c0 cb 3a bd |. Tg+j~Yf..]..:.| +00000020 b5 fd b1 79 17 e5 bb 19 4c 7a 54 d2 c8 bb 66 ff |...y....LzT...f.| +00000030 9f 57 2b 40 |.W+@| +>>> Flow 9 (client to server) +00000000 00 00 00 30 f6 c8 7e 53 89 74 10 95 3c f6 0e 7f |...0..~S.t..<...| +00000010 a9 a8 5b 4e 10 78 2e 20 30 4a 79 a3 70 b5 ff 88 |..[N.x. 0Jy.p...| +00000020 a3 e7 00 22 08 79 39 1d bb ac f5 af ef d4 0a 70 |...".y9........p| +00000030 ad e8 f9 35 40 58 b1 ee 06 42 f6 6c 5d 73 85 0c |...5@X...B.l]s..| +00000040 46 b2 20 28 |F. (| +>>> Flow 10 (server to client) +00000000 00 00 00 20 da 29 5a 8d ab 81 5d ac de 3f 89 51 |... .)Z...]..?.Q| +00000010 24 af 69 1e 82 75 73 a6 a2 0c d1 c9 80 e5 08 45 |$.i..us........E| +00000020 45 08 20 51 ab 76 07 69 0b 04 08 6a f2 2f d1 0b |E. Q.v.i...j./..| +00000030 e0 1d f5 df 00 00 00 40 ab c7 21 89 b9 7d 78 bd |.......@..!..}x.| +00000040 75 28 e9 fe 9c 1e 57 61 af 1a 4c c7 11 07 57 47 |u(....Wa..L...WG| +00000050 d2 a8 63 0d c9 3a 8b 88 96 e9 02 d5 be 8b 1e 15 |..c..:..........| +00000060 12 5e ef 23 94 ae b6 b0 3a 40 06 a7 c1 43 10 95 |.^.#....:@...C..| +00000070 71 69 f4 8a 16 68 52 67 61 4a 13 fe 18 d4 90 eb |qi...hRgaJ......| +00000080 b4 f3 d8 0b e3 8c 14 f1 |........| +>>> Flow 11 (client to server) +00000000 00 00 01 60 05 8b 5a 67 80 5d c9 b4 51 2f 73 29 |...`..Zg.]..Q/s)| +00000010 36 11 92 42 5e 80 ae 50 0c c4 78 47 b3 fc 6e f0 |6..B^..P..xG..n.| +00000020 25 08 83 d8 4e dd d7 e5 33 ab 46 03 fe 11 08 c1 |%...N...3.F.....| +00000030 0b ca 28 ce 46 af 74 75 8a 29 44 d7 98 a5 58 30 |..(.F.tu.)D...X0| +00000040 7d 08 32 a0 39 dc 86 53 71 3d be 40 f9 27 0f bb |}.2.9..Sq=.@.'..| +00000050 5c 34 ea 75 43 64 b7 f8 e6 00 0a 0c 1f 2a c9 d5 |\4.uCd.......*..| +00000060 8a 0a 96 c0 af 14 af 34 b5 0a ee 4b a9 65 e7 42 |.......4...K.e.B| +00000070 72 36 8f 48 34 c6 08 26 3d 95 96 b6 92 c8 e3 d7 |r6.H4..&=.......| +00000080 b9 18 ab dc 65 cf 54 c5 d0 49 e6 3e 7f 7b bc 57 |....e.T..I.>.{.W| +00000090 f7 c7 c1 44 6c 51 c6 88 a2 81 e1 57 b8 a3 60 25 |...DlQ.....W..`%| +000000a0 7d 67 c5 02 d0 a1 95 76 d3 7f 57 6b 51 37 97 89 |}g.....v..WkQ7..| +000000b0 fc c3 29 d9 9a 44 94 ba 56 29 72 47 22 71 07 1e |..)..D..V)rG"q..| +000000c0 18 2a 26 5b 3d da 9a f8 09 99 f2 a5 23 8f 0e e1 |.*&[=.......#...| +000000d0 28 36 1f e7 14 02 6c 29 f8 d5 20 33 2d 86 49 c3 |(6....l).. 3-.I.| +000000e0 24 37 69 5c f9 07 11 e5 c9 31 fb 87 40 58 4d 80 |$7i\.....1..@XM.| +000000f0 62 a5 14 df 40 c4 7b b2 53 64 49 34 03 52 21 52 |b...@.{.SdI4.R!R| +00000100 f9 dc eb b9 e7 08 a0 05 03 8b 46 a8 af 0b a2 37 |..........F....7| +00000110 56 3c 1b ba 34 9a 6f 43 77 ed 9a 0a af c0 71 5f |V<..4.oCw.....q_| +00000120 0f 34 96 74 66 0e 59 71 fd 83 f3 ff 25 37 27 a6 |.4.tf.Yq....%7'.| +00000130 28 c3 02 ca f2 5c 4a 47 d3 d8 56 14 40 2a 59 9c |(....\JG..V.@*Y.| +00000140 7d 1b 87 d6 f2 90 3f 8a a0 0c e0 09 4c 99 91 5a |}.....?.....L..Z| +00000150 9d c6 96 2d eb 48 5e 3a 28 1e 0a 74 15 95 f8 a8 |...-.H^:(..t....| +00000160 8e f5 e9 b4 84 4c b0 4a 9a d8 1b 16 f7 7e 42 b5 |.....L.J.....~B.| +00000170 02 66 da a5 |.f..| +>>> Flow 12 (server to client) +00000000 00 00 01 40 1f 1c d0 2d f6 87 f4 42 20 3d b9 9d |...@...-...B =..| +00000010 cc 57 c1 82 a6 a7 ce 9d 53 a4 22 9a 5b dd 56 05 |.W......S.".[.V.| +00000020 54 b4 fb 8b 89 91 4b 23 f9 72 6c f6 ee 5b d9 dd |T.....K#.rl..[..| +00000030 d2 fd 74 3e 16 8a cd 66 1b dc d5 8c 56 0f 41 e3 |..t>...f....V.A.| +00000040 67 6c 8c d6 e0 92 34 59 e6 cf cf 23 a7 cb 5b 38 |gl....4Y...#..[8| +00000050 80 10 c8 e0 62 e8 13 04 9c 26 1e d8 74 3c a1 bb |....b....&..t<..| +00000060 78 c8 23 2e 7c 1d 25 33 8c e9 c3 6c 68 37 f4 0b |x.#.|.%3...lh7..| +00000070 6c ed 81 b6 fc 0a 19 b8 d6 50 9b 67 a0 c6 e9 33 |l........P.g...3| +00000080 c5 ad 7b e8 c7 37 e0 e5 11 88 3a 58 c1 1e 31 63 |..{..7....:X..1c| +00000090 7c 2b 04 73 b7 d4 4e 04 54 ed 5b b9 0e e2 8a 80 ||+.s..N.T.[.....| +000000a0 cf 00 7a fc 53 09 86 6e c2 38 f9 58 1f ca 3a 63 |..z.S..n.8.X..:c| +000000b0 c5 fa 97 30 e1 2e 1e d8 c5 7b 72 24 95 d6 ec e2 |...0.....{r$....| +000000c0 81 34 4f 0e fd 2a 49 aa 43 0f 86 a4 0b a2 58 98 |.4O..*I.C.....X.| +000000d0 69 34 2f 12 08 95 e6 eb 2b fd 9a 3f da 3a 37 4f |i4/.....+..?.:7O| +000000e0 75 2b 75 e7 97 f8 c7 2f 86 a6 b9 59 52 fb 42 c7 |u+u..../...YR.B.| +000000f0 2a ff 07 2f e9 9a c8 37 e2 9f 94 4f 48 72 e0 ff |*../...7...OHr..| +00000100 4b b6 55 39 4f 18 e8 2e da 7a 62 d7 b8 4b 23 64 |K.U9O....zb..K#d| +00000110 5e ef 6d e2 7a ef 5b 39 e8 01 7d a1 22 3c 9c d9 |^.m.z.[9..}."<..| +00000120 f3 bc 73 82 bc 37 68 fe 12 56 67 05 e4 9b df c8 |..s..7h..Vg.....| +00000130 7b 18 c5 b6 40 34 3f 5f 8a 4d 3f aa 68 17 b6 38 |{...@4?_.M?.h..8| +00000140 b8 77 71 bf d0 63 ea 0a 41 9a 54 1c df 8f 1a f8 |.wq..c..A.T.....| +00000150 54 0d 24 99 |T.$.| +>>> Flow 13 (client to server) +00000000 00 00 02 80 7e ad b5 a4 1f 0c 50 b0 d5 0d 4a 34 |....~.....P...J4| +00000010 99 a8 0c cc b7 22 5c b0 19 6a 61 48 1c eb 46 79 |....."\..jaH..Fy| +00000020 8c 63 bf 1b f7 08 39 2e 88 92 94 77 83 a4 b6 6c |.c....9....w...l| +00000030 56 ba e6 05 e7 d4 be 29 b5 3c 3b 06 7d ef 60 c8 |V......).<;.}.`.| +00000040 ac 6d fb 12 a7 a5 98 c8 58 ed 00 ad e3 08 93 9f |.m......X.......| +00000050 59 1f f7 81 2b 5b 69 97 4b 03 a2 86 34 e4 72 e8 |Y...+[i.K...4.r.| +00000060 19 f6 75 15 c9 01 8d 59 9f 19 82 9c 98 4b 26 d2 |..u....Y.....K&.| +00000070 f1 38 43 f7 4f b8 95 e5 79 69 a7 ac 7d 9d 58 3f |.8C.O...yi..}.X?| +00000080 b6 90 0e 14 d2 4b e5 b3 b1 0f ab 61 a9 c8 b7 5f |.....K.....a..._| +00000090 62 fe d6 ba 86 f9 f5 df 86 04 53 6d f2 05 b1 fe |b.........Sm....| +000000a0 7a c3 bc 56 89 9a b3 da 3a e3 79 fe f7 f0 ea ef |z..V....:.y.....| +000000b0 85 9c dc d0 d2 e0 91 cf b4 e7 ea 0b 8e a7 a6 79 |...............y| +000000c0 d1 aa bf 09 c6 ce 4b 53 a2 60 ab 69 de ed 77 a6 |......KS.`.i..w.| +000000d0 96 4a 05 e7 27 88 d7 4d bc 88 66 16 94 bd 49 94 |.J..'..M..f...I.| +000000e0 91 f1 b2 1f c1 b1 f9 ab 96 4e 25 01 e2 c4 24 9a |.........N%...$.| +000000f0 b8 5e 5d e8 44 6a bf 4a 04 44 7b d1 c6 40 a5 07 |.^].Dj.J.D{..@..| +00000100 0c f9 b5 79 71 93 e4 5a c6 d5 e9 1c f3 06 ca e8 |...yq..Z........| +00000110 12 5e e7 fd a3 6b 4b 5f 1b 6c 51 67 fe 6a 02 13 |.^...kK_.lQg.j..| +00000120 f8 68 d6 7a c2 55 d6 19 ef 26 1e 17 5d ae df 63 |.h.z.U...&..]..c| +00000130 51 27 bf 5b 4a 13 69 5f 18 12 03 fe c2 04 7b 84 |Q'.[J.i_......{.| +00000140 cb 35 ad fe d5 22 19 5a db 1d 07 49 a0 e1 03 85 |.5...".Z...I....| +00000150 3e e9 19 48 f9 12 e3 ec 83 d7 bc 6c 71 bd 02 93 |>..H.......lq...| +00000160 d5 bb dd 0a 1a 8d db 6c 65 fe 86 50 a0 38 dc 5f |.......le..P.8._| +00000170 34 3e a6 66 41 b7 1f 54 c1 e2 ea 91 c5 a3 43 0a |4>.fA..T......C.| +00000180 cd 15 2c 13 b2 56 50 02 a9 7f 8b b4 e4 0d 45 39 |..,..VP.......E9| +00000190 9f 65 4b f5 c5 ae 69 27 83 3c 7e d5 7c 9c 26 86 |.eK...i'.<~.|.&.| +000001a0 a4 20 f2 c0 84 cd fb 7d ce 81 9d a6 36 fa 91 b2 |. .....}....6...| +000001b0 f6 62 6f c7 5c 53 05 86 a4 c5 2f 89 97 8f 73 99 |.bo.\S..../...s.| +000001c0 5d 54 1f 26 9a 38 87 af be 2b 7e 24 b4 dc 85 62 |]T.&.8...+~$...b| +000001d0 9d b3 77 4a a6 52 ea ee f1 ae 5f a3 f5 4d f4 2b |..wJ.R...._..M.+| +000001e0 1d d2 60 67 a6 98 0d 67 8b f5 45 d7 29 7e 0c b7 |..`g...g..E.)~..| +000001f0 3f 01 29 3d e2 ee d0 2d 7d e4 3c cc bc 20 51 2a |?.)=...-}.<.. Q*| +00000200 45 1d 41 3b a2 b0 16 68 67 1f 43 1d 65 13 fe 8b |E.A;...hg.C.e...| +00000210 92 ec 2e c0 b2 95 31 65 93 36 75 a0 bf 62 a8 34 |......1e.6u..b.4| +00000220 b0 1d 1a 9b 2f 63 5a 63 75 bd be 3a f6 66 f3 24 |..../cZcu..:.f.$| +00000230 ff b4 d0 ae 36 2d 5e 86 98 53 41 51 18 ff ed 32 |....6-^..SAQ...2| +00000240 33 b2 fd 65 bb 5c 73 c7 f2 e1 f1 2d 0b f7 ee 57 |3..e.\s....-...W| +00000250 b2 35 33 f8 ac 23 cc 57 a7 7e 66 b5 2c e6 01 03 |.53..#.W.~f.,...| +00000260 d5 06 35 7d 9b f4 ca c0 06 73 8e 7e 7c 6b be d2 |..5}.....s.~|k..| +00000270 0f ae ff 94 91 0f bc 2f 9c e8 4a 4a 4b 0e 89 49 |......./..JJK..I| +00000280 c4 be 31 16 7b 16 1a 1d b8 68 7b 15 9e 3c 30 22 |..1.{....h{..<0"| +00000290 11 e1 43 51 |..CQ| +>>> Flow 14 (server to client) +00000000 00 00 00 10 b0 74 fc b1 64 3a 5c 86 ae 3d b3 03 |.....t..d:\..=..| +00000010 e4 8e 53 b4 12 13 2c f6 33 5e 61 f5 bf 2c 52 d5 |..S...,.3^a..,R.| +00000020 d7 2e ba 9a |....| diff --git a/ssh/testdata/Client-MAC-hmac-sha2-512 b/ssh/testdata/Client-MAC-hmac-sha2-512 new file mode 100644 index 0000000000..b7ff3dea82 --- /dev/null +++ b/ssh/testdata/Client-MAC-hmac-sha2-512 @@ -0,0 +1,286 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 6c 13 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...l....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 0d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 00 |..hmac-sha2-512.| +00000230 00 00 0d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |...hmac-sha2-512| +00000240 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 |....none....none| +00000250 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 |..............;.| +00000260 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c b1 ee |.......n..f.&<..| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 e1 a8 89 f3 af 88 04 2f 7c 4f |............./|O| +00000010 f3 c4 37 1c e1 db 00 00 01 7a 73 6e 74 72 75 70 |..7......zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 58 e9 46 d2 c0 7e |...,..... X.F..~| +00000010 a3 4f 8e f3 28 59 e0 fe 90 59 d0 b5 89 16 f2 d5 |.O..(Y...Y......| +00000020 ed 34 95 12 7a d4 e5 93 20 10 87 3c 23 dc 62 b8 |.4..z... ..<#.b.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0b 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 2a 5f d6 07 87 dd 29 ba b6 49 |..... *_....)..I| +00000080 07 91 7a 98 cc 9d 95 10 d4 36 ec 67 7b 6d a0 ed |..z......6.g{m..| +00000090 9a 45 ec 4c 92 27 00 00 00 63 00 00 00 13 65 63 |.E.L.'...c....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 48 00 00 00 20 4b c6 d6 d4 87 59 6a |6...H... K....Yj| +000000c0 5e 88 31 d4 bb 86 83 3a d9 32 ca 3d 88 8f a2 24 |^.1....:.2.=...$| +000000d0 f7 11 95 d5 7b 0c f4 df 14 00 00 00 20 11 8a 84 |....{....... ...| +000000e0 c6 b6 f2 0d d3 9f 6d 5f 14 e6 11 fe 84 59 4c 3e |......m_.....YL>| +000000f0 9a ce 66 7c c7 e6 37 f4 e7 bc f8 00 c0 00 00 00 |..f|..7.........| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 83 fc 29 15 |...........@..).| +00000120 23 ba ae cd 80 43 07 c9 38 91 cd c0 80 7f d3 29 |#....C..8......)| +00000130 fe 9a 5c 9e b4 ee 5c 23 d4 f2 af 52 7a 90 03 10 |..\...\#...Rz...| +00000140 53 b5 f4 b7 37 f7 1f ff bc 5f 97 d1 b4 1f 35 14 |S...7...._....5.| +00000150 75 23 7b f0 3b 6c 41 32 f1 f2 c4 dc b1 67 bf ed |u#{.;lA2.....g..| +00000160 aa 9d 3a 83 a0 55 4f 2f 93 15 58 0a 1e b9 0b 2c |..:..UO/..X....,| +00000170 53 6a df 59 a3 54 7e c3 6d 8b d0 d3 7b 03 25 14 |Sj.Y.T~.m...{.%.| +00000180 a2 66 d9 dc b6 2b 30 c7 77 03 1e 08 e2 ff b1 97 |.f...+0.w.......| +00000190 5a 17 46 c3 b0 37 40 1f 53 f4 3d 50 55 bb 21 67 |Z.F..7@.S.=PU.!g| +000001a0 f0 36 2a 33 ec dd cb 30 6c a8 c7 7f b6 23 83 27 |.6*3...0l....#.'| +000001b0 96 8e f4 6e f6 cd 65 a8 c9 d8 a9 53 53 e5 a9 e3 |...n..e....SS...| +000001c0 8f d6 7f 7a a0 d8 ae 4a fb 63 77 47 02 b7 7f c8 |...z...J.cwG....| +000001d0 52 f9 14 9e fa a9 bb 2b 6b f7 79 40 a7 25 dc ff |R......+k.y@.%..| +000001e0 11 89 96 3d 88 26 f9 bd 2f f3 d5 8b 6b b9 e8 63 |...=.&../...k..c| +000001f0 22 c1 93 2a ae 04 0b 75 9b 8c 9d 3c 35 b0 d5 e7 |"..*...u...<5...| +00000200 e0 b6 c7 95 6c 97 8c 25 70 96 d3 32 dd 18 b8 2c |....l..%p..2...,| +00000210 ed 63 f9 d6 5c 6f f7 78 e6 11 ef e4 1f 12 1f 45 |.c..\o.x.......E| +00000220 6f c6 b0 02 32 c4 05 fb 88 f5 ef 14 12 c9 26 73 |o...2.........&s| +00000230 9c 5e 11 1c fe c7 38 dc 6f de 2e ad 84 9c e9 de |.^....8.o.......| +00000240 1a a0 fc a9 9a f4 71 64 20 15 97 29 0f 5d 2e 4c |......qd ..).].L| +00000250 6c 56 55 5c d4 22 00 85 69 d8 c4 e5 1a 88 e4 14 |lVU\."..i.......| +00000260 57 6a 1f e2 59 8f 22 ef 1b 15 a1 e6 |Wj..Y.".....| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000010 00 00 00 20 d2 0b a7 43 38 68 d9 3a 68 2e 58 91 |... ...C8h.:h.X.| +00000020 1e 3c b9 ee ff 13 3a 39 35 5a aa 60 94 e1 7e 6a |.<....:95Z.`..~j| +00000030 69 93 bf 57 54 eb f2 af f2 f9 78 5a 00 1f 75 9a |i..WT.....xZ..u.| +00000040 d8 0d cd 54 |...T| +>>> Flow 8 (server to client) +00000000 00 00 00 20 bb 5d 5b 6f 48 ef de a5 e1 eb fd dd |... .][oH.......| +00000010 cd 68 e0 5b c0 fc a3 f2 b6 c6 b4 5b fa 17 0f a3 |.h.[.......[....| +00000020 a3 e6 57 d0 09 3e 1d 0f c8 be 8e d0 4e 56 b3 bc |..W..>......NV..| +00000030 a1 35 87 aa |.5..| +>>> Flow 9 (client to server) +00000000 00 00 00 30 1f cd 85 73 ad 59 b4 36 5b 48 bf d8 |...0...s.Y.6[H..| +00000010 7a 78 f3 6e 5f fc 11 58 74 99 a6 96 e9 2d ad cc |zx.n_..Xt....-..| +00000020 e2 bf 8f 08 ca 38 da 28 c6 d2 8b 7a 03 32 a6 e1 |.....8.(...z.2..| +00000030 85 d8 a6 99 4e 84 08 35 62 64 b2 c1 e2 16 0c 69 |....N..5bd.....i| +00000040 dd 6b f6 75 |.k.u| +>>> Flow 10 (server to client) +00000000 00 00 00 20 fb e8 98 9d 69 75 b6 98 1c 07 e6 72 |... ....iu.....r| +00000010 c7 d0 e3 19 7b 8e b5 a6 7c 6f 0d 7b 94 08 a3 41 |....{...|o.{...A| +00000020 32 3f 2a b6 15 e9 70 cb b2 ee 95 e0 5a 18 9f f6 |2?*...p.....Z...| +00000030 e9 22 67 2d 00 00 00 40 62 3f 31 90 60 c8 1d 2d |."g-...@b?1.`..-| +00000040 b9 1e 3f 70 46 6a b4 fe 60 fd d3 ae 2e 9a 78 83 |..?pFj..`.....x.| +00000050 c0 3f 68 cd 43 bb f9 fb 51 53 3b c6 12 e9 f2 fe |.?h.C...QS;.....| +00000060 2a 67 6a a4 5e 80 5d 1e 40 5c 2a f4 73 db a1 ce |*gj.^.].@\*.s...| +00000070 4d d2 d5 d9 44 4c ae 8b fb 7f 14 b0 08 1b 9d 6d |M...DL.........m| +00000080 36 28 5a a5 93 c1 c2 05 |6(Z.....| +>>> Flow 11 (client to server) +00000000 00 00 01 60 86 8c 58 89 d7 0a f9 26 c7 ec f5 43 |...`..X....&...C| +00000010 c1 14 47 83 c7 a6 e5 d7 22 d8 a3 65 fd 1d 6b ef |..G....."..e..k.| +00000020 03 a5 c8 2a aa 1b 9b 37 91 31 33 72 8b 6f cc cb |...*...7.13r.o..| +00000030 99 50 79 79 c2 f2 f3 0d d1 3c e8 22 ec 65 76 ab |.Pyy.....<.".ev.| +00000040 05 92 2c 15 83 f3 23 d0 3d 6b fa 44 87 c7 c6 0d |..,...#.=k.D....| +00000050 02 14 df 43 11 50 3a 63 14 c4 f2 31 ed 32 68 60 |...C.P:c...1.2h`| +00000060 c7 11 9c 14 15 8b 64 29 b9 99 eb 50 6f 7c cc b2 |......d)...Po|..| +00000070 d7 e1 63 be 47 fd b4 e4 82 16 40 67 f0 5a 0c 2c |..c.G.....@g.Z.,| +00000080 ad fd d6 d7 4d 64 ff 99 32 05 78 b9 77 7d 06 0e |....Md..2.x.w}..| +00000090 06 9a ef 53 90 e7 ef f5 1f d2 2c 47 fc 36 9b 7c |...S......,G.6.|| +000000a0 4c 82 34 2c 75 23 f5 23 46 97 9d a2 fb 91 f7 26 |L.4,u#.#F......&| +000000b0 6d 54 ba b7 48 d7 7b 9a 5d 3e aa ef da b1 ed 60 |mT..H.{.]>.....`| +000000c0 f7 a3 51 24 f0 46 19 e0 06 99 68 e0 a2 78 fc 98 |..Q$.F....h..x..| +000000d0 2d 97 21 89 87 45 3a 99 74 7d e1 ab 1f 3f 2b 41 |-.!..E:.t}...?+A| +000000e0 c0 a8 7f dd 80 c6 9e d0 b1 25 7d 3d 64 1b 9a 02 |.........%}=d...| +000000f0 ee 3a 92 0c 48 3f 9b cf 35 81 a2 22 61 71 a1 fc |.:..H?..5.."aq..| +00000100 eb 1d 14 c3 66 4a 7c 40 f9 81 95 14 88 8b a7 ea |....fJ|@........| +00000110 6c 42 04 cc 41 56 77 d7 ec 0a 6b d5 75 97 f0 82 |lB..AVw...k.u...| +00000120 8e bf b5 a4 c6 2c 61 6f ac 87 40 31 04 f5 66 71 |.....,ao..@1..fq| +00000130 2d d9 02 b2 eb 25 9e 30 49 5d db 26 db 93 02 a1 |-....%.0I].&....| +00000140 db 5c 3f 1b 29 4f 57 c0 22 ee 2f d4 4d ff 6f 0b |.\?.)OW."./.M.o.| +00000150 12 61 47 90 02 7d a2 27 ea 99 a9 5a e1 1f f8 73 |.aG..}.'...Z...s| +00000160 ea 60 7c c2 a8 2b e1 d5 0f 81 dd 41 a5 4c 09 a1 |.`|..+.....A.L..| +00000170 db d1 ff d3 |....| +>>> Flow 12 (server to client) +00000000 00 00 01 40 7b f3 dc aa a9 f8 f7 66 c6 09 47 08 |...@{......f..G.| +00000010 aa f3 2e 63 3a e0 5c 5b 75 2a b7 c3 c2 f1 2f cd |...c:.\[u*..../.| +00000020 c5 c1 91 87 d6 a2 55 d6 5b 8b 70 20 e0 b8 f2 6c |......U.[.p ...l| +00000030 e0 9d 3f da 6f 67 c6 51 48 1d ed d7 80 7d de 7c |..?.og.QH....}.|| +00000040 6e c9 0c 12 06 76 94 e8 47 85 39 45 1d 62 43 12 |n....v..G.9E.bC.| +00000050 f6 28 b5 19 10 08 88 16 43 06 69 eb 83 c9 f6 06 |.(......C.i.....| +00000060 3a 3b 4f fe cf 40 f8 91 b7 9f fc 9c 50 73 2d 3c |:;O..@......Ps-<| +00000070 a0 6b 99 af 20 c7 02 50 67 2d 51 eb 0c b5 d0 cf |.k.. ..Pg-Q.....| +00000080 b3 43 4c 1d a7 68 7e bf 81 2a c1 1f c0 6f 84 82 |.CL..h~..*...o..| +00000090 3d 1d b0 ab dd 4f 86 78 c8 b7 4e a3 90 12 85 81 |=....O.x..N.....| +000000a0 8c df eb 6f 24 82 2b 0c a6 fc 49 ce ed f8 9b a7 |...o$.+...I.....| +000000b0 2a fd e0 cd 3a de d1 53 2f e4 fd fd 07 0d 26 28 |*...:..S/.....&(| +000000c0 7f 24 81 f8 94 0c 81 b3 e2 6d 87 91 46 c4 fe 32 |.$.......m..F..2| +000000d0 81 9e ca b5 77 29 05 2e 3d de fc 32 53 ef 3f ea |....w)..=..2S.?.| +000000e0 72 0c 85 c6 cb 75 62 50 14 86 2d 6d 18 9b d4 f4 |r....ubP..-m....| +000000f0 dc 8a 5b b4 56 31 8f f8 3e 44 19 0f 27 ae 7b b0 |..[.V1..>D..'.{.| +00000100 10 6a 6a d4 db 99 de e2 ee ba b7 f1 00 c5 6f f9 |.jj...........o.| +00000110 8f 04 2a 10 48 0b 49 07 c1 f3 13 93 bf dd 4d da |..*.H.I.......M.| +00000120 f1 8f 9c 77 dc f5 79 c7 e4 5d be a8 1b 44 81 5f |...w..y..]...D._| +00000130 5b 95 12 c1 27 01 0e 48 61 bf 40 98 e9 8a a6 62 |[...'..Ha.@....b| +00000140 1f 4f ef c0 bb d8 c7 dc de 61 2d fd 4b 0e 09 00 |.O.......a-.K...| +00000150 10 b2 74 65 |..te| +>>> Flow 13 (client to server) +00000000 00 00 02 80 83 74 77 ab 01 57 c3 74 7c 1a 15 a6 |.....tw..W.t|...| +00000010 c6 0e 5a 90 f7 ed dd b1 b1 c3 0d 37 b4 0a 06 4b |..Z........7...K| +00000020 e4 f3 93 cf 1d 08 46 cf 19 55 d6 a4 5d 49 fe 8c |......F..U..]I..| +00000030 cf 62 66 9a ce 2f ef 7e e9 6f 36 1d 8c 88 e9 ee |.bf../.~.o6.....| +00000040 fb 0b 3b 59 fd 78 31 6e 3d 79 84 e0 d2 9f 7f 95 |..;Y.x1n=y......| +00000050 53 36 e9 11 8c c6 54 a0 b8 af 2e 8b 32 cd a8 2c |S6....T.....2..,| +00000060 13 2f f9 f7 a0 67 71 5b ea d0 ca e2 d9 b0 e3 62 |./...gq[.......b| +00000070 19 68 45 2d ef 61 e7 dc a8 a9 5e ca 31 83 90 28 |.hE-.a....^.1..(| +00000080 b2 32 2a e6 4e c3 8c e6 c7 12 cb 27 7f 87 26 7f |.2*.N......'..&.| +00000090 55 b7 9d a4 df 6e 31 1c 58 a4 9b e9 15 01 bb 1a |U....n1.X.......| +000000a0 da 21 9b 38 85 58 4f 78 41 a1 cf 0c 23 1d 51 58 |.!.8.XOxA...#.QX| +000000b0 dc 91 4e 88 27 85 90 b6 35 54 51 b6 4d 87 9a 25 |..N.'...5TQ.M..%| +000000c0 ce 30 0f d5 d8 79 a3 dc 69 b8 5b d6 67 57 16 0d |.0...y..i.[.gW..| +000000d0 fb 2b 11 53 e0 03 b3 6c 9b 5d 86 14 1e 4b eb 29 |.+.S...l.]...K.)| +000000e0 3e 4c ea 27 76 1a a3 af 8a 12 73 65 a5 ba e2 47 |>L.'v.....se...G| +000000f0 cc 34 db a3 19 23 5e a1 12 4c 1a fb a7 5b db b9 |.4...#^..L...[..| +00000100 38 40 d7 9e a3 2a 97 a1 14 54 47 03 a3 d6 d1 af |8@...*...TG.....| +00000110 19 89 3b 5b a3 8b d3 35 02 83 08 f9 1f fe 4c 4b |..;[...5......LK| +00000120 8b 59 e1 6b 04 d9 ec 5c ab 04 8b 1f 1b ea ca af |.Y.k...\........| +00000130 33 f8 4e 54 a6 de aa 9e 78 1c a1 fe e7 17 8e 14 |3.NT....x.......| +00000140 0e f7 a7 63 fb 36 82 f1 c8 6e 21 ca b7 ee ee 55 |...c.6...n!....U| +00000150 b1 cc 27 3c b5 63 c9 6f b8 73 71 64 be f5 80 98 |..'<.c.o.sqd....| +00000160 9b 47 4b bb 37 10 e4 3b 37 da 15 c4 4a 44 c6 79 |.GK.7..;7...JD.y| +00000170 96 3e ca 10 3f db 4a 5b 85 43 e8 1d f3 3d c6 ed |.>..?.J[.C...=..| +00000180 7e 01 5b b5 e8 17 98 78 ff 72 81 a8 6c 39 7b 64 |~.[....x.r..l9{d| +00000190 fa b9 d2 55 09 09 77 9f d4 51 db 32 eb 39 75 19 |...U..w..Q.2.9u.| +000001a0 0e 78 b4 f1 4c 1b 46 d0 d9 62 99 2a a9 a5 6c fb |.x..L.F..b.*..l.| +000001b0 8f 2b 75 e9 6f 03 a6 f3 29 68 c4 35 41 94 36 d2 |.+u.o...)h.5A.6.| +000001c0 f6 67 9f 00 b2 26 0a 97 2d 05 1b f9 ca 81 e0 a3 |.g...&..-.......| +000001d0 25 ab 0c 2f 4e 5e 7a 10 4a 04 68 1c c3 66 82 3f |%../N^z.J.h..f.?| +000001e0 4c 7b bf c4 0f a2 53 e2 b3 e8 8f 70 91 23 2d b6 |L{....S....p.#-.| +000001f0 d4 f7 fc ec da 1e 1a a3 05 18 c0 e5 41 de 32 43 |............A.2C| +00000200 c0 69 cd 8c 5d d2 74 76 7d 0c 3d fa 6f 2a 36 8c |.i..].tv}.=.o*6.| +00000210 dd 29 88 35 2e 5f ff 17 9e 4a 61 5a f3 ee b5 47 |.).5._...JaZ...G| +00000220 85 13 1f ac 02 8f 6c 41 89 9c a9 2b 12 eb ac 0f |......lA...+....| +00000230 11 b7 84 54 89 a0 c2 cc 75 91 e1 cf 44 19 f5 2d |...T....u...D..-| +00000240 e6 e5 c4 ec 99 54 a2 36 02 72 a7 dd a2 b7 a5 60 |.....T.6.r.....`| +00000250 c2 8b 97 72 7e 9f d2 7f 06 45 87 b9 f8 7d cc 00 |...r~....E...}..| +00000260 16 2f fd 09 7c d3 08 30 66 a5 32 d8 b3 6a eb b6 |./..|..0f.2..j..| +00000270 1f 35 76 5b d2 fb e6 79 81 7a 6a 0d ed 01 0c f4 |.5v[...y.zj.....| +00000280 86 d2 a8 8f e9 b1 43 16 10 a8 48 ca f5 ec 47 d0 |......C...H...G.| +00000290 53 96 95 7b |S..{| +>>> Flow 14 (server to client) +00000000 00 00 00 10 2c 6d e4 6b 21 cb f7 23 c0 3f 4b f0 |....,m.k!..#.?K.| +00000010 53 44 a7 ec 0c 5a e1 48 e2 d3 b7 56 c1 7d d6 50 |SD...Z.H...V.}.P| +00000020 6e f5 25 78 |n.%x| diff --git a/ssh/testdata/Client-MAC-hmac-sha2-512-etm@openssh.com b/ssh/testdata/Client-MAC-hmac-sha2-512-etm@openssh.com new file mode 100644 index 0000000000..944a6894ba --- /dev/null +++ b/ssh/testdata/Client-MAC-hmac-sha2-512-etm@openssh.com @@ -0,0 +1,288 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 02 8c 13 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 1d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |..hmac-sha2-512-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |etm@openssh.com.| +00000240 00 00 1d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |...hmac-sha2-512| +00000250 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000260 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 |....none....none| +00000270 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 |..............;.| +00000280 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c b1 ee |.......n..f.&<..| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 c1 b9 0c 42 04 32 fd 2c 91 f4 |.........B.2.,..| +00000010 1a 72 5a b7 64 98 00 00 01 7a 73 6e 74 72 75 70 |.rZ.d....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 58 e9 46 d2 c0 7e |...,..... X.F..~| +00000010 a3 4f 8e f3 28 59 e0 fe 90 59 d0 b5 89 16 f2 d5 |.O..(Y...Y......| +00000020 ed 34 95 12 7a d4 e5 93 20 10 87 3c 23 dc 62 b8 |.4..z... ..<#.b.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 df c1 48 1c ad 81 eb 0f e1 c1 |..... ..H.......| +00000080 1c 98 0f 4d 0d ba 4b 5a 93 58 c4 5e e0 95 fe 47 |...M..KZ.X.^...G| +00000090 cd d7 9c f4 88 50 00 00 00 64 00 00 00 13 65 63 |.....P...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 39 3e 4f e9 fb 21 75 |6...I... 9>O..!u| +000000c0 61 6f 82 28 7d 45 34 45 95 04 0d fe 3a d7 50 e8 |ao.(}E4E....:.P.| +000000d0 84 77 01 d1 89 2e 76 56 a7 00 00 00 21 00 d0 8b |.w....vV....!...| +000000e0 6f 57 ec b6 12 3b 08 ba 69 be 09 0c 51 df 44 38 |oW...;..i...Q.D8| +000000f0 1f d6 27 d5 9f ba a6 60 40 1c 91 50 60 4a 00 00 |..'....`@..P`J..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 01 62 40 e5 |...........@.b@.| +00000120 62 01 aa 33 3f da e4 81 a4 96 cf a5 e8 80 b0 6e |b..3?..........n| +00000130 15 fd e6 3c de 9b 9d 57 ee a6 39 53 a4 a8 4a 88 |...<...W..9S..J.| +00000140 34 61 db 77 4a ec 54 7e 26 61 2d 58 d6 80 45 92 |4a.wJ.T~&a-X..E.| +00000150 99 8b 8b 9d 5b 24 9b cb 45 36 03 73 f5 33 26 73 |....[$..E6.s.3&s| +00000160 d0 d1 80 c3 76 e2 04 d3 a0 5e 0f e6 b0 8c aa 3f |....v....^.....?| +00000170 d6 e7 9b d9 37 17 76 f6 f0 4e 8a 41 54 6c 1b 4a |....7.v..N.ATl.J| +00000180 dd d1 11 44 5d 15 e5 0b 42 e5 f7 ca 58 d2 c2 84 |...D]...B...X...| +00000190 23 85 c1 7a a8 6b ad 56 b5 a5 87 a1 3a f6 2c 4b |#..z.k.V....:.,K| +000001a0 67 d3 67 bc 06 1c 19 8f 5e 7d 9d bf 74 7a df 48 |g.g.....^}..tz.H| +000001b0 3a 7b 1c ec dc 5b c9 d6 45 ba b2 5b f6 6b 46 86 |:{...[..E..[.kF.| +000001c0 28 c1 78 f0 9a f9 fc a1 69 67 b4 31 28 9c 84 ed |(.x.....ig.1(...| +000001d0 6e b3 3b bc 79 d5 2d 9b 03 c5 7f e3 0c db ea 7b |n.;.y.-........{| +000001e0 36 56 ff a3 34 bf ba f8 63 ed 0e 58 07 1c 87 f1 |6V..4...c..X....| +000001f0 27 b0 95 20 c9 5b 13 8a 83 eb 9f 48 a0 8b 8a 6e |'.. .[.....H...n| +00000200 9c 8c 56 c3 ba 84 3c dd c6 54 07 15 11 dc c6 4c |..V...<..T.....L| +00000210 3e 88 87 45 c8 9c 7b 9e a3 ab 28 6a 67 fa cc 1a |>..E..{...(jg...| +00000220 9d b4 26 65 42 1c a0 be c5 e7 22 7c ab b6 d5 b2 |..&eB....."|....| +00000230 74 82 0b 4e e1 5f 26 c0 c9 88 eb 0b 34 b3 07 84 |t..N._&.....4...| +00000240 0f 77 c1 8f 94 d9 07 1e a6 10 df fc b0 75 e2 76 |.w...........u.v| +00000250 ae 1c bb fb 15 1a c6 b4 2d 2e 83 d6 d9 fa 3e 2f |........-.....>/| +00000260 ee d3 fb 8e 5b c0 48 a4 79 d6 c6 a6 |....[.H.y...| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000010 00 00 00 20 c7 37 c8 07 1d 90 75 19 74 46 2c 01 |... .7....u.tF,.| +00000020 35 e7 67 f3 29 5a f1 77 7b 22 36 68 d6 de 84 75 |5.g.)Z.w{"6h...u| +00000030 3b e8 75 9e 8f bb d6 f6 5e 44 82 ef 0d 68 88 ac |;.u.....^D...h..| +00000040 c2 6d c8 fe |.m..| +>>> Flow 8 (server to client) +00000000 00 00 00 20 1d 6e c3 3a 53 aa 4d c7 45 43 21 56 |... .n.:S.M.EC!V| +00000010 69 d3 73 67 85 53 f3 9c ac 5d dc 0f ef 42 56 7c |i.sg.S...]...BV|| +00000020 33 04 29 3d a5 54 cf 58 3d b9 6d 28 27 20 92 61 |3.)=.T.X=.m(' .a| +00000030 bc 10 17 95 |....| +>>> Flow 9 (client to server) +00000000 00 00 00 30 b2 c3 9f 28 a0 06 1d b0 12 aa bc 15 |...0...(........| +00000010 e1 d7 38 5b 69 a5 f8 0b b6 73 98 0d cc c8 b5 cb |..8[i....s......| +00000020 77 25 ec dd 20 81 f4 70 c1 ce 01 c9 26 00 26 4c |w%.. ..p....&.&L| +00000030 8e 58 af 50 5c fb 7d cc de 1f 9a c0 76 c3 a9 6e |.X.P\.}.....v..n| +00000040 97 76 2e 91 |.v..| +>>> Flow 10 (server to client) +00000000 00 00 00 20 e1 86 c8 4f 25 26 a2 42 74 e3 4c 3d |... ...O%&.Bt.L=| +00000010 de dc 78 b2 e6 5c ed b4 b8 8c ff 54 9c d1 13 c4 |..x..\.....T....| +00000020 fb 3d 43 e7 19 e4 cb ad 50 a3 e0 db b1 d2 1d 66 |.=C.....P......f| +00000030 b8 20 37 46 00 00 00 40 be e8 62 86 43 85 39 36 |. 7F...@..b.C.96| +00000040 f4 7a 13 92 b9 31 71 9f f6 4a 9f 05 de a1 6f 49 |.z...1q..J....oI| +00000050 19 f6 77 3f 99 9f 20 b4 71 e6 9d 79 fc b2 62 f9 |..w?.. .q..y..b.| +00000060 07 3d 9e 9a 85 11 cd 2f 81 31 d2 1e 20 03 e4 55 |.=...../.1.. ..U| +00000070 1f c2 c7 43 4a a5 23 d9 48 79 19 bd 51 9c 1f 11 |...CJ.#.Hy..Q...| +00000080 e8 5e 55 cc 14 6b c8 fa |.^U..k..| +>>> Flow 11 (client to server) +00000000 00 00 01 60 76 ec cd 49 74 07 f7 35 3f fa 4f 68 |...`v..It..5?.Oh| +00000010 05 f1 39 8f 5b c4 75 8a 2c 65 81 25 39 6e b1 96 |..9.[.u.,e.%9n..| +00000020 90 72 b0 96 b8 b6 be 14 7a b4 e2 c0 04 75 da a2 |.r......z....u..| +00000030 d2 8c 9e d5 63 1b ba 16 bd da c6 fd 9e 4e 02 42 |....c........N.B| +00000040 37 4d 63 d7 2a f9 d2 f8 06 98 8b ce a2 2a 8a 9e |7Mc.*........*..| +00000050 84 11 15 f7 aa 7b 2f 07 29 d2 11 4a 07 ad c9 b3 |.....{/.)..J....| +00000060 6e 64 6c 5b ea 57 ee ad f4 ed 62 bc 2b fd f0 dd |ndl[.W....b.+...| +00000070 13 04 ac ea 02 f1 dc 67 a4 29 4b 8c 8d 5c 68 19 |.......g.)K..\h.| +00000080 2c 64 29 5e 12 d8 7f fe 0c 53 fb 5c 0e 3f 99 fe |,d)^.....S.\.?..| +00000090 2d e6 de 87 2c ef 74 fb 0b c7 ae 6e b0 40 35 57 |-...,.t....n.@5W| +000000a0 cd 00 17 fd 67 54 a4 73 88 55 9f 13 5a f8 a7 5b |....gT.s.U..Z..[| +000000b0 f9 25 55 cd 8d b6 1e 70 a1 f3 25 fc 07 da fa b1 |.%U....p..%.....| +000000c0 8c b2 ce 97 4d 10 9e 01 85 6a cc 9a 8d 7d 0f 80 |....M....j...}..| +000000d0 17 d9 a0 6b a8 22 59 e7 65 59 59 0c b7 7e 4c f3 |...k."Y.eYY..~L.| +000000e0 70 cd 58 3f e6 59 03 43 50 a6 63 98 26 3f d8 1e |p.X?.Y.CP.c.&?..| +000000f0 07 5e 24 53 8d 3c 13 a4 e2 48 6f 65 79 fc b6 73 |.^$S.<...Hoey..s| +00000100 3e ba 50 65 7a 4d 09 06 b8 a9 c2 a3 05 80 12 c2 |>.PezM..........| +00000110 66 5d dd 5f 05 e9 f5 c4 f2 b1 ff 0c 7f d5 22 a8 |f]._..........".| +00000120 ad b3 13 98 a7 49 e5 94 94 da 0f 56 f4 56 98 12 |.....I.....V.V..| +00000130 7d b2 a9 6b 17 7f a2 e0 ac 5b f1 e3 3e ad 72 cf |}..k.....[..>.r.| +00000140 0b 51 51 94 f5 81 7e ec 38 8b b6 94 22 99 b4 91 |.QQ...~.8..."...| +00000150 0e c1 2c 37 d9 e6 c2 3c ee 27 22 1c 08 a1 c1 92 |..,7...<.'".....| +00000160 bb f4 e4 bc d3 83 43 18 01 28 48 43 96 3c e7 9f |......C..(HC.<..| +00000170 c3 dc 79 ef |..y.| +>>> Flow 12 (server to client) +00000000 00 00 01 40 63 04 fd c7 19 d7 8d f5 fa c3 d7 a2 |...@c...........| +00000010 86 d1 f0 9f f0 9f 1b 03 3e 3a b4 92 22 ed cf 82 |........>:.."...| +00000020 72 e7 ae 8b 71 75 72 f1 99 80 93 a2 b8 f3 57 c3 |r...qur.......W.| +00000030 ae e9 90 54 33 54 72 31 c3 89 c7 f6 30 ac c9 3b |...T3Tr1....0..;| +00000040 d1 13 a0 b1 cd a8 cc bb 71 09 ba 13 e2 f8 71 3b |........q.....q;| +00000050 99 fb 96 dc 28 c0 55 55 45 90 85 73 f5 4c fc 93 |....(.UUE..s.L..| +00000060 fe c2 85 b2 5d aa 60 c8 5c 4f 9a 17 05 eb 2b 59 |....].`.\O....+Y| +00000070 99 5b 5d 86 0f e8 26 c0 30 dc 02 52 97 57 ed 4b |.[]...&.0..R.W.K| +00000080 e1 13 2d ed cb 96 66 b8 27 f1 94 b3 19 10 3b 75 |..-...f.'.....;u| +00000090 87 dc 07 c9 8e 26 7d e9 d7 c0 c1 66 4b e9 ee 3f |.....&}....fK..?| +000000a0 8d 5e 3b 1d 67 33 5e 50 09 67 b9 f8 9d d6 3f 2c |.^;.g3^P.g....?,| +000000b0 71 d8 23 c4 25 07 16 f5 e1 2c 2e ea 75 8f 1b ff |q.#.%....,..u...| +000000c0 b2 d4 1d 03 c0 03 5b 22 93 cb 57 11 6b 94 99 af |......["..W.k...| +000000d0 76 c0 7f ae eb 79 94 cc 1b 66 9a dd 30 58 1a 03 |v....y...f..0X..| +000000e0 14 ab 94 9f 3c 3e 2d a2 f3 01 0b b0 98 35 a9 ca |....<>-......5..| +000000f0 a1 d2 72 f0 80 55 49 6d 2e c2 b4 69 78 75 ff 5c |..r..UIm...ixu.\| +00000100 3f 01 4c e4 32 bc 13 12 cc c3 ad 88 3b 65 17 b6 |?.L.2.......;e..| +00000110 d2 09 d0 19 ef 38 a8 19 c6 88 0b 5a 51 5b 38 90 |.....8.....ZQ[8.| +00000120 e9 77 99 94 25 e5 ea 0d e3 60 e4 14 a3 84 6d 05 |.w..%....`....m.| +00000130 01 f8 c6 3f 21 04 e0 28 54 73 3a 83 e3 de d9 33 |...?!..(Ts:....3| +00000140 90 8a 13 6a 4a 78 cf 73 10 c5 4c 16 89 2b c8 e8 |...jJx.s..L..+..| +00000150 51 1a 48 84 |Q.H.| +>>> Flow 13 (client to server) +00000000 00 00 02 80 b7 6a 17 dc 1c 39 7f f6 4c 81 a4 0e |.....j...9..L...| +00000010 c9 23 5c 38 be 3a 2d c4 da 2b a4 f9 a1 17 d6 52 |.#\8.:-..+.....R| +00000020 4f f0 2a 6a 57 ec 2d 61 9b 46 fe 80 c4 b0 d0 2f |O.*jW.-a.F...../| +00000030 55 10 90 1d 9d 6c d6 08 8d 1b f5 7e f2 be 64 c7 |U....l.....~..d.| +00000040 70 7f b1 25 b9 c9 fe 7f a6 d0 2a fd 10 4f db 45 |p..%......*..O.E| +00000050 1d e4 46 7a a0 0c 80 bc cc 88 ff 49 98 e4 2f 35 |..Fz.......I../5| +00000060 ef bb bb df b1 a4 c3 41 f2 51 d6 2e fe fd a8 95 |.......A.Q......| +00000070 10 b3 11 43 db e9 1f 4f f3 45 36 8a a7 be 8b a4 |...C...O.E6.....| +00000080 6b 18 89 88 a9 66 74 33 87 ef 54 eb 98 9f d9 d9 |k....ft3..T.....| +00000090 36 b5 c4 9d 13 ee 4a 07 5b 25 b0 b3 28 ea 23 14 |6.....J.[%..(.#.| +000000a0 6a cb 1c ab 1f f4 47 be a3 de 66 1e bd 24 1f e8 |j.....G...f..$..| +000000b0 3a 1e bc 73 20 9e 7e 04 d4 b9 1f 0b 89 c7 fa 4e |:..s .~........N| +000000c0 5c 66 8a 4d 65 4d a1 c3 03 77 fa 20 a7 97 ea 74 |\f.MeM...w. ...t| +000000d0 a2 e8 ec 28 d1 8d 0f 41 4c 14 e1 0e a5 9a 5a a2 |...(...AL.....Z.| +000000e0 a1 1a d7 0c 01 0e 36 b0 a0 35 07 51 06 db e2 c5 |......6..5.Q....| +000000f0 35 c0 fe 6c 0b f7 fb 6f e7 c8 4b 13 64 a8 14 cc |5..l...o..K.d...| +00000100 8c f6 0a 21 b7 2d 9a 51 62 06 e3 c8 13 24 cf a3 |...!.-.Qb....$..| +00000110 55 c9 40 97 48 cf 1f c4 11 09 45 d1 0f 98 94 49 |U.@.H.....E....I| +00000120 59 70 c6 2c ad 42 9b 08 cb 14 da 05 49 b7 d9 4f |Yp.,.B......I..O| +00000130 48 77 5f 8d b5 4c 3f 2c 4e e2 1d 71 2e 89 0d ef |Hw_..L?,N..q....| +00000140 13 fb f6 56 f3 9f 39 40 d6 c9 72 85 95 15 f3 e3 |...V..9@..r.....| +00000150 17 54 ab 46 71 97 16 57 7c 4a dd aa f8 77 88 c1 |.T.Fq..W|J...w..| +00000160 68 12 25 1e 6e 9e 3b aa 23 29 f9 91 0d bd fc dd |h.%.n.;.#)......| +00000170 f3 a9 0f 43 95 79 87 3d cc f9 f1 b4 c9 f6 54 1f |...C.y.=......T.| +00000180 bd 66 ee f3 ee f0 70 49 2d 52 db 72 0b 53 a4 f6 |.f....pI-R.r.S..| +00000190 53 3a b7 5c 01 d8 c1 14 f7 7f a3 43 2d f6 2b 19 |S:.\.......C-.+.| +000001a0 d6 3d 71 f2 c7 03 ad 69 4f 9c 36 2e 46 3a 7d 8f |.=q....iO.6.F:}.| +000001b0 43 f6 3a ef cd ca f2 bc 95 ed 6b 77 55 f0 2e 7f |C.:.......kwU...| +000001c0 49 80 f7 11 89 54 26 69 b9 e6 d1 4a 96 dd ce aa |I....T&i...J....| +000001d0 f0 08 29 c0 c7 13 2c 6d 3d 82 93 26 6c 56 d1 f9 |..)...,m=..&lV..| +000001e0 77 b4 18 51 04 0a 68 46 bb af 65 20 e3 e8 b6 d7 |w..Q..hF..e ....| +000001f0 29 35 77 19 82 1e d1 c6 9c 03 e0 6f 9e 28 89 bb |)5w........o.(..| +00000200 bc 4c 66 a0 6f 54 40 96 8f 2b a9 1d 54 7d 6f 07 |.Lf.oT@..+..T}o.| +00000210 c8 72 6f 21 54 18 35 5d aa 6d 52 3c 6a 2f a0 14 |.ro!T.5].mRw..A| +00000280 3c ef 7a 60 25 96 ff 29 da 64 b7 e3 f7 27 49 d3 |<.z`%..).d...'I.| +00000290 d3 a6 27 dc |..'.| +>>> Flow 14 (server to client) +00000000 00 00 00 10 b3 2c 38 24 ac 1d 47 0c 73 18 d7 41 |.....,8$..G.s..A| +00000010 bc 0f 2c a4 d3 1b b3 3f f7 cb a0 8b 53 f5 58 d3 |..,....?....S.X.| +00000020 27 65 8a ba |'e..| diff --git a/ssh/testdata/Client-RunCommandFailed b/ssh/testdata/Client-RunCommandFailed new file mode 100644 index 0000000000..dc25ff53f3 --- /dev/null +++ b/ssh/testdata/Client-RunCommandFailed @@ -0,0 +1,390 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 03 2c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...,....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +00000250 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000260 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +00000270 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +00000280 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000290 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +000002a0 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000002b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000002c0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000002d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000002e0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000002f0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000300 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000310 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000320 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 71 96 a2 5b 69 96 28 ae 53 f1 |......q..[i.(.S.| +00000010 ec 6b 35 17 b7 7e 00 00 01 7a 73 6e 74 72 75 70 |.k5..~...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 ba af ab 3c 1d 65 de 9a 8c 4f |..... ...<.e...O| +00000080 1d 07 bd d2 5e 05 3a e5 fc 63 c4 90 e4 a3 73 cb |....^.:..c....s.| +00000090 85 af 6a d8 62 12 00 00 00 64 00 00 00 13 65 63 |..j.b....d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 69 56 4e 57 04 97 c7 |6...I... iVNW...| +000000c0 e2 6c 2c 23 49 e5 05 87 ef 3e bd 5a 76 b6 1d 40 |.l,#I....>.Zv..@| +000000d0 39 56 7c 34 0d 58 77 eb cf 00 00 00 21 00 de db |9V|4.Xw.....!...| +000000e0 50 7e f3 98 74 e6 52 8d f0 4b 69 b1 c7 57 74 46 |P~..t.R..Ki..WtF| +000000f0 f8 7d 08 b9 a4 35 47 39 97 5a db 88 8b 8d 00 00 |.}...5G9.Z......| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 88 31 36 6c |...........@.16l| +00000120 4d ee 00 c9 8d e4 96 1a 45 ef 12 ed 20 a2 58 b3 |M.......E... .X.| +00000130 0d c3 af 83 c5 1f be f2 06 06 7e ad 06 7a 63 23 |..........~..zc#| +00000140 c8 d3 d1 68 f5 6e 42 d9 4b 69 6e ed a6 be 7c 58 |...h.nB.Kin...|X| +00000150 69 d1 05 f5 11 d0 b1 e7 cf 6c f4 53 a0 c6 da a3 |i........l.S....| +00000160 f1 d9 87 ef aa 63 69 45 ba 95 a5 8b 8f ee df b1 |.....ciE........| +00000170 6d 0f af af 00 07 0c 0f b1 21 0e 0c 28 14 c2 b1 |m........!..(...| +00000180 32 74 a6 4a a9 6f ca 10 56 7a 05 77 5c ef b6 ac |2t.J.o..Vz.w\...| +00000190 b3 65 60 20 f4 38 9f bf cc a4 13 ea 2e f3 5e d0 |.e` .8........^.| +000001a0 74 81 f7 7d 6e 42 a5 42 28 d6 e4 ef ca 87 12 02 |t..}nB.B(.......| +000001b0 e4 57 9e 10 0a 76 a7 a1 6c 4d 3f 15 7e 47 36 01 |.W...v..lM?.~G6.| +000001c0 a9 9b b9 6f 71 01 90 3f 7f 70 27 e4 a8 14 4f 6e |...oq..?.p'...On| +000001d0 a5 d4 eb ac 95 59 50 fa da bd 9e a7 d2 aa 69 68 |.....YP.......ih| +000001e0 4c 2e d9 7d 9e 69 a9 4c de 13 fc d7 37 46 ce 3c |L..}.i.L....7F.<| +000001f0 24 59 0c 8c b6 2a 85 15 92 d0 88 74 ee 95 2e cb |$Y...*.....t....| +00000200 a9 93 25 51 fb a4 24 49 e2 d6 76 46 57 6d 2f 95 |..%Q..$I..vFWm/.| +00000210 ff 19 52 6f 94 2e 8e 45 18 1c 0f eb ca 39 0b a4 |..Ro...E.....9..| +00000220 de 31 13 8c fb 5e a0 ff 1a 96 e6 61 68 41 66 9f |.1...^.....ahAf.| +00000230 d4 33 47 1e 29 3d 55 db 54 b4 79 12 c2 6d 8e 07 |.3G.)=U.T.y..m..| +00000240 7a 37 6f 1d e2 d5 26 c3 77 b6 4d c8 45 08 2c f6 |z7o...&.w.M.E.,.| +00000250 40 44 fc 42 db e4 ba a1 db 37 8e 80 c5 12 e7 60 |@D.B.....7.....`| +00000260 26 3d 25 37 68 0b 4e 9b 20 bf ce 84 |&=%7h.N. ...| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000010 00 00 00 20 b2 7d e1 6f 74 5e 2b 69 99 fd 86 3b |... .}.ot^+i...;| +00000020 d5 7e 67 50 c9 a8 cb 99 2c a8 38 b5 e9 9f d9 f5 |.~gP....,.8.....| +00000030 2d 2c 3e 6a 07 19 4f dd f9 be 65 8f b7 a5 dd c4 |-,>j..O...e.....| +00000040 f4 79 ba 19 |.y..| +>>> Flow 8 (server to client) +00000000 00 00 00 20 b0 d5 c0 90 5d 48 f0 20 b3 58 0d be |... ....]H. .X..| +00000010 e4 58 24 5c a6 82 ef 4b c2 f3 0d f7 da f3 cf 7d |.X$\...K.......}| +00000020 0d 72 7d d3 1d e7 a4 18 f5 d0 f3 96 13 f8 93 4e |.r}............N| +00000030 64 14 00 4e |d..N| +>>> Flow 9 (client to server) +00000000 00 00 00 30 3b 5c f8 d8 84 31 9f c2 6a b2 03 ac |...0;\...1..j...| +00000010 26 04 ab 97 2c 96 04 2f da f0 de 46 13 b6 cc 08 |&...,../...F....| +00000020 2e 2c 1e 54 58 3e 5e 7c 51 4f ad 20 4a 3c 2e 35 |.,.TX>^|QO. J<.5| +00000030 96 f1 a7 c6 18 54 55 d7 c4 a1 cf 09 db ee 12 99 |.....TU.........| +00000040 04 77 ad 60 |.w.`| +>>> Flow 10 (server to client) +00000000 00 00 00 20 a1 63 c8 e1 c6 1b da 1b dd 06 ce 42 |... .c.........B| +00000010 8f a9 03 b7 f8 fe b6 b7 f6 10 f6 de 43 13 52 13 |............C.R.| +00000020 0a 47 f6 43 c2 28 a8 cd 5e 97 fa 0c e0 63 09 1f |.G.C.(..^....c..| +00000030 7e 00 45 bd 00 00 00 40 4f 38 87 c8 5c f5 f7 7d |~.E....@O8..\..}| +00000040 3e 84 3a ff b0 35 3c ad 69 d2 4e ae 8a 22 ce f0 |>.:..5<.i.N.."..| +00000050 79 25 b6 b5 20 b8 09 4e 84 3f b8 27 ea c9 df 2c |y%.. ..N.?.'...,| +00000060 b1 44 f2 25 bf 36 96 2c a3 83 22 95 e4 f6 91 78 |.D.%.6.,.."....x| +00000070 00 e4 0e ef 09 02 d0 7b 50 82 5a 89 79 8f 35 1b |.......{P.Z.y.5.| +00000080 b8 8f 1d eb c0 95 88 c4 |........| +>>> Flow 11 (client to server) +00000000 00 00 01 60 48 fb 31 ab 53 64 24 c8 bc 5a f0 49 |...`H.1.Sd$..Z.I| +00000010 c8 b8 7c ed ae 08 ff a1 49 35 22 60 d3 63 98 8c |..|.....I5"`.c..| +00000020 2d ee 0e 91 63 e4 b6 87 22 ed 84 bf 81 36 0a db |-...c..."....6..| +00000030 bd 54 e5 6c ac 48 0d 2c ff a8 c2 3f 45 81 31 b1 |.T.l.H.,...?E.1.| +00000040 b4 45 a1 36 ea e9 73 3d 5c 8e 1a 1b ec 81 f4 3d |.E.6..s=\......=| +00000050 b4 7d 9f 34 5c 39 78 5d 4b b5 77 a7 7a 1f 86 c4 |.}.4\9x]K.w.z...| +00000060 f0 eb f5 49 ec 4c a8 23 da 82 34 be 2d 72 05 cb |...I.L.#..4.-r..| +00000070 46 19 82 e7 ab e8 e4 54 05 1d 67 21 51 92 83 f5 |F......T..g!Q...| +00000080 b6 1a 6d ae a0 59 91 24 99 20 b6 c4 53 a4 ba ae |..m..Y.$. ..S...| +00000090 80 dc 58 37 a5 ce bb 00 19 06 4c a1 3f 10 ce 8e |..X7......L.?...| +000000a0 3e a5 57 66 18 59 7a a6 82 04 3f f4 3a e4 b0 14 |>.Wf.Yz...?.:...| +000000b0 ae 80 b5 27 e2 82 b1 4b 0e 06 19 51 a9 8f 76 4f |...'...K...Q..vO| +000000c0 88 33 1b cf ce ab 54 9f 7e 92 98 2b b2 6d 14 0a |.3....T.~..+.m..| +000000d0 cf 0b cd 29 96 cf 83 c2 5d aa 00 b7 89 32 e0 60 |...)....]....2.`| +000000e0 2c 24 3a 70 1a 03 82 55 a8 4a 34 7c c5 ac d3 e0 |,$:p...U.J4|....| +000000f0 9c 57 56 f0 b5 2f 09 83 96 50 dc 33 26 74 a1 ad |.WV../...P.3&t..| +00000100 24 05 11 44 20 13 88 63 bf 02 80 f4 3e 69 f8 ee |$..D ..c....>i..| +00000110 d1 29 fd 04 52 08 b9 34 4a d4 59 20 f7 47 b2 08 |.)..R..4J.Y .G..| +00000120 be a4 d8 ab 30 37 0a 32 a4 b2 a1 89 00 92 b4 f2 |....07.2........| +00000130 c7 7a 0e 18 d4 6c 34 a7 9b 00 c1 e6 64 f0 a3 04 |.z...l4.....d...| +00000140 dc 5d 88 8a ab df c6 0e cd 4e b5 0d 36 78 2a c8 |.].......N..6x*.| +00000150 71 1d a2 49 64 25 37 f8 50 2d f7 83 2d c1 3a 72 |q..Id%7.P-..-.:r| +00000160 97 28 e8 01 d7 c9 95 3b 61 3b 5c fc 08 88 09 30 |.(.....;a;\....0| +00000170 9f df 64 33 |..d3| +>>> Flow 12 (server to client) +00000000 00 00 01 40 80 ad d7 73 07 f1 91 7e 25 a9 a9 0e |...@...s...~%...| +00000010 76 80 19 96 ed 76 d2 08 e6 b7 0b 26 b2 4b 85 30 |v....v.....&.K.0| +00000020 1f 30 f9 27 a9 d8 ac fd be 52 f4 00 77 5e 0c 6b |.0.'.....R..w^.k| +00000030 32 35 c5 54 94 66 77 74 52 fe 92 4b 76 20 ee 99 |25.T.fwtR..Kv ..| +00000040 85 14 ee f4 7f b9 ac 1f 94 90 7f 6a 23 d4 1c a9 |...........j#...| +00000050 aa 9e 2a a9 cf 87 1d b9 29 7c 7f e0 ee 4b 3b f0 |..*.....)|...K;.| +00000060 c4 30 b2 45 ba 97 11 d0 3d 87 3e 4e 0b ea ae 7c |.0.E....=.>N...|| +00000070 62 39 85 cd 8d c2 6a 29 f8 2c 5d 26 c1 64 d1 96 |b9....j).,]&.d..| +00000080 30 86 c5 3f 0f be bf d9 a8 0b ab ad c8 20 fd e2 |0..?......... ..| +00000090 78 52 39 cc 6e 67 7a a3 4d 56 e6 1a e9 62 1f 0f |xR9.ngz.MV...b..| +000000a0 5e da 99 d7 4a a7 eb b4 b2 77 27 3e cb 93 56 62 |^...J....w'>..Vb| +000000b0 89 04 11 ce 41 ec 48 5c 57 96 df 68 e3 32 cb d0 |....A.H\W..h.2..| +000000c0 7d 4a c2 fe 08 ab 33 4b b3 11 68 cc 95 f5 b0 81 |}J....3K..h.....| +000000d0 cb f1 d7 8c a4 fe 58 7b 3e c9 9e c1 2d 32 cb 37 |......X{>...-2.7| +000000e0 c6 99 ac 34 1d d8 68 65 01 0f aa 68 cb c4 2d 24 |...4..he...h..-$| +000000f0 2f 8f 26 f9 01 35 e1 39 4a 3f 74 59 3f 09 09 28 |/.&..5.9J?tY?..(| +00000100 5f 00 14 59 31 a4 34 2d 2f 19 c7 04 8f bc 23 b8 |_..Y1.4-/.....#.| +00000110 9d 9e c6 60 fa bd ce ea 17 4d 72 fd e3 15 61 22 |...`.....Mr...a"| +00000120 9e a7 71 2e f1 62 42 ce 0c 39 91 43 e5 f5 42 aa |..q..bB..9.C..B.| +00000130 f7 e7 9a 6d 64 56 a6 aa e2 0b 88 a4 a4 b4 35 57 |...mdV........5W| +00000140 05 5e 3d 1f af fb 90 00 86 61 6d a1 ee 41 55 0a |.^=......am..AU.| +00000150 81 5b a5 a7 |.[..| +>>> Flow 13 (client to server) +00000000 00 00 02 80 b7 54 4c 5a 9f 90 75 44 1e c1 cc bd |.....TLZ..uD....| +00000010 0c 59 d1 da 90 0b 33 eb f2 cd 0e 5a 6f 2f e4 66 |.Y....3....Zo/.f| +00000020 db b7 ca 64 de 6e d5 b0 a9 9f 77 e2 4e 8a 3f 44 |...d.n....w.N.?D| +00000030 ea bf ee ac 3e 51 23 e8 07 c6 90 cc ec eb 51 2e |....>Q#.......Q.| +00000040 71 36 b0 b2 72 85 06 16 22 c2 58 ed 46 4e d7 3c |q6..r...".X.FN.<| +00000050 58 3d 56 66 6d 86 c5 75 d0 fb d1 f5 8a 10 22 52 |X=Vfm..u......"R| +00000060 4f fc 1e fb 0a 14 ca 3c 84 12 36 65 4a ac a7 4b |O......<..6eJ..K| +00000070 d8 ed fa 35 15 ef 9f ba f0 cb a5 81 a4 36 5d 21 |...5.........6]!| +00000080 57 b1 e1 4a 77 aa b9 19 78 1d 87 7d 3a c4 67 c7 |W..Jw...x..}:.g.| +00000090 3c b4 97 1d 46 55 5f e6 37 c8 31 ef 84 ea f6 ba |<...FU_.7.1.....| +000000a0 6d 96 ab 60 5b 5c 16 d3 fa d9 52 b2 3a 2b bb 0f |m..`[\....R.:+..| +000000b0 fa ce b6 3a fe a4 a7 9f 17 43 1a 98 37 a0 d2 b1 |...:.....C..7...| +000000c0 9d 0f 9c 25 47 19 ce 7b 4a 76 fb a8 67 0c 74 93 |...%G..{Jv..g.t.| +000000d0 73 fd 02 fb 5d 3c 74 20 d3 00 e2 c5 af 12 12 4e |s...]m ...f...| +00000190 87 cd 14 66 69 07 f0 4c 6c 7b a2 e7 02 db e9 49 |...fi..Ll{.....I| +000001a0 5b 32 d8 b0 6b 73 6b 17 44 ef 57 c2 27 ae 10 9c |[2..ksk.D.W.'...| +000001b0 06 c3 61 f1 ce 59 b4 49 1c aa 7b 73 ab b4 e1 c4 |..a..Y.I..{s....| +000001c0 97 8b 2c 2d 8f 89 60 98 a3 cd f0 7e 8b a1 2f 47 |..,-..`....~../G| +000001d0 a4 17 b6 f4 43 5f ec 35 5d 8f ee fe 77 cc cd 37 |....C_.5]...w..7| +000001e0 67 1f 19 07 cc b0 7e c7 a9 51 d9 1b 73 e1 b4 62 |g.....~..Q..s..b| +000001f0 49 42 b4 0b cf 25 28 33 9c ce 0f 95 51 a4 a1 ef |IB...%(3....Q...| +00000200 93 2b b4 c5 b1 d9 05 84 ac 1c ee 7c 29 04 9d 8d |.+.........|)...| +00000210 04 41 a1 5c 16 88 7a aa 05 dc 0b 14 b3 9b db 22 |.A.\..z........"| +00000220 ab 18 5a 3d 0c cc 02 4f b6 30 4c c2 1e c8 7f e2 |..Z=...O.0L.....| +00000230 37 85 25 89 b2 cc 1e 16 2f 74 80 0e f7 72 b4 d5 |7.%...../t...r..| +00000240 f1 7d 84 ce 96 ff de f0 9a 81 30 bd 59 c6 e4 5f |.}........0.Y.._| +00000250 fc f9 2a 72 bf 5e 92 0c 86 a7 44 14 97 c8 ce 86 |..*r.^....D.....| +00000260 41 57 99 f2 fe db a4 9f 2a 3e e8 c7 bf f9 ae 2f |AW......*>...../| +00000270 d8 46 12 9e 87 08 30 77 f7 e8 82 77 e9 f2 47 d8 |.F....0w...w..G.| +00000280 03 ad c5 ac de 04 9d 07 82 d0 3f 12 94 e1 0b eb |..........?.....| +00000290 52 db 4c 91 |R.L.| +>>> Flow 14 (server to client) +00000000 00 00 00 10 47 09 41 6b 56 6e 4b b4 d8 9f 51 ee |....G.AkVnK...Q.| +00000010 e8 48 00 3c e5 65 9a e0 20 51 43 07 e7 6d 6d ab |.H.<.e.. QC..mm.| +00000020 78 59 fa 12 |xY..| +>>> Flow 15 (client to server) +00000000 00 00 00 20 bd da 9f 00 ab 16 8e 65 c9 ab 3c 20 |... .......e..< | +00000010 ca 3a 95 9b a2 ef c3 a4 7a 42 39 1f 3c b8 8d 05 |.:......zB9.<...| +00000020 cd 00 d4 4b 0c 9e 98 e6 d1 35 35 bb 2d 38 1b cb |...K.....55.-8..| +00000030 b1 45 af 54 |.E.T| +>>> Flow 16 (server to client) +00000000 00 00 01 b0 3c 0c 4d 38 96 7b 16 27 2c 1c 86 7a |....<.M8.{.',..z| +00000010 21 5d 43 ab 42 e7 44 42 98 01 45 22 18 69 1e 9b |!]C.B.DB..E".i..| +00000020 67 36 27 bc 7d fd 83 c8 27 4e 8a 8d d9 8c cf 32 |g6'.}...'N.....2| +00000030 75 c0 50 3b 2f e7 9c ee b0 b7 45 20 b3 78 0c 7e |u.P;/.....E .x.~| +00000040 58 05 b9 7b a7 80 a8 61 02 94 f9 b3 31 7e 06 2e |X..{...a....1~..| +00000050 c0 34 9f 0e 77 82 40 5b 1f 23 08 75 a3 f0 bc 7a |.4..w.@[.#.u...z| +00000060 bd 42 0e 9b ba 67 59 ff c4 f0 02 84 09 56 f2 9a |.B...gY......V..| +00000070 1f 4b 5a 6f 3f c0 9f 12 a0 1e 27 48 74 ae 82 7a |.KZo?.....'Ht..z| +00000080 5d 86 44 0f ce 1d 8f 49 89 01 3b 1a ae 27 54 1d |].D....I..;..'T.| +00000090 29 93 b9 50 11 86 55 91 c9 2d a5 e4 f8 3b 79 ea |)..P..U..-...;y.| +000000a0 59 92 37 3d 13 bd 04 22 5d 87 5a 56 77 b9 90 b8 |Y.7=..."].ZVw...| +000000b0 ce d2 6e 66 71 9f da d3 98 16 13 83 d1 2e 6c 51 |..nfq.........lQ| +000000c0 50 40 49 11 73 3b a7 cb 43 2b ef b4 51 6a a5 8a |P@I.s;..C+..Qj..| +000000d0 6e 5c 70 78 c9 ab e1 9d 55 8e aa be 42 de b9 6e |n\px....U...B..n| +000000e0 54 26 a6 09 c1 e0 c1 20 50 42 5b e7 ab a3 2c a3 |T&..... PB[...,.| +000000f0 28 ca eb 66 df a3 12 ce 0d 14 eb 02 5a bb 61 74 |(..f........Z.at| +00000100 f3 d6 d8 eb d8 b0 b7 02 13 25 c7 ea 8a 2b a5 28 |.........%...+.(| +00000110 af 3d 52 06 02 5f 96 35 61 39 c0 74 77 a9 2b f9 |.=R.._.5a9.tw.+.| +00000120 4c df f9 c2 cc 01 1c 52 f2 36 f4 6b 53 d7 28 e0 |L......R.6.kS.(.| +00000130 d6 d1 41 00 89 07 bd 18 45 9a 73 11 88 20 87 7c |..A.....E.s.. .|| +00000140 32 cc cd e2 9e 66 ee 41 ac 4d eb b5 88 ad 4d 4e |2....f.A.M....MN| +00000150 ba ef 70 79 72 dc 11 da 8f b9 4a fa c2 56 9c 5e |..pyr.....J..V.^| +00000160 76 3b 51 9d ec 83 e9 a5 10 d5 c8 d7 82 6a 8a 31 |v;Q..........j.1| +00000170 95 41 10 4b 6e e7 32 82 f9 c0 df 4b 5f 5e 5a bd |.A.Kn.2....K_^Z.| +00000180 9e 44 c9 7b f7 84 ee db 63 ab 0a 41 58 ee b3 13 |.D.{....c..AX...| +00000190 f1 75 43 03 37 e5 b4 e6 34 a9 82 23 93 a1 31 eb |.uC.7...4..#..1.| +000001a0 84 6e 39 73 0c f6 e5 8d 25 39 84 d8 68 bd 25 28 |.n9s....%9..h.%(| +000001b0 30 91 82 df 34 48 15 2b 5c 18 43 7d be 57 35 f3 |0...4H.+\.C}.W5.| +000001c0 21 ef 72 4e 00 00 00 90 00 ec e6 93 b2 94 6e a8 |!.rN..........n.| +000001d0 29 13 38 01 18 cc 57 b0 e5 f3 98 78 45 b1 3f dc |).8...W....xE.?.| +000001e0 da 1d cf 90 81 6d dc 78 fc a6 91 0a 18 e5 9a 35 |.....m.x.......5| +000001f0 45 b9 01 5d 96 70 09 0f 2e 2e d1 e1 52 ca 8b 95 |E..].p......R...| +00000200 cc bb 4b f2 48 07 dc 9e 23 8e d4 55 7d 8e f2 dc |..K.H...#..U}...| +00000210 c5 c5 64 30 c3 53 b0 60 ae 02 73 6a d9 1d 6e 8d |..d0.S.`..sj..n.| +00000220 19 fe 10 37 7f 02 54 c7 eb 90 6d 59 64 b2 b0 12 |...7..T...mYd...| +00000230 b2 17 5c d7 93 58 d3 fd 91 c8 03 15 db ae 7b 5b |..\..X........{[| +00000240 7a 6d 48 a6 71 52 27 62 c4 a7 dc 24 17 b4 10 39 |zmH.qR'b...$...9| +00000250 23 dd 12 ac ee e5 2a 79 1f ae 8f 48 8a 52 6f e3 |#.....*y...H.Ro.| +00000260 a2 a0 89 92 4d 9f d1 07 00 00 00 90 19 33 eb 86 |....M........3..| +00000270 ca 90 27 dd f2 d5 12 5a db 67 c2 a4 48 d7 1a 60 |..'....Z.g..H..`| +00000280 e8 f8 76 c8 eb ce 38 52 85 c6 28 10 0a 28 5e e3 |..v...8R..(..(^.| +00000290 d9 b0 25 93 9a 43 1e e2 84 38 01 3f 0c ed 9e e0 |..%..C...8.?....| +000002a0 28 9e 78 19 cf 80 3a 74 b3 d3 a1 b1 a1 0e 86 d5 |(.x...:t........| +000002b0 84 20 61 c7 e1 5e 67 a0 4e ec 46 3a 1b 90 fb b0 |. a..^g.N.F:....| +000002c0 a5 02 7b ec 27 32 61 8e b7 59 0a 23 90 94 1d 62 |..{.'2a..Y.#...b| +000002d0 c4 4d 05 a1 bf 0c 20 67 d6 d6 c0 44 8e 89 22 68 |.M.... g...D.."h| +000002e0 09 4f b8 a9 fd 69 88 d5 58 6f 13 f7 49 d6 70 4f |.O...i..Xo..I.pO| +000002f0 81 af 1d ae aa 84 54 bf e3 58 a4 b8 7b 4c ee 5f |......T..X..{L._| +00000300 e2 47 85 3b 27 67 53 43 56 ea 6e da 00 00 00 20 |.G.;'gSCV.n.... | +00000310 6d 18 7a 70 80 da ff dc a7 8c e9 d3 33 2f ec 3a |m.zp........3/.:| +00000320 dd 7e 23 6a 43 c2 e9 03 c6 e4 39 e3 77 bb 1c f7 |.~#jC.....9.w...| +00000330 ef a1 94 89 24 d0 7b d4 1f 31 36 fa 98 8f 62 ff |....$.{..16...b.| +>>> Flow 17 (client to server) +00000000 00 00 00 30 cc c0 9b c6 ae 48 24 b4 33 e3 3f 92 |...0.....H$.3.?.| +00000010 d9 17 7b 71 4f 8f bf a2 b1 d1 90 a0 89 47 9a 79 |..{qO........G.y| +00000020 5c cf f3 4b 7c 34 32 19 de 96 f6 b6 b7 9d 73 46 |\..K|42.......sF| +00000030 da fe 55 23 05 96 f9 77 b1 cc 89 a6 48 b7 ca 75 |..U#...w....H..u| +00000040 23 c7 49 e5 |#.I.| +>>> Flow 18 (server to client) +00000000 00 00 00 10 3e 02 d8 74 5e 40 d7 a8 38 1b 03 e0 |....>..t^@..8...| +00000010 ab 0e 98 ef 01 fb 1e 3c da d6 0f 31 3a 04 2c ba |.......<...1:.,.| +00000020 72 ee 32 53 00 00 00 10 50 dd ef 50 51 74 0b 46 |r.2S....P..PQt.F| +00000030 9c 88 f2 a1 00 78 be 80 fb 10 2f 2c f9 d7 23 e8 |.....x..../,..#.| +00000040 1f 3d c6 9f fc c4 c7 48 |.=.....H| +>>> Flow 19 (client to server) +00000000 00 00 00 10 35 1c 30 9d aa 28 26 d4 47 65 71 fa |....5.0..(&.Geq.| +00000010 4b 72 e4 52 9c 0f 6a 15 ee 80 7d 6c 97 ff d7 a4 |Kr.R..j...}l....| +00000020 e7 49 21 3c |.I!<| +>>> Flow 20 (server to client) +00000000 00 00 00 40 d9 d3 30 de 6a b4 f2 d0 07 ce 27 f2 |...@..0.j.....'.| +00000010 fa 2d e4 34 c2 0b 6f 35 98 50 62 41 a9 71 86 0a |.-.4..o5.PbA.q..| +00000020 7b 5c 3f 1b 1f ae 05 f7 bd 3e f2 97 71 25 5e 1e |{\?......>..q%^.| +00000030 71 74 78 20 43 d1 9e d0 6c 25 ad 4c 26 5f ee 2c |qtx C...l%.L&_.,| +00000040 e0 59 5f 5d ae 31 c2 a9 fc f3 78 9f d9 2b c6 17 |.Y_].1....x..+..| +00000050 d8 c5 a0 63 00 00 00 20 f6 36 de b1 2a 17 65 7e |...c... .6..*.e~| +00000060 e1 66 d3 ab 24 d0 68 05 84 eb 0a 0f 0d b1 f2 96 |.f..$.h.........| +00000070 57 74 49 59 42 6b 26 89 73 71 67 82 b3 4b 35 34 |WtIYBk&.sqg..K54| +00000080 c3 4b 0e 59 16 57 f6 36 00 00 00 10 6a 6b 9b 1a |.K.Y.W.6....jk..| +00000090 85 cd 1f b2 51 23 69 f3 18 a9 55 14 d7 6f 7b 6f |....Q#i...U..o{o| +000000a0 c4 90 06 cc 94 c2 33 5f c5 f0 8a 10 00 00 00 10 |......3_........| +000000b0 87 fb 74 53 68 f5 f3 c3 ec 73 44 ae 86 94 12 05 |..tSh....sD.....| +000000c0 2b 04 e6 67 ee 0a 9a 33 6a 35 2a fa a3 3c 94 dc |+..g...3j5*..<..| +>>> Flow 21 (client to server) +00000000 00 00 00 10 29 d9 ef 45 13 d3 41 09 86 a9 e4 aa |....)..E..A.....| +00000010 45 38 3f b0 91 dd 22 55 c2 93 c3 81 af f7 9a bb |E8?..."U........| +00000020 f9 eb 76 d9 |..v.| diff --git a/ssh/testdata/Client-RunCommandStdin b/ssh/testdata/Client-RunCommandStdin new file mode 100644 index 0000000000..52e4c667d4 --- /dev/null +++ b/ssh/testdata/Client-RunCommandStdin @@ -0,0 +1,379 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 03 2c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...,....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +00000250 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000260 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +00000270 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +00000280 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000290 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +000002a0 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000002b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000002c0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000002d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000002e0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000002f0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000300 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000310 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000320 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 64 86 77 7e 76 82 f2 e7 86 2b |......d.w~v....+| +00000010 a5 81 1b d0 ff 0f 00 00 01 7a 73 6e 74 72 75 70 |.........zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 08 eb 48 43 1d 8d 9e c3 22 a8 |..... ..HC....".| +00000080 f5 e0 e5 7a 5d 2f 8b 30 1c d2 7a ab 4c 30 f1 ab |...z]/.0..z.L0..| +00000090 cb ad bc b6 ea 52 00 00 00 64 00 00 00 13 65 63 |.....R...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 79 e0 ee 82 b2 42 7f |6...I... y....B.| +000000c0 2b 1a 7b ed 79 6e 52 a2 3c 88 41 d3 12 58 01 c5 |+.{.ynR.<.A..X..| +000000d0 73 2e a5 25 91 e9 1a 3e a6 00 00 00 21 00 d7 c2 |s..%...>....!...| +000000e0 5e 6f db 86 7d 5c 32 90 6f 5c 35 34 29 5e dc 25 |^o..}\2.o\54)^.%| +000000f0 5d d8 78 4d f4 e0 05 9b 91 fb e9 62 f8 2d 00 00 |].xM.......b.-..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 5d ac ac 46 |...........@]..F| +00000120 29 52 48 3f 5c 86 e8 a5 67 eb 49 bb 04 7b 53 14 |)RH?\...g.I..{S.| +00000130 e6 ac 9a 5d f7 c4 7a 91 95 8b 92 9b ee 67 60 8a |...]..z......g`.| +00000140 2d bb 42 2e cd 93 06 0b 38 b4 9c dd fe 76 bc ad |-.B.....8....v..| +00000150 be d7 86 54 62 02 12 83 a4 80 fa 4e 0f 72 32 d6 |...Tb......N.r2.| +00000160 fa 2e a6 d0 b4 74 ac 39 e3 b8 19 fa d6 c3 e8 da |.....t.9........| +00000170 06 d8 a0 0f 80 b5 2a 45 fd b7 48 4b 92 25 8f 40 |......*E..HK.%.@| +00000180 5d f5 2f f7 e6 c9 64 7b 83 e5 5e 72 e8 6f d5 a3 |]./...d{..^r.o..| +00000190 c7 71 ac 65 d0 a1 ef c0 47 b9 d6 f7 a5 01 ea b2 |.q.e....G.......| +000001a0 d1 4c 02 2f 63 3f bc 4f dd bf 4c 5b 36 f6 92 e6 |.L./c?.O..L[6...| +000001b0 ee 06 bb de 7c 50 f1 fe 6f 5f e3 9b 2b e4 2f 80 |....|P..o_..+./.| +000001c0 93 c4 31 c3 20 3d 26 08 5c 59 b9 d5 a1 94 3b 78 |..1. =&.\Y....;x| +000001d0 8b 55 67 98 10 98 61 2e 23 fa 7c f3 d8 2f f6 08 |.Ug...a.#.|../..| +000001e0 b5 61 d1 f7 69 04 8b 8f fa 19 b6 a2 40 13 4c 62 |.a..i.......@.Lb| +000001f0 5f b4 a7 7d 37 7d 65 98 63 1e 09 17 31 c4 89 5b |_..}7}e.c...1..[| +00000200 fb ca 39 4d 27 02 06 40 c4 98 c5 7b fe e6 4d 39 |..9M'..@...{..M9| +00000210 db 50 6c 1d d5 4f ba f8 78 4c bc e7 34 41 01 b0 |.Pl..O..xL..4A..| +00000220 73 43 96 bf 3c f0 3a 79 a5 89 bc af c4 eb 65 99 |sC..<.:y......e.| +00000230 be 86 bc 87 8c 03 8f fd da c1 b1 7c f7 d5 2c 1d |...........|..,.| +00000240 54 90 09 8f 5e a2 70 2a e1 bc 3b 8d 78 66 a8 da |T...^.p*..;.xf..| +00000250 50 49 6b 2b 0a 3e 1f 7c df cf b8 09 73 41 fb bb |PIk+.>.|....sA..| +00000260 5f fe 71 29 97 cb fc 37 d2 24 3c e1 |_.q)...7.$<.| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000010 00 00 00 20 9e 34 d3 26 28 27 55 93 34 f9 5e ae |... .4.&('U.4.^.| +00000020 e1 7a 27 1c 40 5b 56 12 9c 3e 1f 03 94 32 93 f9 |.z'.@[V..>...2..| +00000030 c7 aa 97 8e 16 2d e2 3a 90 b8 35 84 50 48 99 33 |.....-.:..5.PH.3| +00000040 48 7f 05 bc |H...| +>>> Flow 8 (server to client) +00000000 00 00 00 20 5b b8 76 03 9c 01 33 bd 3d d9 88 38 |... [.v...3.=..8| +00000010 14 c6 77 a8 13 65 56 59 9d 64 72 40 52 93 ae 62 |..w..eVY.dr@R..b| +00000020 60 bd 25 18 01 e3 af 5a 72 cc 50 6f fc 64 91 24 |`.%....Zr.Po.d.$| +00000030 54 1c d7 65 |T..e| +>>> Flow 9 (client to server) +00000000 00 00 00 30 52 d5 40 ea f8 b8 a6 c5 1e 83 6a 68 |...0R.@.......jh| +00000010 cb 50 f6 c8 53 36 96 16 69 7e 72 8f c0 96 69 4f |.P..S6..i~r...iO| +00000020 41 c6 6c c3 c0 1c 5f e8 df 6d 29 51 67 ce 1e e1 |A.l..._..m)Qg...| +00000030 82 43 04 1b 81 4d 16 68 61 c8 55 df c5 e9 f3 79 |.C...M.ha.U....y| +00000040 6a 81 35 b9 |j.5.| +>>> Flow 10 (server to client) +00000000 00 00 00 20 2b 18 da 28 ec f2 d0 ed 92 04 a2 b8 |... +..(........| +00000010 bd 99 ed fe 2c 35 3b 85 f0 4e ea 2f 3d 80 a3 3a |....,5;..N./=..:| +00000020 13 68 51 24 72 65 53 ec 5d d5 12 ab 35 ed fc 0c |.hQ$reS.]...5...| +00000030 5a 1b 5c 9f 00 00 00 40 03 8e 14 ef d1 a7 a9 7c |Z.\....@.......|| +00000040 9d b8 a0 04 d4 12 4c ce f9 e5 10 65 2c 86 e2 fc |......L....e,...| +00000050 2b 21 36 86 a3 9f 2f 19 0e 60 85 0f f7 2b 0b 76 |+!6.../..`...+.v| +00000060 ba 30 49 ed d1 6b 20 88 83 00 41 53 b9 95 29 d6 |.0I..k ...AS..).| +00000070 9a 25 f8 85 dc 82 d8 88 96 68 b0 02 66 9e 9e a9 |.%.......h..f...| +00000080 4a 4f 10 a1 9f 12 6d 7e |JO....m~| +>>> Flow 11 (client to server) +00000000 00 00 01 60 1d 10 ce 49 2e 9b bf 10 f3 09 db 5b |...`...I.......[| +00000010 1b 59 61 10 01 c3 62 94 22 58 05 8f be 75 51 a1 |.Ya...b."X...uQ.| +00000020 25 cc 44 70 e4 c1 8d 9c 4a 50 7b e2 e5 f8 91 d5 |%.Dp....JP{.....| +00000030 ec 69 2b 90 c8 ca f5 fd 98 f5 8b b6 13 b2 0d 43 |.i+............C| +00000040 d7 fe 05 3d fc 14 7a 7d e0 61 8e d0 e9 c0 1c 22 |...=..z}.a....."| +00000050 83 3a 28 7f 27 c1 2b e3 60 24 05 cb 0b f2 78 c6 |.:(.'.+.`$....x.| +00000060 cb 2b 54 ab 9f d2 aa 0b af 24 22 3e 7f 9d c1 cf |.+T......$">....| +00000070 2a 31 79 59 10 77 3d a1 fb b7 1b c4 dd f5 da 05 |*1yY.w=.........| +00000080 ba 71 cc 54 7b 7c fd f0 b7 fa 1a 73 1f a4 66 a6 |.q.T{|.....s..f.| +00000090 15 c2 b8 dd 6b 79 cd d7 36 6c 8b 3c 13 c1 e3 42 |....ky..6l.<...B| +000000a0 eb fa 19 41 48 96 c0 a4 7c 55 2b 32 c6 02 52 30 |...AH...|U+2..R0| +000000b0 ce 99 54 52 a2 d4 90 f7 a7 42 93 85 17 2a 8d be |..TR.....B...*..| +000000c0 b6 a8 cf af ea 59 54 46 ad ee 22 48 2d 65 86 fc |.....YTF.."H-e..| +000000d0 37 90 59 24 64 30 cf 76 64 22 d8 e4 81 d1 d6 96 |7.Y$d0.vd"......| +000000e0 53 99 7b c6 6f 41 a1 73 b7 5f 41 9b 57 33 13 da |S.{.oA.s._A.W3..| +000000f0 ef 33 09 09 5a a8 19 8d 6e 86 94 4f e6 ab c6 1c |.3..Z...n..O....| +00000100 61 b8 5d 49 31 2c ef ce 64 2b 7b 97 bb 2b 6b f1 |a.]I1,..d+{..+k.| +00000110 43 67 6b e6 82 59 99 7a 9a a1 95 c1 4a 9c 78 55 |Cgk..Y.z....J.xU| +00000120 11 2d 12 00 c8 5b 2a 39 29 38 f0 52 10 01 cc 59 |.-...[*9)8.R...Y| +00000130 59 e6 5e f1 33 3d 53 d4 88 7a 23 10 ad b5 7c 34 |Y.^.3=S..z#...|4| +00000140 d3 fb 6e 0c 96 8b 29 b2 18 3a 1c 78 b4 39 75 bc |..n...)..:.x.9u.| +00000150 1f 3d 70 a6 90 8d 0d 7b 43 9c 1d 2f e8 37 c9 6e |.=p....{C../.7.n| +00000160 b1 ec 53 2d 3a 8b a6 6f 05 28 6c 4e f1 74 99 f3 |..S-:..o.(lN.t..| +00000170 17 0c 55 14 |..U.| +>>> Flow 12 (server to client) +00000000 00 00 01 40 39 fb e2 c2 9f 0e 62 a1 03 24 c6 fc |...@9.....b..$..| +00000010 9e 5a a2 21 3c ba 0b 2e 10 a1 f2 05 4e 48 77 a4 |.Z.!<.......NHw.| +00000020 5a 89 20 27 04 47 c8 87 a5 77 71 88 b3 03 94 ff |Z. '.G...wq.....| +00000030 5b a3 8e 54 8e ac 50 38 91 93 5c aa 1b 25 fa a9 |[..T..P8..\..%..| +00000040 2a 0f 43 95 ff 5c 63 fd d4 0b 6c bc 07 5e 34 c9 |*.C..\c...l..^4.| +00000050 20 be 92 3c 94 c6 86 2d 37 4d cf d1 c0 2b e6 f8 | ..<...-7M...+..| +00000060 3c b2 00 a5 02 f3 99 43 65 87 18 6f e1 f8 e6 95 |<......Ce..o....| +00000070 21 0d c7 53 fd 4c 1a 99 8e 17 43 cd c7 ab a7 2b |!..S.L....C....+| +00000080 bb e8 cf 26 d6 01 d5 42 e1 56 4e 78 18 68 19 61 |...&...B.VNx.h.a| +00000090 a1 6f b2 c8 1a 3c f6 46 c7 86 7f 17 ad e5 a0 86 |.o...<.F........| +000000a0 66 05 69 d4 cc aa 4c 69 d1 1d 34 a6 86 aa 0c 33 |f.i...Li..4....3| +000000b0 c0 92 e5 67 8d 96 ba d9 2c dc 66 aa c8 1f ca 45 |...g....,.f....E| +000000c0 7a 16 0f a8 59 ee ff f0 ee da e5 53 e0 40 d1 f3 |z...Y......S.@..| +000000d0 eb f5 1a a7 5f 35 98 9f c3 c2 1b 7e 5b 46 6a b9 |...._5.....~[Fj.| +000000e0 e3 d7 1f 47 08 0f ae 01 84 05 d6 fb fb 64 74 d3 |...G.........dt.| +000000f0 0b 00 93 0d b3 62 5b de 13 f9 2d 25 df fd dd 0e |.....b[...-%....| +00000100 d7 58 40 75 6e 7e 37 9d 10 9f ef 2e d6 8a c5 e8 |.X@un~7.........| +00000110 fb ea cc 98 20 f0 2b d9 83 7e e2 0b ec b1 31 33 |.... .+..~....13| +00000120 a8 da ae 4c f9 e7 c6 ae d4 da 84 83 3d de 96 91 |...L........=...| +00000130 68 8b 9b 4c 8e 5b d5 ab df 59 e6 34 6d c7 74 3c |h..L.[...Y.4m.t<| +00000140 c9 83 54 0e d4 0c ad 32 90 21 a4 67 2b c2 77 73 |..T....2.!.g+.ws| +00000150 bb 14 4a 40 |..J@| +>>> Flow 13 (client to server) +00000000 00 00 02 80 6b dc 4d 3a 42 c1 a6 00 5c c5 85 f5 |....k.M:B...\...| +00000010 e2 81 95 fd bf 21 f4 38 9f 3b fd 79 ad 34 c0 b6 |.....!.8.;.y.4..| +00000020 a4 22 b0 66 5e c1 2a 21 bf 44 b5 63 18 ea cf f1 |.".f^.*!.D.c....| +00000030 5c e6 2b 5a 29 9e e0 a5 ef c8 20 72 d9 c6 d9 87 |\.+Z)..... r....| +00000040 cf 0e 44 75 d0 ef 85 81 a0 32 85 8e 6c 44 68 63 |..Du.....2..lDhc| +00000050 cd c1 02 28 54 ad 04 36 f7 1c e9 bc 8b b4 87 3f |...(T..6.......?| +00000060 a6 a9 6e b3 8d e5 aa 49 a0 59 c3 20 52 45 60 e7 |..n....I.Y. RE`.| +00000070 9d a7 ff cf 8d da 50 0c 05 54 7d 68 1a d6 86 7d |......P..T}h...}| +00000080 20 8e a9 1f 25 8c 5e 95 4e 04 0d f6 61 04 08 af | ...%.^.N...a...| +00000090 a8 9f 40 d9 42 da fd ff 29 6c e3 9c a7 65 65 e0 |..@.B...)l...ee.| +000000a0 59 d8 94 06 c1 30 75 b2 55 17 bf a7 6b eb 18 8d |Y....0u.U...k...| +000000b0 2c f4 f5 79 db 32 cc c8 d2 f6 e7 f1 fe 43 cb b2 |,..y.2.......C..| +000000c0 8f 15 13 db 8d 32 86 85 c0 67 96 f0 1c 0e ca c1 |.....2...g......| +000000d0 e6 98 a2 d1 8d 20 a2 1c 56 9b b7 bc 4a 78 17 77 |..... ..V...Jx.w| +000000e0 8e 42 c2 4a 72 0a c1 ec 10 2e 85 63 60 03 72 73 |.B.Jr......c`.rs| +000000f0 76 c0 d6 b2 ea bc 51 d0 48 3c 52 6f 11 a6 16 7e |v.....Q.H2.d4.0!....| +00000140 49 21 60 e4 48 d7 1f e5 b9 c3 2d f6 10 90 79 75 |I!`.H.....-...yu| +00000150 22 da 99 45 9b b1 70 c1 70 1a ba 1e 10 60 cb e3 |"..E..p.p....`..| +00000160 61 bb 66 a0 96 49 a0 db bb e1 bc b6 b9 e1 00 6e |a.f..I.........n| +00000170 90 f3 70 66 b3 36 89 62 f3 22 f7 87 3e 35 8c 48 |..pf.6.b."..>5.H| +00000180 bc 08 86 38 46 e4 a9 f2 24 3a bf a4 e6 d1 14 72 |...8F...$:.....r| +00000190 3e aa 05 b1 f3 99 44 92 db c2 65 6c 66 73 ad 0e |>.....D...elfs..| +000001a0 06 46 eb f3 3e b1 7e e0 91 d5 9b 60 a6 83 d2 7a |.F..>.~....`...z| +000001b0 2f 0a 63 16 c5 e9 b2 9d 76 93 33 79 52 6b 68 2b |/.c.....v.3yRkh+| +000001c0 f0 33 5d 8e 03 e8 14 a3 06 a0 a6 1a 60 2b 0c ed |.3].........`+..| +000001d0 90 30 47 9e b0 06 29 cb bd 9a 89 96 38 1a 4d 3c |.0G...).....8.M<| +000001e0 6d 6c 2c 72 7c 1d d5 6c ca 33 67 cd 7f 60 97 f6 |ml,r|..l.3g..`..| +000001f0 fa 01 b3 09 25 9b 53 74 16 fd 3d 1e 04 f4 21 f4 |....%.St..=...!.| +00000200 9a bb 31 10 41 43 ac 0f 2c df ba ed 26 a1 6c 4e |..1.AC..,...&.lN| +00000210 e5 7a 84 41 1f b0 49 22 58 2e 6e 12 61 26 8d d1 |.z.A..I"X.n.a&..| +00000220 fd e2 02 22 be b5 f0 38 f1 98 08 4b c1 02 95 26 |..."...8...K...&| +00000230 f4 9e 5b 0b 2c d7 66 cc 9e 64 ae f5 b7 fd a3 ac |..[.,.f..d......| +00000240 46 1d 93 18 4e d2 1c 4b e1 04 08 38 80 06 ef 18 |F...N..K...8....| +00000250 fe 94 c4 5a 9c f0 31 b4 05 9b c7 6d 8b bf 54 6c |...Z..1....m..Tl| +00000260 d4 a8 de b7 06 cb 0a 1f 3e d5 d7 58 04 45 31 98 |........>..X.E1.| +00000270 c2 18 fb 52 07 94 5b 00 81 11 78 59 89 7f 08 04 |...R..[...xY....| +00000280 0b b8 33 77 c8 3f e6 7c 9c 6a 69 93 8f ca ab 51 |..3w.?.|.ji....Q| +00000290 45 35 73 bc |E5s.| +>>> Flow 14 (server to client) +00000000 00 00 00 10 1c ee 37 ff bf dc 6b df 57 e9 ac cc |......7...k.W...| +00000010 6f 5d d6 ab 59 ef 4b c6 af 0c 92 f6 47 3d bf d1 |o]..Y.K.....G=..| +00000020 c1 e6 32 c4 |..2.| +>>> Flow 15 (client to server) +00000000 00 00 00 20 de 33 33 34 9b 87 56 87 bd 97 7c 98 |... .334..V...|.| +00000010 e3 ed 3d c0 01 36 f1 e8 ae 2f c6 b8 17 fd f1 76 |..=..6.../.....v| +00000020 5d 0b b4 bf 02 a5 e5 29 b5 73 4b 3c 6f 1b e1 96 |]......).sK>> Flow 16 (server to client) +00000000 00 00 01 b0 de 69 a3 8d 82 59 80 44 93 86 81 25 |.....i...Y.D...%| +00000010 6c ba 46 d6 80 fe e3 2e de 4c 48 3e 90 1c 89 21 |l.F......LH>...!| +00000020 3d c9 3e 8c 33 81 95 1a a0 4d 32 8a 41 48 f7 11 |=.>.3....M2.AH..| +00000030 e3 83 70 a6 f3 d7 a2 2a 0b cd aa a6 0c f7 e3 b0 |..p....*........| +00000040 cb 01 f3 21 45 59 dd d3 69 9c d1 2c a5 21 8c 07 |...!EY..i..,.!..| +00000050 e3 eb c8 66 f2 fe 50 7e 7e c1 ca cb 2c 48 8e d4 |...f..P~~...,H..| +00000060 b7 14 6f 5f 7c a0 59 10 f9 b5 40 56 93 8c ec 2a |..o_|.Y...@V...*| +00000070 55 6b 21 7d 0e 51 a1 ab e5 af e5 7f 46 93 ef 6a |Uk!}.Q......F..j| +00000080 3d 8d d5 07 de 0d c8 91 fd 1b 9c 6b 21 ab de ad |=..........k!...| +00000090 df d5 96 1a 3d e1 28 37 28 4d f9 85 ff 3e e7 aa |....=.(7(M...>..| +000000a0 ff f9 20 9a 71 fc ae d9 22 7f c3 f0 c0 4a d4 94 |.. .q..."....J..| +000000b0 49 20 b9 96 81 d1 06 e4 bb 4f 1a ee 15 78 a2 82 |I .......O...x..| +000000c0 66 a5 53 7f 8e 58 05 7f f8 0c 4b 6f 62 70 2e f1 |f.S..X....Kobp..| +000000d0 e9 c5 0e b8 3c d3 18 db 43 48 34 92 cc 31 a9 9f |....<...CH4..1..| +000000e0 3c 0b e6 e4 33 0c 5a 94 cb 26 4a 4b 5b 15 2b e3 |<...3.Z..&JK[.+.| +000000f0 c6 e4 ab d9 6f c9 f2 dd 24 5b 96 7c 07 e3 f9 e4 |....o...$[.|....| +00000100 12 2b 68 1f c5 99 c4 cf a2 0e 54 9e a6 98 3f df |.+h.......T...?.| +00000110 5d 8e db f6 58 27 31 3b 38 50 e2 53 d4 b9 44 c7 |]...X'1;8P.S..D.| +00000120 7d a9 db 42 ee ab 72 45 21 59 4a 0b 5d d0 d3 ea |}..B..rE!YJ.]...| +00000130 06 e4 d0 ce 54 7e a4 93 06 78 d4 9c d4 09 05 e2 |....T~...x......| +00000140 a9 1c 5e 43 12 22 bd 1a a4 a8 55 79 de 30 ce ef |..^C."....Uy.0..| +00000150 43 47 30 91 06 0b 79 5b f3 c6 7c 4a 68 14 12 0b |CG0...y[..|Jh...| +00000160 59 f0 04 55 a2 cb eb 42 1c 05 2c d6 ab 60 2e e7 |Y..U...B..,..`..| +00000170 52 f1 41 40 73 ab 95 69 c6 82 31 31 59 11 16 48 |R.A@s..i..11Y..H| +00000180 f7 eb a5 56 a8 63 17 92 d8 66 c2 f1 49 93 a2 49 |...V.c...f..I..I| +00000190 ec 3d a4 ef 39 e5 77 8a d8 eb 49 48 38 7a e6 e3 |.=..9.w...IH8z..| +000001a0 3b e0 7a 75 38 f7 ad 5c a2 cf ad a2 98 9e d5 38 |;.zu8..\.......8| +000001b0 47 a5 d8 44 94 ae 97 ac 4a 97 81 fb 7a 2a 4f f3 |G..D....J...z*O.| +000001c0 a3 87 f9 a9 00 00 00 90 d5 ba 6e 9c 3e 0b 29 1b |..........n.>.).| +000001d0 09 ab f6 43 d1 4a 13 3c 75 45 02 bd 31 20 7c b1 |...C.J.u.| +000002a0 3c c9 90 7b ab 19 90 26 a1 5f 7e b4 e8 24 1d 34 |<..{...&._~..$.4| +000002b0 05 e2 d7 2d 17 55 0b 47 e3 29 87 bb 81 4f 76 93 |...-.U.G.)...Ov.| +000002c0 a3 0b 6e 63 e8 c4 a5 a0 61 b3 ba b2 b8 0a f7 03 |..nc....a.......| +000002d0 cb d3 7f c6 35 7e 69 1f 5b 91 e5 93 58 a2 3d 4c |....5~i.[...X.=L| +000002e0 c9 06 44 53 c1 2e aa 5c 65 5d a0 0c d0 a0 d8 32 |..DS...\e].....2| +000002f0 70 a8 03 4c b2 3f 85 d4 e9 78 52 af 8b 94 d4 0f |p..L.?...xR.....| +00000300 fe cc a3 31 05 92 33 7e 40 94 ba 25 00 00 00 20 |...1..3~@..%... | +00000310 1f c4 99 b3 51 18 54 f4 33 a0 90 c4 bc 9e df 80 |....Q.T.3.......| +00000320 24 a8 a4 c6 3a 9e 7a 5d 64 5e 25 7e 2e 1a 98 60 |$...:.z]d^%~...`| +00000330 43 82 eb c2 b3 24 96 46 c5 42 cd d6 54 e0 17 96 |C....$.F.B..T...| +>>> Flow 17 (client to server) +00000000 00 00 00 20 fd 7b d7 39 c9 84 b4 cf fc 82 4e 15 |... .{.9......N.| +00000010 53 3b 3f 64 f7 90 7d 40 a5 56 b6 e7 ad 6d 18 aa |S;?d..}@.V...m..| +00000020 da 46 96 40 cf f7 96 27 74 a1 aa 3c 39 b9 76 04 |.F.@...'t..<9.v.| +00000030 2d 92 ef 9d |-...| +>>> Flow 18 (server to client) +00000000 00 00 00 10 8c 56 4b 63 cc dd 40 d0 40 0e a8 61 |.....VKc..@.@..a| +00000010 a5 ba a4 3e 28 99 cc 37 0b 27 c5 aa a6 0b ed 4e |...>(..7.'.....N| +00000020 06 53 38 06 00 00 00 10 b1 a0 98 9a 6d 23 8a f0 |.S8.........m#..| +00000030 fa 38 5a a4 17 c3 fe 02 69 fb 35 b7 8e a9 8e e8 |.8Z.....i.5.....| +00000040 db b6 46 85 0b d4 1a 96 00 00 00 10 90 47 1b 0e |..F..........G..| +00000050 d7 78 59 26 9a e6 39 50 96 0f 37 75 36 64 42 3e |.xY&..9P..7u6dB>| +00000060 f8 be 07 50 ff 9b e0 f2 d5 43 57 8f 00 00 00 20 |...P.....CW.... | +00000070 25 12 68 a9 cd 82 aa 22 9b 04 a6 59 ee ce e6 55 |%.h...."...Y...U| +00000080 bc cd c6 36 56 c0 f0 f6 ed e6 55 94 2d 58 e5 c4 |...6V.....U.-X..| +00000090 aa e1 a7 0e c4 e0 54 43 b3 35 3a 61 7e 93 57 d2 |......TC.5:a~.W.| +000000a0 00 00 00 10 f6 5d 9a 65 16 63 a3 bd 21 39 44 e9 |.....].e.c..!9D.| +000000b0 40 b7 43 a1 e1 6b 96 e9 94 62 56 68 0e a3 c4 0f |@.C..k...bVh....| +000000c0 4f 8f ce 76 |O..v| +>>> Flow 19 (client to server) +00000000 00 00 00 10 ce 59 b5 fa e5 e1 0e d5 23 4b 20 e4 |.....Y......#K .| +00000010 85 78 b0 81 94 b7 cf 55 10 9c e6 a2 d2 90 c9 ef |.x.....U........| +00000020 a0 4f 29 df |.O).| diff --git a/ssh/testdata/Client-RunCommandStdinError b/ssh/testdata/Client-RunCommandStdinError new file mode 100644 index 0000000000..d64cd4606c --- /dev/null +++ b/ssh/testdata/Client-RunCommandStdinError @@ -0,0 +1,384 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 03 2c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...,....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +00000250 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000260 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +00000270 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +00000280 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000290 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +000002a0 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000002b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000002c0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000002d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000002e0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000002f0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000300 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000310 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000320 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 91 dc 0a e4 8a 02 3f 85 3d 7c |............?.=|| +00000010 da c1 a4 65 8c c0 00 00 01 7a 73 6e 74 72 75 70 |...e.....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 93 30 ff 28 0e 4b fd 97 29 c1 |..... .0.(.K..).| +00000080 c2 72 4f 8d 43 45 1e 47 4e 18 98 b8 ff 7d 0c 7b |.rO.CE.GN....}.{| +00000090 74 29 5f d7 10 50 00 00 00 64 00 00 00 13 65 63 |t)_..P...d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 5e ef b7 32 d9 83 b6 |6...I... ^..2...| +000000c0 c4 94 9f b6 f5 fa 6f e6 62 b1 24 f2 75 dc 85 c7 |......o.b.$.u...| +000000d0 bc 96 db 47 a7 73 cf a7 22 00 00 00 21 00 c0 72 |...G.s.."...!..r| +000000e0 64 20 e7 2b a0 c6 c6 94 f2 f7 13 cb 0f 72 5c 6f |d .+.........r\o| +000000f0 24 0f cc 45 48 c8 2f 1c 06 87 b9 80 87 71 00 00 |$..EH./......q..| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 a1 8f 67 4f |...........@..gO| +00000120 82 9f 36 14 75 18 ad 2f ad b4 5f a8 96 56 4e ac |..6.u../.._..VN.| +00000130 36 4d 49 4d 0f c9 0c 90 d7 6e f1 1d e4 7d 9c ed |6MIM.....n...}..| +00000140 25 44 6f 8d 75 1c 87 8c bc 1d 92 24 1c 65 a0 0c |%Do.u......$.e..| +00000150 57 87 9b cc 7a 5e 61 f0 07 f4 fd 45 e3 c4 cf 99 |W...z^a....E....| +00000160 7e f7 f9 ed d5 41 47 6b d5 52 a6 01 ef a8 9b e3 |~....AGk.R......| +00000170 68 2f 62 c3 62 9b 13 4e cc 2b f1 11 4e 82 d3 9c |h/b.b..N.+..N...| +00000180 ee 45 0e eb 1a 25 48 b5 f6 02 d7 d3 02 a0 dc a6 |.E...%H.........| +00000190 99 c5 54 b6 44 aa eb d2 6b c8 c3 32 2b 4c 14 0f |..T.D...k..2+L..| +000001a0 d5 3c 56 83 1c 6e e1 82 0b 58 cc 74 9e ab 8b 8d |...d..L.....| +000001c0 03 14 b7 7b 34 8e 84 b7 e9 de d2 50 72 91 a5 f1 |...{4......Pr...| +000001d0 ba 44 bc 92 88 50 76 f9 5c 04 74 6b ab d2 cf 87 |.D...Pv.\.tk....| +000001e0 84 de 02 4e 0b 8c 2d 21 ad 39 95 6b 09 c3 25 8f |...N..-!.9.k..%.| +000001f0 ac e4 e4 a2 02 8e 51 3a d9 90 22 ed d0 4b 76 39 |......Q:.."..Kv9| +00000200 ab 57 b0 8a 3b a9 9f 74 2b 4a a1 c2 4c b8 ba 83 |.W..;..t+J..L...| +00000210 e0 db 27 ea f9 5a e5 43 d0 d3 85 7f b4 a2 a6 da |..'..Z.C........| +00000220 a6 5b 30 e6 0d 92 06 d2 82 d7 4f 5d 71 55 b0 65 |.[0.......O]qU.e| +00000230 73 b5 18 f5 a1 f0 16 10 f9 51 d5 79 7c dc 89 00 |s........Q.y|...| +00000240 99 82 df 46 96 46 3f bc 1d 26 73 a0 43 c6 28 99 |...F.F?..&s.C.(.| +00000250 bb 42 6d 4d 00 28 cd ad 1a d9 d3 77 6b 43 fe 61 |.BmM.(.....wkC.a| +00000260 ac 1d 72 b8 4c eb 41 26 8f 4a 25 c5 |..r.L.A&.J%.| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000010 00 00 00 20 f2 d8 f4 53 66 14 39 f3 c0 d8 24 17 |... ...Sf.9...$.| +00000020 57 cd 8e d6 e1 71 67 2b 9a b5 09 90 f6 df 8f 49 |W....qg+.......I| +00000030 eb ba f8 0b 07 c6 27 59 9d 71 c2 cf 9a 1b de c4 |......'Y.q......| +00000040 ad 93 8e 32 |...2| +>>> Flow 8 (server to client) +00000000 00 00 00 20 59 4c e5 f1 52 d9 66 cb c0 50 eb b8 |... YL..R.f..P..| +00000010 ad c5 20 27 38 4a 8a 21 37 bf 5f a9 ff cd e2 cb |.. '8J.!7._.....| +00000020 90 70 b3 a7 7f c2 ac 10 b6 25 3e b3 d4 6d a6 72 |.p.......%>..m.r| +00000030 67 71 e5 b8 |gq..| +>>> Flow 9 (client to server) +00000000 00 00 00 30 ad fb ee af 44 74 3a 93 4c f8 e9 0f |...0....Dt:.L...| +00000010 24 2f cf 70 80 71 d5 10 c7 ed d6 fc db 0c c8 a6 |$/.p.q..........| +00000020 0d 98 a6 77 65 dc 0c d0 a5 5e e9 f9 40 e2 a7 df |...we....^..@...| +00000030 50 7b 9d 52 ce ff 7e be 47 ba 81 9c 1a 93 32 ae |P{.R..~.G.....2.| +00000040 72 60 cf 6e |r`.n| +>>> Flow 10 (server to client) +00000000 00 00 00 20 84 cc 13 22 4b aa 47 5b df bf b4 bb |... ..."K.G[....| +00000010 83 d0 a8 f8 0c 80 d5 8c 4e fc a6 cd c0 c6 54 9a |........N.....T.| +00000020 dd 5e d2 26 67 3e 58 58 44 20 c5 8b 1e 91 d5 18 |.^.&g>XXD ......| +00000030 78 a4 c3 aa 00 00 00 40 6a dd 9f 25 9d ca 06 38 |x......@j..%...8| +00000040 13 48 ce e6 00 22 54 7d 84 16 1c 87 e4 af bd 18 |.H..."T}........| +00000050 25 31 d7 c4 a2 d0 fa ab 88 4a 13 f2 4a 73 55 86 |%1.......J..JsU.| +00000060 e2 b2 df 23 6b c0 79 89 67 ef d3 ce 0a aa 68 80 |...#k.y.g.....h.| +00000070 9c 4e 32 66 4b 11 af b8 ac 93 26 ff 8f e0 fa 0c |.N2fK.....&.....| +00000080 46 e4 72 f2 4d 81 72 c7 |F.r.M.r.| +>>> Flow 11 (client to server) +00000000 00 00 01 60 ca 58 ed 67 4c 9c 16 e9 60 22 a1 63 |...`.X.gL...`".c| +00000010 c4 8a 40 71 d0 d6 20 fc bc af cf b7 27 c8 89 cf |..@q.. .....'...| +00000020 84 5a f7 18 32 f8 85 9a 9f 87 92 bc 44 5e 71 83 |.Z..2.......D^q.| +00000030 80 48 cc 63 fa b4 06 39 a9 a0 dc 54 b3 b2 9e f9 |.H.c...9...T....| +00000040 e5 99 dd 32 ff b8 61 3b de 73 5e b4 31 da ac de |...2..a;.s^.1...| +00000050 f7 4b f9 64 e4 19 46 56 31 0d 08 b7 4b c8 58 cc |.K.d..FV1...K.X.| +00000060 a7 cf cd 5a 6c 3c 98 67 bf fc 29 de d0 22 5e de |...Zl<.g..).."^.| +00000070 66 d3 f1 5e 03 70 dc 0f 39 0b df bf 65 65 17 d5 |f..^.p..9...ee..| +00000080 24 55 29 c4 fc c8 69 e9 fd a1 47 9f 9b fc e8 10 |$U)...i...G.....| +00000090 33 1f b5 c2 68 02 03 b7 22 80 79 b3 63 34 a1 59 |3...h...".y.c4.Y| +000000a0 33 bb bd 4c 13 c7 d9 92 3b 96 d8 35 5a 1f 72 e2 |3..L....;..5Z.r.| +000000b0 c2 4d e8 cf 8b 54 ea 42 9b 09 9d 0d 4e ef 40 85 |.M...T.B....N.@.| +000000c0 12 fa 6d af 3d 54 e9 89 86 e4 70 e0 67 d5 5c 5b |..m.=T....p.g.\[| +000000d0 95 c1 8b 53 7e 78 ce da 40 aa 54 e3 51 e3 8d f6 |...S~x..@.T.Q...| +000000e0 8c d6 a8 62 a8 ba 4e e6 15 92 11 6c f1 f4 0c f6 |...b..N....l....| +000000f0 e3 15 ba db 39 54 44 f0 f1 c2 34 4b 77 e2 6a a8 |....9TD...4Kw.j.| +00000100 e4 1d 5d 62 77 12 7e 6a 3b 4a 86 04 db ef 47 95 |..]bw.~j;J....G.| +00000110 c8 8e ba 6a 2c d2 ce 98 04 5f 8b d2 03 dc a3 e8 |...j,...._......| +00000120 f4 42 0f 2c c1 b9 f3 9a ba b1 b1 6d d2 33 a4 f2 |.B.,.......m.3..| +00000130 2b d1 b2 f2 3c 94 e9 60 fd f9 97 66 d4 b0 12 86 |+...<..`...f....| +00000140 35 da 1a d1 c4 8b 42 c8 b2 95 13 46 60 6c 09 08 |5.....B....F`l..| +00000150 09 6c f1 5e a7 57 07 8f 82 a9 7e ce 91 4b 13 a9 |.l.^.W....~..K..| +00000160 1d e5 78 90 77 3d 49 b6 b3 7b 35 c1 fe d7 51 0c |..x.w=I..{5...Q.| +00000170 e6 d7 cb c2 |....| +>>> Flow 12 (server to client) +00000000 00 00 01 40 c7 5d dd 71 eb 2f 24 ac d0 f3 f6 27 |...@.].q./$....'| +00000010 ed 22 2d f4 89 c0 7c 3d ee 9f d0 d1 ab 3e a1 ef |."-...|=.....>..| +00000020 d3 7b 07 eb e0 e5 63 a3 a0 99 ec 9d d0 00 8e fb |.{....c.........| +00000030 35 c7 45 75 2c d3 78 44 7f 0c c2 eb 2d 14 de cd |5.Eu,.xD....-...| +00000040 c6 69 db e3 d0 6e 60 08 da 92 9d 37 9d d4 bd e3 |.i...n`....7....| +00000050 6f 16 34 77 f6 d5 62 04 28 7c 6a 9d 9c b6 78 d0 |o.4w..b.(|j...x.| +00000060 3e 6c 19 ba 04 77 5a a5 8d 54 aa 1a 1e f8 c6 58 |>l...wZ..T.....X| +00000070 99 b0 79 03 53 73 65 aa 33 e6 6d 90 e9 87 05 be |..y.Sse.3.m.....| +00000080 cd 67 bf bc ca f5 a5 55 39 61 76 2e 88 2d f8 3e |.g.....U9av..-.>| +00000090 4b 33 f7 52 22 08 04 a7 d5 bf 75 35 c4 bf a1 f1 |K3.R".....u5....| +000000a0 6e 22 6c 84 7a 82 2e 95 b3 87 c3 3e 2f 10 2b fb |n"l.z......>/.+.| +000000b0 cb 8a 03 2b 52 ce 9c 08 38 3c 3e 18 58 2e 7b 63 |...+R...8<>.X.{c| +000000c0 42 dd 21 54 d2 a1 bf e6 11 1e 53 e7 c1 6f a8 fe |B.!T......S..o..| +000000d0 7a af 6f c6 59 89 43 b8 ce 75 c8 e0 04 59 2f 31 |z.o.Y.C..u...Y/1| +000000e0 d4 c2 93 2e 09 b3 18 a6 2f 95 46 45 8b 70 75 b4 |......../.FE.pu.| +000000f0 57 f2 b6 cf 63 0f aa 77 9e 25 ea 0a 2c d8 7f e4 |W...c..w.%..,...| +00000100 9d fc 65 2e 8b db 01 02 8e d8 3e 4b c2 1e 1d 04 |..e.......>K....| +00000110 fa 9d d0 97 2d f5 8a a6 d7 e9 74 3e e1 ad e8 fe |....-.....t>....| +00000120 16 71 30 75 31 3b 55 14 fb 37 da e6 16 25 2e 4e |.q0u1;U..7...%.N| +00000130 84 43 ae 55 bc b7 55 f0 ea 13 4c 8d 2a 7b a5 e4 |.C.U..U...L.*{..| +00000140 af c2 4c 96 de 67 c2 e1 f4 15 d6 d7 42 f9 e1 c0 |..L..g......B...| +00000150 13 41 c5 93 |.A..| +>>> Flow 13 (client to server) +00000000 00 00 02 80 d6 4c 40 1d b4 1a 9d 98 a9 48 44 3e |.....L@......HD>| +00000010 d7 14 80 f7 85 17 49 0a a8 00 ab d3 56 16 40 77 |......I.....V.@w| +00000020 bb ac 18 bc 0b 02 1d 02 f3 21 3b ed 7d 9c e3 33 |.........!;.}..3| +00000030 75 6b bf cb dc b4 aa 65 92 b4 f8 d3 52 ea ad c9 |uk.....e....R...| +00000040 fb 4b 51 95 7a ab 0b 5d b7 99 12 21 df 18 67 5d |.KQ.z..]...!..g]| +00000050 8e fe 2f 6c 58 43 95 55 3e f4 c7 94 d5 1f ce a6 |../lXC.U>.......| +00000060 c7 ac cf fb a9 20 2e 7a 34 77 70 02 5c d8 4f a6 |..... .z4wp.\.O.| +00000070 24 3e c8 fe ec 8f d5 ce 0b 38 bc 1e 78 7d 8d 05 |$>.......8..x}..| +00000080 ed 20 b1 d2 b5 5f f3 4c 66 cb 8b 74 77 ad 8f e2 |. ..._.Lf..tw...| +00000090 ae c0 ce c3 82 33 f4 5a dd 41 90 a5 48 79 f2 7f |.....3.Z.A..Hy..| +000000a0 dc 0f 1a e4 fa 3b ee 08 e3 cd b0 4b af 2d 20 6e |.....;.....K.- n| +000000b0 6e b2 48 d1 f6 01 c8 8b 56 45 dc c9 2f cf a3 1c |n.H.....VE../...| +000000c0 61 3f 2b 69 07 19 a7 a7 3c b5 ed d0 b4 c1 2b ef |a?+i....<.....+.| +000000d0 fe fe bd ce 09 9f c7 97 f4 1f f3 12 af 66 cb 8f |.............f..| +000000e0 0e 9a d3 15 bc 01 76 83 4a 75 7e 1d cc ef a5 50 |......v.Ju~....P| +000000f0 08 d9 c0 07 fa 59 03 72 73 99 17 85 b6 7d 6f 21 |.....Y.rs....}o!| +00000100 9b 80 4f 4e 5b 23 56 29 64 f4 10 67 48 ed 22 7f |..ON[#V)d..gH.".| +00000110 51 32 b3 b2 cb 51 d2 ba 93 4c 5f 4e e1 cd 55 fa |Q2...Q...L_N..U.| +00000120 03 10 e6 c7 f1 3e 63 2e 27 b4 60 e7 77 13 b8 a9 |.....>c.'.`.w...| +00000130 9b 61 b1 3b b7 ad af 30 b4 a3 20 ba b2 44 d3 ad |.a.;...0.. ..D..| +00000140 ed db f4 2d 4e fc 8b 2c 6c bf 74 ba 67 cf 03 cd |...-N..,l.t.g...| +00000150 36 ed ff 40 76 05 31 b6 75 c8 20 f2 a8 0e 22 a5 |6..@v.1.u. ...".| +00000160 48 18 e8 98 88 aa b8 23 fd 60 e0 f3 1f 35 e5 5a |H......#.`...5.Z| +00000170 a1 f7 6d 7a 3f f1 61 63 af 63 b3 7e 2d 19 3b ac |..mz?.ac.c.~-.;.| +00000180 8f 5e f6 eb cd 01 ec 2e 69 64 de c5 37 62 ec 94 |.^......id..7b..| +00000190 66 27 ad 47 70 b5 95 15 19 50 44 53 65 99 04 16 |f'.Gp....PDSe...| +000001a0 dd bf 8a a7 35 97 89 95 ec 91 09 a7 7f eb 14 c4 |....5...........| +000001b0 7e 30 6d 2b 54 0a 2c d0 bc 7d 29 b7 da 47 a0 27 |~0m+T.,..})..G.'| +000001c0 3b 38 1e 6c 74 9e e5 96 8c d9 34 2b 36 72 cb f9 |;8.lt.....4+6r..| +000001d0 4e 5e 3d 81 59 8e 16 56 8b ea dc e1 91 e1 4f af |N^=.Y..V......O.| +000001e0 a9 ec 53 3d b9 3a 26 25 2e d9 cf 00 cd 82 5f 2a |..S=.:&%......_*| +000001f0 31 f5 4c 75 83 6a 1f cb a0 a8 4d 1f ca 56 09 24 |1.Lu.j....M..V.$| +00000200 f1 ea ca dc a2 de 53 c5 b8 01 7f 8e 67 ec ea 78 |......S.....g..x| +00000210 e5 87 27 cf 19 d2 e1 7f 6d 9c b4 93 c2 a4 8b b2 |..'.....m.......| +00000220 c2 2f 44 bc 56 01 65 c3 ee 0c 46 5b e9 31 f9 a3 |./D.V.e...F[.1..| +00000230 cd 10 f7 75 c7 88 96 b6 ad c2 1c 9b 03 dd 87 c0 |...u............| +00000240 e4 e3 5e d1 5b 37 e4 b3 87 b6 d8 20 c1 3e af 9f |..^.[7..... .>..| +00000250 58 da 0d 96 e8 d9 70 71 7e 4f a1 34 40 67 71 cd |X.....pq~O.4@gq.| +00000260 b4 da d3 33 0c e3 6a 5b 90 c9 c3 dc ff 65 03 a7 |...3..j[.....e..| +00000270 72 f2 ab 67 af c9 4a 82 cf 80 56 c4 81 f3 30 05 |r..g..J...V...0.| +00000280 ea 94 c3 c9 8f 72 27 72 02 05 3b 6a 6e 54 86 d2 |.....r'r..;jnT..| +00000290 15 84 76 8d |..v.| +>>> Flow 14 (server to client) +00000000 00 00 00 10 36 f0 bd b2 99 54 73 9e 88 f3 23 88 |....6....Ts...#.| +00000010 aa ab f2 04 1d 99 d7 41 d7 5c d5 ec 80 bb d7 81 |.......A.\......| +00000020 c5 1d 3f e0 |..?.| +>>> Flow 15 (client to server) +00000000 00 00 00 20 82 76 b3 44 58 78 4b aa 00 c7 18 94 |... .v.DXxK.....| +00000010 c9 71 2a 38 c7 88 da 52 54 ee fc 5f fd 2a 5e 62 |.q*8...RT.._.*^b| +00000020 c2 9f 1d d5 59 b9 f6 12 90 31 8b 9d 76 59 99 ca |....Y....1..vY..| +00000030 b4 a5 ac 9c |....| +>>> Flow 16 (server to client) +00000000 00 00 01 b0 a6 db 72 29 3a c0 3d 7a f7 35 bc c9 |......r):.=z.5..| +00000010 e5 c5 f8 41 d3 d7 e3 29 a8 73 17 69 bb 8a ed 0e |...A...).s.i....| +00000020 b5 00 1f a2 2e 00 c0 06 06 02 e0 c8 39 ad 11 c3 |............9...| +00000030 62 ab 11 a6 70 c7 c4 bc e3 c5 e4 f8 3d 99 08 77 |b...p.......=..w| +00000040 03 5c 98 db 50 24 39 82 56 2e d6 91 85 b3 b1 bc |.\..P$9.V.......| +00000050 0b 2d c5 da a5 00 9d 49 ea dd 95 da aa 91 95 3d |.-.....I.......=| +00000060 d7 82 23 d4 eb 5f 11 e8 d5 a3 15 d9 d9 38 03 ba |..#.._.......8..| +00000070 5d 82 22 56 1c fb 77 70 be d0 5c 7b e7 06 32 de |]."V..wp..\{..2.| +00000080 ba 83 05 d4 ea 52 53 bc 47 a7 60 90 68 5e 44 61 |.....RS.G.`.h^Da| +00000090 ca 7a 84 bf fa ae 19 87 b0 d7 bb 3f 5f 90 26 19 |.z.........?_.&.| +000000a0 99 f0 7d af 65 21 9a 90 7d 0e db c8 95 91 69 f2 |..}.e!..}.....i.| +000000b0 4e 6c 9b cc e6 15 9c bd ca 2f 1f 58 8a 27 06 3d |Nl......./.X.'.=| +000000c0 40 a9 88 57 e8 6b ab 89 13 ea 66 4b 4c 1b 37 51 |@..W.k....fKL.7Q| +000000d0 25 e0 8a 9d 71 0b f2 23 1b cb 8c 54 5b d9 87 61 |%...q..#...T[..a| +000000e0 42 ba de df 20 19 0d 06 a8 bd ba 64 6a bb c8 f5 |B... ......dj...| +000000f0 ea b9 58 21 1d 6d 4e a6 b3 1e 8b c3 50 5c 44 9e |..X!.mN.....P\D.| +00000100 a3 6d a8 46 5f 5b 78 9f 72 7c 3d 6c 40 d8 5b c3 |.m.F_[x.r|=l@.[.| +00000110 51 9a 54 d3 53 8e bb f2 b8 84 39 1f 35 62 8d 5a |Q.T.S.....9.5b.Z| +00000120 2c 87 ab d5 cb f6 ba f7 46 9d cf c2 70 7b cf a1 |,.......F...p{..| +00000130 ea a9 12 d2 b9 4f e2 36 ae 8d 16 da b4 87 c0 69 |.....O.6.......i| +00000140 84 61 e6 4e cc 04 33 a7 08 c5 90 04 b0 7c db e7 |.a.N..3......|..| +00000150 6b 7a 49 b7 ab 0d 8d a7 df 5c 82 fa c1 8e 46 3a |kzI......\....F:| +00000160 9c 48 d6 a0 19 79 bb 61 07 c2 6e 00 02 ec 9b d2 |.H...y.a..n.....| +00000170 d6 b8 ab 90 3a 5c 6b 96 96 c7 1a b4 5a 57 a8 05 |....:\k.....ZW..| +00000180 f5 bd a0 39 43 4c fe 6e 78 53 d4 ca e8 9a 8d 5a |...9CL.nxS.....Z| +00000190 e7 cb 48 83 f8 25 f9 97 b7 9d f0 b4 c2 51 2e e4 |..H..%.......Q..| +000001a0 ed ef 74 b1 96 a5 82 c0 16 4c da cc bd af 75 aa |..t......L....u.| +000001b0 fd 45 b1 9e e6 6d 5a 29 86 81 7b 7f 9f 46 bd 2d |.E...mZ)..{..F.-| +000001c0 72 ee 6f 15 00 00 00 90 66 56 3c 9b 7a 5b 15 92 |r.o.....fV<.z[..| +000001d0 31 8f ae e9 5c 26 0e 38 6e e8 fb 03 9a b0 be 53 |1...\&.8n......S| +000001e0 62 10 2b 1f 8e 98 0d b5 aa 00 0a 0b 58 91 4b f1 |b.+.........X.K.| +000001f0 04 84 25 3d 02 94 a0 6e 12 73 ae cf eb 12 4e 5e |..%=...n.s....N^| +00000200 f8 2b 5a 28 ba 99 c0 fb c3 4f a0 7b a1 c3 69 5e |.+Z(.....O.{..i^| +00000210 81 28 d2 99 ee e2 ea 1c d8 eb be 18 bc d0 ce 3b |.(.............;| +00000220 18 17 7d 5c 9b 03 86 6d 92 7e c8 48 3f 91 99 bc |..}\...m.~.H?...| +00000230 ff 94 74 30 db bd 3a 80 49 cf 05 e4 57 d8 28 d9 |..t0..:.I...W.(.| +00000240 e8 85 7b 9e da 9b 6d 71 4f 06 46 37 d8 52 bc e9 |..{...mqO.F7.R..| +00000250 65 ac 3f 6d 88 97 8c 2f 50 ae 9a f0 7a ce 22 f9 |e.?m.../P...z.".| +00000260 4d cd 1f ca a8 8e c3 af 00 00 00 90 00 bf 0f 5c |M..............\| +00000270 29 b7 f4 6f 3e 7f 3c f2 b7 09 3e 38 5d 2f bd 2f |)..o>.<...>8]/./| +00000280 5d 97 6a 67 7f 6a 70 ed 4d d0 1c 98 84 f3 e8 9b |].jg.jp.M.......| +00000290 82 33 d7 c3 3f 9c 2e 9a 15 43 d5 76 97 ae 72 6a |.3..?....C.v..rj| +000002a0 03 9e c4 41 2d fb f8 65 69 d5 a6 7f df ca e3 04 |...A-..ei.......| +000002b0 d1 20 52 2c 9b e2 dd e1 67 2e fe 80 4a 80 54 78 |. R,....g...J.Tx| +000002c0 d0 f6 62 46 fd 22 06 3d d5 25 a1 17 7a 1d e7 7b |..bF.".=.%..z..{| +000002d0 47 79 52 bc 1a 14 c8 c7 0a de 25 3b 4c c0 77 86 |GyR.......%;L.w.| +000002e0 ca 97 c2 89 3d 21 c2 bf 78 e8 5e 8c 30 4a 34 f4 |....=!..x.^.0J4.| +000002f0 2f 34 de 51 e7 ea 1e 94 e0 28 7b af e2 2e 54 ff |/4.Q.....({...T.| +00000300 cf 47 b2 73 6b 17 b9 7d 09 bb c8 68 00 00 00 20 |.G.sk..}...h... | +00000310 3f 1f 61 6c f7 5e 1c a9 cd 93 3f 6a 52 5b f6 25 |?.al.^....?jR[.%| +00000320 19 19 88 52 fb c3 3a 36 b8 db 1e 06 c0 2a 86 ac |...R..:6.....*..| +00000330 c8 dc 45 66 81 55 02 d2 18 f7 8a c4 bb 80 2f 05 |..Ef.U......../.| +>>> Flow 17 (client to server) +00000000 00 00 00 20 4a b5 13 b3 01 5e b2 ac ed 1f 0c 21 |... J....^.....!| +00000010 e0 6f f3 e7 14 27 92 fc 9d 21 30 81 7c 60 d5 f7 |.o...'...!0.|`..| +00000020 2f 0d 25 30 d6 52 d5 3d 03 3c 2f 43 91 c2 19 35 |/.%0.R.=.>> Flow 18 (server to client) +00000000 00 00 00 10 8a 9c 6f 94 6a 34 1c 85 51 99 45 5d |......o.j4..Q.E]| +00000010 38 cb 3c 2f 89 b9 13 6c 44 9e 1c c2 76 ef fa fb |8.>> Flow 19 (client to server) +00000000 00 00 00 10 45 98 28 66 01 cb 3f 87 05 30 0d 06 |....E.(f..?..0..| +00000010 d6 e9 78 62 91 83 1a 7f 2e cf f3 62 83 bc 93 01 |..xb.......b....| +00000020 1b 8e d6 76 |...v| +>>> Flow 20 (server to client) +00000000 00 00 00 10 ee bf 95 ff 89 6f 01 6d 4f 70 e1 65 |.........o.mOp.e| +00000010 07 c5 ed 56 ed f9 0a 83 3c a0 31 32 30 a2 37 d9 |...V....<.120.7.| +00000020 47 e9 c8 16 00 00 00 20 ce d9 83 eb 5b 25 83 ef |G...... ....[%..| +00000030 7a 56 fe 9f 1e 2b a1 d1 7d ea 3a 87 e6 3c 9b b0 |zV...+..}.:..<..| +00000040 96 43 b1 10 db e0 86 29 f3 48 b2 9c e6 06 ef b8 |.C.....).H......| +00000050 4b a3 75 73 c7 fa 34 f4 00 00 00 10 eb 24 05 ad |K.us..4......$..| +00000060 0d 9f c3 e6 18 1b 8f c7 0c 42 cc 3f 82 e7 dd bd |.........B.?....| +00000070 d4 ba a8 a8 2e 04 48 9c 56 47 b6 97 |......H.VG..| +>>> Flow 21 (client to server) +00000000 00 00 00 10 5d 70 5d 74 78 30 52 d8 48 95 f5 64 |....]p]tx0R.H..d| +00000010 76 ee 72 a0 83 8d 77 ab 55 44 6e 16 b9 fd 43 d4 |v.r...w.UDn...C.| +00000020 88 56 39 7c |.V9|| diff --git a/ssh/testdata/Client-RunCommandSuccess b/ssh/testdata/Client-RunCommandSuccess new file mode 100644 index 0000000000..4c6dde2124 --- /dev/null +++ b/ssh/testdata/Client-RunCommandSuccess @@ -0,0 +1,384 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 03 2c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...,....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +00000250 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000260 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +00000270 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +00000280 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000290 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +000002a0 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000002b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000002c0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000002d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000002e0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000002f0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000300 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000310 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000320 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 dc 07 d1 17 47 7a f4 20 3f c1 |..........Gz. ?.| +00000010 b1 db 89 6d f9 df 00 00 01 7a 73 6e 74 72 75 70 |...m.....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0b 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 88 0a 16 48 22 e9 9c 1d 70 a7 |..... ...H"...p.| +00000080 5d c5 24 8d ad b1 93 70 0e 49 71 83 02 1b 35 83 |].$....p.Iq...5.| +00000090 dd 29 b3 2d 8e 1b 00 00 00 63 00 00 00 13 65 63 |.).-.....c....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 48 00 00 00 20 7f a8 0b f4 ff 07 80 |6...H... .......| +000000c0 25 b0 a0 24 68 d2 5e b9 5e 8d f8 bd b1 62 84 e0 |%..$h.^.^....b..| +000000d0 0a 96 2a da 89 6b 63 25 eb 00 00 00 20 62 6f 60 |..*..kc%.... bo`| +000000e0 e7 df bc 16 7d fe ec 7b 0e fe 35 5f 8f 87 4b 15 |....}..{..5_..K.| +000000f0 33 a9 82 b9 7f 96 e7 56 42 71 32 dd 39 00 00 00 |3......VBq2.9...| +00000100 00 00 00 00 00 00 00 00 00 00 00 0c 0a 15 00 00 |................| +00000110 00 00 00 00 00 00 00 00 00 00 01 40 86 df 12 01 |...........@....| +00000120 f3 52 98 e5 9e 2e 8c 47 a5 21 b1 04 91 46 9b 22 |.R.....G.!...F."| +00000130 52 6f 37 dc 1c eb d2 79 fa ee a1 6d 7f 3b 15 a2 |Ro7....y...m.;..| +00000140 58 58 c9 61 16 05 5c 94 a9 2d 46 df ca b6 9f c3 |XX.a..\..-F.....| +00000150 36 67 7a a8 ef f6 91 bd 1b 2b 10 8e 6e 19 b1 7b |6gz......+..n..{| +00000160 c0 a5 25 05 11 cf 8c da b9 5c ed b4 6b cd d7 e1 |..%......\..k...| +00000170 d3 ce 63 58 d5 3b 14 df 05 e0 76 2b 49 63 01 fe |..cX.;....v+Ic..| +00000180 12 be 71 1e 8c 9c e4 fa 32 0a 1b 09 df 5e 3b 42 |..q.....2....^;B| +00000190 da f1 dc bd c2 b6 82 2b 30 13 f4 f2 2a 73 3f 00 |.......+0...*s?.| +000001a0 15 fc a0 5b 30 99 5c c0 af 1f 17 2e aa be 2c 22 |...[0.\.......,"| +000001b0 08 4d 25 a6 5f 11 52 64 26 74 a7 4b 8d 72 94 32 |.M%._.Rd&t.K.r.2| +000001c0 59 d4 b4 cc 43 81 e1 7a 84 f8 b4 e9 d9 49 02 79 |Y...C..z.....I.y| +000001d0 30 67 45 ab 99 f2 fd de 7a f5 27 29 41 91 09 f5 |0gE.....z.')A...| +000001e0 62 5c a4 57 44 d3 29 53 a0 9a 39 99 a0 57 15 3a |b\.WD.)S..9..W.:| +000001f0 d5 2d 9b fe 95 cb 04 2d 2e 6e ba b5 4b 34 f9 58 |.-.....-.n..K4.X| +00000200 f4 41 61 ce 45 dd c5 63 f7 0c 77 bc 41 1e bc 74 |.Aa.E..c..w.A..t| +00000210 89 90 87 29 c0 08 f6 e2 47 7d 68 7b 7d 18 44 8d |...)....G}h{}.D.| +00000220 1b d1 92 96 89 5d 03 57 bc cd cb 09 95 c4 53 4c |.....].W......SL| +00000230 48 b0 3e 3b 6b 41 b7 31 25 b9 60 97 bf e9 aa e8 |H.>;kA.1%.`.....| +00000240 cc 84 6a 4c eb e2 0f b2 4b 0c 09 17 df 6e 2d 75 |..jL....K....n-u| +00000250 5b cb 5b 72 a2 22 b8 d1 39 bc 28 38 9b 7e fc 4d |[.[r."..9.(8.~.M| +00000260 a5 ad 82 5e 52 00 19 ed 73 ba 36 9c |...^R...s.6.| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000010 00 00 00 20 9d d9 70 30 b0 7c cb 37 d7 25 2e 0b |... ..p0.|.7.%..| +00000020 da 94 33 9b 14 74 a0 d4 86 79 3f 2f fb 7f 5b 23 |..3..t...y?/..[#| +00000030 91 43 23 17 1d 68 3e 7c 5a 78 23 67 32 84 e4 4a |.C#..h>|Zx#g2..J| +00000040 a7 8e 6f c5 |..o.| +>>> Flow 8 (server to client) +00000000 00 00 00 20 3e 5d 5a 2a 3d bc e0 77 7a bd 7b a6 |... >]Z*=..wz.{.| +00000010 1d 7a d0 f9 10 97 23 5c a4 01 f5 9b 6c e9 80 04 |.z....#\....l...| +00000020 3b 67 f4 1e b8 80 e9 1d d6 3a 78 44 06 53 90 29 |;g.......:xD.S.)| +00000030 f8 98 24 38 |..$8| +>>> Flow 9 (client to server) +00000000 00 00 00 30 81 9f d7 49 5e 0f 6a 14 24 8a ef a6 |...0...I^.j.$...| +00000010 48 ca b6 ce aa c5 b8 cd de cb ba b0 12 d8 da 6c |H..............l| +00000020 da 9b d1 47 e9 10 a5 24 49 93 51 7e 1e f7 1b f0 |...G...$I.Q~....| +00000030 32 15 31 b1 e3 18 03 c9 af 9c d1 33 61 57 b4 d1 |2.1........3aW..| +00000040 89 0f 11 7a |...z| +>>> Flow 10 (server to client) +00000000 00 00 00 20 99 a3 35 0c ea 77 9c 26 89 4b 9b 54 |... ..5..w.&.K.T| +00000010 dd 01 45 00 81 47 ac ba 25 b3 34 1c 2a d5 34 79 |..E..G..%.4.*.4y| +00000020 12 38 22 45 6f ba 34 79 0e c6 c8 da 31 21 92 01 |.8"Eo.4y....1!..| +00000030 c9 b7 4f 80 00 00 00 40 b3 83 7c 21 94 43 ae 31 |..O....@..|!.C.1| +00000040 c6 9f b5 08 28 66 c9 af 51 77 76 db 22 45 92 c2 |....(f..Qwv."E..| +00000050 b2 83 26 65 58 a4 30 d1 61 7d bd 33 dc 69 bc 60 |..&eX.0.a}.3.i.`| +00000060 c7 8e 8c d4 7b 67 fa e9 96 ba 49 83 da 79 20 bd |....{g....I..y .| +00000070 91 18 93 71 45 a5 dd 95 7b d6 b4 fe 59 a4 33 22 |...qE...{...Y.3"| +00000080 ef d1 d0 b8 2f a1 75 f1 |..../.u.| +>>> Flow 11 (client to server) +00000000 00 00 01 60 d9 89 e7 4c a7 4c 5d 60 f3 48 2d 70 |...`...L.L]`.H-p| +00000010 52 31 0f 3d e8 40 c3 f2 4b 9d 3a b0 1e 63 3e 02 |R1.=.@..K.:..c>.| +00000020 51 8f 1d 4d 58 4c d1 59 96 3c 41 66 af 72 ee 30 |Q..MXL.Y...| +000000d0 d7 b2 a5 e3 7c 0c e8 d4 24 22 ff 37 61 df 34 b5 |....|...$".7a.4.| +000000e0 f4 78 79 e1 bd 4b cf 31 87 cd d7 dd d2 9b ac 55 |.xy..K.1.......U| +000000f0 99 cf 25 bb a7 a1 5d 00 ad 67 27 d5 1d 2c cf b0 |..%...]..g'..,..| +00000100 1b bf 0f 58 55 57 3c 7c be e7 22 e9 68 0e 17 0f |...XUW<|..".h...| +00000110 04 cd af 94 34 19 1a 06 be 1c 40 0d 65 00 5a d2 |....4.....@.e.Z.| +00000120 97 16 65 8e 5d 5a fe 71 5b a7 be b8 18 70 9a de |..e.]Z.q[....p..| +00000130 43 70 18 8f 82 3d 3a cd f8 d5 a5 26 27 5e fd 63 |Cp...=:....&'^.c| +00000140 7d b9 df e0 d6 b2 58 34 68 29 14 1c bd ae 21 9f |}.....X4h)....!.| +00000150 8e f5 41 d9 48 61 cd ea f4 fa 74 a0 6e c2 35 35 |..A.Ha....t.n.55| +00000160 6a 78 53 09 aa cc 73 f9 97 66 be 66 b4 c8 68 ac |jxS...s..f.f..h.| +00000170 39 3e 16 28 |9>.(| +>>> Flow 12 (server to client) +00000000 00 00 01 40 89 e5 0b 8a 65 f0 2f 87 3c 6f 05 9a |...@....e./...9Z.7.......#.| +000000e0 53 e8 b3 1b 43 b5 cd f2 19 17 60 39 0e f8 7d e8 |S...C.....`9..}.| +000000f0 49 ac a3 f6 2f 5a a2 d3 63 5e 41 59 62 47 89 56 |I.../Z..c^AYbG.V| +00000100 13 4c e7 21 4f eb 22 1b 9b 9a 29 42 ad b0 d0 57 |.L.!O."...)B...W| +00000110 ec 45 2d cc 4e 48 2f 15 0e cf f2 fb 2f 17 f1 d7 |.E-.NH/...../...| +00000120 9c 00 3f 5c e0 ef 7c d9 3f f7 32 09 58 86 1f c8 |..?\..|.?.2.X...| +00000130 c4 d3 4b 3a 1c 55 47 47 db f9 51 81 f1 81 c6 3f |..K:.UGG..Q....?| +00000140 05 73 d2 c8 29 8a 28 3c 37 e6 94 fe 2a df d7 19 |.s..).(<7...*...| +00000150 2d 9d 1c 0f |-...| +>>> Flow 13 (client to server) +00000000 00 00 02 80 87 27 0f b1 28 b4 15 4f 8c 56 9a 47 |.....'..(..O.V.G| +00000010 b9 f8 1a 4b d3 01 fd c1 4f 6b b1 71 9b c3 df 9d |...K....Ok.q....| +00000020 95 7d 3a 3a 9e f0 1e 7d 17 ef f4 c8 1e c4 4e c4 |.}::...}......N.| +00000030 41 86 85 1a 07 ca 4a fd 78 9a 16 b0 d8 dc 6a f3 |A.....J.x.....j.| +00000040 6b ae 5c 5a 47 07 aa a2 63 bc 92 62 9d dc 94 a0 |k.\ZG...c..b....| +00000050 30 87 34 8c 67 63 c3 f8 3d ed 1c ea 6f cc 35 e2 |0.4.gc..=...o.5.| +00000060 49 ce d0 71 26 a9 e8 75 3e 9a 8d c9 d4 0c 58 ae |I..q&..u>.....X.| +00000070 2e bf f0 31 71 1a bc 51 0d bf 6d 9d 7d 07 1d 21 |...1q..Q..m.}..!| +00000080 be 40 ae 2a 0f 9f b1 5d c6 54 62 8d 8f 83 01 a9 |.@.*...].Tb.....| +00000090 7a fb 85 2e 73 af f1 4f 46 2e 7e 31 c8 1d c1 82 |z...s..OF.~1....| +000000a0 63 53 12 ed e3 df ba 22 34 b9 6c e7 a1 bf 2a ba |cS....."4.l...*.| +000000b0 9e 6b a8 e6 d7 38 0c 90 8a 94 13 a9 7e 5c 28 94 |.k...8......~\(.| +000000c0 0d 81 79 67 15 e0 3b 76 78 e6 30 c6 df 1b 9f 69 |..yg..;vx.0....i| +000000d0 79 5a db 10 f6 0e da 15 e4 f3 f1 cc e1 c9 3a 9b |yZ............:.| +000000e0 c1 ad 8d 14 d7 40 c3 7e 82 6a 92 ef b1 08 db 3e |.....@.~.j.....>| +000000f0 1c 97 3b b3 ea 6f fc 81 fa 69 a8 fb 49 3b 9b ad |..;..o...i..I;..| +00000100 62 4c 80 ea 8f 02 60 ef b9 81 28 27 6b db f1 15 |bL....`...('k...| +00000110 0e 16 00 7a e3 66 4a fc a9 9a 7c e6 98 05 fa 31 |...z.fJ...|....1| +00000120 be f4 63 5a 7b 53 9e 76 5a 23 21 65 74 76 76 e5 |..cZ{S.vZ#!etvv.| +00000130 eb f0 8a 58 dc f5 5b 8f 16 1e 6b 33 29 4b 6d 57 |...X..[...k3)KmW| +00000140 86 b7 e0 ca 6c c3 8d bd 55 64 c4 7d 09 26 ec 02 |....l...Ud.}.&..| +00000150 9d cc 2d 88 03 7a a3 7f 25 65 9d b5 6f 0c 57 42 |..-..z..%e..o.WB| +00000160 0f 15 ab 83 a4 2d b9 fd 4d 4a 66 2c b0 5c 8f 0c |.....-..MJf,.\..| +00000170 18 72 d1 ee d6 de c1 46 32 ed 6b d5 c1 0d 27 2f |.r.....F2.k...'/| +00000180 89 36 49 f0 b7 58 46 37 02 57 bb 43 cb 1e 86 64 |.6I..XF7.W.C...d| +00000190 4b b6 d7 ca 60 cd c2 24 af 2e 08 26 94 d6 0d ef |K...`..$...&....| +000001a0 3e 0a 3d 27 cb 8e 66 96 59 30 0d 74 65 8e ef 5f |>.='..f.Y0.te.._| +000001b0 73 e0 ef 63 db 14 81 84 18 89 fb b9 6c 02 c9 1f |s..c........l...| +000001c0 77 8c ef d9 11 10 74 70 4d a2 a2 70 53 c7 b9 67 |w.....tpM..pS..g| +000001d0 8e b1 8a fa 2d b4 96 0a 61 ac 66 63 9c 22 21 de |....-...a.fc."!.| +000001e0 2e 95 86 ba 65 1c cd ba 80 24 f8 19 72 8d 26 be |....e....$..r.&.| +000001f0 2f fd 74 70 8f 5a dd cc f1 58 23 05 a9 4e 42 40 |/.tp.Z...X#..NB@| +00000200 0d 07 b9 47 39 e2 c0 9b ec b4 20 97 bf 23 4e 1e |...G9..... ..#N.| +00000210 3d c8 6a bd 44 8f b1 a6 61 b5 d5 d2 d3 45 87 df |=.j.D...a....E..| +00000220 fc a0 02 c3 ca 5e e3 a0 97 d1 dd 98 02 2b 60 2a |.....^.......+`*| +00000230 f2 4e 32 89 af ca e5 7d 69 64 6f be 47 dc ea 0d |.N2....}ido.G...| +00000240 cc fb f5 7b 13 eb 7c 1b 46 6f 36 dc d9 15 5a 26 |...{..|.Fo6...Z&| +00000250 5a aa d8 ef 89 4e 1f af 29 66 5e 06 6f a5 2e 44 |Z....N..)f^.o..D| +00000260 90 e3 a7 9f ab 9e 4c be e2 b8 c3 0d 6c f2 fe 54 |......L.....l..T| +00000270 43 8f 97 92 1c b0 12 f6 20 cc 6e c2 4e f5 a7 45 |C....... .n.N..E| +00000280 1a 69 81 b2 c1 c1 d4 44 a5 5e d9 52 50 aa ec 5f |.i.....D.^.RP.._| +00000290 fc 33 d7 eb |.3..| +>>> Flow 14 (server to client) +00000000 00 00 00 10 50 fd 0d ad 67 a9 cc 51 32 a1 e1 b6 |....P...g..Q2...| +00000010 9d 17 bf 4b 36 2e 50 68 93 66 fe ca 21 94 de 0a |...K6.Ph.f..!...| +00000020 49 98 2a 9f |I.*.| +>>> Flow 15 (client to server) +00000000 00 00 00 20 cf fb b1 6b 60 01 2b b2 38 a8 96 52 |... ...k`.+.8..R| +00000010 c3 d2 60 39 68 05 90 50 c8 58 f9 04 50 1e fa 4d |..`9h..P.X..P..M| +00000020 82 6c c3 a3 a3 e8 77 e5 21 2f 9e 8c 5c 2e 13 2e |.l....w.!/..\...| +00000030 7f da b2 b5 |....| +>>> Flow 16 (server to client) +00000000 00 00 01 b0 d4 7d 0d b2 34 72 1f fe 93 b5 c8 e7 |.....}..4r......| +00000010 fd 02 23 9a 9a 15 38 56 95 3e 7c 8b 3e ae fb 95 |..#...8V.>|.>...| +00000020 bc f0 d3 8b c9 b4 13 83 79 89 da 70 29 72 cb b4 |........y..p)r..| +00000030 7e 11 ed 61 ca 6a df 8c 43 b2 0c e5 b5 34 82 f9 |~..a.j..C....4..| +00000040 91 d0 98 af 35 f3 60 4f e0 cf 5f 73 98 e1 d0 fe |....5.`O.._s....| +00000050 92 17 58 d0 b8 92 06 8f da 35 a6 3d 2b 5c 2a 80 |..X......5.=+\*.| +00000060 00 62 bf 3c b7 e8 72 4f 2b 29 ea 82 f5 2b da 56 |.b.<..rO+)...+.V| +00000070 07 6f a1 d1 7d 82 8e 53 98 e9 62 49 19 41 24 82 |.o..}..S..bI.A$.| +00000080 b4 9c f3 b0 9a 07 af 27 87 f5 a9 1f f7 b5 45 37 |.......'......E7| +00000090 1a 97 b8 2c 5e 35 2e bf 0a 04 fa c8 ef c1 d0 b2 |...,^5..........| +000000a0 86 ce e2 1c 48 bf e3 38 22 88 21 f7 59 dc d6 3a |....H..8".!.Y..:| +000000b0 00 c6 8f 8c ba db 75 97 11 6f 7e 57 10 56 98 47 |......u..o~W.V.G| +000000c0 92 b5 83 dc 6a 9d 30 a3 be e6 f4 50 a0 8b 67 e0 |....j.0....P..g.| +000000d0 a3 f0 4d 7c b3 d1 77 ad 02 18 59 55 94 42 93 3b |..M|..w...YU.B.;| +000000e0 c1 0f 16 22 13 9e 59 47 56 10 1a 2d 9f 52 42 45 |..."..YGV..-.RBE| +000000f0 70 2f ea 93 be 0a 71 8e d1 bb ba 11 e5 f5 de 77 |p/....q........w| +00000100 ab b1 86 47 e9 61 c1 bf 93 43 8d cc 01 02 2c 66 |...G.a...C....,f| +00000110 bc 23 88 cb 94 ee 35 89 26 18 31 52 b8 8f e0 8d |.#....5.&.1R....| +00000120 f6 77 be e4 11 ed f9 04 0f 18 88 85 b2 b3 45 66 |.w............Ef| +00000130 e5 e3 14 7a 97 c6 2d 73 ff ae f0 29 ba 23 04 76 |...z..-s...).#.v| +00000140 7a 2f 23 9b cc a5 bf b2 d5 bc b8 ac 74 ff 0b 53 |z/#.........t..S| +00000150 59 74 66 27 f8 74 84 3f f3 93 4b 3b 35 1f 01 1a |Ytf'.t.?..K;5...| +00000160 02 e9 52 ab 00 e9 99 7f 20 a2 04 ec fe 90 76 b9 |..R..... .....v.| +00000170 db ac 06 e6 db 5e cb fe d9 9e 45 b1 29 bd 21 d5 |.....^....E.).!.| +00000180 60 ba 40 cf 53 12 f7 69 35 77 9f e0 47 32 c2 94 |`.@.S..i5w..G2..| +00000190 32 be 57 02 06 6f 53 02 a2 1f 58 63 0a a4 f3 03 |2.W..oS...Xc....| +000001a0 c6 d3 8c 88 b8 35 62 b9 d0 2a 86 5a d6 22 2b 7a |.....5b..*.Z."+z| +000001b0 18 44 e2 6b 92 5b 1f 7f c6 ea 6a 79 f7 33 7b 51 |.D.k.[....jy.3{Q| +000001c0 0a 1a ec 8c 00 00 00 90 65 4e ec 89 d9 c8 9e 01 |........eN......| +000001d0 7c cd 40 92 0e 8c 50 75 12 96 d5 a5 70 f4 b5 64 ||.@...Pu....p..d| +000001e0 0e 55 54 f9 f3 88 20 b5 2f e1 67 0f d9 75 93 6e |.UT... ./.g..u.n| +000001f0 20 b2 d3 3b 2b 52 02 67 30 45 7e c5 34 28 f6 82 | ..;+R.g0E~.4(..| +00000200 59 19 c4 9b 03 b6 65 3b 25 67 71 83 e8 0a d6 7d |Y.....e;%gq....}| +00000210 4c 42 5c 42 93 e2 fb e1 a2 cc a8 4e 0a d5 eb ff |LB\B.......N....| +00000220 3b 55 d2 03 26 00 42 9e 17 72 44 83 4f 6d f2 0c |;U..&.B..rD.Om..| +00000230 22 31 22 f1 85 d5 9f ff a1 51 68 b3 7b cc b3 9f |"1"......Qh.{...| +00000240 66 99 74 6f 99 0d 53 0a 24 c5 54 7e a6 60 00 e9 |f.to..S.$.T~.`..| +00000250 cb 39 71 3a ad b2 e3 ca 76 e5 e6 2c 7f 7d 77 87 |.9q:....v..,.}w.| +00000260 82 21 a9 6a 0a 57 ac 27 00 00 00 90 18 1d e4 d6 |.!.j.W.'........| +00000270 44 9c 1a e7 1e 99 a8 b8 8a 54 93 dc 2e 50 c5 66 |D........T...P.f| +00000280 9a a8 ce af 07 4c 44 9e ea 9d c2 63 23 69 1f 42 |.....LD....c#i.B| +00000290 17 9e f5 dd c1 0f cd 91 eb da d8 83 1f 98 cd fa |................| +000002a0 59 c3 ca 4f 9c 9c 85 35 94 33 ba ba 09 b2 68 40 |Y..O...5.3....h@| +000002b0 dd ee 09 7b 1d e8 d2 37 d7 3e 06 42 fb c7 55 ce |...{...7.>.B..U.| +000002c0 2d ca a9 b2 4b 56 2c 9f 76 bc 27 19 06 47 bc 29 |-...KV,.v.'..G.)| +000002d0 c0 c3 4e 1c 81 98 4c a4 49 ae f7 52 7f 46 be 0b |..N...L.I..R.F..| +000002e0 75 6a 6a 9c 30 b7 34 78 0d c9 93 9c 89 0e 67 65 |ujj.0.4x......ge| +000002f0 14 22 7b 79 c1 a6 0c 75 ab 30 96 a9 04 e2 1b 13 |."{y...u.0......| +00000300 99 a7 b9 88 c4 84 0b 57 f0 9a 29 69 00 00 00 20 |.......W..)i... | +00000310 67 0c 13 d8 78 95 1b 3d f9 cf 26 80 ce ff 40 70 |g...x..=..&...@p| +00000320 0f 15 03 18 79 7d 5d 33 20 45 2e 9b 97 41 80 64 |....y}]3 E...A.d| +00000330 8f ef ae 86 0d 4b 52 e2 b8 5e 15 cd 35 f4 b8 14 |.....KR..^..5...| +>>> Flow 17 (client to server) +00000000 00 00 00 20 fd 6b 23 76 51 05 80 af fd e9 75 6e |... .k#vQ.....un| +00000010 5a 96 45 4c 7f 9f 1b d0 2a 9d 00 e6 3f 85 cd fb |Z.EL....*...?...| +00000020 96 ec 22 bf 57 96 eb b8 86 0b b2 28 1f 9f cd c8 |..".W......(....| +00000030 b4 15 9c a5 |....| +>>> Flow 18 (server to client) +00000000 00 00 00 10 e3 23 a4 6c 50 ce 4f 93 55 39 92 e8 |.....#.lP.O.U9..| +00000010 4b c3 e9 ea 62 db 80 b3 06 7b 9a de 17 03 32 88 |K...b....{....2.| +00000020 d4 e8 54 15 00 00 00 10 9a 12 25 5d 1d 44 be 73 |..T.......%].D.s| +00000030 8c 2b 4b 9f 67 c6 62 8b be 5c 8b a8 19 34 b0 5c |.+K.g.b..\...4.\| +00000040 23 36 73 d9 c2 20 59 22 |#6s.. Y"| +>>> Flow 19 (client to server) +00000000 00 00 00 10 86 c2 d4 c9 9a 3d b3 5f 13 72 8c f3 |.........=._.r..| +00000010 7e 48 cd 11 83 48 d1 58 0b aa 69 f0 1b c7 0a 24 |~H...H.X..i....$| +00000020 4c 02 28 5e |L.(^| +>>> Flow 20 (server to client) +00000000 00 00 00 10 78 b8 b8 1f 67 a3 c5 f2 7e fa 2b 66 |....x...g...~.+f| +00000010 fe 5f 7c 4d 49 44 10 10 24 8b 05 96 a6 58 ec 33 |._|MID..$....X.3| +00000020 48 68 dd e5 00 00 00 20 1d 38 50 c5 93 14 4b d2 |Hh..... .8P...K.| +00000030 02 ef 87 03 7a 40 db 11 fb e6 04 0f d8 cd 08 e4 |....z@..........| +00000040 8f 1f 92 27 ab 1b 41 26 27 ef d0 ba ae f2 9c 84 |...'..A&'.......| +00000050 ec a7 f5 56 96 84 d3 77 00 00 00 10 95 92 ef a7 |...V...w........| +00000060 34 59 ec 10 22 02 8b cc 6c 6b 24 2d 9d ec ed 4f |4Y.."...lk$-...O| +00000070 b6 e6 1f 88 47 cd 61 d7 f1 8e 6f b3 |....G.a...o.| +>>> Flow 21 (client to server) +00000000 00 00 00 10 17 67 0b d7 13 55 5f 3e 1a cc e9 ec |.....g...U_>....| +00000010 7e 01 5f 68 c6 e4 6c 8c 7a b3 ab 4d 82 8e 6d cc |~._h..l.z..M..m.| +00000020 d2 08 a0 72 |...r| diff --git a/ssh/testdata/Client-WindowChange b/ssh/testdata/Client-WindowChange new file mode 100644 index 0000000000..4d1b7f2e5d --- /dev/null +++ b/ssh/testdata/Client-WindowChange @@ -0,0 +1,428 @@ +>>> Flow 1 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (client to server) +00000000 00 00 03 2c 11 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...,....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 c9 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 2d |roup14-sha1,ext-| +000000c0 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 63 |info-c,kex-stric| +000000d0 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-c-v00@openssh.| +000000e0 63 6f 6d 00 00 00 57 65 63 64 73 61 2d 73 68 61 |com...Wecdsa-sha| +000000f0 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 73 61 |2-nistp256,ecdsa| +00000100 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000110 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 |cdsa-sha2-nistp5| +00000120 32 31 2c 73 73 68 2d 72 73 61 2c 73 73 68 2d 64 |21,ssh-rsa,ssh-d| +00000130 73 73 2c 73 73 68 2d 65 64 32 35 35 31 39 00 00 |ss,ssh-ed25519..| +00000140 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +00000160 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +00000170 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +00000180 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000190 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +000001a0 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +000001b0 00 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 |.laes128-gcm@ope| +000001c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d |nssh.com,aes256-| +000001d0 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |gcm@openssh.com,| +000001e0 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 |chacha20-poly130| +000001f0 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 |5@openssh.com,ae| +00000200 73 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d |s128-ctr,aes192-| +00000210 63 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 |ctr,aes256-ctr..| +00000220 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |.nhmac-sha2-256-| +00000230 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000240 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 |hmac-sha2-512-et| +00000250 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d |m@openssh.com,hm| +00000260 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 |ac-sha2-256,hmac| +00000270 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 |-sha2-512,hmac-s| +00000280 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 |ha1,hmac-sha1-96| +00000290 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 |...nhmac-sha2-25| +000002a0 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-etm@openssh.co| +000002b0 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |m,hmac-sha2-512-| +000002c0 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +000002d0 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d |hmac-sha2-256,hm| +000002e0 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 |ac-sha2-512,hmac| +000002f0 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d |-sha1,hmac-sha1-| +00000300 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f |96....none....no| +00000310 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 |ne..............| +00000320 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c |;........n..f.&<| +>>> Flow 4 (server to client) +00000000 00 00 04 9c 0a 14 75 05 5e fa cc cb df 9d c2 fb |......u.^.......| +00000010 e7 7b 02 f5 23 0c 00 00 01 7a 73 6e 74 72 75 70 |.{..#....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 73 2c 6b 65 78 2d 73 74 72 69 |-info-s,kex-stri| +00000180 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000190 2e 63 6f 6d 00 00 00 2d 72 73 61 2d 73 68 61 32 |.com...-rsa-sha2| +000001a0 2d 35 31 32 2c 72 73 61 2d 73 68 61 32 2d 32 35 |-512,rsa-sha2-25| +000001b0 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +000001c0 74 70 32 35 36 00 00 00 6c 63 68 61 63 68 61 32 |tp256...lchacha2| +000001d0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000001e0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000001f0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000200 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000210 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000220 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +00000230 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 61 32 |h.com...lchacha2| +00000240 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000250 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000260 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000270 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 2d 67 |256-ctr,aes128-g| +00000280 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 |cm@openssh.com,a| +00000290 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e 73 73 |es256-gcm@openss| +000002a0 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d 36 34 |h.com....umac-64| +000002b0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000002c0 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 6f 70 |,umac-128-etm@op| +000002d0 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000002e0 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e |ha2-256-etm@open| +000002f0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +00000300 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 |2-512-etm@openss| +00000310 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 31 2d |h.com,hmac-sha1-| +00000320 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |etm@openssh.com,| +00000330 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 68 2e |umac-64@openssh.| +00000340 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f 70 65 |com,umac-128@ope| +00000350 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000360 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000370 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 00 00 |-512,hmac-sha1..| +00000380 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 6f 70 |..umac-64-etm@op| +00000390 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 |enssh.com,umac-1| +000003a0 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-etm@openssh.c| +000003b0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000003c0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000003d0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000003e0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +000003f0 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f 70 65 |mac-sha1-etm@ope| +00000400 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d 36 34 |nssh.com,umac-64| +00000410 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 |@openssh.com,uma| +00000420 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e 63 6f |c-128@openssh.co| +00000430 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c |m,hmac-sha2-256,| +00000440 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d |hmac-sha2-512,hm| +00000450 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e 65 2c |ac-sha1....none,| +00000460 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |zlib@openssh.com| +00000470 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 6f 70 |....none,zlib@op| +00000480 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 00 00 |enssh.com.......| +00000490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +>>> Flow 5 (client to server) +00000000 00 00 00 2c 06 1e 00 00 00 20 aa 80 4b 53 a8 4b |...,..... ..KS.K| +00000010 4c 0f fa ac a3 b8 5f 64 7d 36 42 e7 1d 56 45 7e |L....._d}6B..VE~| +00000020 2b ac e0 f9 e7 60 f5 d7 55 37 b8 cc 87 3c 23 dc |+....`..U7...<#.| +>>> Flow 6 (server to client) +00000000 00 00 01 04 0a 1f 00 00 00 68 00 00 00 13 65 63 |.........h....ec| +00000010 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000020 36 00 00 00 08 6e 69 73 74 70 32 35 36 00 00 00 |6....nistp256...| +00000030 41 04 8b d1 dd c3 a2 af 65 c5 b1 7e 0d 88 0e 10 |A.......e..~....| +00000040 3b 52 4a 43 b7 3c ed e9 9a 89 5d 2b 05 74 b7 7e |;RJC.<....]+.t.~| +00000050 2b 1e 12 dd 2c 78 71 53 be eb f6 4e 5d 19 cf 98 |+...,xqS...N]...| +00000060 d0 25 2d 4a a3 4a 15 2c 50 10 67 80 6d 2e d9 fa |.%-J.J.,P.g.m...| +00000070 84 a8 00 00 00 20 09 26 d1 6a ec 8b d5 e1 5d 31 |..... .&.j....]1| +00000080 0d 61 37 f0 77 6c 5a 61 82 23 c4 73 5a b0 97 cc |.a7.wlZa.#.sZ...| +00000090 e1 59 81 a5 c3 08 00 00 00 64 00 00 00 13 65 63 |.Y.......d....ec| +000000a0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +000000b0 36 00 00 00 49 00 00 00 20 77 50 81 87 7d 3c 67 |6...I... wP..}.......G..| +00000190 50 5f 0d 78 e8 35 28 43 37 38 f4 eb 1b 41 9e e5 |P_.x.5(C78...A..| +000001a0 f0 95 9a ad 5f 62 9d b2 74 17 ac c2 6a c7 80 df |...._b..t...j...| +000001b0 73 57 64 36 fa 89 36 fe 09 55 63 35 a6 a2 2a 47 |sWd6..6..Uc5..*G| +000001c0 8b 99 93 b0 60 b0 eb ea ac b3 fd fc 28 db f7 c6 |....`.......(...| +000001d0 6c 29 10 ec ed 82 e1 ad f1 a0 a2 db db 62 9b e4 |l)...........b..| +000001e0 a6 f6 b0 72 11 4b ab 70 da d6 50 3a 65 ed dd 19 |...r.K.p..P:e...| +000001f0 79 45 05 14 2b 8b cd 30 2b 5d 8b 23 9c b6 26 d3 |yE..+..0+].#..&.| +00000200 d9 6b 87 d0 03 2b cb b1 2f 58 0f 90 29 dd d9 78 |.k...+../X..)..x| +00000210 69 e1 98 e4 16 be dc fa e3 6c 24 e5 91 49 16 bf |i........l$..I..| +00000220 82 7a 03 9c a4 fc cd 8d 6b b6 75 22 ee b3 fc 18 |.z......k.u"....| +00000230 b3 67 8a 06 57 ff 0e fd 2d 59 35 9c f4 03 40 e9 |.g..W...-Y5...@.| +00000240 85 ad 02 df 94 33 83 49 54 0c 12 ac 5b 3a 37 93 |.....3.IT...[:7.| +00000250 d7 ef e7 cf 64 9e c0 c6 bb b4 2d d9 e5 e1 c8 41 |....d.....-....A| +00000260 2b b0 66 79 75 40 14 fc d9 47 8d 77 |+.fyu@...G.w| +>>> Flow 7 (client to server) +00000000 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000010 00 00 00 20 40 7c 85 82 54 d4 6b 43 ef 1b 15 3f |... @|..T.kC...?| +00000020 6b 5a 90 a1 00 2b 01 78 68 14 6d c6 90 6e 81 1d |kZ...+.xh.m..n..| +00000030 cb ad 10 b4 54 26 c8 3b 4e 73 bf b3 b7 7a 73 d0 |....T&.;Ns...zs.| +00000040 cb 70 14 ad |.p..| +>>> Flow 8 (server to client) +00000000 00 00 00 20 0e 55 84 9a 12 31 19 b1 6d 6a 8a b0 |... .U...1..mj..| +00000010 22 b1 fa fd eb 38 5e b2 86 e2 ee 2d 9f 4b 9c 8f |"....8^....-.K..| +00000020 92 40 85 78 62 57 57 bd 6d b0 cf 6d 35 59 93 68 |.@.xbWW.m..m5Y.h| +00000030 fd 2a 3e 8e |.*>.| +>>> Flow 9 (client to server) +00000000 00 00 00 30 8c bb 20 77 46 9e 4b ea d8 a9 61 33 |...0.. wF.K...a3| +00000010 3a 50 5f de 73 48 70 4b 7d 68 3d d6 69 90 7d ea |:P_.sHpK}h=.i.}.| +00000020 4d 28 76 98 10 37 18 59 fb 0a fb 5d ba d6 de 46 |M(v..7.Y...]...F| +00000030 c9 ab fe 00 a1 22 1c 99 4d 4f f7 c2 5c 9d 9b 32 |....."..MO..\..2| +00000040 98 f1 74 24 |..t$| +>>> Flow 10 (server to client) +00000000 00 00 00 20 49 37 69 04 52 bc 14 3b 4e 97 c3 f1 |... I7i.R..;N...| +00000010 34 18 68 0d aa cb 86 1d ab fd 0b e3 b7 b2 cd 77 |4.h............w| +00000020 47 f9 f4 5a 4e de 6e 6b ce 0c 44 0e 14 a5 00 89 |G..ZN.nk..D.....| +00000030 9d 1e 69 98 00 00 00 40 6a 47 4c ab 5f 82 ca d9 |..i....@jGL._...| +00000040 a3 86 74 0e 51 f3 ac aa 95 54 98 ed d1 5a 2a 7d |..t.Q....T...Z*}| +00000050 eb ed 7f 43 22 f7 c8 ef 92 a6 c6 17 97 71 eb b5 |...C"........q..| +00000060 25 09 b0 9a 13 a6 67 8c 00 20 ad ff 1e b2 e4 a2 |%.....g.. ......| +00000070 16 2f 4b 45 be 18 50 4d 7b bc de 8d 72 2a 65 02 |./KE..PM{...r*e.| +00000080 7c 38 60 56 28 0c 8f 2c ||8`V(..,| +>>> Flow 11 (client to server) +00000000 00 00 01 60 78 f4 d7 ba f1 c0 90 d7 b2 20 59 a1 |...`x........ Y.| +00000010 fa b9 ce 0d c8 2d 5b e6 b1 51 55 11 ef 8b b4 75 |.....-[..QU....u| +00000020 72 57 fc 2f 77 b0 2b c8 b5 5a 78 71 8a 2b 53 69 |rW./w.+..Zxq.+Si| +00000030 e9 b0 ed 73 33 9b 2b d7 99 da 89 53 d0 53 9a 6b |...s3.+....S.S.k| +00000040 ac 33 21 c2 82 a8 5a b0 3f 9c 24 6d 69 1d 11 02 |.3!...Z.?.$mi...| +00000050 b1 4b 2b 26 12 ea 53 53 5a ac f2 e0 10 8e 72 0c |.K+&..SSZ.....r.| +00000060 53 59 97 d2 7f 56 46 4d 4a a5 76 1a 69 ed 8f 9f |SY...VFMJ.v.i...| +00000070 d4 10 09 11 ad d4 7a ea 83 1c 2b 60 5a 03 2b 0e |......z...+`Z.+.| +00000080 8a fa ab fa cf 3a c9 53 77 8a 74 90 b7 0b 25 bf |.....:.Sw.t...%.| +00000090 dd 86 93 6c c6 50 72 a5 7d 9a 18 d5 29 ca 54 51 |...l.Pr.}...).TQ| +000000a0 b9 66 df 87 95 e6 85 4b 9e 6c 63 64 e2 f7 db 02 |.f.....K.lcd....| +000000b0 8d 5a 11 a3 25 ba 80 1b a4 77 7c fc d2 72 85 dc |.Z..%....w|..r..| +000000c0 63 a7 55 50 9f 63 a6 df 9a a2 24 57 8d 2b c2 63 |c.UP.c....$W.+.c| +000000d0 76 cd 3f 86 8c fe df 78 ba 7d a6 61 5b 7c 92 a3 |v.?....x.}.a[|..| +000000e0 66 21 53 9b 47 82 3a 41 6a ff 67 ad 13 8e b0 19 |f!S.G.:Aj.g.....| +000000f0 69 c9 bc 1e 32 bc 1a 00 27 cc 40 fb cb 5f 58 cc |i...2...'.@.._X.| +00000100 03 d6 2f a5 b5 db c3 1d 53 13 3b 86 33 75 32 26 |../.....S.;.3u2&| +00000110 5a 46 1e 8d 06 95 4e cf f6 d9 d2 a1 ac 85 c4 b2 |ZF....N.........| +00000120 06 ae 47 be 55 b8 5e ed 11 7d 23 a5 94 5c f9 df |..G.U.^..}#..\..| +00000130 0a e9 4e 31 cf f5 6c 3e 44 0a ff c7 b7 94 e5 43 |..N1..l>D......C| +00000140 44 de ef d2 bc e4 80 3b 4c 82 7b f2 45 e6 be ce |D......;L.{.E...| +00000150 98 70 9b 5c 7e 7b 53 0d 5d d7 fb fa b0 e3 ef fe |.p.\~{S.].......| +00000160 bd 7d 1a 05 08 8b 91 11 e1 f2 37 6f 14 f6 72 c9 |.}........7o..r.| +00000170 ff 94 54 77 |..Tw| +>>> Flow 12 (server to client) +00000000 00 00 01 40 69 84 1e c5 bd fb dd 15 6e e8 c4 da |...@i.......n...| +00000010 66 42 67 9d a9 ea 0d ac ba 2e ff d0 c2 1b ea a3 |fBg.............| +00000020 1a 29 a2 5f df c8 57 cf ce 7a e4 39 70 6d 4c 83 |.)._..W..z.9pmL.| +00000030 7a 4a 9d 08 71 3f 9d 80 27 1f 6e 0e 98 bd 2e 7f |zJ..q?..'.n.....| +00000040 af c7 43 a1 f1 25 6b a7 2c 0e f8 21 01 6b c0 29 |..C..%k.,..!.k.)| +00000050 bb c8 8c 6d b1 a0 f3 60 03 72 8e b4 b6 ca d1 d9 |...m...`.r......| +00000060 6d e3 54 3f dc cf 0a 16 c9 de cb 57 67 ca 21 ba |m.T?.......Wg.!.| +00000070 49 fe 08 35 55 e9 4f b4 df 10 b8 03 ae be d0 1b |I..5U.O.........| +00000080 f7 2f 06 83 10 22 6f b2 78 d6 e4 05 31 e2 78 03 |./..."o.x...1.x.| +00000090 3b ed e5 5f 6a 71 a4 17 9e 65 7d 83 26 1c f8 e2 |;.._jq...e}.&...| +000000a0 99 39 d9 2b fb 79 80 f7 7b b4 cf d7 90 ef 52 ad |.9.+.y..{.....R.| +000000b0 e5 d2 5c b2 62 b1 cd 35 5a df 8d af 7b 05 a0 ca |..\.b..5Z...{...| +000000c0 da f7 e6 37 3e 72 29 14 8d 2d 43 ed 91 77 13 07 |...7>r)..-C..w..| +000000d0 a1 a5 72 36 94 0c 26 76 da 2f 51 0b 6c 0a 8a 20 |..r6..&v./Q.l.. | +000000e0 84 1e fc 5c f4 91 5d 93 14 44 92 f0 50 4c 09 92 |...\..]..D..PL..| +000000f0 e7 9c 7e aa 12 8c 41 02 c7 ea 13 2a 6b ea 94 3a |..~...A....*k..:| +00000100 a5 84 e1 e3 bc 0c 28 03 c0 27 24 1b 34 36 c8 dc |......(..'$.46..| +00000110 5b 7b d7 da 09 1a b1 a9 fd d6 a6 b6 30 97 48 e7 |[{..........0.H.| +00000120 16 00 91 8e a1 5b f6 5a 5d 9a bd 32 76 6a 25 18 |.....[.Z]..2vj%.| +00000130 79 dd 27 c8 6d 57 3e a0 ec bd 7a 32 9c 0e 32 71 |y.'.mW>...z2..2q| +00000140 e1 58 fa ea 45 31 b4 29 7e 3c dd c2 c9 f4 cb ee |.X..E1.)~<......| +00000150 4e 12 fc 9e |N...| +>>> Flow 13 (client to server) +00000000 00 00 02 80 6b 7c e4 1f 18 c8 f5 92 93 19 ff d8 |....k|..........| +00000010 54 e5 08 c3 b5 c9 4e 2f 4d 54 c2 28 2b 86 b4 52 |T.....N/MT.(+..R| +00000020 bb 4d 17 6d d2 f0 ca b9 f2 08 a6 e8 d0 41 20 1a |.M.m.........A .| +00000030 80 97 90 c7 ac f6 09 ac 9c af 17 4d 3b dc 47 fe |...........M;.G.| +00000040 7f 8c e5 9c a0 92 f7 36 3c 5f 57 05 56 66 01 00 |.......6<_W.Vf..| +00000050 49 e6 3a fe a6 bc 4d 93 cf cd f9 9a 5c ab a4 12 |I.:...M.....\...| +00000060 ff 33 fd 1c d2 cf 4d e4 e4 58 55 a3 f6 5a 8e b2 |.3....M..XU..Z..| +00000070 0d 66 69 a5 08 25 0e 5e f8 1b ed 6d 1a f9 db 86 |.fi..%.^...m....| +00000080 b0 e3 69 a1 30 b3 53 ff c3 83 cd 80 e2 8a 9a f3 |..i.0.S.........| +00000090 18 1f 28 82 95 65 6f 54 09 5e e7 bc 41 c1 9d 47 |..(..eoT.^..A..G| +000000a0 aa 3f 48 84 a0 00 5b a9 c8 aa 1b ea 21 28 7d 52 |.?H...[.....!(}R| +000000b0 83 09 f0 67 f1 ef 61 99 93 54 be 9e 14 04 3d db |...g..a..T....=.| +000000c0 a7 e6 d6 62 e3 dd fe a8 f1 87 4f 5c 59 bf 6a c2 |...b......O\Y.j.| +000000d0 1f 3f d6 76 68 93 7d a8 a0 42 6f d5 f2 fe b4 c8 |.?.vh.}..Bo.....| +000000e0 a6 03 5e cc f1 d0 f7 0a 82 4b ae 80 b6 b4 ef 9a |..^......K......| +000000f0 81 02 74 90 16 0f 29 c2 8b 22 dc c6 5c cb ed 98 |..t...).."..\...| +00000100 ae 93 ef 88 f7 2e 36 6c 2b f3 d4 16 29 9c 56 98 |......6l+...).V.| +00000110 76 c2 ad 55 04 ee 55 a9 75 f0 97 9b 37 41 35 64 |v..U..U.u...7A5d| +00000120 7a 97 df 8c 22 57 e5 05 ae 3f da e6 c1 22 33 00 |z..."W...?..."3.| +00000130 1f 1b 6c 76 da a3 0a fa 31 1c 64 bc af a8 83 a9 |..lv....1.d.....| +00000140 a1 48 73 ec 03 ed ff 2b 87 5d 14 2f 69 bc 30 93 |.Hs....+.]./i.0.| +00000150 9f 9c f9 01 f6 c7 a9 50 8a 5a 2e 99 ce 9b 13 75 |.......P.Z.....u| +00000160 22 60 d7 00 9b 37 c0 21 33 e4 25 c2 5c a2 4b 74 |"`...7.!3.%.\.Kt| +00000170 4e 33 fc 78 f5 90 86 bd b0 b5 ae 7a 9e 49 62 7d |N3.x.......z.Ib}| +00000180 47 ff 64 8d 4a 0e fe 05 5b f0 0d 59 eb 91 2d 20 |G.d.J...[..Y..- | +00000190 d0 af b0 7f b3 8f c1 1f 8c 4f f5 f8 0f 9a 7b 5a |.........O....{Z| +000001a0 28 51 ff d2 6e 1c 78 70 92 fc c3 70 3c ee 71 93 |(Q..n.xp...p<.q.| +000001b0 59 7e 9d 45 00 0e 72 d2 9c 84 15 0d f3 f9 ee ad |Y~.E..r.........| +000001c0 42 bb 2c 0c cd 19 f1 b5 4c 5b 60 0c cc f0 60 6e |B.,.....L[`...`n| +000001d0 d2 cc 28 5b 94 0a d7 4c 19 2b d1 e2 1c 08 fb 97 |..([...L.+......| +000001e0 7b 51 e9 9c 40 39 dd 89 67 8b 78 c7 79 30 27 6d |{Q..@9..g.x.y0'm| +000001f0 83 7e 4a 31 96 2f 36 fe a8 d8 f5 fe 3f b7 fb 5b |.~J1./6.....?..[| +00000200 b6 4a 00 9b 49 04 90 3d b8 ea 78 92 87 45 43 80 |.J..I..=..x..EC.| +00000210 d4 fa fe 0a 50 f4 20 fa 3a 03 43 9b 91 1a 08 7e |....P. .:.C....~| +00000220 c0 37 01 82 5c 95 ac e9 d8 3e 4b 0f 8c 36 9b f9 |.7..\....>K..6..| +00000230 e4 52 35 65 7c 3b 35 5d 0d d5 10 f5 e0 89 38 b8 |.R5e|;5]......8.| +00000240 c3 1d 5e ef 5f 0e 5f 89 19 1d 74 63 2c 7b 39 cd |..^._._...tc,{9.| +00000250 bf db 5a b3 57 ea 84 71 bb cf 3c 41 48 51 26 f7 |..Z.W..q..>> Flow 14 (server to client) +00000000 00 00 00 10 0c 85 7b 40 43 04 6a 12 9e 51 88 54 |......{@C.j..Q.T| +00000010 df 07 90 e4 5a 46 d1 be 3e d7 7b 99 cf 72 9f f9 |....ZF..>.{..r..| +00000020 4b 9e 81 d2 |K...| +>>> Flow 15 (client to server) +00000000 00 00 00 20 d9 01 09 b1 72 36 f8 2d bc 3e 1f 0d |... ....r6.-.>..| +00000010 76 14 1f 64 27 e8 91 8a 48 2a 18 89 9a 30 c9 09 |v..d'...H*...0..| +00000020 9d 43 8a f7 b4 c7 44 50 cf af 99 40 27 0b 83 9b |.C....DP...@'...| +00000030 c0 6b 64 2c |.kd,| +>>> Flow 16 (server to client) +00000000 00 00 01 b0 4f 02 f1 4d 54 96 2b 46 e8 7b 92 24 |....O..MT.+F.{.$| +00000010 d7 3c 88 09 ea 22 a2 a0 20 55 a1 cd d3 bd ce d5 |.<...".. U......| +00000020 1d 98 76 24 84 b2 03 dd 5e c9 90 b1 3f ff 24 29 |..v$....^...?.$)| +00000030 8e 0e 73 fb 30 92 5e 0f 50 f3 af 51 01 a2 9e 72 |..s.0.^.P..Q...r| +00000040 d6 5e 91 1b e8 8a 99 7c eb 90 78 34 03 ca c8 da |.^.....|..x4....| +00000050 ef ec 87 72 71 78 31 86 df 4d 48 88 fe 36 b6 42 |...rqx1..MH..6.B| +00000060 9a 6a 71 b4 85 36 25 9e 71 11 f6 91 bc a6 1a 6c |.jq..6%.q......l| +00000070 af 2d cc d0 0d eb 57 2f 18 85 43 4b 17 59 3f 2f |.-....W/..CK.Y?/| +00000080 3c a8 ac 9f 42 94 46 1e f8 dd 68 c9 bf 2c cb be |<...B.F...h..,..| +00000090 90 72 1d c7 90 8d db 5b 36 4c 8b 70 2c 68 98 cf |.r.....[6L.p,h..| +000000a0 fe 43 92 27 51 f1 3a bd 4b c6 fc b4 fa 6e f0 31 |.C.'Q.:.K....n.1| +000000b0 25 ed 98 91 10 bd a1 58 e0 6e f8 84 cf 2d e3 d7 |%......X.n...-..| +000000c0 b2 1b e7 fe 60 cc 6e 83 46 53 12 51 4e 65 e7 01 |....`.n.FS.QNe..| +000000d0 45 f8 66 80 9d a9 6b a4 38 6f c2 ff 75 79 cf fc |E.f...k.8o..uy..| +000000e0 22 7f 52 df 7a 34 3d 02 66 f4 d7 7f fe 5f 68 fc |".R.z4=.f...._h.| +000000f0 f9 96 84 ae 5c cc 08 9e 11 a8 44 ac a7 3e 4a a1 |....\.....D..>J.| +00000100 db 6b e6 db 55 33 47 8e 3b 08 92 04 80 ae 12 81 |.k..U3G.;.......| +00000110 cf 1e d0 6d 58 58 82 a0 a1 68 fb 58 81 5b 5c 20 |...mXX...h.X.[\ | +00000120 5e d5 fd 87 5d 2c 0c 25 a8 ca e5 6e 3c 98 d6 c5 |^...],.%...n<...| +00000130 4e 3c 7e 05 33 60 94 27 0f f6 9c 5d 05 c4 76 d6 |N<~.3`.'...]..v.| +00000140 7b f7 41 45 5a cb ca f8 3e 15 d5 5d 29 5b 69 92 |{.AEZ...>..])[i.| +00000150 ce b9 fe fa 75 4e 52 53 64 87 dd 39 dc 46 e1 cd |....uNRSd..9.F..| +00000160 1e 3a c4 2c 0a 71 fa 40 85 7f 87 b9 4b 71 bc 1e |.:.,.q.@....Kq..| +00000170 9e 78 62 d5 08 45 06 ef 25 0a 19 bc 8c 3b 19 72 |.xb..E..%....;.r| +00000180 6b 28 7c a1 34 47 23 de f1 5c 10 8b fa 94 07 dc |k(|.4G#..\......| +00000190 66 5e 6c eb 52 66 a0 cb cc 11 c3 ab 93 a2 42 b7 |f^l.Rf........B.| +000001a0 65 c7 12 46 aa d2 68 5b 4c 64 e1 98 53 09 3a 28 |e..F..h[Ld..S.:(| +000001b0 ed 43 46 2d 99 fc 2b fa 87 2c 7e ba 1a 5d c3 80 |.CF-..+..,~..]..| +000001c0 35 a3 5b 72 00 00 00 90 96 29 a5 5e 18 84 39 42 |5.[r.....).^..9B| +000001d0 7d 94 92 76 f5 65 7a 08 f1 36 fe 09 f2 81 71 6e |}..v.ez..6....qn| +000001e0 f6 ae f5 32 41 dd 5a 04 f4 3f b8 f4 01 fb 17 c9 |...2A.Z..?......| +000001f0 24 55 4c c8 e6 73 bf 66 0e e6 49 b3 16 99 30 1f |$UL..s.f..I...0.| +00000200 6a ee 91 1d c6 00 93 24 12 56 85 57 40 75 43 97 |j......$.V.W@uC.| +00000210 19 d1 31 bb 8a a1 e4 ec c9 a0 d7 74 31 44 ec fb |..1........t1D..| +00000220 bf 79 c9 89 12 33 f1 f8 bb 9b 98 a8 f8 8a 48 e7 |.y...3........H.| +00000230 26 00 ab 14 58 a2 6f 21 69 38 1e 57 df ae ad c6 |&...X.o!i8.W....| +00000240 c1 a4 d8 a3 57 5f 17 8b b2 2b 13 d4 be 6b 05 53 |....W_...+...k.S| +00000250 c2 f6 6f 33 5f 08 a6 47 f8 a8 be 8a 5b 65 a2 43 |..o3_..G....[e.C| +00000260 6f 19 c0 05 8a 02 f5 7b 00 00 00 90 6f a4 e1 46 |o......{....o..F| +00000270 74 3f 74 79 ea 45 8f 42 4d ba 33 de 37 5b 8d ff |t?ty.E.BM.3.7[..| +00000280 a7 b4 65 a4 1c 8c cf 68 c9 67 7e 6b 4e d1 da a3 |..e....h.g~kN...| +00000290 35 90 77 54 c5 62 1b 39 7d 9a 48 97 ab 0e f6 97 |5.wT.b.9}.H.....| +000002a0 b3 86 a8 2d 51 b3 59 a0 48 d5 cc e4 87 8d d0 2e |...-Q.Y.H.......| +000002b0 90 3b ed ed 91 c8 81 00 9e c9 74 1b b6 fd 7c ca |.;........t...|.| +000002c0 e4 f5 7d e5 f9 f6 b8 7d cd 6c 23 d7 83 92 ad 64 |..}....}.l#....d| +000002d0 55 f8 40 3e ae 64 f5 30 95 c0 c6 7e a2 bd 11 ce |U.@>.d.0...~....| +000002e0 1e 1a 64 df 0a 65 62 e9 eb b6 f9 2f 95 3d 46 63 |..d..eb..../.=Fc| +000002f0 d9 7e 0c 78 0a 83 54 fc c1 b6 f0 d4 2f 18 fe 55 |.~.x..T...../..U| +00000300 5c 05 4c ac ed 0f d6 41 a8 f3 c1 a4 00 00 00 20 |\.L....A....... | +00000310 86 88 fb 2a f2 29 4e 93 f1 90 00 bd bd 3f 50 c5 |...*.)N......?P.| +00000320 12 25 db 34 a2 0c 69 32 b3 12 76 8b e8 c9 0d b0 |.%.4..i2..v.....| +00000330 3c a3 00 e2 55 e0 25 52 f0 b2 57 f2 95 20 72 a7 |<...U.%R..W.. r.| +>>> Flow 17 (client to server) +00000000 00 00 00 40 fe a3 fe 4c 44 96 eb 42 4e 72 32 99 |...@...LD..BNr2.| +00000010 f5 0f a2 c9 3c 38 72 2a 4f fd b4 e5 77 7e 6c ba |....<8r*O...w~l.| +00000020 80 b9 4f 2d ea 28 86 63 5e 40 be 8b 71 b8 f1 07 |..O-.(.c^@..q...| +00000030 a1 6c 01 17 94 f9 9c a6 eb a1 a1 a8 e1 3f eb b8 |.l...........?..| +00000040 62 e1 bd ee 1b 6d 81 59 b9 ab df 3e fb 22 ca cc |b....m.Y...>."..| +00000050 6d 43 89 f0 |mC..| +>>> Flow 18 (server to client) +00000000 00 00 00 10 5e 6c 9c 59 08 98 1e ce 9d 06 50 c5 |....^l.Y......P.| +00000010 9c c8 69 f6 30 08 4a 2e 48 35 0b 17 e2 7c 1e 67 |..i.0.J.H5...|.g| +00000020 51 71 39 ba |Qq9.| +>>> Flow 19 (client to server) +00000000 00 00 00 30 12 74 3c 3a e9 1e 09 af 05 09 8e a0 |...0.t<:........| +00000010 a0 72 4b 1a 74 08 76 76 07 10 72 a7 35 77 7d a0 |.rK.t.vv..r.5w}.| +00000020 d5 04 ce 36 9f c8 3a ee a3 56 66 26 5d 9c f9 f7 |...6..:..Vf&]...| +00000030 01 55 bd b8 9c 9b f7 3d 3f 8b 4f 2e 03 99 b6 8a |.U.....=?.O.....| +00000040 df 29 6d b6 00 00 00 20 7b 3b 63 96 e4 3e ee 63 |.)m.... {;c..>.c| +00000050 e8 9c bf 16 ff db 89 0c 59 3f 07 96 ef c5 5e 12 |........Y?....^.| +00000060 aa 3d 74 d2 1f 8e 63 08 4f 7f 79 89 42 bd 6e 7b |.=t...c.O.y.B.n{| +00000070 ea 7e 90 42 7c ba 6a 99 |.~.B|.j.| +>>> Flow 20 (server to client) +00000000 00 00 00 10 02 06 3c 48 7d 57 92 fa 00 c1 60 7b |......>> Flow 21 (client to server) +00000000 00 00 00 20 6d f2 c2 17 b0 7a a0 9e 3e 8b db 86 |... m....z..>...| +00000010 8e 93 cd 81 2b 10 e7 fe d2 da e8 7c eb c1 ba 81 |....+......|....| +00000020 1c e3 9c 89 f2 c2 d1 d3 97 ef 8d ae 15 61 31 92 |.............a1.| +00000030 92 82 5b a3 |..[.| +>>> Flow 22 (server to client) +00000000 00 00 00 50 8f 11 22 32 77 0f 87 e1 02 88 57 4e |...P.."2w.....WN| +00000010 d5 4b f6 da 2f 53 68 dc 56 67 4b bc 87 86 0d d4 |.K../Sh.VgK.....| +00000020 54 84 4b 9f e6 e4 56 e3 3f 60 e1 2b 94 77 bc 2a |T.K...V.?`.+.w.*| +00000030 2d 58 68 ed db 5b ed dd b1 3c 7a cf ec 16 16 56 |-Xh..[...#.G..&v......| +000001c0 17 2b 77 34 2a ab d1 59 c4 77 2b d0 58 85 11 92 |.+w4*..Y.w+.X...| +000001d0 30 7f 1e 64 46 ae 5f e3 cb 52 40 94 72 28 51 9a |0..dF._..R@.r(Q.| +000001e0 00 00 00 20 2f b4 e5 20 8e f8 4a 2d 5a 4c b3 28 |... /.. ..J-ZL.(| +000001f0 86 96 3d 99 7f 85 7d de 0d 40 56 02 7b a7 cd db |..=...}..@V.{...| +00000200 f2 d6 a4 bc 1d 67 01 dd ed c8 ea 1d af db 76 49 |.....g........vI| +00000210 72 b1 e2 e9 00 00 00 10 5b 3b 00 10 92 95 a5 86 |r.......[;......| +00000220 a3 65 14 09 7a 24 3e 5f a7 21 b3 07 c5 3d 74 52 |.e..z$>_.!...=tR| +00000230 57 38 02 c0 b8 17 b9 40 |W8.....@| +>>> Flow 23 (client to server) +00000000 00 00 00 10 9e d9 60 2b be 0c 8d 11 62 28 e7 3d |......`+....b(.=| +00000010 a5 b5 0a c5 92 66 ad 2f aa 28 f4 d2 7e 9c eb 73 |.....f./.(..~..s| +00000020 42 c3 7d 29 |B.})| diff --git a/ssh/testdata/Client-username b/ssh/testdata/Client-username new file mode 100644 index 0000000000..d9443d6edd --- /dev/null +++ b/ssh/testdata/Client-username @@ -0,0 +1 @@ +nicola \ No newline at end of file diff --git a/ssh/testdata/Server-Cipher-aes128-ctr b/ssh/testdata/Server-Cipher-aes128-ctr new file mode 100644 index 0000000000..311a791993 --- /dev/null +++ b/ssh/testdata/Server-Cipher-aes128-ctr @@ -0,0 +1,371 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 1c 06 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 0a 61 65 73 31 32 38 2d 63 74 72 00 00 00 0a 61 |.aes128-ctr....a| +00000110 65 73 31 32 38 2d 63 74 72 00 00 00 6e 68 6d 61 |es128-ctr...nhma| +00000120 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f |c-sha2-256-etm@o| +00000130 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000140 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 |sha2-512-etm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000160 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000170 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 |-512,hmac-sha1,h| +00000180 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 |mac-sha1-96...nh| +00000190 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d |mac-sha2-256-etm| +000001a0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 |@openssh.com,hma| +000001b0 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f |c-sha2-512-etm@o| +000001c0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +000001d0 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +000001e0 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +000001f0 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |,hmac-sha1-96...| +00000200 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 |.none....none...| +00000210 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef |...........;....| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 9f b2 1b ad bc fe e0 8c 8f fc |...<............| +00000010 8d 73 b5 64 34 e6 00 00 01 7a 73 6e 74 72 75 70 |.s.d4....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 0c 6e 91 a3 54 b3 |...,..... .n..T.| +00000650 15 c7 d5 76 a6 14 45 29 ad d8 73 a1 f1 67 31 ca |...v..E)..s..g1.| +00000660 ad d3 95 a7 7b 62 1c 43 97 57 00 00 00 00 00 00 |....{b.C.W......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 ee a0 9c c6 be 90 37 5d 28 ba ea |.... ......7](..| +00000130 a8 41 a5 72 c8 5e 4d 2d 23 c4 f9 26 88 44 60 fc |.A.r.^M-#..&.D`.| +00000140 30 d9 da 91 6a 00 00 01 14 00 00 00 0c 72 73 61 |0...j........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 9e 2f 40 |-sha2-512...../@| +00000160 89 ad 33 60 e3 ee e8 b6 95 e4 0f a5 21 5e 03 17 |..3`........!^..| +00000170 24 25 14 56 44 c6 83 0b 2b d2 f4 c6 40 5d be 87 |$%.VD...+...@]..| +00000180 66 e9 dc d6 e2 41 7a ec 58 99 ae f6 ae 20 3a 3a |f....Az.X.... ::| +00000190 a0 02 43 61 0f e9 d8 65 3d a2 5d cb 85 0c 88 49 |..Ca...e=.]....I| +000001a0 64 29 80 a9 34 ba ee 3d bc 72 06 fc 9e bb 53 9d |d)..4..=.r....S.| +000001b0 5c 3d 12 15 fb 71 a5 d6 8b eb bb c7 50 ef 75 d2 |\=...q......P.u.| +000001c0 1d 74 b2 d5 fe 3f ab 8e 29 f7 e9 ae 37 76 3e 27 |.t...?..)...7v>'| +000001d0 61 a7 1c b7 38 5f 41 bc 17 f1 69 0f a1 3c a6 41 |a...8_A...i..<.A| +000001e0 e9 b6 e0 c6 ae 8e d6 c8 36 40 c9 af 7a b8 0e 6c |........6@..z..l| +000001f0 6b 6b d6 ee bb ba 12 44 97 71 0c a8 d2 15 1b b4 |kk.....D.q......| +00000200 fd e8 53 1d 8d f4 30 35 cf 24 cc 81 af 46 3a 37 |..S...05.$...F:7| +00000210 c0 08 89 c3 92 e1 0d 50 e6 8f ea 3a f3 d8 50 a3 |.......P...:..P.| +00000220 c4 44 35 20 0e f5 20 c6 38 a1 d3 8f 1e 57 f1 e7 |.D5 .. .8....W..| +00000230 e9 00 17 8b 4b 52 98 d9 ca 87 f0 85 06 1d a8 df |....KR..........| +00000240 a0 59 06 6e f5 a9 38 70 70 12 fe 85 c7 7b a8 ac |.Y.n..8pp....{..| +00000250 d0 c0 d9 59 c0 ef 31 89 99 4c 4c 1f 3f a3 63 9c |...Y..1..LL.?.c.| +00000260 a8 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc 62 b8 |.....W.5...<#.b.| +00000270 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000280 00 00 00 f0 8f e7 54 01 dc c2 69 c7 1a 4c c5 07 |......T...i..L..| +00000290 c5 90 cc 8c 03 89 94 83 89 81 a7 f6 97 81 b7 48 |...............H| +000002a0 27 71 31 22 87 01 e0 90 de 4c 02 77 19 82 c9 ed |'q1".....L.w....| +000002b0 fd ea 58 75 a6 2a 99 87 f4 8b fa 1b fb 3f 79 1c |..Xu.*.......?y.| +000002c0 f5 9c 0f e9 b4 b0 13 b9 31 3c ec 6e fd 16 9f 57 |........1<.n...W| +000002d0 de 64 ba 66 3b 8f 70 ae 07 1c 0a 1b 43 ab 7d f2 |.d.f;.p.....C.}.| +000002e0 5f c2 b6 0d cf cf 46 65 f5 16 af 53 26 01 53 86 |_.....Fe...S&.S.| +000002f0 21 24 2a 4f 18 e6 2d 8a e4 c2 6c 00 4f ed e3 b6 |!$*O..-...l.O...| +00000300 88 16 f9 9c f1 bd 8a 17 77 5b 6c 0b 01 1d c0 a6 |........w[l.....| +00000310 59 05 f3 5a 9c 62 07 85 c5 c2 c5 f5 ff 58 aa 76 |Y..Z.b.......X.v| +00000320 59 c3 6b 96 92 d4 6a cc 10 fd e6 af 88 6b 78 f8 |Y.k...j......kx.| +00000330 4b 72 86 ab 84 84 e1 4d 1a b7 23 be 33 a5 6c 28 |Kr.....M..#.3.l(| +00000340 0a d9 59 5f 33 59 1d 4f 56 1c 0e de 5f e9 1d 6d |..Y_3Y.OV..._..m| +00000350 fe 4c 32 b5 07 e2 ac 94 c4 90 8b 63 ee a6 24 8c |.L2........c..$.| +00000360 e3 0a aa 63 a1 5f c4 d6 ea 2f 4a 74 6e db 72 66 |...c._.../Jtn.rf| +00000370 65 bc c3 ce 98 5d bd 2f 13 29 43 54 d2 d8 b5 ef |e....]./.)CT....| +00000380 65 bf 18 6a 47 af 18 c6 c9 2d 12 bf f3 4c f7 40 |e..jG....-...L.@| +00000390 b7 36 a4 3b |.6.;| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 00 00 00 20 49 40 5f 03 37 89 eb 9b fa 71 fe a1 |... I@_.7....q..| +00000020 78 ab 3d 45 60 40 d1 b8 91 3e 82 7a eb ec 1c 52 |x.=E`@...>.z...R| +00000030 f2 7a d3 f8 34 34 5e 43 20 b2 90 cb 03 09 16 14 |.z..44^C .......| +00000040 ca a1 4d f3 5b 13 cb d4 5a c5 17 29 e4 2a f5 a1 |..M.[...Z..).*..| +00000050 a7 09 e1 5d |...]| +>>> Flow 7 (server to client) +00000000 00 00 00 20 ad 29 ef 88 42 c2 d2 1b 38 c0 90 c7 |... .)..B...8...| +00000010 bc 48 d5 d2 be 88 13 66 d2 0a c6 88 98 f5 a0 e4 |.H.....f........| +00000020 fd db 4b a3 9a 55 d3 38 90 65 a2 24 88 30 7b c4 |..K..U.8.e.$.0{.| +00000030 2b c0 a5 ca 93 aa d1 19 ab c9 68 60 41 2b d4 ea |+.........h`A+..| +00000040 a2 32 19 4d |.2.M| +>>> Flow 8 (client to server) +00000000 00 00 00 30 e3 be cc fc 04 be 85 d3 8d 50 d5 5f |...0.........P._| +00000010 b3 9a 90 df ad 8d fb 88 bb c6 a8 7c 2e 2a b9 94 |...........|.*..| +00000020 00 02 3f 41 af 25 0a a1 c0 53 9f 47 31 f9 f5 41 |..?A.%...S.G1..A| +00000030 8a cf 78 b3 06 de 8d 33 fb 57 99 83 89 25 64 ef |..x....3.W...%d.| +00000040 44 52 2d 79 d4 9d a3 57 82 5a 90 ce d1 15 31 6c |DR-y...W.Z....1l| +00000050 16 c9 94 f8 |....| +>>> Flow 9 (server to client) +00000000 00 00 00 20 ce 3b 43 06 c8 25 9c 23 e0 77 a4 0f |... .;C..%.#.w..| +00000010 90 cb 33 b0 56 95 83 a0 b8 2d 28 38 71 f6 d4 d4 |..3.V....-(8q...| +00000020 e6 05 a3 e7 19 94 3e b1 c1 0e d3 5e ef 87 6b 87 |......>....^..k.| +00000030 dd e0 dc b5 b4 c4 f1 49 e8 6b c9 ec 7a 82 ae 5d |.......I.k..z..]| +00000040 b3 cc 86 5c |...\| +>>> Flow 10 (client to server) +00000000 00 00 01 60 55 08 67 d8 12 56 7f 1d 18 a5 5e 78 |...`U.g..V....^x| +00000010 80 11 86 fe bc 1b 5f 22 b3 e8 82 18 48 6c 2d 26 |......_"....Hl-&| +00000020 0e 2f 03 07 09 ed 58 f2 ae 1f 9d 01 47 f5 cb da |./....X.....G...| +00000030 89 04 c3 4c c6 ed 95 37 1f 72 11 74 a0 12 f2 1e |...L...7.r.t....| +00000040 d4 ef 7b a2 59 2a cc d3 c1 58 4e 46 83 92 04 3a |..{.Y*...XNF...:| +00000050 c7 e3 f7 16 ec f1 32 7a 5a 48 90 79 2d e1 3b c8 |......2zZH.y-.;.| +00000060 17 55 b9 7a 58 ba 70 61 31 53 3e 3a 8f ab 7f f9 |.U.zX.pa1S>:....| +00000070 5a 98 d5 90 4b d8 ae a6 8e fc fc ff a1 63 5f 6a |Z...K........c_j| +00000080 94 8c 62 e5 5b d9 67 bf 95 95 6a 7f ce 62 02 15 |..b.[.g...j..b..| +00000090 8c 79 a6 63 7c d1 e8 99 39 99 cd 7a 1c e0 da 44 |.y.c|...9..z...D| +000000a0 0c cd 06 62 60 97 52 83 71 d3 56 aa dc 8d c7 0e |...b`.R.q.V.....| +000000b0 9e 01 5a cc a7 d5 1a 3d a0 48 e3 8f 34 83 de 95 |..Z....=.H..4...| +000000c0 a5 6e 9d 34 de a1 ce a3 8f 3d 2e bb fd d8 e9 b6 |.n.4.....=......| +000000d0 12 04 0a 7f 89 e5 23 c5 3c 17 ca 17 0f 2b b8 1f |......#.<....+..| +000000e0 8e 83 38 a8 f3 d6 50 2f d7 0f 5b e5 07 00 8b 7b |..8...P/..[....{| +000000f0 0c 2d 52 0a b5 e0 93 6a 47 f7 8c f3 3a 62 30 3d |.-R....jG...:b0=| +00000100 54 8b 0a f7 f3 f9 34 7e 21 9b c5 a8 5b b7 af eb |T.....4~!...[...| +00000110 3b 6b 65 0b 88 3d 5f da e2 33 6c dd 2f b6 14 2b |;ke..=_..3l./..+| +00000120 45 4b f2 c6 3d 19 55 e1 63 5e 56 c4 92 8b 47 9c |EK..=.U.c^V...G.| +00000130 c1 1c b7 7b 7e 4c 86 a3 97 bc 82 dd 1f 2d ba c2 |...{~L.......-..| +00000140 a5 ba 90 79 6f 79 84 12 a7 4a 91 a7 f9 c7 a7 57 |...yoy...J.....W| +00000150 8b 1c 44 5d 47 55 60 17 92 b4 2a ee 1b 27 02 4c |..D]GU`...*..'.L| +00000160 1d 61 f3 76 52 fd 52 f0 96 0d 69 f6 cb 0e db df |.a.vR.R...i.....| +00000170 90 9d 57 e2 e9 2e e2 97 18 b5 4e 17 f1 7f 95 b5 |..W.......N.....| +00000180 d9 88 78 ad |..x.| +>>> Flow 11 (server to client) +00000000 00 00 01 40 ad f3 80 c6 bd 36 25 9b f4 e5 98 ac |...@.....6%.....| +00000010 57 d9 ab 5d e9 f2 04 db 57 08 a3 7f 27 69 05 36 |W..]....W...'i.6| +00000020 53 de ad 3c de 79 38 10 ff 87 62 7a 91 1a b0 5d |S..<.y8...bz...]| +00000030 69 e0 ee 3f fd 24 20 5c a6 08 dd 96 88 04 13 bf |i..?.$ \........| +00000040 d3 3c 62 ba 01 0c 50 a2 83 f9 85 30 cb e4 d7 09 |..@{...fK0.'.|(| +000000a0 14 37 d2 77 5a 1a d1 83 d7 16 ff f3 a0 6d 22 67 |.7.wZ........m"g| +000000b0 41 cc 30 cd 52 e1 1f de e1 5d b2 06 5a 24 3b 7f |A.0.R....]..Z$;.| +000000c0 17 75 30 22 4a 3c 6f 71 2f e6 22 22 a1 1a b6 d8 |.u0"J>> Flow 12 (client to server) +00000000 00 00 02 80 0c 87 bd b0 2f 97 08 9d a8 dc 01 e0 |......../.......| +00000010 b7 4b 17 6d cf 3c 9e ad db 5f f1 04 7d 73 a5 8e |.K.m.<..._..}s..| +00000020 40 4b 52 da 46 08 d4 39 0a cc f8 1f 28 f4 b9 40 |@KR.F..9....(..@| +00000030 3c 27 d5 c6 93 90 af 12 93 79 b0 69 d9 70 f8 3c |<'.......y.i.p.<| +00000040 1c 2d 1c dd 86 49 f0 72 e4 21 d5 04 5d 0b f1 71 |.-...I.r.!..]..q| +00000050 5b 6e 9d 59 11 11 ef 49 0c 24 03 04 08 98 53 b1 |[n.Y...I.$....S.| +00000060 3a 36 df 35 30 5f 27 26 f9 6a 66 35 c5 fb c5 ed |:6.50_'&.jf5....| +00000070 e4 d9 88 95 9c 2c 04 f2 49 c5 b3 25 17 ae 89 27 |.....,..I..%...'| +00000080 6a 7a 59 38 b0 bb f3 fd c1 1b a2 32 a9 3a 8b 0a |jzY8.......2.:..| +00000090 81 50 f4 4c 7b 92 4d d3 06 49 81 46 ba ea c8 54 |.P.L{.M..I.F...T| +000000a0 4e 23 04 4b 8f 68 ef 39 75 39 b6 d3 07 81 05 7f |N#.K.h.9u9......| +000000b0 4f c8 cc b9 ee 14 e7 0b 9d 21 1e 37 e2 f4 c9 8d |O........!.7....| +000000c0 d7 8a e4 9a b3 8c 9c 36 85 41 a1 e3 21 c1 dd b8 |.......6.A..!...| +000000d0 93 f9 d1 27 51 e9 43 0b a5 29 e7 86 d6 13 18 c7 |...'Q.C..)......| +000000e0 e0 cd 2a 6a 57 47 72 55 56 99 3f ce 52 fa bc c7 |..*jWGrUV.?.R...| +000000f0 eb 39 1c 9d 8b bc f3 81 11 66 ee 66 c0 00 8c 1c |.9.......f.f....| +00000100 ae 5e 91 6e d1 4e cd 29 59 2a d0 d7 a7 39 a1 8a |.^.n.N.)Y*...9..| +00000110 ea 1f 66 5c 78 e9 a7 3d a6 d0 a2 44 9c 98 1c e3 |..f\x..=...D....| +00000120 2f 66 5a 3e 76 8d 5e 18 73 8b b4 4d c0 a0 36 96 |/fZ>v.^.s..M..6.| +00000130 b0 90 e7 75 6f f3 66 fc e5 43 16 76 23 ff 28 ff |...uo.f..C.v#.(.| +00000140 00 90 78 05 5d 96 de 1c b8 20 d8 f3 72 32 7c 8c |..x.].... ..r2|.| +00000150 f8 15 b8 67 80 be 65 10 f9 a4 94 d6 b0 4b 07 ff |...g..e......K..| +00000160 5b f6 c3 46 22 76 a3 24 40 c3 22 0b 70 5c b3 fe |[..F"v.$@.".p\..| +00000170 07 5f 96 de d8 55 d0 f8 39 22 8d 41 a5 03 47 1d |._...U..9".A..G.| +00000180 09 0b f9 f5 49 3f bc 76 ac bb b9 80 25 d0 4f 71 |....I?.v....%.Oq| +00000190 58 49 56 b7 bf e5 04 26 73 2d 35 d8 7d 17 e4 b0 |XIV....&s-5.}...| +000001a0 fc d6 45 1f 7a 35 9e 3c 82 7b 5f 8c f2 56 7d ed |..E.z5.<.{_..V}.| +000001b0 7c eb 90 e7 eb 27 be 3d 04 50 8b b1 a2 c6 ae 23 ||....'.=.P.....#| +000001c0 a7 6d ec 3d 71 71 bc ac e0 a0 67 d8 54 1f ea c4 |.m.=qq....g.T...| +000001d0 37 8a e6 b6 0e 19 7e 51 97 bd 74 d3 a9 5b 1e d7 |7.....~Q..t..[..| +000001e0 83 97 fc 3d 5e 0b e6 44 59 58 ed bf 9c 0c b7 ba |...=^..DYX......| +000001f0 86 96 77 c9 c7 02 2e 01 f3 ff 08 31 c6 16 9e d3 |..w........1....| +00000200 aa 5f 1b aa e3 14 d7 85 35 4f 07 10 90 37 1a 91 |._......5O...7..| +00000210 75 9a 11 f3 c5 7d 6e 16 24 51 2c 20 87 d6 cf 6c |u....}n.$Q, ...l| +00000220 cb ea f8 52 ba ae 5d 7d 7f 13 2e 1c 11 ba 64 7d |...R..]}......d}| +00000230 b4 61 cd 5d e1 a4 93 c0 c6 98 e1 01 71 d7 fb f7 |.a.]........q...| +00000240 8a 3c 78 5a 9d 9f 30 a5 be 54 38 d0 ff 92 5b 2c |.....7l.m..| +00000260 0e 40 32 7a a6 54 de 47 64 97 2d 53 2d 62 e9 01 |.@2z.T.Gd.-S-b..| +00000270 57 b9 bb 22 f6 b7 9e 33 31 e9 79 b6 93 ec 85 59 |W.."...31.y....Y| +00000280 85 94 0d 2b 71 e8 ac bc 2a 02 bd 36 e7 1f 01 62 |...+q...*..6...b| +00000290 d0 b7 68 a2 83 7f 98 ae 51 1c dc 6c ae ff cf ce |..h.....Q..l....| +000002a0 ed 10 bc 51 |...Q| +>>> Flow 13 (server to client) +00000000 00 00 00 10 cc f2 e2 26 dc c2 96 3d 6e 40 1f d7 |.......&...=n@..| +00000010 33 44 8c 63 4c 1a 93 d5 21 50 01 9a 82 b3 05 c3 |3D.cL...!P......| +00000020 ba 37 38 79 d0 2e de 3c 8d fc 27 93 ab 2f d3 99 |.78y...<..'../..| +00000030 a0 b9 8b fb |....| +>>> Flow 14 (client to server) +00000000 00 00 00 20 73 19 05 32 37 f9 65 1e 33 8e 71 49 |... s..27.e.3.qI| +00000010 13 5e bd 69 20 c7 01 0e 02 66 6f bc 64 26 78 67 |.^.i ....fo.d&xg| +00000020 a3 0d ea 3a be 2a 01 5f 5b 62 4b 58 61 a2 6a 85 |...:.*._[bKXa.j.| +00000030 76 cf d2 19 da cb d4 f0 ec 7d a0 8b 56 c6 30 d9 |v........}..V.0.| +00000040 34 3d 3c c0 |4=<.| +>>> Flow 15 (server to client) +00000000 00 00 00 20 d3 75 9d df 03 74 2b 7f 76 b4 91 6d |... .u...t+.v..m| +00000010 b0 dc db dc e4 45 50 8b 3f 61 18 2e d5 44 c5 bf |.....EP.?a...D..| +00000020 96 ce b7 e7 2f 6a c5 7a 09 b1 68 95 b6 7f 94 e4 |..../j.z..h.....| +00000030 91 4e 49 d1 ab 82 18 44 48 1f 4a 3c 51 58 89 2b |.NI....DH.J>> Flow 16 (client to server) +00000000 00 00 00 20 d2 4b 02 a1 a9 b5 83 53 3a 5a 85 8f |... .K.....S:Z..| +00000010 f0 6a f2 84 0f ee 76 10 cf 95 1f f7 47 a4 11 7f |.j....v.....G...| +00000020 f1 0b 14 49 47 0e f4 e1 f1 51 00 10 3f a1 4a c4 |...IG....Q..?.J.| +00000030 9e e9 bd 56 82 13 8c 38 7b b2 ff 24 26 d6 1d b3 |...V...8{..$&...| +00000040 cf da bf 95 |....| +>>> Flow 17 (server to client) +00000000 00 00 00 10 f2 92 67 d8 3a 97 ac 30 0a a0 d8 c3 |......g.:..0....| +00000010 4a 55 0b f8 27 f8 23 48 37 c1 d2 42 c6 1a 0d b7 |JU..'.#H7..B....| +00000020 49 28 50 4c c9 d0 f0 e1 d8 81 81 8b 70 dd fc d4 |I(PL........p...| +00000030 a9 fd 7b 5e 00 00 00 20 a5 cd 27 e3 dc 14 10 80 |..{^... ..'.....| +00000040 5e a4 25 e8 ab 04 1d dc 5f 6a 56 9c db 08 c1 df |^.%....._jV.....| +00000050 00 81 d8 c0 3e 5d e0 32 61 36 b7 24 bb fb 5a 14 |....>].2a6.$..Z.| +00000060 fb 36 36 66 df 9a 78 99 5b ea 85 d5 fc 64 9e 95 |.66f..x.[....d..| +00000070 4d dd aa b5 84 d8 9b 6f 00 00 00 10 6f bf e1 29 |M......o....o..)| +00000080 58 6b 83 64 8e 15 f3 c1 ac 9d 05 20 6a 1a f8 9a |Xk.d....... j...| +00000090 a9 d7 9f 68 73 3f 38 05 d6 37 1c 22 31 0e 2a ef |...hs?8..7."1.*.| +000000a0 31 a8 0f a3 3f 15 d1 51 8e ce b2 f3 |1...?..Q....| +>>> Flow 18 (client to server) +00000000 00 00 00 10 b2 9e b9 78 aa fa 04 6d 04 74 da a5 |.......x...m.t..| +00000010 eb db c2 91 cd 52 7d df cb 17 f5 da 06 3c c7 18 |.....R}......<..| +00000020 ba 0b 56 8c 65 a5 ad 96 12 cc b0 51 d9 e0 15 b4 |..V.e......Q....| +00000030 ac 2c 73 cd 00 00 00 10 a2 3c 74 ef f4 f6 21 5d |.,s......>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 3c 0e 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...<....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 16 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |.aes128-gcm@open| +00000110 73 73 68 2e 63 6f 6d 00 00 00 16 61 65 73 31 32 |ssh.com....aes12| +00000120 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |8-gcm@openssh.co| +00000130 6d 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 |m...nhmac-sha2-2| +00000140 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000150 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000160 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000170 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 |,hmac-sha2-256,h| +00000180 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 |mac-sha2-512,hma| +00000190 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 |c-sha1,hmac-sha1| +000001a0 2d 39 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 |-96...nhmac-sha2| +000001b0 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-256-etm@openssh| +000001c0 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 |.com,hmac-sha2-5| +000001d0 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |12-etm@openssh.c| +000001e0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000001f0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 |,hmac-sha2-512,h| +00000200 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 |mac-sha1,hmac-sh| +00000210 61 31 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 |a1-96....none...| +00000220 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 |.none...........| +00000230 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 |...;........n..f| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 1a 85 c3 d4 67 0b 31 85 01 47 |...<......g.1..G| +00000010 32 71 3f 30 88 0e 00 00 01 7a 73 6e 74 72 75 70 |2q?0.....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 72 73 61 2d 73 68 61 32 |.com....rsa-sha2| +000001a0 2d 35 31 32 2d 63 65 72 74 2d 76 30 31 40 6f 70 |-512-cert-v01@op| +000001b0 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 |enssh.com,rsa-sh| +000001c0 61 32 2d 32 35 36 2d 63 65 72 74 2d 76 30 31 40 |a2-256-cert-v01@| +000001d0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d |openssh.com,rsa-| +000001e0 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 68 61 |sha2-512,rsa-sha| +000001f0 32 2d 32 35 36 2c 73 73 68 2d 65 64 32 35 35 31 |2-256,ssh-ed2551| +00000200 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 |9-cert-v01@opens| +00000210 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 68 61 |sh.com,ecdsa-sha| +00000220 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 74 2d |2-nistp256-cert-| +00000230 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |v01@openssh.com,| +00000240 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 |ecdsa-sha2-nistp| +00000250 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |384-cert-v01@ope| +00000260 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +00000270 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 65 72 |ha2-nistp521-cer| +00000280 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +00000290 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 |m,sk-ssh-ed25519| +000002a0 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002b0 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 |h.com,sk-ecdsa-s| +000002c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000002d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000002e0 6d 2c 73 73 68 2d 65 64 32 35 35 31 39 2c 65 63 |m,ssh-ed25519,ec| +000002f0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000300 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +00000310 74 70 33 38 34 2c 65 63 64 73 61 2d 73 68 61 32 |tp384,ecdsa-sha2| +00000320 2d 6e 69 73 74 70 35 32 31 2c 73 6b 2d 73 73 68 |-nistp521,sk-ssh| +00000330 2d 65 64 32 35 35 31 39 40 6f 70 65 6e 73 73 68 |-ed25519@openssh| +00000340 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 68 |.com,sk-ecdsa-sh| +00000350 61 32 2d 6e 69 73 74 70 32 35 36 40 6f 70 65 6e |a2-nistp256@open| +00000360 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 28 37 75 94 8b 24 |...,..... (7u..$| +00000650 40 84 bd 06 2f cb e4 51 5f e6 01 99 0b 86 52 13 |@.../..Q_.....R.| +00000660 40 77 3c 96 03 84 38 40 f2 57 00 00 00 00 00 00 |@w<...8@.W......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 0b 12 16 5d 67 97 a1 dd 1f e5 8c |.... ...]g......| +00000130 fb 78 16 1d 9d 8a 50 df 95 18 37 e8 3f 4d 70 3e |.x....P...7.?Mp>| +00000140 14 6b 29 29 02 00 00 01 14 00 00 00 0c 72 73 61 |.k)).........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 2a 82 a0 |-sha2-512....*..| +00000160 df f3 9d fb 8a 80 af 82 d2 c0 17 9b a6 a5 fb d2 |................| +00000170 4e e4 12 23 ee 38 91 1b 3e 34 fd d6 5e 81 f9 93 |N..#.8..>4..^...| +00000180 83 49 e1 86 af be fa 7e ba ab e3 ef ff 7d f8 4e |.I.....~.....}.N| +00000190 14 f1 c0 c3 8c 70 88 21 3d a0 d1 2c bc f0 31 c6 |.....p.!=..,..1.| +000001a0 d3 3d c3 cf ea 5c 9c 88 13 62 2d a1 dd 19 9c 7c |.=...\...b-....|| +000001b0 c1 d5 a9 08 29 93 4b 77 46 9c 75 1f 86 e6 a9 59 |....).KwF.u....Y| +000001c0 be 2c 4e 17 62 f8 d8 87 2c 96 10 11 c6 83 4f 71 |.,N.b...,.....Oq| +000001d0 15 59 61 be b3 1c 60 87 47 1f 85 a9 0d f6 02 87 |.Ya...`.G.......| +000001e0 5f 72 2c fc 5c c0 05 e0 d1 60 56 20 96 e7 83 85 |_r,.\....`V ....| +000001f0 c2 08 89 f2 c2 52 54 0a ad 6a cd e5 ac 25 70 13 |.....RT..j...%p.| +00000200 71 75 e2 35 2f 7e 43 ea 2f 1d 84 1f df b3 28 3e |qu.5/~C./.....(>| +00000210 d2 a2 3f da 12 4d 97 67 de c2 53 77 89 49 a9 eb |..?..M.g..Sw.I..| +00000220 39 75 b8 ad 5c d2 7c f4 f5 12 2c 8f df 0f e1 c0 |9u..\.|...,.....| +00000230 3b 53 35 b5 5e b5 66 be 8d 13 cb d9 a8 62 10 de |;S5.^.f......b..| +00000240 69 90 37 c2 31 03 89 82 02 3e a2 9c 6a e2 dc cd |i.7.1....>..j...| +00000250 fb 0c 39 54 4e 2a c6 80 0d cb d0 b1 7c 57 e2 35 |..9TN*......|W.5| +00000260 b8 cc 87 3c 23 dc 62 b8 d2 60 16 9a fa 2f 75 ab |...<#.b..`.../u.| +00000270 00 00 00 0c 0a 15 91 6a 58 d9 74 91 88 35 d2 5e |.......jX.t..5.^| +00000280 00 00 00 f0 18 d0 fa d3 02 c9 c3 76 31 7d b6 fd |...........v1}..| +00000290 6c 91 fe 0e 2e 8f 48 96 98 df ba 1f b1 71 ef f2 |l.....H......q..| +000002a0 01 f1 22 87 ab 8b 01 73 72 51 84 f1 7c f3 78 4c |.."....srQ..|.xL| +000002b0 ab ac 94 ee d2 fc 1b c1 3d e3 ad d1 bf c7 fa fc |........=.......| +000002c0 f9 3c bc 79 e8 0f 75 b1 53 df 11 56 00 2c 7c ae |.<.y..u.S..V.,|.| +000002d0 32 af 3e 79 1b 01 33 89 0c 14 87 7d 91 f2 f9 02 |2.>y..3....}....| +000002e0 47 84 09 ec d5 56 e3 e0 73 21 88 42 cc ea e4 86 |G....V..s!.B....| +000002f0 e3 e7 96 6f 27 d0 db b9 fb 87 2c cd 00 30 eb f4 |...o'.....,..0..| +00000300 db 75 11 a8 b4 a9 a9 b0 35 f7 61 ed 1e d7 9f 3d |.u......5.a....=| +00000310 24 a8 42 73 78 d3 f3 07 cf 8d 75 95 ed 22 a8 6a |$.Bsx.....u..".j| +00000320 ee 4b c6 17 a9 24 db 35 d1 b0 19 55 fd ee 6d aa |.K...$.5...U..m.| +00000330 9f db b5 ad 61 1c 8b 6c 86 8b 64 ef 43 26 24 a1 |....a..l..d.C&$.| +00000340 ee e9 f7 75 88 a3 f5 6b 4d 66 65 54 c8 c7 12 b5 |...u...kMfeT....| +00000350 35 c9 b3 1c ce 4f 35 2b 55 88 f1 72 c0 e5 d3 f3 |5....O5+U..r....| +00000360 a0 5e e8 9a 03 e0 3c f5 1b 9d ed 76 27 88 ec fc |.^....<....v'...| +00000370 82 e1 64 61 f0 12 be 5b fe 3c 7b 7b 9f 6f d7 57 |..da...[.<{{.o.W| +00000380 2e 60 a5 4e |.`.N| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 00 00 00 20 98 a5 f6 a1 1f 09 31 a9 fb c0 3c c0 |... ......1...<.| +00000020 75 59 9f 11 f8 66 ac 45 22 af 27 4e e6 3a 8a 9b |uY...f.E".'N.:..| +00000030 b4 eb 56 55 74 ac 87 2f d3 ab 6c 3f 61 78 31 31 |..VUt../..l?ax11| +00000040 a9 8a a4 07 |....| +>>> Flow 7 (server to client) +00000000 00 00 00 20 19 82 1d 4d 75 27 8a d1 a2 0c c8 ed |... ...Mu'......| +00000010 63 92 81 99 cd a5 5b ed 0d ca b1 80 a4 d6 53 f5 |c.....[.......S.| +00000020 cb d6 59 de a8 d9 ad 1a fa 98 8e 54 1b fc 32 7d |..Y........T..2}| +00000030 01 ac ab a4 |....| +>>> Flow 8 (client to server) +00000000 00 00 00 30 d8 dc aa 44 2c d5 16 4a 65 dd 87 b7 |...0...D,..Je...| +00000010 b9 b3 1b c6 77 6f 56 dd 53 8d c1 47 d0 85 c4 ae |....woV.S..G....| +00000020 df ec 78 55 03 53 38 26 00 17 08 d6 c0 3b 8e 30 |..xU.S8&.....;.0| +00000030 ec 2e 6f 68 35 2d 2e 00 cd d8 15 fe c6 5f fb 55 |..oh5-......._.U| +00000040 66 2c 4a c1 |f,J.| +>>> Flow 9 (server to client) +00000000 00 00 00 20 7a 82 61 f1 7d 7e 93 20 a4 36 6e ef |... z.a.}~. .6n.| +00000010 07 11 52 32 96 d0 79 3c 0a b8 30 03 9e a9 83 a2 |..R2..y<..0.....| +00000020 4c 0e cc 78 8a 7f 47 0f 65 13 d8 67 81 f1 e2 e3 |L..x..G.e..g....| +00000030 ce 68 06 d1 |.h..| +>>> Flow 10 (client to server) +00000000 00 00 01 60 60 67 cc a0 37 9b c6 79 6b 2e 23 66 |...``g..7..yk.#f| +00000010 e8 e9 cb b0 c7 3b 1a 35 44 af 28 70 1e a6 83 28 |.....;.5D.(p...(| +00000020 d1 a2 b1 b2 f8 00 20 97 f9 a6 2b 51 04 4c 4d d7 |...... ...+Q.LM.| +00000030 3b 0f 3e ac 91 52 07 1a a1 d7 ba 8f 15 17 d6 d1 |;.>..R..........| +00000040 2d ec 2d 15 14 87 82 0a 74 ae 09 bc f5 7c 2d 06 |-.-.....t....|-.| +00000050 21 d9 6d 02 62 73 55 b0 e3 b7 2e 7a a2 f6 c5 d3 |!.m.bsU....z....| +00000060 ff 4a 72 71 95 75 0d 21 81 55 a5 9a 99 61 5a bd |.Jrq.u.!.U...aZ.| +00000070 48 20 e2 01 59 6c 2e f1 81 33 0f 83 e5 46 60 00 |H ..Yl...3...F`.| +00000080 64 10 86 15 20 bd ab 06 b9 71 e7 ff 4f 46 24 72 |d... ....q..OF$r| +00000090 3c a4 11 0e a9 b3 4e 2e 96 3e 5e 11 29 96 12 1c |<.....N..>^.)...| +000000a0 dd 17 b7 21 cf b2 b8 6e 62 35 b6 c8 64 17 af 39 |...!...nb5..d..9| +000000b0 e3 3b 03 e1 fb c8 0b 21 8e 3d f7 65 ce 22 09 3f |.;.....!.=.e.".?| +000000c0 0d cc 36 a4 63 95 bf 1e fd bf 22 80 8c 47 f7 06 |..6.c....."..G..| +000000d0 07 bb 7e 20 5c f8 ea 34 88 7f 3a 7a 74 4d 0e e6 |..~ \..4..:ztM..| +000000e0 fe bd 57 c7 6d 60 36 7d 0d 8e 6a 1c c4 d9 11 c0 |..W.m`6}..j.....| +000000f0 85 cf 36 16 71 03 f4 1e f8 9d fa b7 2b 03 4d 4b |..6.q.......+.MK| +00000100 a9 03 65 91 b4 09 e6 d4 86 a4 d3 5a e0 ae 21 7a |..e........Z..!z| +00000110 81 6c 28 83 73 ec d6 83 d6 5c 8c fd c0 5c a3 ca |.l(.s....\...\..| +00000120 0f cb 87 34 f1 11 21 f1 79 38 18 dd f0 44 cb 81 |...4..!.y8...D..| +00000130 ab 0c 79 06 8f 90 11 bf a3 14 24 90 2c 93 56 d8 |..y.......$.,.V.| +00000140 32 3d 48 ff d3 1d 6d a2 43 db 6b 2b 43 13 90 0a |2=H...m.C.k+C...| +00000150 e5 65 3c e3 2f 11 6a 1c d8 50 44 db 49 01 39 7e |.e<./.j..PD.I.9~| +00000160 47 0a 29 28 a1 4c 15 5c 42 72 6d e1 f0 8d cc 04 |G.)(.L.\Brm.....| +00000170 28 ed 02 a4 |(...| +>>> Flow 11 (server to client) +00000000 00 00 01 40 be ec 8e dc 76 c0 68 60 c4 2a f4 47 |...@....v.h`.*.G| +00000010 24 a7 48 07 c4 82 53 80 55 d9 cd d6 ff 44 68 13 |$.H...S.U....Dh.| +00000020 60 40 88 74 d0 d4 97 99 d6 a1 30 cf 20 bd 15 7a |`@.t......0. ..z| +00000030 88 04 43 45 33 5c 59 1e a8 ff 97 f3 da ff a8 9f |..CE3\Y.........| +00000040 8c 9f 3f 7b a6 29 1e b6 ee 19 33 ba 1b 98 e3 da |..?{.)....3.....| +00000050 f0 a2 39 cc 75 f9 74 ca 05 da 7a ef 3a 56 e1 41 |..9.u.t...z.:V.A| +00000060 6f a6 7b 88 a8 e6 63 1d 33 12 41 0b ed 4f 1d 9e |o.{...c.3.A..O..| +00000070 0a aa 54 93 be 84 8e 0a 46 10 be a3 92 ac 27 d0 |..T.....F.....'.| +00000080 fe bb 17 de 52 56 00 3d 20 73 51 06 b8 23 f8 d4 |....RV.= sQ..#..| +00000090 23 30 bc 7f 4a 92 32 e9 a7 f4 c6 de c3 f7 d4 f0 |#0..J.2.........| +000000a0 f9 79 4e 97 d8 62 94 82 06 22 3b 29 01 28 3a 53 |.yN..b...";).(:S| +000000b0 91 a2 5c 56 82 18 b5 a0 3b 3e 45 2e f0 e2 7a 80 |..\V....;>E...z.| +000000c0 71 e0 5a 6f 06 09 f4 db 2d fa 2b a0 9a 54 fc 14 |q.Zo....-.+..T..| +000000d0 ce d4 5f a1 bc 84 c6 89 87 28 86 5b 89 55 3c 53 |.._......(.[.U>> Flow 12 (client to server) +00000000 00 00 02 80 d3 dc f3 0a b9 5b ce b5 1e 20 5c 63 |.........[... \c| +00000010 2e 16 f7 34 b2 fe a7 4e e9 d1 03 34 d1 cc 78 39 |...4...N...4..x9| +00000020 4d 95 34 e2 55 55 e1 1f a8 2d 04 eb 60 7b 4d a7 |M.4.UU...-..`{M.| +00000030 e6 be ee 6e 90 89 f6 56 dd 8e 01 fb 11 09 c3 62 |...n...V.......b| +00000040 e7 36 a5 cf b3 72 8b fe 33 01 a5 cb 98 53 df af |.6...r..3....S..| +00000050 35 d4 40 1e 42 ba be 4a 7c 7e d0 e0 2f 95 f3 72 |5.@.B..J|~../..r| +00000060 ce 8f ba 91 49 72 f8 54 5d 17 0b c9 90 d2 83 e9 |....Ir.T].......| +00000070 ad 99 db 6c d1 67 c0 7a a1 c8 b8 9e 7f a4 11 b9 |...l.g.z........| +00000080 3e fd 27 15 78 1c 9a 8d 66 90 bd 49 c1 cc 64 d5 |>.'.x...f..I..d.| +00000090 ea 52 54 bd 3d d7 c1 b6 70 86 68 4e 55 4a e2 c0 |.RT.=...p.hNUJ..| +000000a0 bf ec c7 31 6e ee 58 4c 0a 17 e2 4f 60 dd aa 50 |...1n.XL...O`..P| +000000b0 5d 7f 4b 3a 11 ae 57 ef a2 5a 77 49 0d 10 db e3 |].K:..W..ZwI....| +000000c0 4d e2 f8 f5 8e 50 c3 fa ce 74 51 9d 5c e5 fa 46 |M....P...tQ.\..F| +000000d0 d8 15 08 e3 fb 0e 49 57 f6 cc 57 50 00 79 5e ad |......IW..WP.y^.| +000000e0 4e 2a 61 ca 96 ba 17 20 76 78 b9 be 1f 24 63 3c |N*a.... vx...$c<| +000000f0 86 2d 6d ee 96 44 a5 94 14 52 75 a1 54 51 24 44 |.-m..D...Ru.TQ$D| +00000100 7d d7 51 50 b4 63 20 06 ab 1a 91 0d ce 2c fd 7e |}.QP.c ......,.~| +00000110 17 d7 39 ab 5e 4e 9a 54 02 a1 5f 0a 5e bb df aa |..9.^N.T.._.^...| +00000120 ee c9 34 a3 ea 48 c8 72 ce 8e 9d 63 1b 31 c1 df |..4..H.r...c.1..| +00000130 f9 56 a5 ab 6b c2 30 9a 18 4f d4 14 6d d6 cf b9 |.V..k.0..O..m...| +00000140 d0 77 eb e4 5b 73 2d 02 e0 4c f2 99 e9 a3 dd 79 |.w..[s-..L.....y| +00000150 d7 0a 5c c5 8d 8c 57 5c 39 62 96 2d bb c4 c7 12 |..\...W\9b.-....| +00000160 07 d3 d5 ea be d3 81 77 8f c1 cb f1 70 dd 12 2b |.......w....p..+| +00000170 f1 fa 2c 2f 01 f1 b5 80 1e 3c 7a cb 9f 35 05 9c |..,/...........=.| +00000250 61 d7 34 94 98 51 00 54 d8 f3 d0 2b 58 8f 7a d7 |a.4..Q.T...+X.z.| +00000260 5d ce 00 44 e1 ed 99 ca 87 60 e8 3f 1c de fa d6 |]..D.....`.?....| +00000270 f1 7a 0f 84 8b 18 cd cf 73 1c 29 cc 59 69 a4 cb |.z......s.).Yi..| +00000280 e1 8c 5f 31 72 71 56 4f 7c 57 e1 b1 64 13 2a 91 |.._1rqVO|W..d.*.| +00000290 fd 22 a4 69 |.".i| +>>> Flow 13 (server to client) +00000000 00 00 00 10 2d 8e 62 ed f7 f9 83 6c 4c 2e 39 72 |....-.b....lL.9r| +00000010 03 80 a1 f9 15 6e 9e 70 80 52 17 fd e4 6c f7 54 |.....n.p.R...l.T| +00000020 c5 3d a1 a3 |.=..| +>>> Flow 14 (client to server) +00000000 00 00 00 20 ce 6c 2b 55 12 9c 4f 28 e0 da c8 1a |... .l+U..O(....| +00000010 63 37 53 7c ab 03 e5 13 54 a5 92 32 cf 48 06 9f |c7S|....T..2.H..| +00000020 d0 46 24 88 5c db dd da 71 77 1e 49 ae 8a 00 a7 |.F$.\...qw.I....| +00000030 1f 95 97 ff |....| +>>> Flow 15 (server to client) +00000000 00 00 00 20 a6 e1 c2 71 a8 9e 61 5b 2f 14 78 3b |... ...q..a[/.x;| +00000010 38 ab 1f 9e 64 1e 9b 75 df 01 73 8c a4 7f d6 b6 |8...d..u..s.....| +00000020 a2 8c 50 11 47 aa 93 21 64 a6 e9 0e 37 a3 67 62 |..P.G..!d...7.gb| +00000030 2b 50 f5 87 |+P..| +>>> Flow 16 (client to server) +00000000 00 00 00 20 6b 72 64 f6 6f e5 86 9c 52 ff 11 9e |... krd.o...R...| +00000010 f6 8c f1 07 b7 3c 44 6c d1 db 20 b6 7e 40 03 10 |.........`..a.6...=.| +00000030 b3 29 55 27 00 00 00 10 70 0c fa bd 6a 64 2e 30 |.)U'....p...jd.0| +00000040 7d 9f 48 67 fb 62 e4 3f b3 df ab 38 75 e3 e9 b5 |}.Hg.b.?...8u...| +00000050 65 b0 f2 a6 76 fa 5c 1c |e...v.\.| +>>> Flow 17 (server to client) +00000000 00 00 00 10 01 34 1e 80 d5 6a be c4 8b 47 1e 41 |.....4...j...G.A| +00000010 a1 e4 75 a7 d0 9a 87 0b 4d 03 2c 88 71 13 39 ac |..u.....M.,.q.9.| +00000020 fc 61 23 a2 00 00 00 20 20 c0 16 b1 9a fd 93 8c |.a#.... .......| +00000030 99 de d7 3f 37 e7 14 5c 77 74 0c 67 f0 0c 2c f7 |...?7..\wt.g..,.| +00000040 ce 4b 94 80 28 fb 36 7d 0f 07 a1 1a 13 7a c3 04 |.K..(.6}.....z..| +00000050 20 03 e3 d4 49 b3 f3 31 00 00 00 10 1c 2b e6 b2 | ...I..1.....+..| +00000060 64 bd 29 92 38 da d4 c7 9b 56 e4 2f 24 07 64 f2 |d.).8....V./$.d.| +00000070 2f a4 aa 3d 6c b8 ed 23 5e d4 f0 a7 |/..=l..#^...| +>>> Flow 18 (client to server) +00000000 00 00 00 10 72 63 60 78 96 0e 7e 04 44 19 b4 36 |....rc`x..~.D..6| +00000010 e1 61 0c ef 86 94 8a df d1 e6 7f 99 cc 2e cc a6 |.a..............| +00000020 d9 97 50 b5 00 00 00 30 b9 0d 54 84 af 23 16 f1 |..P....0..T..#..| +00000030 0f a3 50 03 fc 5d 0b d3 13 ee fe ef a5 29 e0 46 |..P..].......).F| +00000040 1c 7e 23 44 5e cd dd 73 97 23 16 47 96 60 ae f6 |.~#D^..s.#.G.`..| +00000050 ce 76 ac 35 c3 1c ba 1a 40 f6 d2 2b 90 ac 8e 1a |.v.5....@..+....| +00000060 77 76 8f 45 be e8 c7 da |wv.E....| diff --git a/ssh/testdata/Server-Cipher-aes192-ctr b/ssh/testdata/Server-Cipher-aes192-ctr new file mode 100644 index 0000000000..3e0e922c5a --- /dev/null +++ b/ssh/testdata/Server-Cipher-aes192-ctr @@ -0,0 +1,375 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 1c 06 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 0a 61 65 73 31 39 32 2d 63 74 72 00 00 00 0a 61 |.aes192-ctr....a| +00000110 65 73 31 39 32 2d 63 74 72 00 00 00 6e 68 6d 61 |es192-ctr...nhma| +00000120 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f |c-sha2-256-etm@o| +00000130 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000140 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 |sha2-512-etm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000160 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000170 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 |-512,hmac-sha1,h| +00000180 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 |mac-sha1-96...nh| +00000190 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d |mac-sha2-256-etm| +000001a0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 |@openssh.com,hma| +000001b0 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f |c-sha2-512-etm@o| +000001c0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +000001d0 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +000001e0 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +000001f0 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |,hmac-sha1-96...| +00000200 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 |.none....none...| +00000210 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef |...........;....| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 0f 14 8e c1 7e da e3 72 31 e7 |...<......~..r1.| +00000010 3e 93 6a 33 27 93 00 00 01 7a 73 6e 74 72 75 70 |>.j3'....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 72 73 61 2d 73 68 61 32 |.com....rsa-sha2| +000001a0 2d 35 31 32 2d 63 65 72 74 2d 76 30 31 40 6f 70 |-512-cert-v01@op| +000001b0 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 |enssh.com,rsa-sh| +000001c0 61 32 2d 32 35 36 2d 63 65 72 74 2d 76 30 31 40 |a2-256-cert-v01@| +000001d0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d |openssh.com,rsa-| +000001e0 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 68 61 |sha2-512,rsa-sha| +000001f0 32 2d 32 35 36 2c 73 73 68 2d 65 64 32 35 35 31 |2-256,ssh-ed2551| +00000200 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 |9-cert-v01@opens| +00000210 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 68 61 |sh.com,ecdsa-sha| +00000220 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 74 2d |2-nistp256-cert-| +00000230 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |v01@openssh.com,| +00000240 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 |ecdsa-sha2-nistp| +00000250 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |384-cert-v01@ope| +00000260 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +00000270 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 65 72 |ha2-nistp521-cer| +00000280 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +00000290 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 |m,sk-ssh-ed25519| +000002a0 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002b0 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 |h.com,sk-ecdsa-s| +000002c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000002d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000002e0 6d 2c 73 73 68 2d 65 64 32 35 35 31 39 2c 65 63 |m,ssh-ed25519,ec| +000002f0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000300 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +00000310 74 70 33 38 34 2c 65 63 64 73 61 2d 73 68 61 32 |tp384,ecdsa-sha2| +00000320 2d 6e 69 73 74 70 35 32 31 2c 73 6b 2d 73 73 68 |-nistp521,sk-ssh| +00000330 2d 65 64 32 35 35 31 39 40 6f 70 65 6e 73 73 68 |-ed25519@openssh| +00000340 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 68 |.com,sk-ecdsa-sh| +00000350 61 32 2d 6e 69 73 74 70 32 35 36 40 6f 70 65 6e |a2-nistp256@open| +00000360 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 cc 98 aa 02 da 4b |...,..... .....K| +00000650 6b 2d cf e0 d6 6f c0 e9 00 26 cc be 58 02 9b 02 |k-...o...&..X...| +00000660 e6 2d 84 2a 9c 62 cf 66 c5 0e 00 00 00 00 00 00 |.-.*.b.f........| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 ee a0 9c c6 be 90 37 5d 28 ba ea |.... ......7](..| +00000130 a8 41 a5 72 c8 5e 4d 2d 23 c4 f9 26 88 44 60 fc |.A.r.^M-#..&.D`.| +00000140 30 d9 da 91 6a 00 00 01 14 00 00 00 0c 72 73 61 |0...j........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 27 18 6e |-sha2-512....'.n| +00000160 9b 94 de 2e 11 f0 fa d8 2c 47 2d 5e 6c 78 c0 a9 |........,G-^lx..| +00000170 e1 f5 31 05 eb b4 be ac fe bb 86 15 e8 ad d1 c3 |..1.............| +00000180 89 78 61 c7 d9 70 03 80 2c 62 29 21 e1 80 c9 ca |.xa..p..,b)!....| +00000190 b8 58 6a 3b af 21 d5 48 fd fb 09 8c 91 d3 1e e2 |.Xj;.!.H........| +000001a0 66 ec 8f 8b 92 71 02 78 00 a9 a2 5d 0b 85 77 fd |f....q.x...]..w.| +000001b0 17 03 12 f4 76 29 31 96 78 42 32 93 1c 12 51 6b |....v)1.xB2...Qk| +000001c0 f6 37 8d 66 83 ab ba 14 3e 36 c2 84 46 76 a0 2e |.7.f....>6..Fv..| +000001d0 ca d3 42 4b d1 a1 bf 3e 9a 5b 0a 8e 42 80 6b 91 |..BK...>.[..B.k.| +000001e0 e1 a3 9f 50 3c ae 25 41 39 63 85 98 fb 9a 1c 15 |...P<.%A9c......| +000001f0 47 99 01 65 00 57 3e 36 a6 5a 73 b6 6f 1e d2 a4 |G..e.W>6.Zs.o...| +00000200 02 76 14 e4 c4 5c af f5 a6 59 4c 2b 8b 51 fb fc |.v...\...YL+.Q..| +00000210 0f be c0 6f 78 c1 76 2f e5 49 80 58 8a e3 2a 61 |...ox.v/.I.X..*a| +00000220 21 9b b7 e0 8e 48 28 06 71 21 10 53 d0 0b 20 5e |!....H(.q!.S.. ^| +00000230 df df 04 37 96 aa 4b f6 ce 31 94 0b 40 fc 10 20 |...7..K..1..@.. | +00000240 e2 49 22 2f ea 9e 99 de ce aa db 15 cf 48 9c fe |.I"/.........H..| +00000250 1b 4a 68 59 ec cc 8c 03 52 c5 d3 3f 75 a3 63 9c |.JhY....R..?u.c.| +00000260 a8 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc 62 b8 |.....W.5...<#.b.| +00000270 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000280 00 00 00 f0 7f f8 36 72 e1 47 90 55 75 aa 61 ec |......6r.G.Uu.a.| +00000290 a3 e9 5a e5 67 55 1c 72 49 dc 2b 3a e0 92 44 40 |..Z.gU.rI.+:..D@| +000002a0 20 31 62 4e 59 62 cc 7a 46 c1 ed ff 26 5b b4 b2 | 1bNYb.zF...&[..| +000002b0 46 10 f8 ad 34 9e 09 d5 10 cb d1 97 f9 07 3a 51 |F...4.........:Q| +000002c0 0d 8f f9 cf 50 de 7e 0d 18 b0 bf 10 9e 6a b1 b2 |....P.~......j..| +000002d0 98 9b 0f 93 79 87 c9 76 b8 34 1b d4 a6 86 46 4c |....y..v.4....FL| +000002e0 6a 96 94 d4 13 62 e5 39 66 5f 4f ce 4c c4 4e 0a |j....b.9f_O.L.N.| +000002f0 db fc 56 39 5f 0b d3 cb 4c 55 39 bd e8 b6 c9 fc |..V9_...LU9.....| +00000300 3b b9 af 2b 4f ff 93 96 c9 22 1a bb 60 00 41 21 |;..+O...."..`.A!| +00000310 1d 6e 39 a8 9e 7e be f3 de 70 66 5e 4e 11 c9 83 |.n9..~...pf^N...| +00000320 f0 28 0c 1d b2 d2 2e cf 9c 6b d0 7d e6 e4 c5 4a |.(.......k.}...J| +00000330 16 2c 49 3f bc a8 42 05 f7 6e 46 d8 d6 d7 87 cb |.,I?..B..nF.....| +00000340 16 e8 9b 9b 2a c1 c7 5d c1 5a 73 2e 54 f9 0f 5e |....*..].Zs.T..^| +00000350 6c 22 00 2d 94 0f 6e 98 d9 64 de 91 45 28 b0 b7 |l".-..n..d..E(..| +00000360 30 df 98 95 81 15 f3 96 a2 1d fb eb 74 8a fe 8e |0...........t...| +00000370 44 58 ea 65 15 dc b7 dc 84 ff bb 78 f8 4f 43 aa |DX.e.......x.OC.| +00000380 0a 61 3f b1 5f 00 a5 cc ce 5c 64 09 4e 23 09 f0 |.a?._....\d.N#..| +00000390 13 bd 0f 21 |...!| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 00 00 00 20 70 24 8a 2e 6a 2d 53 b9 4a 62 ff 36 |... p$..j-S.Jb.6| +00000020 08 13 7d 0d f2 73 5c 23 f3 d4 29 e5 c5 8c e6 d3 |..}..s\#..).....| +00000030 9a 57 81 22 27 0c 83 f6 92 e1 72 f5 6c 98 b6 9f |.W."'.....r.l...| +00000040 58 52 90 6f 9d c1 83 6b 7e ca f7 8c 11 28 02 d2 |XR.o...k~....(..| +00000050 d3 70 59 bc |.pY.| +>>> Flow 7 (server to client) +00000000 00 00 00 20 74 c6 8d 30 31 01 9b b4 9a a2 91 e0 |... t..01.......| +00000010 3e ac 6e d1 b7 a3 e2 1c 8c e0 d9 5d b3 01 21 91 |>.n........]..!.| +00000020 1e e4 d4 cf c6 05 d3 0c 6c 72 57 cd 4d d0 de 95 |........lrW.M...| +00000030 10 2e 6f 04 b8 1b 67 7f f7 b1 4b 34 4a c1 42 f3 |..o...g...K4J.B.| +00000040 46 95 83 c4 |F...| +>>> Flow 8 (client to server) +00000000 00 00 00 30 a0 08 04 4f b2 01 ec 68 ab cc 4c 1b |...0...O...h..L.| +00000010 88 96 d7 74 43 43 97 be e4 1a f0 35 77 0a 4f c4 |...tCC.....5w.O.| +00000020 62 aa 67 2f e7 c0 9c 52 c0 d3 3f 74 5d e8 e8 d5 |b.g/...R..?t]...| +00000030 1a 33 64 30 5f ac 11 15 65 92 98 ed 2c 87 2e 7c |.3d0_...e...,..|| +00000040 78 8f fa 9d 5a 00 61 8c c9 8f c4 71 24 fd 48 17 |x...Z.a....q$.H.| +00000050 87 c7 c7 62 |...b| +>>> Flow 9 (server to client) +00000000 00 00 00 20 ce 92 cd f3 06 c0 e3 24 a1 38 61 83 |... .......$.8a.| +00000010 d2 3d 7e ee d7 01 8e 47 b2 5b 98 44 d7 61 01 47 |.=~....G.[.D.a.G| +00000020 d3 cf 6d 83 91 ef d7 ee f2 e0 b3 53 ea c9 ac 90 |..m........S....| +00000030 d8 6b fb 16 91 82 ce ea 39 08 ae af bc 5c 5c b0 |.k......9....\\.| +00000040 89 17 34 8b |..4.| +>>> Flow 10 (client to server) +00000000 00 00 01 60 fd d2 93 68 9c b0 e8 77 22 76 cc 30 |...`...h...w"v.0| +00000010 ba 1e 7c 25 ec 69 85 d9 cc 63 7a f8 07 f4 d5 b8 |..|%.i...cz.....| +00000020 15 5c 94 01 26 6d c1 3a 6c fb 24 d8 ae 88 b0 eb |.\..&m.:l.$.....| +00000030 76 00 e9 0c bd cf 6b 47 11 5a 60 8e 1b 7e d8 61 |v.....kG.Z`..~.a| +00000040 fd 40 30 0b 80 55 0b 42 ec 6a 44 df 95 31 61 6e |.@0..U.B.jD..1an| +00000050 a5 9b 4e 38 02 8e f8 d0 60 f1 fa 20 de 3c 01 c0 |..N8....`.. .<..| +00000060 c8 8a 14 89 df 7c b5 bd 3b d5 fd c6 c7 b1 6c 8d |.....|..;.....l.| +00000070 a8 e1 5c ea b0 d2 30 f5 8e 2f 4f 9d 8c 4f 80 c7 |..\...0../O..O..| +00000080 84 4e 93 d7 9f 08 4a 04 5f 47 e1 e1 44 9e 3e 4a |.N....J._G..D.>J| +00000090 d4 41 60 15 f5 78 19 c4 5c ef 6e fa 82 3b 9d 71 |.A`..x..\.n..;.q| +000000a0 7f 47 6c cf e0 ea 49 3b 97 c0 97 c4 d9 c8 81 21 |.Gl...I;.......!| +000000b0 4d b0 42 22 67 9e 0f 41 93 12 d0 a3 26 79 f6 f6 |M.B"g..A....&y..| +000000c0 8f f9 e0 59 64 67 76 02 cb e7 6f e2 fa 67 9b 7b |...Ydgv...o..g.{| +000000d0 2c a7 f4 fa 20 9e 0f 58 34 57 e2 78 fd c8 71 81 |,... ..X4W.x..q.| +000000e0 5c e7 8c 3b e2 23 b5 35 2e 37 ee 5d d6 6d 4d 88 |\..;.#.5.7.].mM.| +000000f0 f6 89 33 72 04 22 93 58 05 4d a7 27 ab 7f c9 5c |..3r.".X.M.'...\| +00000100 3e aa 6b 8f 0e f9 c4 91 7a 41 a1 6c 85 d4 1e 9b |>.k.....zA.l....| +00000110 8e 7d 6a 5b 97 4c c1 ae 34 d5 d8 04 44 28 2c b3 |.}j[.L..4...D(,.| +00000120 59 18 3e 7b 36 b1 1b 2f 32 9a 55 55 c4 35 2b b9 |Y.>{6../2.UU.5+.| +00000130 f3 8d 5f 65 1a a6 da 6f 08 11 6e 87 e2 6b 58 0a |.._e...o..n..kX.| +00000140 08 f1 a1 25 2c 19 d0 5e 10 04 25 af e2 37 86 f2 |...%,..^..%..7..| +00000150 06 ff 49 4c 30 1d 57 fa 58 1d 8c 66 ad 9f 20 fe |..IL0.W.X..f.. .| +00000160 69 5e 8e f9 34 3c bf 46 f6 bf 74 15 0b bd 54 88 |i^..4<.F..t...T.| +00000170 f1 96 f3 77 f5 15 4f 08 53 91 6d 3c 10 ce 49 d2 |...w..O.S.m<..I.| +00000180 de 68 8e c7 |.h..| +>>> Flow 11 (server to client) +00000000 00 00 01 40 dd 55 13 1d 76 09 2d c1 26 ff 17 d5 |...@.U..v.-.&...| +00000010 74 55 e3 6f 01 79 00 88 92 74 05 af 2b de 61 c2 |tU.o.y...t..+.a.| +00000020 cc 9f 47 75 b7 4c 53 8a 1a b1 94 c2 c7 20 1f a1 |..Gu.LS...... ..| +00000030 3d 6e 10 b6 d2 c4 1a 79 ef d1 bd 07 4b b6 25 9e |=n.....y....K.%.| +00000040 25 0a 5c b7 e2 41 34 bb b7 00 9d c4 bd 59 f1 b3 |%.\..A4......Y..| +00000050 29 e2 9b 8a 16 3b be 9e 26 53 7f 14 79 80 e8 71 |)....;..&S..y..q| +00000060 fd 98 26 b9 a7 13 ca 6f 3d b7 7b 3b 95 ac f0 25 |..&....o=.{;...%| +00000070 21 54 2f 68 18 de 38 33 d7 f8 1f e3 88 8f 20 db |!T/h..83...... .| +00000080 4e 63 63 5b eb 31 f9 70 21 ce b5 86 51 7f bf 37 |Ncc[.1.p!...Q..7| +00000090 d3 a5 b4 4e 18 4b 28 90 a2 ef e1 02 4a be a4 4e |...N.K(.....J..N| +000000a0 e0 bc 15 7e 13 ee 9e b9 22 3b 3f 74 a9 42 b2 87 |...~....";?t.B..| +000000b0 af cf 6f 4c af 56 5a 2a c1 db d1 67 e9 2d 85 06 |..oL.VZ*...g.-..| +000000c0 4b 85 1d 77 a3 76 0e 49 80 3c ba 2f 46 43 4f de |K..w.v.I.<./FCO.| +000000d0 b3 9b 08 22 4a 05 1e 07 f7 4e de d9 77 cf 5d 27 |..."J....N..w.]'| +000000e0 ed 93 32 bd ee f8 81 61 5a 2c 3b 83 9c fb 3c 1c |..2....aZ,;...<.| +000000f0 c8 bf 9b 5f 95 61 4d d6 5e 5a 7d d4 db c8 3a 69 |..._.aM.^Z}...:i| +00000100 0f b0 4f 6c 76 bd 4d f1 5a 10 1f 4d 45 5b b4 aa |..Olv.M.Z..ME[..| +00000110 5b ed 56 1e 3d 25 26 5a 9d 24 45 9e e5 9f 1c 98 |[.V.=%&Z.$E.....| +00000120 c2 7f 86 01 56 6b d6 52 b2 be 07 7f 9a bc 24 48 |....Vk.R......$H| +00000130 72 48 78 4d 45 13 43 f3 08 9d f6 fe 50 73 46 f3 |rHxME.C.....PsF.| +00000140 40 43 14 a8 21 ae d8 75 97 53 bd 2e f4 1b cc 64 |@C..!..u.S.....d| +00000150 f0 86 8a aa 7d bf 03 ca 02 fb 86 46 f2 a2 33 70 |....}......F..3p| +00000160 51 a6 37 a8 |Q.7.| +>>> Flow 12 (client to server) +00000000 00 00 02 80 c5 99 fd 9d 4a 70 42 6b f4 c4 c0 81 |........JpBk....| +00000010 e6 32 69 1c 39 ef ee 50 e2 60 36 8c 03 5d 32 70 |.2i.9..P.`6..]2p| +00000020 5f 48 13 a7 77 25 2e 22 0c ec 3d c8 fa 4f b0 62 |_H..w%."..=..O.b| +00000030 ed 7f 0f f4 5a b9 90 54 9e a4 59 d9 de bc 74 a2 |....Z..T..Y...t.| +00000040 bf 0f 32 f9 e8 f9 30 a8 5c c9 60 b7 ea 45 77 d1 |..2...0.\.`..Ew.| +00000050 75 e5 35 ec 68 0b 32 b3 b1 dc 1c 64 06 7b c0 b7 |u.5.h.2....d.{..| +00000060 30 ca fc 0a 51 64 5a f8 b2 75 66 01 6e 8f 93 de |0...QdZ..uf.n...| +00000070 6d c3 4a 61 9c 09 a6 9d 49 4d ea 7a 53 eb db ed |m.Ja....IM.zS...| +00000080 1d fb 74 6b 2e ca f8 a4 96 6b 9e 1c 90 e5 76 bb |..tk.....k....v.| +00000090 3b c0 92 bd 52 ae 46 5a e4 63 e5 d9 f2 df 6f 42 |;...R.FZ.c....oB| +000000a0 b2 8f ad 2d 5f fc 74 41 bc 02 7a 49 8a 6e 4f d1 |...-_.tA..zI.nO.| +000000b0 b6 bf 86 01 3f a0 a6 d0 82 ca 36 f8 b0 a4 56 89 |....?.....6...V.| +000000c0 50 2e 15 27 82 e0 3e 61 22 c7 92 52 8b ab 0a 0a |P..'..>a"..R....| +000000d0 aa 74 22 a0 7b 45 f2 7f 4b f8 ea 6a dc ac 01 77 |.t".{E..K..j...w| +000000e0 fb 47 8c 73 20 45 ca ee a4 2f bb 21 27 29 0f fb |.G.s E.../.!')..| +000000f0 95 72 b4 64 cb a9 92 c5 68 9f 4c 0d fd ae 16 f3 |.r.d....h.L.....| +00000100 eb 1d 10 88 00 4c 05 65 37 29 9f a5 92 e2 66 bf |.....L.e7)....f.| +00000110 05 35 21 e9 28 21 ad 0a b2 ed 8e 9d 4a e7 f2 7f |.5!.(!......J...| +00000120 49 e7 2a 3b 1a 1e 2e f6 2f d1 f3 71 b6 33 28 75 |I.*;..../..q.3(u| +00000130 2b ca 32 1a af fd ce 8a 08 67 6b fa 9b 36 5c 59 |+.2......gk..6\Y| +00000140 92 22 07 97 9b 67 c6 0a f2 bc 12 a0 05 a3 53 8f |."...g........S.| +00000150 9e c0 9f 0c 25 6c be a9 50 eb d8 61 91 c9 1b 29 |....%l..P..a...)| +00000160 87 de e4 4a 7a 0d 11 ca 46 c2 90 1d 59 b1 d4 42 |...Jz...F...Y..B| +00000170 aa 6a 9e 73 f7 6d af d3 d5 e1 13 af 4d 8f 80 d0 |.j.s.m......M...| +00000180 b5 bb 5a 8c 5e f4 da 58 ab cf 69 e8 2f 48 f2 e3 |..Z.^..X..i./H..| +00000190 a0 f8 2a 63 72 dd 07 c3 bc 32 cc 05 91 60 76 6e |..*cr....2...`vn| +000001a0 89 be 1a 8e 20 cc d5 e4 2e 5f 87 43 f4 48 90 23 |.... ...._.C.H.#| +000001b0 af 9b 31 d2 f9 b4 81 4a bb 59 60 d7 01 08 30 18 |..1....J.Y`...0.| +000001c0 4e c9 6d 1b a4 bd da 14 1f b9 11 db d6 cf af e1 |N.m.............| +000001d0 b2 99 c2 7c 0b 00 53 07 5f 1b b1 9e 9c d8 2e 2f |...|..S._....../| +000001e0 e4 52 32 2a c1 5a c3 f2 ba 8a dc a7 2a 14 a6 08 |.R2*.Z......*...| +000001f0 6c dd 21 27 ee df 61 2e 85 63 3d 9d ac 42 d2 45 |l.!'..a..c=..B.E| +00000200 b0 63 a5 0f 5a cd 8e 57 a2 44 17 20 51 71 4f d2 |.c..Z..W.D. QqO.| +00000210 51 40 cf 76 85 79 69 fe 0c 11 b8 ba 2b c4 61 97 |Q@.v.yi.....+.a.| +00000220 ee 44 9f 6a a0 2e 72 0b 17 f8 f4 5f 2d 67 c5 34 |.D.j..r...._-g.4| +00000230 9c 71 91 3d 4e ad 2f e6 e9 10 25 9b 12 dc 82 f0 |.q.=N./...%.....| +00000240 74 75 71 6a 3d 47 db 6e e1 0c d9 1f 97 6b c8 95 |tuqj=G.n.....k..| +00000250 8f bb 6a 03 0e 9a cb bf af 81 3b 74 37 d2 00 a0 |..j.......;t7...| +00000260 db fd 7f 5e cd 8b 4b 43 d2 76 77 5b 2b e6 9b 05 |...^..KC.vw[+...| +00000270 c3 95 d4 48 ab 72 cb fe ca f6 ea 2c 46 76 9c 91 |...H.r.....,Fv..| +00000280 5c 23 23 7f f5 5b 05 57 98 d5 7a c1 7e 05 ff 38 |\##..[.W..z.~..8| +00000290 68 55 34 35 6f 4b ed 86 87 85 55 1f d5 c8 a1 e4 |hU45oK....U.....| +000002a0 70 40 5d f1 |p@].| +>>> Flow 13 (server to client) +00000000 00 00 00 10 86 47 fc 3e d3 bb 60 43 60 a7 74 dd |.....G.>..`C`.t.| +00000010 b9 26 8c 0f b9 3f a0 a6 84 d0 76 45 80 f0 43 fd |.&...?....vE..C.| +00000020 85 d3 85 89 f8 4a 4a 8a 14 a8 1d 79 13 78 4e 74 |.....JJ....y.xNt| +00000030 63 dd d2 73 |c..s| +>>> Flow 14 (client to server) +00000000 00 00 00 20 69 ab 1d 32 16 a6 e6 8a ab 6b e7 a8 |... i..2.....k..| +00000010 d6 c4 76 5b a6 70 f1 35 1a ac d3 e2 de 90 72 3f |..v[.p.5......r?| +00000020 d1 7a 12 3c f1 f6 21 73 47 40 d6 a0 2d df 75 27 |.z.<..!sG@..-.u'| +00000030 f0 2c 86 94 27 8d bf c9 8e ff 4b 7b 86 08 c7 95 |.,..'.....K{....| +00000040 10 7c 12 a1 |.|..| +>>> Flow 15 (server to client) +00000000 00 00 00 20 98 06 72 a1 fd cd af e6 6d 35 26 ca |... ..r.....m5&.| +00000010 26 b6 98 79 7b 6c 61 12 fa 7d 1e ed 26 b9 51 0e |&..y{la..}..&.Q.| +00000020 cf dd ce cd 6a 7d 37 3e 98 78 18 fa 82 a2 c8 92 |....j}7>.x......| +00000030 6a c7 3b dc 76 58 fe c2 eb 5d 11 53 49 20 61 74 |j.;.vX...].SI at| +00000040 32 35 a7 c9 |25..| +>>> Flow 16 (client to server) +00000000 00 00 00 20 b8 88 f7 08 66 9e a6 7d 7d e2 a3 a5 |... ....f..}}...| +00000010 8d e6 75 4c c5 57 71 fa 21 1d c8 15 00 51 05 7a |..uL.Wq.!....Q.z| +00000020 69 c1 6c 6a 7a 4e 2e 15 64 55 45 eb 45 5b 0e 42 |i.ljzN..dUE.E[.B| +00000030 d9 7a 3c da 6c 0e 1b c3 29 e9 02 87 5b 52 3c 24 |.z<.l...)...[R<$| +00000040 a7 c4 1f a3 |....| +>>> Flow 17 (server to client) +00000000 00 00 00 10 31 c2 32 97 35 78 a4 49 e4 34 72 4b |....1.2.5x.I.4rK| +00000010 09 04 f3 d6 9a b0 50 59 81 d4 e8 53 ec d3 2c 25 |......PY...S..,%| +00000020 f2 fe 2a d5 d2 61 9a 4f 16 09 2d 24 84 78 2e fc |..*..a.O..-$.x..| +00000030 27 19 00 10 |'...| +>>> Flow 18 (client to server) +00000000 00 00 00 10 a4 96 22 57 95 c4 71 49 4e 45 bc 15 |......"W..qINE..| +00000010 92 2f f8 33 81 37 bc 01 9a 58 f5 8a 9e eb ee 9a |./.3.7...X......| +00000020 ba 39 d5 bd da c0 dc 7d 31 8a f7 13 6c 81 f8 a2 |.9.....}1...l...| +00000030 fa 37 e4 2a |.7.*| +>>> Flow 19 (server to client) +00000000 00 00 00 20 a6 82 38 26 b3 fa 14 3f fd 12 08 a1 |... ..8&...?....| +00000010 60 0b 53 4d 3e eb be 4d 7f d0 dc 29 00 59 75 d7 |`.SM>..M...).Yu.| +00000020 3b 31 9d 28 ac a5 34 02 ac fe ad ac f2 de 13 49 |;1.(..4........I| +00000030 00 9e 5b 96 d1 12 8d 0f 7a a5 55 fe 5c ad 11 5c |..[.....z.U.\..\| +00000040 74 b1 cd 00 00 00 00 10 71 b8 a1 a1 33 53 62 37 |t.......q...3Sb7| +00000050 08 72 fb 75 50 d2 04 c7 2d 8f 42 12 fc 3f ef 69 |.r.uP...-.B..?.i| +00000060 d5 f2 16 12 72 38 cb 33 d2 69 8c 13 5a a9 2e ae |....r8.3.i..Z...| +00000070 0c 1d 59 b0 4f ff 0b f3 |..Y.O...| +>>> Flow 20 (client to server) +00000000 00 00 00 10 17 06 5c c4 29 66 5b 83 51 db a0 c3 |......\.)f[.Q...| +00000010 97 cd ea a5 8c bb a7 bf 3d 34 5a 94 6b 50 6e a9 |........=4Z.kPn.| +00000020 10 27 cf 8c 62 a6 49 93 a3 b4 03 6d cb f3 df 9b |.'..b.I....m....| +00000030 31 4a 70 cb 00 00 00 30 72 a8 ea c6 79 50 d7 de |1Jp....0r...yP..| +00000040 8f 95 de 61 b0 68 56 d2 66 d2 70 1f 6a 95 d0 29 |...a.hV.f.p.j..)| +00000050 db 21 e3 1e c4 75 59 d6 55 8a f7 a0 51 96 26 3b |.!...uY.U...Q.&;| +00000060 1e 61 17 bd 52 7b 66 9c 40 1a 97 2f d7 9d 3f d9 |.a..R{f.@../..?.| +00000070 59 4e a9 24 26 ba 0d 08 7e d8 1a 11 73 c4 bf 69 |YN.$&...~...s..i| +00000080 48 e1 f2 cc 48 fa 1a 65 |H...H..e| diff --git a/ssh/testdata/Server-Cipher-aes256-ctr b/ssh/testdata/Server-Cipher-aes256-ctr new file mode 100644 index 0000000000..4202e79ff2 --- /dev/null +++ b/ssh/testdata/Server-Cipher-aes256-ctr @@ -0,0 +1,371 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 1c 06 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 0a 61 65 73 32 35 36 2d 63 74 72 00 00 00 0a 61 |.aes256-ctr....a| +00000110 65 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d 61 |es256-ctr...nhma| +00000120 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f |c-sha2-256-etm@o| +00000130 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000140 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 |sha2-512-etm@ope| +00000150 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000160 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000170 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 |-512,hmac-sha1,h| +00000180 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 |mac-sha1-96...nh| +00000190 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d |mac-sha2-256-etm| +000001a0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 |@openssh.com,hma| +000001b0 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f |c-sha2-512-etm@o| +000001c0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +000001d0 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +000001e0 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +000001f0 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |,hmac-sha1-96...| +00000200 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 |.none....none...| +00000210 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef |...........;....| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 3f 3d e1 b4 ea 68 64 36 7a e7 |...<..?=...hd6z.| +00000010 1c fb bd 83 b8 35 00 00 01 7a 73 6e 74 72 75 70 |.....5...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 08 9b 92 b0 ed db |...,..... ......| +00000650 12 86 80 ac b7 df 9c 11 5b 6e 18 80 8b 63 ed 1e |........[n...c..| +00000660 8f b8 7b b5 71 8d a8 69 eb 44 00 00 00 00 00 00 |..{.q..i.D......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 ee a0 9c c6 be 90 37 5d 28 ba ea |.... ......7](..| +00000130 a8 41 a5 72 c8 5e 4d 2d 23 c4 f9 26 88 44 60 fc |.A.r.^M-#..&.D`.| +00000140 30 d9 da 91 6a 00 00 01 14 00 00 00 0c 72 73 61 |0...j........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 5b 16 ee |-sha2-512....[..| +00000160 f2 6a 63 b8 f3 10 3c a5 d8 ab 1f 72 b5 50 67 42 |.jc...<....r.PgB| +00000170 d5 d8 02 b1 5b 7e 66 a0 1a 34 0f 8d a9 44 8a 36 |....[~f..4...D.6| +00000180 ce d5 f2 fc 48 18 dd 37 67 68 03 47 b8 14 7e 7f |....H..7gh.G..~.| +00000190 11 b8 e4 08 f5 c7 9b 28 25 2b 15 e3 89 ea e8 b3 |.......(%+......| +000001a0 a8 69 e1 f5 78 3e f1 57 bc e9 f5 92 5e 3d fc 76 |.i..x>.W....^=.v| +000001b0 d9 cc b7 9c 4e 42 c1 9a b3 bd d7 72 4b e1 79 02 |....NB.....rK.y.| +000001c0 60 01 18 0d f0 91 af 48 7a dd 07 89 15 12 e1 6d |`......Hz......m| +000001d0 e2 fe 6c 1b 42 20 29 cd 4d 61 b0 5a 04 8f c1 cd |..l.B ).Ma.Z....| +000001e0 a0 0b 37 2f 3f 7d ff 31 37 37 78 37 37 57 b1 7f |..7/?}.177x77W..| +000001f0 60 d0 ef 3f 0a 48 70 d7 73 b0 c9 a7 f7 62 6c 71 |`..?.Hp.s....blq| +00000200 28 d6 9d 12 56 78 54 44 59 59 04 b4 33 b3 19 ca |(...VxTDYY..3...| +00000210 05 51 21 3d da 5a 03 e3 ad d8 8d 53 d0 2f 15 02 |.Q!=.Z.....S./..| +00000220 3a b2 28 5f ab 3f 18 74 58 40 1d 4b 85 60 a1 f6 |:.(_.?.tX@.K.`..| +00000230 66 49 52 2b cd 45 2f 98 1d 53 47 73 9b 86 5b df |fIR+.E/..SGs..[.| +00000240 7c 7b 0d ff 5c 26 ab 72 27 7f 8d f1 e7 a6 58 a8 ||{..\&.r'.....X.| +00000250 f3 37 cd 92 96 e4 39 6d db f1 18 d8 71 a3 63 9c |.7....9m....q.c.| +00000260 a8 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc 62 b8 |.....W.5...<#.b.| +00000270 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000280 00 00 00 f0 ac be 8b d3 c1 a0 f3 d9 4a d7 3f fc |............J.?.| +00000290 bf df ea 53 4d 92 a9 97 d4 ce 6f 25 11 8b 1a 1b |...SM.....o%....| +000002a0 15 ae 59 07 f6 71 41 fc fe 70 39 47 7c d1 bb ff |..Y..qA..p9G|...| +000002b0 77 ff c2 31 9d f8 56 b1 6b 72 ff d4 e9 b0 8e ec |w..1..V.kr......| +000002c0 12 6d 66 ae 84 3c 0f 5f 22 14 d5 89 91 87 e3 b1 |.mf..<._".......| +000002d0 10 a8 33 b4 fe 6c 32 48 b6 16 b3 2c 64 0f 66 b9 |..3..l2H...,d.f.| +000002e0 ed 03 03 a9 f5 d6 1c 71 96 79 d0 59 0a 6e bc f5 |.......q.y.Y.n..| +000002f0 22 cb 99 3d 1f b9 0b 32 e4 88 8b 08 e7 14 81 b2 |"..=...2........| +00000300 3a 62 d3 fa dd 1d 52 4d 2b 51 2f f8 b6 b8 9c 92 |:b....RM+Q/.....| +00000310 a2 11 94 d6 07 88 3b b1 40 b1 21 c4 03 0b 29 8a |......;.@.!...).| +00000320 8a a1 58 db 66 30 0a 8b 64 5d 38 c0 90 14 58 53 |..X.f0..d]8...XS| +00000330 f4 9b 33 c3 30 61 d9 3a 32 7a 54 93 87 30 a5 b4 |..3.0a.:2zT..0..| +00000340 31 d6 29 5f 99 24 bc 14 e2 94 14 d9 fb dc c3 15 |1.)_.$..........| +00000350 9a b6 38 ed 32 14 2f 62 f0 06 75 b4 2f 61 78 c6 |..8.2./b..u./ax.| +00000360 71 9d 79 25 66 01 b1 89 db fe 96 5f a4 4f a9 be |q.y%f......_.O..| +00000370 d4 a2 9c a3 7a ec 89 a5 bb 13 ee 34 96 c3 1f 31 |....z......4...1| +00000380 af e4 0c 37 47 47 23 76 13 c4 0a 49 c3 91 55 0b |...7GG#v...I..U.| +00000390 f6 e3 1d da |....| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 00 00 00 20 31 2a f4 5b 79 8d 08 ac 21 91 05 b4 |... 1*.[y...!...| +00000020 7f d0 8f a2 70 ab 7b c0 a0 6a 87 d4 56 fd 51 41 |....p.{..j..V.QA| +00000030 dd b9 08 18 ec 20 67 fc 40 8e 2c 11 ab 4e ae 1f |..... g.@.,..N..| +00000040 11 c1 52 7e a8 58 b9 be 9a 2a 44 85 67 73 6e 08 |..R~.X...*D.gsn.| +00000050 3a 8d f7 4d |:..M| +>>> Flow 7 (server to client) +00000000 00 00 00 20 82 c5 c8 4a 7b 62 8a 09 44 54 ea 06 |... ...J{b..DT..| +00000010 a3 8e 2a 89 39 ca 24 5b 4d c9 23 93 20 23 8c 5d |..*.9.$[M.#. #.]| +00000020 7c a6 ad 7f 6e 3a f4 8f 69 21 22 50 7b 1e fc c3 ||...n:..i!"P{...| +00000030 8c 3a ba 52 5b 41 49 0c 54 55 10 d4 3d 7b fb c6 |.:.R[AI.TU..={..| +00000040 1d 2e 56 3a |..V:| +>>> Flow 8 (client to server) +00000000 00 00 00 30 e7 fb eb e5 2b 1c 55 ec 00 c9 a8 59 |...0....+.U....Y| +00000010 f9 84 53 72 fa 15 70 ba 70 10 59 eb 0e 67 30 e9 |..Sr..p.p.Y..g0.| +00000020 5d 60 36 52 59 66 f6 f5 fe 93 f3 a8 10 2d 20 10 |]`6RYf.......- .| +00000030 93 cb 96 f1 00 39 28 cf c4 13 a9 3a c2 cf d0 53 |.....9(....:...S| +00000040 24 cf e4 1f 0c 0d 12 5a 29 22 d1 55 64 aa c8 57 |$......Z)".Ud..W| +00000050 a6 d7 87 ec |....| +>>> Flow 9 (server to client) +00000000 00 00 00 20 83 45 64 7f a1 2c 57 5a 0c ce 1c 14 |... .Ed..,WZ....| +00000010 92 10 96 b8 e1 2c df 67 32 4d 55 84 b9 40 04 5e |.....,.g2MU..@.^| +00000020 07 1d 7d 49 2d 99 08 20 1a a0 0b 59 28 e6 b4 d0 |..}I-.. ...Y(...| +00000030 e1 1f 11 eb 07 d1 bc ca f1 de 6c d6 da e2 6a 1c |..........l...j.| +00000040 64 8e f3 9a |d...| +>>> Flow 10 (client to server) +00000000 00 00 01 60 ba 25 a1 ab 17 3d 46 64 77 28 de 3d |...`.%...=Fdw(.=| +00000010 c8 5d 85 30 ef e7 72 bd 67 fb d5 17 18 80 de 91 |.].0..r.g.......| +00000020 f0 61 66 3c af 67 39 d5 ef c2 e0 47 eb 1f a3 7c |.af<.g9....G...|| +00000030 3b 29 c2 e7 1c 48 6f 9a 3c 35 0a fc cc 8b 02 ed |;)...Ho.<5......| +00000040 ac 18 83 de 54 2b 6a 4b b8 c0 d4 f1 5a 98 52 85 |....T+jK....Z.R.| +00000050 1f 54 6d 76 2c 36 8a b9 f8 a6 cf 4b 25 05 d5 52 |.Tmv,6.....K%..R| +00000060 50 bd 34 cf ac de a3 39 91 ba 63 8a df 98 a0 9d |P.4....9..c.....| +00000070 ac 56 9a 06 a0 c5 cb 97 31 7a eb 6c f8 21 ff d9 |.V......1z.l.!..| +00000080 79 83 6f c8 74 c6 7f ae d9 23 80 d9 db 96 f7 d1 |y.o.t....#......| +00000090 a6 ec a5 aa 81 9b ac 75 02 9d 2e 71 f4 05 8c e2 |.......u...q....| +000000a0 37 18 51 48 c5 07 91 12 f9 17 87 64 64 1e 3f e9 |7.QH.......dd.?.| +000000b0 24 c6 8b 6d 90 55 5e 09 cb f3 69 ba a5 a1 56 85 |$..m.U^...i...V.| +000000c0 3f 72 b0 9c f2 39 b0 11 06 4b 2e bf e2 62 ea 91 |?r...9...K...b..| +000000d0 d4 40 8b e4 4d b4 7b 81 a7 71 3d f5 06 84 a5 07 |.@..M.{..q=.....| +000000e0 77 43 94 cb ec 7f 89 52 56 0a b7 32 66 54 2e cc |wC.....RV..2fT..| +000000f0 55 8d 2b f9 1b bc ea 9a 22 f5 0a dc 69 19 ad 3c |U.+....."...i..<| +00000100 f1 b4 98 06 99 03 67 af 1d ba 23 87 9c 67 76 c9 |......g...#..gv.| +00000110 b3 5b 9e 65 70 43 40 cf 5c 9a 83 83 33 01 c4 50 |.[.epC@.\...3..P| +00000120 4d 7d e5 36 b4 7b 05 a2 ef 1c 76 c1 10 e3 06 25 |M}.6.{....v....%| +00000130 05 b9 e9 45 69 b0 8f e8 f6 4a 40 62 14 42 8c 8a |...Ei....J@b.B..| +00000140 8d ba 20 5f 29 c5 c4 ec 90 bd f3 9c 63 ee 53 b1 |.. _).......c.S.| +00000150 b9 0e 17 f3 cf fc aa 55 99 19 9e 3f 9d df 35 13 |.......U...?..5.| +00000160 04 64 b2 13 9a e1 29 5d c7 05 02 91 31 07 34 15 |.d....)]....1.4.| +00000170 dc 25 9a 72 81 f7 3e 20 7f a0 74 78 c7 10 a1 37 |.%.r..> ..tx...7| +00000180 2b 7e 08 e8 |+~..| +>>> Flow 11 (server to client) +00000000 00 00 01 40 68 bd 13 45 a6 c4 37 46 00 c6 5b 8b |...@h..E..7F..[.| +00000010 0f 83 93 4b 57 2b 5b 3b 90 15 4a ff a0 eb 9c 3e |...KW+[;..J....>| +00000020 1b 78 af 36 4a 8c 25 75 5b 86 e3 a4 b3 a9 16 b5 |.x.6J.%u[.......| +00000030 f5 b3 a6 fe d8 5f 9d fd 07 10 16 50 51 ea 74 a3 |....._.....PQ.t.| +00000040 14 69 67 7d bc c6 cd c9 87 c4 a8 c0 85 2d 96 cd |.ig}.........-..| +00000050 6e 73 58 bc 90 13 63 60 96 69 c0 f8 18 dc c8 7f |nsX...c`.i......| +00000060 87 19 89 00 b4 19 56 6b 20 a4 c6 28 f2 1b db 06 |......Vk ..(....| +00000070 af 80 73 4f 7d 9b 2f 8f c7 5f 66 07 ed b8 43 d2 |..sO}./.._f...C.| +00000080 0e 05 47 5a 9e 84 83 a8 2b 41 a2 33 28 f2 0f b3 |..GZ....+A.3(...| +00000090 65 4c 98 1a 67 02 72 3f d2 c4 41 7f 96 6a b6 b0 |eL..g.r?..A..j..| +000000a0 1b ec c6 c7 18 42 41 a7 71 25 56 bc 6b 19 17 b2 |.....BA.q%V.k...| +000000b0 66 96 47 bf 60 68 b1 e0 7f ec e5 2d 85 e5 c7 e5 |f.G.`h.....-....| +000000c0 f5 18 42 7b dc d9 76 cc d1 68 37 13 1f ec b2 ad |..B{..v..h7.....| +000000d0 e9 43 d4 cf e1 6e 7c 52 fd 69 59 14 27 6c c7 41 |.C...n|R.iY.'l.A| +000000e0 2e fe ab 28 c9 6a 2e 80 9c a4 f3 a5 34 ab be 10 |...(.j......4...| +000000f0 f5 5d 5d 29 40 4a 33 68 6b 8a af 36 17 56 4c dc |.]])@J3hk..6.VL.| +00000100 22 27 df fd 77 6d 90 ed ff 44 d6 b6 ff a9 21 b7 |"'..wm...D....!.| +00000110 19 c6 d4 ac b2 23 17 2c 90 cd 89 c7 d8 25 d6 63 |.....#.,.....%.c| +00000120 59 40 ae b3 cc 26 d5 48 79 8d b0 4b a7 16 39 c2 |Y@...&.Hy..K..9.| +00000130 73 75 5b 06 cc 2d 2d c7 b0 aa ff 0c 18 ae f4 a8 |su[..--.........| +00000140 7b 6f 56 35 91 53 82 99 62 09 76 fa ba 37 6c be |{oV5.S..b.v..7l.| +00000150 81 da 49 8f 6c 84 71 df 2c ba d4 f2 b1 82 05 06 |..I.l.q.,.......| +00000160 76 37 f9 2e |v7..| +>>> Flow 12 (client to server) +00000000 00 00 02 80 a3 29 0b bc c9 13 ee c5 5c 02 fb a5 |.....)......\...| +00000010 5a 36 b8 69 bd 41 f3 26 0c dd 6f 17 2d 3c 2f 67 |Z6.i.A.&..o.-...NPr....Z.| +00000030 e8 0d 32 6f 2a 4e b4 0b d6 b5 6a 8f 8b 7f fe 1b |..2o*N....j.....| +00000040 b1 e7 bf 59 50 76 b2 99 65 49 45 54 37 e1 33 42 |...YPv..eIET7.3B| +00000050 38 94 7b 9c b0 48 63 1e ce 06 7e 8e 1f c9 4c cb |8.{..Hc...~...L.| +00000060 11 4a 36 85 34 95 d7 f7 69 ee bc 65 97 ea ef 12 |.J6.4...i..e....| +00000070 04 97 33 d2 98 68 bc 3d 4b 02 fe f2 68 50 ce 62 |..3..h.=K...hP.b| +00000080 88 08 c3 7d 07 34 be e2 2e 40 83 f8 bc 91 d8 1b |...}.4...@......| +00000090 75 25 25 42 a3 fd 2a ce 96 8a 55 ce b1 eb 60 30 |u%%B..*...U...`0| +000000a0 6f 19 d7 86 40 90 c0 2d ee 94 4e 96 11 14 de c5 |o...@..-..N.....| +000000b0 1b 07 28 6a 4b 5b 26 bc a9 28 a2 43 f7 a4 0e 9c |..(jK[&..(.C....| +000000c0 74 c3 9c 8e 3e d8 4e ad 9c 5d e1 ba 1b d6 ea b0 |t...>.N..]......| +000000d0 07 d8 45 4f 6e 64 2f f3 ce 3d 8d 08 7b 6a 5f d7 |..EOnd/..=..{j_.| +000000e0 f1 5d e1 19 3d 1a 9e da e4 3f 3c 5e 7f 54 a8 3f |.]..=....?<^.T.?| +000000f0 de ed 0c 6d ea 9e ec 44 d8 cf 2d c1 3e 71 bb 5c |...m...D..-.>q.\| +00000100 4d 63 3b 47 e6 c2 bb cb 8b c2 53 0d 6e 31 61 b9 |Mc;G......S.n1a.| +00000110 77 58 64 40 d6 67 95 7f 70 ae 92 e0 a2 3a 8f 4c |wXd@.g..p....:.L| +00000120 9a ff e8 29 ea b2 cb a5 3b cb 3b d9 95 4d e9 44 |...)....;.;..M.D| +00000130 80 83 e7 78 40 d6 08 59 2a b8 39 d2 1e e0 90 64 |...x@..Y*.9....d| +00000140 db a4 b2 2a 3a cd d3 5a 65 af 80 94 4e 82 b3 42 |...*:..Ze...N..B| +00000150 27 f1 e8 b9 5c 9e 09 d6 f7 fd 16 db a8 bc a4 28 |'...\..........(| +00000160 c7 d8 23 31 bc 35 41 f9 03 91 1d fd 38 0b 78 0f |..#1.5A.....8.x.| +00000170 77 d3 e1 63 54 c0 9a 0f 62 4c ef 40 11 50 55 bc |w..cT...bL.@.PU.| +00000180 5d 99 ab b5 6c 75 d4 aa 0f 47 97 51 15 10 8a c2 |]...lu...G.Q....| +00000190 8a c3 96 72 1f 37 2b b0 a0 b5 0c 6a 8f 2e 91 14 |...r.7+....j....| +000001a0 64 6d 35 ca 3c d0 11 aa e2 d5 10 c3 f4 8e 04 98 |dm5.<...........| +000001b0 97 1d cc e9 c4 a2 b5 b0 f8 eb 34 12 1b 18 9a 97 |..........4.....| +000001c0 0f e8 fb 1a 26 08 8a b4 c2 82 08 f6 85 8f d6 45 |....&..........E| +000001d0 29 bb 96 45 b0 e9 ac 83 e4 18 56 d5 2a 75 09 22 |)..E......V.*u."| +000001e0 5e 31 ce af e3 09 13 c7 4f 23 1a e7 28 2a 74 10 |^1......O#..(*t.| +000001f0 05 e1 e3 ff 6a 3a 63 e0 6d 1e c0 ce 59 68 74 ae |....j:c.m...Yht.| +00000200 24 9b fb 79 c6 f7 6a 87 2c 39 46 4c 1b 4c c3 30 |$..y..j.,9FL.L.0| +00000210 66 b9 ad f5 6c 54 5b f3 e4 fa 23 26 16 b4 39 a6 |f...lT[...#&..9.| +00000220 95 4e b3 f6 bf 82 21 2e 3d 92 47 b6 6a 5d b2 1b |.N....!.=.G.j]..| +00000230 35 1d 6a 37 e7 54 88 a8 dc 37 45 a8 46 0a 43 15 |5.j7.T...7E.F.C.| +00000240 31 e4 d2 2d f3 22 c7 d6 fc d5 c4 f8 f6 b5 eb 7c |1..-.".........|| +00000250 17 11 54 24 c6 d9 04 63 a5 c2 6a a3 93 18 a3 cc |..T$...c..j.....| +00000260 d8 a9 82 9b 08 2b 14 a1 53 12 49 11 c1 f0 90 cc |.....+..S.I.....| +00000270 f1 e8 02 ca b2 98 01 93 37 cc 35 27 81 99 c5 f8 |........7.5'....| +00000280 28 cf d4 35 15 9f 4c a9 88 d5 eb 64 49 11 a5 5a |(..5..L....dI..Z| +00000290 28 0a 0f e6 32 92 07 24 c9 10 a5 d2 8d 74 9b 11 |(...2..$.....t..| +000002a0 31 b7 0b 61 |1..a| +>>> Flow 13 (server to client) +00000000 00 00 00 10 bb dd 8a 5c 74 eb 33 c9 6b 2a 3c 72 |.......\t.3.k*>> Flow 14 (client to server) +00000000 00 00 00 20 4e d8 ad 7d 89 64 c1 a2 8e 59 6a 5d |... N..}.d...Yj]| +00000010 82 be e0 e8 39 98 d6 6d ea 1f 97 a7 34 13 0f 6a |....9..m....4..j| +00000020 41 1c c6 32 03 31 b3 42 83 37 0b af 44 ab 67 e4 |A..2.1.B.7..D.g.| +00000030 9c 8f ea c0 ab 57 d1 aa 2a d1 33 ce b0 2b 4e 5f |.....W..*.3..+N_| +00000040 ce 33 46 ab |.3F.| +>>> Flow 15 (server to client) +00000000 00 00 00 20 8d 83 1c 71 38 f6 c1 94 d8 1b d3 7d |... ...q8......}| +00000010 ea fa 78 f2 ba 1b 4c c0 e2 73 85 c9 f1 0d ac 31 |..x...L..s.....1| +00000020 74 5a 48 5a f9 f0 a0 b8 5e 61 8f a7 f8 0f a8 dd |tZHZ....^a......| +00000030 2c 2b 0c 6c 32 28 0c ae 14 4e 3a b6 97 e5 f4 f6 |,+.l2(...N:.....| +00000040 48 26 e6 7e |H&.~| +>>> Flow 16 (client to server) +00000000 00 00 00 20 da 69 73 19 70 6f a2 89 3f af 6e bf |... .is.po..?.n.| +00000010 2b 22 ea ff c6 70 1f fe b5 cf 4f ef df 8c f2 9e |+"...p....O.....| +00000020 2f 15 81 0b e5 a2 33 fb 30 1b 14 9a 33 33 29 5d |/.....3.0...33)]| +00000030 5d 92 ba d0 d4 0d 21 a3 95 ca 3d 47 ed 1a 1f 16 |].....!...=G....| +00000040 09 f3 28 66 00 00 00 10 1f 45 34 0b f8 ee 2d 15 |..(f.....E4...-.| +00000050 df f7 7b 28 7b ec f5 13 21 b3 b8 c4 35 c6 03 d4 |..{({...!...5...| +00000060 82 cc 9e 9e 52 aa fd f1 5d 27 21 c1 cd 57 69 2c |....R...]'!..Wi,| +00000070 39 2e 4d d7 dc 83 3d c6 |9.M...=.| +>>> Flow 17 (server to client) +00000000 00 00 00 10 2c df 91 e7 7b 63 5d ac 7c e5 46 91 |....,...{c].|.F.| +00000010 a7 ce 87 2f 2b cf a2 b5 bc 05 6c 59 e1 75 11 71 |.../+.....lY.u.q| +00000020 4e 26 b8 84 9d cf c8 74 b3 7e 2d 1d 66 cc 23 2a |N&.....t.~-.f.#*| +00000030 fb 5b e9 60 00 00 00 20 92 61 11 5e 4f bb 93 e6 |.[.`... .a.^O...| +00000040 e7 bd fc 0b ff 87 47 a9 45 2b f1 77 4b 47 6e f7 |......G.E+.wKGn.| +00000050 da eb 68 54 48 c0 eb 76 12 ac 32 21 c5 57 ba 49 |..hTH..v..2!.W.I| +00000060 56 a4 eb ca c0 88 5b 84 3e 16 f4 d8 b4 80 05 c0 |V.....[.>.......| +00000070 f8 81 72 76 d7 47 9e eb 00 00 00 10 1c 61 a8 26 |..rv.G.......a.&| +00000080 a3 c9 20 70 3e e1 b2 97 0c 6f 58 dc 6f 81 29 20 |.. p>....oX.o.) | +00000090 2e fb 4c 24 0c ee 56 1f 7f 8d 55 e7 9b 98 db 95 |..L$..V...U.....| +000000a0 e6 88 32 05 56 1c dd cc ff f6 ac bc |..2.V.......| +>>> Flow 18 (client to server) +00000000 00 00 00 10 3c 66 4b ba 52 73 8b fb af e8 dd 79 |....>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 3c 0e 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...<....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 16 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |.aes256-gcm@open| +00000110 73 73 68 2e 63 6f 6d 00 00 00 16 61 65 73 32 35 |ssh.com....aes25| +00000120 36 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |6-gcm@openssh.co| +00000130 6d 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 |m...nhmac-sha2-2| +00000140 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000150 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000160 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000170 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 |,hmac-sha2-256,h| +00000180 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 |mac-sha2-512,hma| +00000190 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 |c-sha1,hmac-sha1| +000001a0 2d 39 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 |-96...nhmac-sha2| +000001b0 2d 32 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-256-etm@openssh| +000001c0 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 |.com,hmac-sha2-5| +000001d0 31 32 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |12-etm@openssh.c| +000001e0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |om,hmac-sha2-256| +000001f0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 |,hmac-sha2-512,h| +00000200 6d 61 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 |mac-sha1,hmac-sh| +00000210 61 31 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 |a1-96....none...| +00000220 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 |.none...........| +00000230 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 |...;........n..f| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 a5 fe 68 21 8d e6 f2 5c 52 3e |...<....h!...\R>| +00000010 79 b3 39 f7 30 7d 00 00 01 7a 73 6e 74 72 75 70 |y.9.0}...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 06 57 cc 45 ea cf |...,..... .W.E..| +00000650 b6 da 72 ef 60 bd f7 69 ce 6d b8 1e db 3e 9d ea |..r.`..i.m...>..| +00000660 9c 50 04 69 43 2e fd 4f 86 19 00 00 00 00 00 00 |.P.iC..O........| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 0b 12 16 5d 67 97 a1 dd 1f e5 8c |.... ...]g......| +00000130 fb 78 16 1d 9d 8a 50 df 95 18 37 e8 3f 4d 70 3e |.x....P...7.?Mp>| +00000140 14 6b 29 29 02 00 00 01 14 00 00 00 0c 72 73 61 |.k)).........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 8d b6 e4 |-sha2-512.......| +00000160 8e 4f b7 8c 46 1f 0c d0 65 a5 de 3b 9f 87 d9 9c |.O..F...e..;....| +00000170 51 bf eb d6 a5 b0 f6 2a 62 a9 98 f0 57 68 2c ee |Q......*b...Wh,.| +00000180 7c c9 89 1e 8b 98 52 db 81 28 1e 8d 2a 04 10 a8 ||.....R..(..*...| +00000190 87 9a 8e 76 10 18 dc bc f2 6e 73 73 96 aa 4e ee |...v.....nss..N.| +000001a0 04 44 db c2 f8 80 9a 75 13 fe 83 63 e4 8c 61 23 |.D.....u...c..a#| +000001b0 d4 8e 84 75 c2 2d 40 29 14 06 1f 93 08 0a 32 99 |...u.-@)......2.| +000001c0 85 1e d7 c7 8c 05 52 42 cd 6b f6 8c 4f 22 49 08 |......RB.k..O"I.| +000001d0 5b 6e c4 5d a7 b1 82 ba 34 d1 8a a6 4c 09 ab 82 |[n.]....4...L...| +000001e0 97 72 c9 43 fe a9 b2 43 66 c9 e5 9f 4e ee 5b 4c |.r.C...Cf...N.[L| +000001f0 1e 0f 36 12 8d e8 de e2 ba 9a 17 04 a2 10 15 86 |..6.............| +00000200 73 d5 6d 1c 31 98 65 26 2c f5 f8 77 ae bc 4a 29 |s.m.1.e&,..w..J)| +00000210 68 a7 bc 87 ef b7 ff c6 03 06 c9 64 1d 8c 6f ed |h..........d..o.| +00000220 31 e1 6f bf 2e f6 de ba 9f 5e c2 56 db 9e 41 3d |1.o......^.V..A=| +00000230 4a e7 f9 48 32 a3 85 6b 4b 53 14 dd 6d 78 e2 93 |J..H2..kKS..mx..| +00000240 7d ec 81 20 40 cd 81 c9 85 56 53 ff eb b9 d9 d8 |}.. @....VS.....| +00000250 41 fd 9b a6 99 d4 de 5c f9 8d 56 4e 66 57 e2 35 |A......\..VNfW.5| +00000260 b8 cc 87 3c 23 dc 62 b8 d2 60 16 9a fa 2f 75 ab |...<#.b..`.../u.| +00000270 00 00 00 0c 0a 15 91 6a 58 d9 74 91 88 35 d2 5e |.......jX.t..5.^| +00000280 00 00 00 f0 e5 69 42 d5 80 d3 a7 be ed 63 0b d9 |.....iB......c..| +00000290 e5 9c 0d d5 f0 ba 6e 7f 04 91 a2 eb 90 80 57 29 |......n.......W)| +000002a0 6d 58 20 24 f2 b3 59 23 df 1e 6b f6 26 7a 88 77 |mX $..Y#..k.&z.w| +000002b0 fa d6 25 39 76 1a 78 59 72 66 c5 3b 77 f0 f6 6a |..%9v.xYrf.;w..j| +000002c0 5d 67 39 45 71 2d d0 0d 0b b5 cd dc d5 e1 f0 e8 |]g9Eq-..........| +000002d0 d0 cc 68 99 3c 9f eb 8b 2d c3 d0 1c 25 4a 83 b8 |..h.<...-...%J..| +000002e0 98 ae 6b 08 a0 83 a2 81 48 b1 97 a8 eb 9e a4 be |..k.....H.......| +000002f0 e5 8d fb 81 09 0c 1e c7 6e df 6c 25 8e f3 c6 e8 |........n.l%....| +00000300 34 de 91 94 d6 dd 5f 38 ea 6c 07 43 c4 6b d2 bf |4....._8.l.C.k..| +00000310 76 9f a5 dd 68 e7 27 00 fd 5d c7 13 4e 31 6b fd |v...h.'..]..N1k.| +00000320 dd 75 4e 6f 63 5a 97 fd b7 d0 fa 0b ba af 3f 22 |.uNocZ........?"| +00000330 b2 b2 7e a2 a0 0b 67 a8 63 eb 56 cb 28 21 b6 d1 |..~...g.c.V.(!..| +00000340 f3 46 03 37 8e 01 8f 16 8e ab ba a8 29 90 33 d8 |.F.7........).3.| +00000350 4e 08 1f 0c 14 17 81 18 0b b6 14 10 dd b1 f7 30 |N..............0| +00000360 bc a7 67 d1 4b dd e1 a9 8c fb 93 23 d1 a9 a8 37 |..g.K......#...7| +00000370 38 19 39 41 96 5a 2d 47 f4 29 d5 18 47 0c a6 b8 |8.9A.Z-G.)..G...| +00000380 61 6c d7 36 |al.6| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 00 00 00 20 ad 9d 36 a4 0f 00 79 55 07 5c 16 4f |... ..6...yU.\.O| +00000020 d1 81 81 ef 9e 9c ca 24 14 95 60 37 50 cc ea 6d |.......$..`7P..m| +00000030 21 97 57 9d db cb e7 b1 62 2e 3b 11 af 12 d1 54 |!.W.....b.;....T| +00000040 39 0a 65 4a |9.eJ| +>>> Flow 7 (server to client) +00000000 00 00 00 20 14 7b bb ce 69 cc 73 ac 84 a0 33 d9 |... .{..i.s...3.| +00000010 54 a5 97 be c9 ae 7f 8b e1 93 89 67 5b d0 44 71 |T..........g[.Dq| +00000020 e7 25 eb ac e3 a3 99 e3 47 df 21 f0 cf 2a 43 0f |.%......G.!..*C.| +00000030 22 a9 74 7d |".t}| +>>> Flow 8 (client to server) +00000000 00 00 00 30 db bd 32 16 97 cc 1c 49 eb fe be 0c |...0..2....I....| +00000010 1c 1c a8 33 ef 47 3b b1 ed 1d 9c 39 cc 7a 0b c0 |...3.G;....9.z..| +00000020 fb b0 06 1e 6f 4a 19 98 df bb eb 91 c7 ce fd e3 |....oJ..........| +00000030 fb 48 28 6c b6 ee a3 24 bb 28 b9 14 6c a1 52 ef |.H(l...$.(..l.R.| +00000040 e6 b6 6b 26 |..k&| +>>> Flow 9 (server to client) +00000000 00 00 00 20 7c de 98 fb 91 0d 28 d1 67 12 34 60 |... |.....(.g.4`| +00000010 be 73 e2 c0 7c 4b 4c ff 28 05 91 f0 3a eb b6 99 |.s..|KL.(...:...| +00000020 66 e4 1c 06 13 fb e3 03 b0 1d 45 54 5d 28 8b 76 |f.........ET](.v| +00000030 10 2a 50 d7 |.*P.| +>>> Flow 10 (client to server) +00000000 00 00 01 60 2c ae cd 7c 1d 1c 07 bb 28 65 d1 d9 |...`,..|....(e..| +00000010 92 07 12 d7 19 48 d3 e3 7f 02 02 ef 4b 6f 8f 68 |.....H......Ko.h| +00000020 1c e1 fd 76 04 90 8c 8a e9 14 d7 60 50 45 fe 70 |...v.......`PE.p| +00000030 7d c4 2a 80 0d 01 f1 ae 25 55 20 2b 53 c0 fa 1c |}.*.....%U +S...| +00000040 b9 a4 c1 9f 67 b3 98 12 6e 4d e0 bf 68 9c ed 09 |....g...nM..h...| +00000050 c3 10 fa 33 36 85 82 a2 ea 45 89 77 bb 07 a1 39 |...36....E.w...9| +00000060 79 81 12 47 71 90 71 f2 51 cf 7e 66 76 7c fd b0 |y..Gq.q.Q.~fv|..| +00000070 e1 33 16 99 37 89 56 e7 e6 a0 43 46 d9 7f 08 f9 |.3..7.V...CF....| +00000080 e2 fb 91 11 ec 2f eb 02 d6 93 c6 67 fe ae 3e 6e |...../.....g..>n| +00000090 48 12 a3 ed f9 45 29 35 00 f5 43 09 9e 8f a5 a2 |H....E)5..C.....| +000000a0 ae 13 41 99 f9 49 e2 cf 5d 00 48 a8 ea de 12 a2 |..A..I..].H.....| +000000b0 0d 15 e6 e3 34 ec ee e5 a8 22 a6 01 5e e9 9c dc |....4...."..^...| +000000c0 7e 9a 77 8c 6f 37 77 0c 2f 39 2d 10 66 f8 2e 4c |~.w.o7w./9-.f..L| +000000d0 4d e3 8f 98 dd 48 89 5d 2c ed f8 dc 1b 7f 3c 29 |M....H.],.....<)| +000000e0 bf d6 6b b0 06 91 f7 0a 46 34 db 1f ef 75 19 4f |..k.....F4...u.O| +000000f0 e6 a2 4d 27 ca 04 9c 5d 75 e4 6d ae e6 a6 3d e6 |..M'...]u.m...=.| +00000100 37 e2 89 65 08 e6 b4 1d d6 9c 1a e8 b9 e5 e6 05 |7..e............| +00000110 33 31 1e a0 89 9d 2e ab ef 0c 9e 69 70 93 5c 8b |31.........ip.\.| +00000120 f0 e7 41 ca ed 14 2d 71 da 10 43 80 96 5a c7 5d |..A...-q..C..Z.]| +00000130 9f eb 87 bd 41 8b b4 ca ac 6c 9c f6 b3 6f 1a 32 |....A....l...o.2| +00000140 04 f7 ad eb ff 34 1e b5 72 35 5b dd 27 42 44 5f |.....4..r5[.'BD_| +00000150 91 2c 46 36 b4 69 42 26 b9 88 61 e5 1f 36 c8 aa |.,F6.iB&..a..6..| +00000160 42 37 33 e5 41 ca 2b fe 2a a2 98 25 cb 3e fa 45 |B73.A.+.*..%.>.E| +00000170 0c 2c 3b b3 |.,;.| +>>> Flow 11 (server to client) +00000000 00 00 01 40 6b d3 45 0f 8b 21 02 85 75 77 2a fd |...@k.E..!..uw*.| +00000010 57 db fd 77 a2 92 1c 04 5c 64 49 3d 9a b0 be 3f |W..w....\dI=...?| +00000020 42 77 0f 78 74 88 e0 af 77 12 82 22 dc 92 c3 0a |Bw.xt...w.."....| +00000030 df b0 09 35 dd 95 00 74 1d bb 48 73 f1 52 ba 19 |...5...t..Hs.R..| +00000040 fb 22 a4 5d 8b ef 5f 1b e1 81 ca c0 d4 6f 15 b6 |.".].._......o..| +00000050 38 ad f5 43 cd 42 c5 37 74 9a 2d aa 58 80 c2 61 |8..C.B.7t.-.X..a| +00000060 75 ca c5 e3 9f 89 ff 99 de d2 d1 d7 4d a5 d9 24 |u...........M..$| +00000070 0e bd 1f c4 ed 38 2c 1d 69 df f5 b6 9c 67 0c a2 |.....8,.i....g..| +00000080 13 ad 25 f6 1b df 40 fe 4e 99 44 de da 4e 46 60 |..%...@.N.D..NF`| +00000090 dc 3c 2e 39 c2 a9 01 d9 cb 27 11 9f de ef 33 3c |.<.9.....'....3<| +000000a0 30 66 27 03 33 ac 84 d1 71 5b 14 e0 e8 38 35 b0 |0f'.3...q[...85.| +000000b0 dd 06 e9 02 bb c7 3b 38 fb 5e bd 58 a8 19 c3 6c |......;8.^.X...l| +000000c0 21 fc 39 fc 1d 66 b2 09 3c 31 37 97 9f a8 26 8f |!.9..f..<17...&.| +000000d0 50 f5 de 8d 4d e9 93 ea 2e 24 0b 60 51 8a 94 62 |P...M....$.`Q..b| +000000e0 f9 ef 87 62 cd 24 3d 23 4d ec a4 4a 7d f3 d8 c7 |...b.$=#M..J}...| +000000f0 26 ec ba b9 ff 85 38 aa 20 80 36 f1 b9 2f a4 79 |&.....8. .6../.y| +00000100 9a cb fe cb f0 42 71 81 12 9f cc 1d a2 9d a1 68 |.....Bq........h| +00000110 c7 fa 37 d2 21 99 bc 74 0d bf e2 26 83 98 ce 2d |..7.!..t...&...-| +00000120 4a 3a 40 d3 54 50 0d ab 4f dd 5f c7 fa 83 a4 cb |J:@.TP..O._.....| +00000130 21 ed a6 84 c2 76 88 06 10 08 8f c2 22 08 b0 e7 |!....v......"...| +00000140 9d 37 62 b7 8f a1 64 50 ee 31 f9 39 eb 19 61 1e |.7b...dP.1.9..a.| +00000150 bd 7c e9 42 |.|.B| +>>> Flow 12 (client to server) +00000000 00 00 02 80 8a ac aa 9f bd 7e 24 83 9f 22 21 f7 |.........~$.."!.| +00000010 8a e0 9e ab 31 7b 10 a6 b5 4c fa 30 72 f3 d3 f7 |....1{...L.0r...| +00000020 57 a6 d8 4d 06 62 0a ee e6 5d 2a 93 55 7b ca 07 |W..M.b...]*.U{..| +00000030 46 2e 22 87 25 fa bd d1 71 45 53 a6 bf 47 67 51 |F.".%...qES..GgQ| +00000040 8a 2e bb fe 20 fb 16 b5 c2 7a 89 95 25 51 80 81 |.... ....z..%Q..| +00000050 70 34 7a 1a b6 67 04 91 71 34 8c 7d 3d 03 7a 75 |p4z..g..q4.}=.zu| +00000060 46 47 d1 98 7a df 63 27 25 85 5c 60 d8 e5 f3 64 |FG..z.c'%.\`...d| +00000070 f9 8c 10 7c c5 78 d4 78 7e 99 dd 28 50 fe f7 b1 |...|.x.x~..(P...| +00000080 be d6 a8 2f 85 cf 89 8b ba cd 14 91 f5 d8 0b e1 |.../............| +00000090 12 7c 20 e5 a6 40 77 14 7b 84 9d 34 95 ee 46 ec |.| ..@w.{..4..F.| +000000a0 5f a4 34 d5 68 10 5d 9d 14 6e 68 5a 5e ed 07 a7 |_.4.h.]..nhZ^...| +000000b0 e9 f6 f6 a6 0b 66 25 f1 bd 17 ea b0 0f 4b 9b 34 |.....f%......K.4| +000000c0 4d a2 cf b1 8b 3d 3f 62 47 6b cb fb 79 33 af 07 |M....=?bGk..y3..| +000000d0 e5 40 86 49 04 af 93 ee c8 89 62 71 49 ad eb 6b |.@.I......bqI..k| +000000e0 cc d1 93 58 6c e6 a3 2a 63 ce 44 81 4f 04 8d 08 |...Xl..*c.D.O...| +000000f0 93 4f b5 9a ae 6d 61 36 80 30 a7 f3 be eb 0e 75 |.O...ma6.0.....u| +00000100 ba 5a dc ff 64 df ff 31 87 62 ba 7b ee 66 65 24 |.Z..d..1.b.{.fe$| +00000110 47 c9 98 93 1b 58 19 8b a9 3c 22 ec ff 84 0e 80 |G....X...<".....| +00000120 79 e0 8d ee 39 86 8e 34 fe c9 66 dd ca 53 48 d6 |y...9..4..f..SH.| +00000130 5a 82 6d aa 3f 36 14 cb fa 72 b3 4a 26 ed d0 53 |Z.m.?6...r.J&..S| +00000140 78 47 4a 5d 07 6e bf 6a 6e 36 d1 2f 2a aa f1 c3 |xGJ].n.jn6./*...| +00000150 33 03 10 3a 9c 41 a7 68 ee a5 a3 52 da 9d 30 5d |3..:.A.h...R..0]| +00000160 18 f8 45 de e6 4d 65 b4 a5 c3 47 11 22 b3 1d 55 |..E..Me...G."..U| +00000170 aa d5 04 11 b1 2e ca 4a ca 51 aa aa f3 eb 43 55 |.......J.Q....CU| +00000180 1d b7 48 3f 1c ee f5 35 66 c0 4c fa cd 6b f2 8f |..H?...5f.L..k..| +00000190 bd b3 72 51 dc d8 a5 9e e4 44 34 cf 6b cf 2f 77 |..rQ.....D4.k./w| +000001a0 f9 fc 3e 7b 9e 39 9d 49 56 eb 13 8a 81 4d 8c bd |..>{.9.IV....M..| +000001b0 ff 37 74 ed ec 53 e7 5b e6 25 10 8a c5 d5 2e 8a |.7t..S.[.%......| +000001c0 96 9c 91 f2 56 d3 c3 9d 5e 58 ca 54 69 ea e1 e9 |....V...^X.Ti...| +000001d0 75 97 98 dc c8 ee f9 86 87 81 28 f8 38 e4 f5 40 |u.........(.8..@| +000001e0 3b 35 68 7d 65 2f ea 43 80 65 c7 a6 e3 ac ac 54 |;5h}e/.C.e.....T| +000001f0 e0 f2 0a f0 bd 7c bf c5 9a 3d 7d f4 18 05 70 37 |.....|...=}...p7| +00000200 df 9a 7e 6c 12 2a 44 7e 63 cf 28 64 ee 74 d8 79 |..~l.*D~c.(d.t.y| +00000210 46 16 90 ad f9 51 d0 99 f8 b0 af 4f f5 41 5e 32 |F....Q.....O.A^2| +00000220 bb 0b c7 45 be b5 9d e8 8a 8a 7c 2e 4d 65 92 77 |...E......|.Me.w| +00000230 36 42 c7 63 0d e6 7d 62 94 ac 74 14 8f 50 c9 49 |6B.c..}b..t..P.I| +00000240 db 6a 81 30 c9 ca 09 23 00 8a 67 94 13 68 b9 00 |.j.0...#..g..h..| +00000250 0b 86 16 e6 78 4c 4a 5f 24 ab c4 c8 61 53 3e 24 |....xLJ_$...aS>$| +00000260 1e 1d a4 86 ff c7 a2 3d 67 8a 77 74 51 5e d6 b0 |.......=g.wtQ^..| +00000270 f2 eb 91 c8 f4 23 f1 52 98 e2 0b 7a 2b fe 03 5c |.....#.R...z+..\| +00000280 d1 4d 16 90 f6 36 82 83 0e b6 d5 bc c9 8d 7a e7 |.M...6........z.| +00000290 f3 f5 3f 3e |..?>| +>>> Flow 13 (server to client) +00000000 00 00 00 10 84 0f 6a be 07 16 11 46 34 10 54 d3 |......j....F4.T.| +00000010 94 40 d4 c2 d5 c5 79 1b ff 9b b0 56 d8 c4 84 47 |.@....y....V...G| +00000020 07 a0 b1 e8 |....| +>>> Flow 14 (client to server) +00000000 00 00 00 20 92 78 01 4b 86 92 8e 08 da ce 22 d0 |... .x.K......".| +00000010 e0 3c 7f 0b da c3 a7 e2 5a f5 85 92 2d 25 3e 2f |.<......Z...-%>/| +00000020 83 02 f9 54 14 9d 02 ed 59 98 01 8b 50 21 73 17 |...T....Y...P!s.| +00000030 21 61 18 61 |!a.a| +>>> Flow 15 (server to client) +00000000 00 00 00 20 39 ee 58 cc ca f3 be 50 2a 01 a8 da |... 9.X....P*...| +00000010 85 14 c1 bc 73 75 0a 41 8f 37 bd 9f ca e6 5d 13 |....su.A.7....].| +00000020 64 df de 6c f5 6f 53 aa 1b d6 c2 49 41 2a 78 53 |d..l.oS....IA*xS| +00000030 59 42 0b dc |YB..| +>>> Flow 16 (client to server) +00000000 00 00 00 20 9d 1c 4b ff 21 7e ff d6 d6 4f 2b d3 |... ..K.!~...O+.| +00000010 b9 5c b8 0e 90 1f c5 3b 6e cf 46 ca 86 1c 63 92 |.\.....;n.F...c.| +00000020 0d e9 8c 81 2b 4e 83 54 1b 53 ed 5b af e6 4c 0a |....+N.T.S.[..L.| +00000030 70 ff 52 ac |p.R.| +>>> Flow 17 (server to client) +00000000 00 00 00 10 4d 3e 97 34 94 1f 81 cc ba e0 4e 5d |....M>.4......N]| +00000010 a6 26 b6 0d 42 c2 80 ff cb 8b af c1 e8 86 a9 cc |.&..B...........| +00000020 32 c5 06 b4 |2...| +>>> Flow 18 (client to server) +00000000 00 00 00 10 ca ff 56 ca 5e 07 0d 92 c2 3a d6 c3 |......V.^....:..| +00000010 fd cd 41 11 4a dc 1e 44 a1 92 a7 10 a6 ac 3c 85 |..A.J..D......<.| +00000020 8d 01 c0 73 |...s| +>>> Flow 19 (server to client) +00000000 00 00 00 20 c3 1e aa 5e 54 d9 77 4e c0 17 42 8c |... ...^T.wN..B.| +00000010 68 76 a0 e2 58 ad 19 5b 7d bb 33 b9 f2 44 b7 fb |hv..X..[}.3..D..| +00000020 c8 c0 43 5a 48 d1 99 93 6d 08 e3 79 d3 0b ba e9 |..CZH...m..y....| +00000030 32 da 0e 3a 00 00 00 10 6b 22 8a 18 4f eb c1 a4 |2..:....k"..O...| +00000040 8d 9c 90 ac 5a 8c 88 d0 0d 91 89 f4 9b 4f 29 72 |....Z........O)r| +00000050 99 da 65 dc 91 fa 39 12 |..e...9.| +>>> Flow 20 (client to server) +00000000 00 00 00 10 ae de a7 19 b2 48 d8 f9 93 71 c7 10 |.........H...q..| +00000010 a0 32 17 3c b1 5a 72 89 dd 75 74 26 cf c7 fe e6 |.2.<.Zr..ut&....| +00000020 a9 9b c3 ba 00 00 00 30 af 31 71 7b 2c 36 c5 5b |.......0.1q{,6.[| +00000030 58 18 e5 6e e5 ca 87 dc ca 84 4d a3 ce 58 53 fa |X..n......M..XS.| +00000040 92 19 43 43 d0 d7 87 ba 1e cf d4 85 a7 51 0f 3c |..CC.........Q.<| +00000050 63 2c 40 2b 8a 11 a1 70 f3 e0 c5 c8 74 7b 98 3c |c,@+...p....t{.<| +00000060 2a ca d6 42 d9 4a ca 70 |*..B.J.p| diff --git a/ssh/testdata/Server-Cipher-chacha20-poly1305@openssh.com b/ssh/testdata/Server-Cipher-chacha20-poly1305@openssh.com new file mode 100644 index 0000000000..7a6ba170da --- /dev/null +++ b/ssh/testdata/Server-Cipher-chacha20-poly1305@openssh.com @@ -0,0 +1,348 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 4c 10 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...L....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 1d 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 |.chacha20-poly13| +00000110 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 |05@openssh.com..| +00000120 00 1d 63 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 |..chacha20-poly1| +00000130 33 30 35 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |305@openssh.com.| +00000140 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |..nhmac-sha2-256| +00000150 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000160 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +00000170 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +00000180 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 |mac-sha2-256,hma| +00000190 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d |c-sha2-512,hmac-| +000001a0 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 |sha1,hmac-sha1-9| +000001b0 36 00 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 |6...nhmac-sha2-2| +000001c0 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +000001d0 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +000001e0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000001f0 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 |,hmac-sha2-256,h| +00000200 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 |mac-sha2-512,hma| +00000210 63 2d 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 |c-sha1,hmac-sha1| +00000220 2d 39 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e |-96....none....n| +00000230 6f 6e 65 00 00 00 00 00 00 00 00 00 00 00 00 00 |one.............| +00000240 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 |.;........n..f.&| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 2f bb 9d 31 3c f6 4b 3a f6 0d |...<../..1<.K:..| +00000010 67 3d 11 38 47 ac 00 00 01 7a 73 6e 74 72 75 70 |g=.8G....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 72 73 61 2d 73 68 61 32 |.com....rsa-sha2| +000001a0 2d 35 31 32 2d 63 65 72 74 2d 76 30 31 40 6f 70 |-512-cert-v01@op| +000001b0 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 |enssh.com,rsa-sh| +000001c0 61 32 2d 32 35 36 2d 63 65 72 74 2d 76 30 31 40 |a2-256-cert-v01@| +000001d0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d |openssh.com,rsa-| +000001e0 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 68 61 |sha2-512,rsa-sha| +000001f0 32 2d 32 35 36 2c 73 73 68 2d 65 64 32 35 35 31 |2-256,ssh-ed2551| +00000200 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 |9-cert-v01@opens| +00000210 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 68 61 |sh.com,ecdsa-sha| +00000220 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 74 2d |2-nistp256-cert-| +00000230 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |v01@openssh.com,| +00000240 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 |ecdsa-sha2-nistp| +00000250 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |384-cert-v01@ope| +00000260 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +00000270 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 65 72 |ha2-nistp521-cer| +00000280 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +00000290 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 |m,sk-ssh-ed25519| +000002a0 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002b0 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 |h.com,sk-ecdsa-s| +000002c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000002d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000002e0 6d 2c 73 73 68 2d 65 64 32 35 35 31 39 2c 65 63 |m,ssh-ed25519,ec| +000002f0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000300 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +00000310 74 70 33 38 34 2c 65 63 64 73 61 2d 73 68 61 32 |tp384,ecdsa-sha2| +00000320 2d 6e 69 73 74 70 35 32 31 2c 73 6b 2d 73 73 68 |-nistp521,sk-ssh| +00000330 2d 65 64 32 35 35 31 39 40 6f 70 65 6e 73 73 68 |-ed25519@openssh| +00000340 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 68 |.com,sk-ecdsa-sh| +00000350 61 32 2d 6e 69 73 74 70 32 35 36 40 6f 70 65 6e |a2-nistp256@open| +00000360 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 4e 27 64 f4 e8 fc |...,..... N'd...| +00000650 67 3f af ae 8a 52 f9 24 b1 5f 94 66 50 45 7f 0d |g?...R.$._.fPE..| +00000660 d6 20 27 1d a4 c7 fd 73 11 10 00 00 00 00 00 00 |. '....s........| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 ff ec 54 dc ab 52 0c 2d 52 a3 59 |.... ..T..R.-R.Y| +00000130 23 6e 66 82 13 07 d6 15 51 c2 16 9e 9e cf 19 87 |#nf.....Q.......| +00000140 ce 55 7a ff 54 00 00 01 14 00 00 00 0c 72 73 61 |.Uz.T........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 86 8d 77 |-sha2-512......w| +00000160 71 30 c2 20 38 79 34 3b 63 2d ff bb b7 e4 2d d2 |q0. 8y4;c-....-.| +00000170 6c 2f 8c f9 24 bb ec 67 29 c1 68 82 87 22 05 c3 |l/..$..g).h.."..| +00000180 2c 51 bd 40 cb 41 31 6b c7 6c 91 18 34 ef 2d 36 |,Q.@.A1k.l..4.-6| +00000190 5f ac dc 1f a5 c8 6a 19 4d 66 60 07 d5 66 06 dd |_.....j.Mf`..f..| +000001a0 4a de d9 b9 26 25 24 bd e2 74 78 7f 76 cb 49 1b |J...&%$..tx.v.I.| +000001b0 a5 90 11 53 60 81 79 dc 6b ea ad c0 ed f8 00 df |...S`.y.k.......| +000001c0 47 c6 34 28 30 e0 52 93 43 90 ea b5 7b f1 90 52 |G.4(0.R.C...{..R| +000001d0 4b 3f cc 04 67 22 62 47 e7 76 d2 48 2b 42 eb 71 |K?..g"bG.v.H+B.q| +000001e0 20 c6 78 56 b1 93 51 d3 e0 cc 84 36 73 96 07 15 | .xV..Q....6s...| +000001f0 83 40 19 18 a6 59 76 dd 4c 1d a9 92 b2 09 3d f3 |.@...Yv.L.....=.| +00000200 2d ce a3 d9 b7 03 81 67 d0 35 67 7f ca 62 eb 7e |-......g.5g..b.~| +00000210 4b 95 99 56 54 45 80 ff 08 8f 84 6e 17 4e c0 d6 |K..VTE.....n.N..| +00000220 7f d5 20 19 cf 41 a0 60 c5 43 bf ed 1c dc a1 8c |.. ..A.`.C......| +00000230 f6 1c d8 a0 fc 77 42 b0 33 e4 5c e4 4a 9f b1 03 |.....wB.3.\.J...| +00000240 3b a7 67 ba 35 13 1e a2 f9 21 9d bd e2 9a 61 99 |;.g.5....!....a.| +00000250 c9 79 57 ef 45 c1 38 2d 13 e9 b6 03 9a 35 b8 cc |.yW.E.8-.....5..| +00000260 87 3c 23 dc 62 b8 d2 60 16 9a fa 2f 75 ab 91 6a |.<#.b..`.../u..j| +00000270 00 00 00 0c 0a 15 58 d9 74 91 88 35 d2 5e 6a 43 |......X.t..5.^jC| +00000280 e9 fd be e0 a8 88 43 08 39 f2 b3 a9 b8 fc 74 e9 |......C.9.....t.| +00000290 97 1f 43 c1 be 5b 78 66 ee 6f e4 e4 76 96 da 34 |..C..[xf.o..v..4| +000002a0 b0 d1 d8 a1 8b 47 bb bd 65 76 4a e9 06 14 09 de |.....G..evJ.....| +000002b0 c9 78 37 da 28 98 a9 57 df 1d 99 21 40 77 27 da |.x7.(..W...!@w'.| +000002c0 2e e7 3d e2 97 49 65 90 be 7c 84 45 98 38 10 73 |..=..Ie..|.E.8.s| +000002d0 19 86 4e 6a b8 7d 72 49 37 3d 62 5f b8 3b 00 f1 |..Nj.}rI7=b_.;..| +000002e0 ab 65 8e 13 81 45 e2 3e 6a d1 3e b4 72 b6 2e 9a |.e...E.>j.>.r...| +000002f0 a4 9f ec 3d e1 2c b2 68 ce a8 ad 94 28 6c bf 46 |...=.,.h....(l.F| +00000300 bc cd 04 d7 94 54 25 69 fb e2 1c 93 fe 1f 21 e0 |.....T%i......!.| +00000310 f7 83 ef 55 64 8e c5 53 48 04 8f f0 fd 84 53 16 |...Ud..SH.....S.| +00000320 f6 a4 a6 e0 33 10 59 d6 51 da 8c 32 85 42 e3 ae |....3.Y.Q..2.B..| +00000330 3b ac 1a 73 63 9f 7c a8 8b fb 98 72 2d 34 d9 73 |;..sc.|....r-4.s| +00000340 cc cb ed 98 04 a3 1a 91 e3 09 b0 c1 a9 5b 7f 7a |.............[.z| +00000350 3e 97 18 43 9b 76 d7 74 6f eb 77 ef f3 68 2b 47 |>..C.v.to.w..h+G| +00000360 af 9f 7a fd 8e 17 82 63 85 a3 51 61 0c 58 92 de |..z....c..Qa.X..| +00000370 7c c9 12 11 4c c4 e0 9c a0 64 e8 60 12 3e 2a b0 ||...L....d.`.>*.| +00000380 61 05 1f 8e |a...| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 f4 1d aa 81 13 aa 95 f2 74 5a ef fa 56 d8 28 9b |........tZ..V.(.| +00000020 cd 8b 78 0a 0a 10 c0 5d e4 20 93 bb 80 08 7f e1 |..x....]. ......| +00000030 55 ac f0 96 19 23 2a 7f 39 f3 4c a9 |U....#*.9.L.| +>>> Flow 7 (server to client) +00000000 0f f5 fa 4c 34 ba a0 94 1a dd 85 58 de 60 57 8c |...L4......X.`W.| +00000010 cf d9 39 06 5d 92 6d 99 61 18 c5 c7 52 38 7b 6b |..9.].m.a...R8{k| +00000020 f4 03 2a e5 53 63 f3 41 74 57 0b 4d |..*.Sc.AtW.M| +>>> Flow 8 (client to server) +00000000 91 dd 46 d5 ee 69 4e 52 4e 28 51 a2 b6 b4 d6 86 |..F..iNRN(Q.....| +00000010 fc f6 4b d9 19 25 68 23 0b 95 7c 92 30 69 d5 72 |..K..%h#..|.0i.r| +00000020 6a 90 aa fb 87 7a cd a6 fe c9 9f 7d 37 66 31 d5 |j....z.....}7f1.| +00000030 ad 78 56 c4 26 ed b6 25 78 ad 1a 54 f9 44 12 6f |.xV.&..%x..T.D.o| +00000040 b1 04 d0 51 |...Q| +>>> Flow 9 (server to client) +00000000 36 d5 2f c4 9f dc 14 d9 39 64 70 7e 51 89 a5 b6 |6./.....9dp~Q...| +00000010 ce 7d 6a df 14 a8 c4 06 c9 04 92 67 14 bc 7e bc |.}j........g..~.| +00000020 af 6d ad b4 f6 90 5e 6e 06 3e d7 16 |.m....^n.>..| +>>> Flow 10 (client to server) +00000000 2a 7d 77 58 f3 6d 2a a1 a5 28 65 93 67 24 e1 1c |*}wX.m*..(e.g$..| +00000010 ea 29 03 93 78 c2 dc f6 2d 93 05 8b d7 ff a4 e8 |.)..x...-.......| +00000020 2b 9a 5e 59 dd 88 72 80 89 01 33 1b ef 65 68 f4 |+.^Y..r...3..eh.| +00000030 53 f2 8c ab 04 eb 5b 14 c5 55 f6 35 ca 9f be da |S.....[..U.5....| +00000040 ab e8 29 e5 6d bf 96 3a 44 10 16 3b 21 e1 a1 96 |..).m..:D..;!...| +00000050 c1 f2 91 36 99 a3 6e 39 83 a9 4c ca b6 ab a8 2d |...6..n9..L....-| +00000060 f9 6a a8 cb 40 3e c2 1e 4b 92 e1 19 08 6c 33 ea |.j..@>..K....l3.| +00000070 5e 42 b8 ac c4 52 3a 34 0d 08 1f fd 41 f1 c4 f3 |^B...R:4....A...| +00000080 40 d9 69 bb 62 c5 da 4d f7 7d ac 48 ae 89 6b 0c |@.i.b..M.}.H..k.| +00000090 b8 c0 1a 29 db d2 61 ee c1 5f bb 67 40 ac a1 81 |...)..a.._.g@...| +000000a0 32 0a 5c 17 2d b6 d6 eb 55 c2 9c 10 67 6b 31 4d |2.\.-...U...gk1M| +000000b0 99 40 3a 20 21 80 68 29 03 94 61 90 4b dc 13 e1 |.@: !.h)..a.K...| +000000c0 65 28 b9 21 e9 63 6d fd fe 6c f3 3d 66 06 4b 4c |e(.!.cm..l.=f.KL| +000000d0 ad 92 ca 07 15 c2 b0 78 c8 66 57 aa 2f 48 e6 83 |.......x.fW./H..| +000000e0 f3 95 60 7e 2d 21 c9 4e c6 47 2d 9f 17 1f 16 83 |..`~-!.N.G-.....| +000000f0 17 74 60 fb 1e 39 d0 21 08 af a8 79 24 91 d5 91 |.t`..9.!...y$...| +00000100 83 29 6e 13 4a 6e a6 ca dc 11 4a b1 c2 79 49 59 |.)n.Jn....J..yIY| +00000110 46 8e ed 14 d3 45 e5 ee a9 31 a2 3a ab b5 8f 76 |F....E...1.:...v| +00000120 e3 54 87 50 f8 65 f3 fe 0c 1b fc 2c e9 c6 97 27 |.T.P.e.....,...'| +00000130 90 cf 55 43 ac 06 4f b9 c2 ce a4 73 87 a8 a0 b4 |..UC..O....s....| +00000140 e5 2c 9f 28 aa a5 ec c1 85 1c 6a cb a6 da 43 28 |.,.(......j...C(| +00000150 5b 93 2e 41 0b 78 28 f8 87 4b d6 46 c0 9b 96 26 |[..A.x(..K.F...&| +00000160 fb d0 52 27 51 51 f2 96 a6 52 1f ac 2b 96 4f 90 |..R'QQ...R..+.O.| +00000170 5b 1b 9c 3a |[..:| +>>> Flow 11 (server to client) +00000000 80 ce 37 c3 ed 9b 6f 7b ea fb 66 b7 bf e3 31 ca |..7...o{..f...1.| +00000010 75 c0 79 26 c7 46 51 9a db 02 bb 88 a5 90 5f ec |u.y&.FQ......._.| +00000020 91 dc d0 be 1d 3f 77 fb 8f cc a6 7f a7 2b b6 50 |.....?w......+.P| +00000030 d6 3a 42 e8 72 bc 08 0b d2 21 1d 7e b7 9f 4d 87 |.:B.r....!.~..M.| +00000040 58 fb fd 1e 7e 3b 0d 49 cf 8a 99 69 84 04 19 d9 |X...~;.I...i....| +00000050 78 c7 d4 0d 47 44 69 32 e5 77 e7 94 92 a8 1d 98 |x...GDi2.w......| +00000060 d2 72 c4 20 5e bb 9d c9 fc 87 c0 b8 33 cf 77 93 |.r. ^.......3.w.| +00000070 9b 6c 1b 55 bf bf 53 03 47 1b 19 37 76 af 65 4e |.l.U..S.G..7v.eN| +00000080 9c 7e 52 9e c4 7f c4 70 34 9e c6 0f a2 c4 bc 76 |.~R....p4......v| +00000090 c0 c9 c5 c5 fb f8 c7 88 04 85 f0 59 92 f1 33 30 |...........Y..30| +000000a0 fa 27 39 c5 de c9 53 a9 ef b1 e2 85 2c a8 1f f7 |.'9...S.....,...| +000000b0 56 a0 7c 60 be 9d 04 7c 10 89 e4 49 bf ec 48 32 |V.|`...|...I..H2| +000000c0 8a 26 27 70 ac f0 7a f0 d4 06 20 47 89 2e 8b 18 |.&'p..z... G....| +000000d0 40 5a e6 16 df 8c 92 35 9b 7e de f6 ca 20 64 5a |@Z.....5.~... dZ| +000000e0 b7 aa 84 f9 1c d5 4b 68 5f a5 50 a2 60 60 f9 df |......Kh_.P.``..| +000000f0 cb 57 c6 c8 09 29 4f f5 7b 48 d2 a5 14 74 23 4c |.W...)O.{H...t#L| +00000100 04 60 04 70 8f 4a fd 16 b0 00 67 d3 08 10 21 83 |.`.p.J....g...!.| +00000110 39 4d 6c eb 12 e5 c5 33 17 58 07 da f9 ab 14 c1 |9Ml....3.X......| +00000120 16 57 3a 77 02 b5 57 d8 80 48 28 17 c0 e0 15 80 |.W:w..W..H(.....| +00000130 4a 12 3e fd ef 3f 45 ad d9 e3 b5 29 46 be 40 fd |J.>..?E....)F.@.| +00000140 01 73 bd 46 2c 48 ef 8a 92 21 85 33 |.s.F,H...!.3| +>>> Flow 12 (client to server) +00000000 79 67 26 72 cf 35 da c3 82 df 67 ae 2f 40 c2 80 |yg&r.5....g./@..| +00000010 67 d4 4b 19 bd b1 ce 0f 79 63 b1 cc 0c ca 4c c1 |g.K.....yc....L.| +00000020 90 f6 83 88 0d 9d 63 d8 1c 6d 2e 65 6e d7 03 4a |......c..m.en..J| +00000030 e8 bf 80 ef 99 17 3f 81 8a 65 b3 c6 55 e7 78 04 |......?..e..U.x.| +00000040 93 64 3c de 74 c9 61 58 f2 01 77 c7 05 b6 23 84 |.d<.t.aX..w...#.| +00000050 99 87 05 c7 37 d4 6f 85 60 cf b3 42 39 11 bd c3 |....7.o.`..B9...| +00000060 c7 a7 3c bf e4 8c 58 05 b3 9f de 42 3c 08 5d 8c |..<...X....B<.].| +00000070 35 75 55 9a 40 8a a2 bc 1f 9d ff 2c 60 97 9b f3 |5uU.@......,`...| +00000080 d2 63 f8 26 56 55 cf be 9b 57 30 22 e1 d5 4d f9 |.c.&VU...W0"..M.| +00000090 19 fd 77 99 dc ec 46 9e 92 bd 0f 66 0e 85 aa 55 |..w...F....f...U| +000000a0 f7 03 aa 92 ad f6 91 7a 09 a7 e5 3a de 3c 6d da |.......z...:.>> Flow 13 (server to client) +00000000 cf 9e bd a8 13 3c 39 72 9b ab 73 84 1b 4b 56 c1 |.....<9r..s..KV.| +00000010 5e 56 d2 33 21 3a 46 31 66 e6 e6 b7 |^V.3!:F1f...| +>>> Flow 14 (client to server) +00000000 7e 3b 3a 3a 13 9d a6 52 0b a3 b7 6a c9 b5 e7 ff |~;::...R...j....| +00000010 68 16 e8 7e d8 cc 32 d6 07 0c 51 8f 26 79 22 49 |h..~..2...Q.&y"I| +00000020 c4 43 03 73 4c 4a dd 9d 95 ff 05 f8 0b f2 b8 66 |.C.sLJ.........f| +00000030 a5 ee 7f b3 |....| +>>> Flow 15 (server to client) +00000000 63 82 c9 37 64 1f 26 13 2e be b7 55 b5 f7 07 f9 |c..7d.&....U....| +00000010 e9 5b 82 ab ae eb be 03 7a 15 28 66 ad f2 a6 32 |.[......z.(f...2| +00000020 f6 10 bb 12 41 d4 02 b5 a7 44 2f 01 |....A....D/.| +>>> Flow 16 (client to server) +00000000 8d 3e b4 b0 50 54 db 61 8c 56 d7 a4 e5 39 4b ff |.>..PT.a.V...9K.| +00000010 39 f4 81 4e 7a 8b 3b e1 41 f4 8e 35 29 1b 9d a2 |9..Nz.;.A..5)...| +00000020 f1 11 83 fb c1 fe 30 75 b5 f4 50 07 75 71 50 fe |......0u..P.uqP.| +00000030 7b 25 09 a8 bb c0 da 17 d8 86 16 41 9f 13 23 43 |{%.........A..#C| +00000040 6f 60 5a 8b 0f 60 67 cb 80 1c 05 5d 7d 0a 29 ec |o`Z..`g....]}.).| +00000050 ef 48 d1 7d 02 7c 4e 33 |.H.}.|N3| +>>> Flow 17 (server to client) +00000000 c3 1f 40 3e b6 39 0a 69 8d f6 b3 9f ea f6 f4 9f |..@>.9.i........| +00000010 ed f8 07 4f 03 dc 06 30 e7 96 74 0d 93 02 e7 93 |...O...0..t.....| +00000020 cb 36 61 3a a9 c0 ec b1 a6 2f 01 ce 52 29 b5 c7 |.6a:...../..R)..| +00000030 f9 85 09 ee f8 1e 4d 08 e3 9e d3 5d 1f 5f 70 f3 |......M....]._p.| +00000040 04 06 96 2d 98 21 aa a0 b6 12 65 3c 5a 35 ab 01 |...-.!....e>> Flow 18 (client to server) +00000000 8a e2 e3 ae f1 09 d1 dd 86 44 b5 00 55 ef df ab |.........D..U...| +00000010 ac d8 68 d9 ac 51 57 7b bb ed 1c 0f 27 ad e9 35 |..h..QW{....'..5| +00000020 81 00 8d c0 35 04 5c a1 06 bd 1c 8e a1 27 8f 8a |....5.\......'..| +00000030 77 6b e1 3c 41 a1 42 36 0d 99 3f bd a4 a5 aa 02 |wk.>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 5c 12 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 2e 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 6b 65 78 2d |5519-sha256,kex-| +00000030 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +00000040 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +00000050 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +00000060 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000070 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000080 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000090 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +000000a0 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +000000b0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000000c0 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +000000d0 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +000000e0 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +000000f0 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000100 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +00000110 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +00000120 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000130 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +00000140 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +00000150 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 |nhmac-sha2-256-e| +00000160 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +00000170 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d |mac-sha2-512-etm| +00000180 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 |@openssh.com,hma| +00000190 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d |c-sha2-256,hmac-| +000001a0 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 |sha2-512,hmac-sh| +000001b0 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 |a1,hmac-sha1-96.| +000001c0 00 00 6e 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 |..nhmac-sha2-256| +000001d0 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +000001e0 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |,hmac-sha2-512-e| +000001f0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 |tm@openssh.com,h| +00000200 6d 61 63 2d 73 68 61 32 2d 32 35 36 2c 68 6d 61 |mac-sha2-256,hma| +00000210 63 2d 73 68 61 32 2d 35 31 32 2c 68 6d 61 63 2d |c-sha2-512,hmac-| +00000220 73 68 61 31 2c 68 6d 61 63 2d 73 68 61 31 2d 39 |sha1,hmac-sha1-9| +00000230 36 00 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e |6....none....non| +00000240 65 00 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b |e..............;| +00000250 80 93 f6 ef bc 88 eb 1a 6e ac fa 66 ef 26 3c b1 |........n..f.&<.| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 34 e2 44 2d 08 8d 33 01 02 63 |...<..4.D-..3..c| +00000010 68 be 4c 40 4d e6 00 00 01 7a 73 6e 74 72 75 70 |h.L@M....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 72 73 61 2d 73 68 61 32 |.com....rsa-sha2| +000001a0 2d 35 31 32 2d 63 65 72 74 2d 76 30 31 40 6f 70 |-512-cert-v01@op| +000001b0 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 |enssh.com,rsa-sh| +000001c0 61 32 2d 32 35 36 2d 63 65 72 74 2d 76 30 31 40 |a2-256-cert-v01@| +000001d0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d |openssh.com,rsa-| +000001e0 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 68 61 |sha2-512,rsa-sha| +000001f0 32 2d 32 35 36 2c 73 73 68 2d 65 64 32 35 35 31 |2-256,ssh-ed2551| +00000200 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 |9-cert-v01@opens| +00000210 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 68 61 |sh.com,ecdsa-sha| +00000220 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 74 2d |2-nistp256-cert-| +00000230 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |v01@openssh.com,| +00000240 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 |ecdsa-sha2-nistp| +00000250 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |384-cert-v01@ope| +00000260 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +00000270 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 65 72 |ha2-nistp521-cer| +00000280 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +00000290 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 |m,sk-ssh-ed25519| +000002a0 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002b0 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 |h.com,sk-ecdsa-s| +000002c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000002d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000002e0 6d 2c 73 73 68 2d 65 64 32 35 35 31 39 2c 65 63 |m,ssh-ed25519,ec| +000002f0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000300 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +00000310 74 70 33 38 34 2c 65 63 64 73 61 2d 73 68 61 32 |tp384,ecdsa-sha2| +00000320 2d 6e 69 73 74 70 35 32 31 2c 73 6b 2d 73 73 68 |-nistp521,sk-ssh| +00000330 2d 65 64 32 35 35 31 39 40 6f 70 65 6e 73 73 68 |-ed25519@openssh| +00000340 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 68 |.com,sk-ecdsa-sh| +00000350 61 32 2d 6e 69 73 74 70 32 35 36 40 6f 70 65 6e |a2-nistp256@open| +00000360 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 f9 b4 36 4f 33 07 |...,..... ..6O3.| +00000650 53 32 b2 ba a5 a4 e1 aa 34 8b ff d7 44 18 42 7c |S2......4...D.B|| +00000660 70 05 cf 55 41 9f aa 46 44 3e 00 00 00 00 00 00 |p..UA..FD>......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 ba d1 83 03 7f f7 60 46 13 f5 6f |.... ......`F..o| +00000130 4a 2c ee b3 5c 07 13 87 44 f6 a5 ed 9a 96 1a 29 |J,..\...D......)| +00000140 f5 1e 71 79 71 00 00 01 14 00 00 00 0c 72 73 61 |..qyq........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 5a 61 32 |-sha2-512....Za2| +00000160 73 4c 41 20 e8 8b f9 ab f8 8b da 4a 7f d2 76 7f |sLA .......J..v.| +00000170 83 b5 4a 20 7b 0a 45 2c 60 dd f6 27 63 c4 8a d1 |..J {.E,`..'c...| +00000180 d2 0f 93 c7 e4 16 1a dc c9 c5 25 a1 04 cc e9 0e |..........%.....| +00000190 0c f0 a7 1b a5 e7 ed ac 5f 78 f2 73 d2 4a fe d1 |........_x.s.J..| +000001a0 5f b2 e2 fe fa 51 30 2a 99 57 7d c8 3f 5f 83 73 |_....Q0*.W}.?_.s| +000001b0 fa 31 da e6 86 cf e0 0f 77 97 3d 9f 48 08 32 b6 |.1......w.=.H.2.| +000001c0 12 68 d9 74 cb b7 6f 21 ff cd d9 53 de b3 3a b2 |.h.t..o!...S..:.| +000001d0 f8 8a b1 fe 47 ea 93 7e c2 01 8f 09 b0 f1 d2 ca |....G..~........| +000001e0 de b8 c3 89 4a 97 84 7a 07 38 06 ca 41 ac b1 cb |....J..z.8..A...| +000001f0 b5 70 8a c9 d9 58 11 04 95 17 40 97 4b 46 03 54 |.p...X....@.KF.T| +00000200 6f 9e 38 e0 be 5c bc d9 16 c0 11 70 79 3a c2 9f |o.8..\.....py:..| +00000210 ea e7 47 f3 c7 38 84 26 e8 ed b4 e1 a3 3b d2 64 |..G..8.&.....;.d| +00000220 22 b4 60 9d d4 cb e7 f0 b7 f5 0f c7 44 c3 10 2d |".`.........D..-| +00000230 32 ec e2 e6 a3 00 4b ed f6 5f 82 fe 2e 19 ed c3 |2.....K.._......| +00000240 e2 92 09 0e cb a9 6f ba 1c 98 8a 6e d0 de ad 4a |......o....n...J| +00000250 17 a1 cf 69 a8 6d 6e bb 52 37 2a a6 2a cc 87 3c |...i.mn.R7*.*..<| +00000260 23 dc 62 b8 d2 60 16 9a fa 2f 75 ab 91 6a 58 d9 |#.b..`.../u..jX.| +00000270 00 00 00 0c 0a 15 74 91 88 35 d2 5e 6a 43 50 85 |......t..5.^jCP.| +00000280 f7 ed ca f3 01 aa f4 da b9 50 da 63 fa 6c 03 10 |.........P.c.l..| +00000290 47 76 f7 f6 36 a7 10 42 d3 38 45 66 2f df bc a9 |Gv..6..B.8Ef/...| +000002a0 0c f6 4d f7 38 f8 bf de 81 55 1b 6f 80 cf f5 70 |..M.8....U.o...p| +000002b0 d1 4d 2d bf 26 7a a4 f2 fd ec 48 92 1a 9a 1d 02 |.M-.&z....H.....| +000002c0 80 30 74 21 a9 47 b1 ae 84 95 c5 ce e0 fa 42 2c |.0t!.G........B,| +000002d0 a0 48 27 f0 fa 18 a7 75 ce 13 3f b0 8f fb ad 9c |.H'....u..?.....| +000002e0 c6 54 01 40 3c d2 64 5b 67 04 d0 d0 fc 4e 08 74 |.T.@<.d[g....N.t| +000002f0 3a 4e 3f 91 e1 05 26 9a b7 f6 88 b0 a7 d1 be 41 |:N?...&........A| +00000300 ea 32 d3 2b 50 bb 82 30 ca 96 e1 c3 c0 5d 6e be |.2.+P..0.....]n.| +00000310 be 11 57 e8 39 d6 52 d2 ee 1b 15 ba d0 5d d2 75 |..W.9.R......].u| +00000320 6d 30 fa 1c 8b c5 37 9c 9f a4 da f3 c9 b2 d4 68 |m0....7........h| +00000330 66 b6 6d 27 ff 5d 22 ad fa 49 99 a1 99 28 c2 bd |f.m'.]"..I...(..| +00000340 7c a6 11 d2 77 38 ae ab 67 ed 98 88 b4 d9 63 c5 ||...w8..g.....c.| +00000350 59 c1 63 4d 03 b4 76 9c c6 60 09 46 25 d4 0a 4a |Y.cM..v..`.F%..J| +00000360 a8 54 fe a5 55 43 45 a2 b5 4d db 58 38 ab 2b 3f |.T..UCE..M.X8.+?| +00000370 c5 e2 2d 47 c9 91 7b 11 43 fb ab c2 47 e7 21 a5 |..-G..{.C...G.!.| +00000380 1c 0f 16 a2 |....| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 a8 13 62 11 40 33 41 a5 63 99 c5 71 e8 12 5d 6e |..b.@3A.c..q..]n| +00000020 f2 a0 ab 7c ca 08 84 b2 c5 92 f7 1a 33 93 2c 97 |...|........3.,.| +00000030 97 2a ed 6f cf b3 60 cd 06 0f ce cb |.*.o..`.....| +>>> Flow 7 (server to client) +00000000 ca 84 08 4b 1d 34 d2 7e d8 ff 49 51 d9 62 3d 46 |...K.4.~..IQ.b=F| +00000010 2c b5 29 4e 75 2f a3 e3 ef c5 a4 46 7e fc d3 16 |,.)Nu/.....F~...| +00000020 d8 51 39 df bd e8 f6 bd 0f cb 41 2f |.Q9.......A/| +>>> Flow 8 (client to server) +00000000 a5 bd d6 66 38 58 c2 81 c2 5c c8 51 9f dd 92 73 |...f8X...\.Q...s| +00000010 bf 4b bf e6 62 11 27 4c f2 0e ca 0e 98 8b 79 1b |.K..b.'L......y.| +00000020 e7 61 6c f8 69 d2 9d 9b 24 92 7b 7e d8 c2 e7 9e |.al.i...$.{~....| +00000030 d1 98 3f a6 f5 db 7f 49 da 57 f7 2d 83 c4 92 7f |..?....I.W.-....| +00000040 6d b2 77 83 |m.w.| +>>> Flow 9 (server to client) +00000000 47 50 20 fd 43 ef ef 7a 52 7b 41 0a 1e 15 37 bd |GP .C..zR{A...7.| +00000010 b9 22 2b 3e a8 51 89 fe f2 49 6e d0 93 58 98 52 |."+>.Q...In..X.R| +00000020 f0 7b 81 01 8d f4 ce 59 21 24 d9 31 |.{.....Y!$.1| +>>> Flow 10 (client to server) +00000000 00 fc 64 a5 9b 15 da a4 22 c6 cb 48 5a 57 ce f9 |..d....."..HZW..| +00000010 54 e9 47 6b ec d6 b1 4c 3c 39 c8 45 55 0e 27 58 |T.Gk...L<9.EU.'X| +00000020 af 26 70 f4 59 d3 1a c8 6f c5 30 b4 79 96 4f f4 |.&p.Y...o.0.y.O.| +00000030 d6 d0 55 e4 c5 c2 eb 94 1c ee 68 6f 3a 92 a1 49 |..U.......ho:..I| +00000040 ce 55 cc 92 ba 26 5c 79 67 5a ee 14 01 ee df 29 |.U...&\ygZ.....)| +00000050 0b 67 5e dc fb 13 ba 1c 36 86 e2 65 93 ff 78 a1 |.g^.....6..e..x.| +00000060 56 f0 82 ac 11 c2 49 ed a9 79 1c 68 d9 20 17 3e |V.....I..y.h. .>| +00000070 2b 76 d2 38 a4 4c 77 91 27 bc f9 2a 20 53 97 fe |+v.8.Lw.'..* S..| +00000080 3f 15 e6 77 cd 34 c6 30 96 f0 71 5f 79 ea d1 7b |?..w.4.0..q_y..{| +00000090 53 96 94 65 10 de 72 06 b5 47 98 5a a6 47 d7 c2 |S..e..r..G.Z.G..| +000000a0 bf 4e 1b 76 58 3a ac f1 27 dd ef af a4 4b 4b d1 |.N.vX:..'....KK.| +000000b0 7d d1 76 b8 57 0e ca 50 c3 88 94 50 96 42 10 be |}.v.W..P...P.B..| +000000c0 58 8e a7 e8 12 bd 03 b7 e8 58 45 3e 74 2b b8 59 |X........XE>t+.Y| +000000d0 29 e9 0e 0d 20 4f b8 b2 84 9e c7 86 c8 d9 30 ba |)... O........0.| +000000e0 ff 47 37 50 49 b4 00 d7 aa 39 54 54 57 b6 c2 b0 |.G7PI....9TTW...| +000000f0 f5 be 83 6d 3b 3d 75 cb a2 13 36 8b b1 76 3c c8 |...m;=u...6..v<.| +00000100 71 f7 b1 30 ff 73 c1 3b 0c ff 8f df 24 74 26 50 |q..0.s.;....$t&P| +00000110 61 8d 81 e7 48 85 2e df 99 1e ad c9 e0 70 09 d9 |a...H........p..| +00000120 b7 00 5e 1e 01 07 02 89 2f 83 1f 44 f9 96 2f 64 |..^...../..D../d| +00000130 01 7e b7 38 8c df ab 7a fc e3 68 3e b1 7d 95 e7 |.~.8...z..h>.}..| +00000140 d8 98 44 49 ed ff dd e9 9a 9d 80 06 67 73 a1 db |..DI........gs..| +00000150 c3 0b 85 18 26 bf 35 1b 6b b4 af 08 67 32 c5 bf |....&.5.k...g2..| +00000160 43 16 cc 1f fc 35 f4 50 32 1f 4e 89 11 16 cf 85 |C....5.P2.N.....| +00000170 7c 19 ef 87 ||...| +>>> Flow 11 (server to client) +00000000 5f 10 56 52 67 5a d9 3e 33 8d dc 87 a5 e9 65 30 |_.VRgZ.>3.....e0| +00000010 b2 38 f2 bb 02 86 ae a4 d3 9d 1a f0 ff a7 f6 88 |.8..............| +00000020 1f bd 6f 7f cc 61 67 aa e8 08 39 b1 3d 44 be 39 |..o..ag...9.=D.9| +00000030 d7 5c f9 11 41 02 9d 01 fb e5 22 16 3f 70 8c 0c |.\..A.....".?p..| +00000040 7e db a5 f5 88 87 fa 13 61 f0 c7 9b 06 90 65 a5 |~.......a.....e.| +00000050 b4 55 32 e7 4d fd 87 40 31 c0 56 28 61 91 e6 34 |.U2.M..@1.V(a..4| +00000060 dd 46 05 75 ff 8b e4 7c a9 fe 05 06 42 41 01 97 |.F.u...|....BA..| +00000070 a2 43 fd c3 7c cc 60 93 41 8f ec f9 43 ae 72 ff |.C..|.`.A...C.r.| +00000080 fd a4 d1 13 07 a4 0d cd c5 e8 1e f8 71 83 9b d3 |............q...| +00000090 40 75 e5 8b 41 45 f1 3b 10 28 fd fa 7b a0 e4 55 |@u..AE.;.(..{..U| +000000a0 a3 8f 1d 17 4a 7a bb 00 5a 05 ae 96 e0 8e fe b2 |....Jz..Z.......| +000000b0 4d fc 4d ad 60 1b 6e 3c 29 66 40 16 47 93 8c 50 |M.M.`.n<)f@.G..P| +000000c0 98 41 9b 74 1f 3a 8f 61 60 8e cf 64 d1 1b 90 a3 |.A.t.:.a`..d....| +000000d0 2f 5e ef 63 32 11 75 91 fd 8a ff 80 d1 c7 89 55 |/^.c2.u........U| +000000e0 e1 4b d7 de c0 29 8c 31 6f ef 58 09 1c f4 3c 6b |.K...).1o.X...>> Flow 12 (client to server) +00000000 3d 66 0f 09 25 f8 c6 94 96 76 8f bb 42 e1 39 a5 |=f..%....v..B.9.| +00000010 a4 68 37 80 00 dc c3 5f d4 e7 da de 1f d0 6c 13 |.h7...._......l.| +00000020 3c 8c 55 96 d4 4e 6c 9c 46 02 d9 5b ba 25 a2 42 |<.U..Nl.F..[.%.B| +00000030 ed 92 b2 4a 78 e0 90 c5 ab 03 68 30 a3 e8 b6 c2 |...Jx.....h0....| +00000040 74 50 9b 60 c6 27 a2 d4 6f fe b6 30 15 7e b7 74 |tP.`.'..o..0.~.t| +00000050 89 a1 05 37 4c ae 9e dd 93 32 ad d3 1e fe 47 05 |...7L....2....G.| +00000060 cb 07 f0 46 2b 11 96 57 19 c0 ec 4b 19 2c c7 2b |...F+..W...K.,.+| +00000070 5a 7a 31 e7 0a 6d 9e 2e bf d2 15 e6 eb 2b f6 9a |Zz1..m.......+..| +00000080 80 01 99 69 1d e6 0b 5b 02 b2 22 19 b8 f8 6c b8 |...i...[.."...l.| +00000090 f0 95 54 e5 67 1a e9 71 8d 05 7c d7 6f 39 eb 15 |..T.g..q..|.o9..| +000000a0 dc be 20 e6 c1 dd fa 22 13 af fb 08 8b 67 2a eb |.. ....".....g*.| +000000b0 12 fd 55 c4 c7 e0 8a 7c 28 14 cf 27 58 fd 2d 87 |..U....|(..'X.-.| +000000c0 3d 5b 3b 42 94 8c da 72 b4 97 d6 e3 a5 3c 73 05 |=[;B...r.....'.|7...| +000000f0 b3 d7 f3 bc bc bf 48 f3 12 64 89 df 5d a9 4a da |......H..d..].J.| +00000100 dd 76 1d 9d a0 0a fb 15 81 b0 78 0d 75 29 43 1f |.v........x.u)C.| +00000110 5b 0c 47 dc a0 dc d1 3f e4 2f 90 e8 59 6e 80 47 |[.G....?./..Yn.G| +00000120 11 1a 42 db 86 72 ec 84 41 ca 19 8d 48 8f b3 e8 |..B..r..A...H...| +00000130 97 3e dc f8 36 1d 44 1b 54 68 fa 61 17 c2 c8 6e |.>..6.D.Th.a...n| +00000140 89 7d 25 f7 1e 55 fa 26 f1 0b a5 9d f9 af 66 32 |.}%..U.&......f2| +00000150 65 6c 9b 16 f5 41 8c 5c d6 29 44 5e 97 9e 73 35 |el...A.\.)D^..s5| +00000160 f3 78 54 1d 7e fe 41 92 a2 85 49 9f 4b 8e f9 87 |.xT.~.A...I.K...| +00000170 05 9b 93 6e 62 ce 1c ae ed 14 b4 22 89 df e7 97 |...nb......"....| +00000180 fc e9 67 eb bd a9 ae 4a 14 bf cf 37 cb 46 b9 55 |..g....J...7.F.U| +00000190 0d 72 f5 be 7f 5b d7 39 15 23 30 00 fb 1d 2c 04 |.r...[.9.#0...,.| +000001a0 54 49 14 c5 ac d6 1b 56 20 f9 5f 4c 0a ca 02 1e |TI.....V ._L....| +000001b0 82 78 be e5 db a1 cd b5 85 1b 54 18 51 c2 3c 2c |.x........T.Q.<,| +000001c0 1c bb 3c 85 1d 93 51 61 a4 2d ec f6 76 62 d7 1e |..<...Qa.-..vb..| +000001d0 12 f6 24 e7 93 3b c3 63 9e ca 2d 0d 04 b1 b4 f8 |..$..;.c..-.....| +000001e0 41 03 b9 53 43 e3 7c b4 ca 65 35 f7 b8 af 71 91 |A..SC.|..e5...q.| +000001f0 2f f2 4c 04 e1 d3 a7 1a 35 78 55 44 d6 2b 7f 52 |/.L.....5xUD.+.R| +00000200 c5 60 26 68 30 7a ff e0 d5 77 56 b1 02 84 0a 09 |.`&h0z...wV.....| +00000210 5a b3 22 ad 8b f7 be 50 00 21 69 fd 2f c2 c7 0c |Z."....P.!i./...| +00000220 8d 15 76 9d 49 c9 48 2a 4d e9 d6 da e7 18 0a 73 |..v.I.H*M......s| +00000230 47 1d ab 9b f6 41 22 e9 18 e6 e3 cd a4 b7 51 ee |G....A".......Q.| +00000240 d2 68 fb 35 3c cb 1d 86 e7 1b 89 36 5a a6 37 8f |.h.5<......6Z.7.| +00000250 60 79 d5 e5 42 82 f8 9f 0a 04 03 27 ac a3 31 d3 |`y..B......'..1.| +00000260 dd c9 5e fe 8d 69 cd 06 19 93 69 07 12 e7 fd c8 |..^..i....i.....| +00000270 8a d4 65 df 14 36 f0 0b bf f3 8f 1a dc 7c c7 33 |..e..6.......|.3| +00000280 11 d3 4b 25 4b 68 d1 8b 38 70 05 22 |..K%Kh..8p."| +>>> Flow 13 (server to client) +00000000 d9 20 09 e1 7e 5e 59 b2 ae 81 50 fa 2b e7 82 42 |. ..~^Y...P.+..B| +00000010 6b 14 29 2a 1e 44 96 52 30 6a b5 ed |k.)*.D.R0j..| +>>> Flow 14 (client to server) +00000000 9f 1b 62 56 0a 21 c5 b5 5d 76 ae 1b f9 c1 70 3f |..bV.!..]v....p?| +00000010 b6 09 a5 be 89 12 04 b1 9a f8 3f bf 90 a8 e2 c0 |..........?.....| +00000020 58 68 0a 8b 17 63 3c 43 2d 33 7d 89 8c 32 90 3f |Xh...c>> Flow 15 (server to client) +00000000 23 d0 5d 42 65 ba 45 89 75 8c 88 76 69 e3 80 b6 |#.]Be.E.u..vi...| +00000010 8d 3b d5 b5 84 27 05 03 43 19 67 20 c1 c8 08 d8 |.;...'..C.g ....| +00000020 d0 60 b3 e3 c4 1e 32 25 a0 1f 44 6e |.`....2%..Dn| +>>> Flow 16 (client to server) +00000000 42 00 21 ac 15 92 63 b5 bd e6 7a 1d f7 06 b9 24 |B.!...c...z....$| +00000010 cf 18 31 ac a4 49 fd a1 d2 9f 46 06 04 f7 7b 76 |..1..I....F...{v| +00000020 9a 8f 07 c0 55 a8 01 e3 bb e6 b9 02 4b c4 86 d3 |....U.......K...| +00000030 b1 aa 9f 21 d1 cc 03 ea c7 61 72 df be c7 d2 38 |...!.....ar....8| +00000040 93 b4 ad 5f 4b ec e8 8d 85 70 31 14 11 e0 d6 3a |..._K....p1....:| +00000050 62 62 bb e7 c6 a5 3c 9e |bb....<.| +>>> Flow 17 (server to client) +00000000 b1 ec 5a ea 52 a1 03 42 b3 1a b1 42 ea 71 fd 16 |..Z.R..B...B.q..| +00000010 06 2c 3d 74 f5 4f 9e 76 2f cd 3e 57 75 97 eb e6 |.,=t.O.v/.>Wu...| +00000020 21 ba aa 47 ae 3c 11 92 47 55 90 44 9d 08 01 68 |!..G.<..GU.D...h| +00000030 f6 e2 71 7d 2f 0c 64 83 4d 4d 58 96 14 cd 1e 70 |..q}/.d.MMX....p| +00000040 3f 7d ad e3 4f f2 65 45 4d 4d 0f 14 c3 99 a8 ca |?}..O.eEMM......| +00000050 7a 65 f2 75 59 02 e5 1c 19 13 96 f5 05 57 ac 0b |ze.uY........W..| +00000060 d7 39 86 d1 76 55 0a 99 93 5a f0 fc 39 41 19 38 |.9..vU...Z..9A.8| +00000070 af 6f 24 90 5e fe e1 e2 47 6c d7 24 |.o$.^...Gl.$| +>>> Flow 18 (client to server) +00000000 98 d1 51 36 8b d9 89 f9 8b 1b bf 5a e6 aa ab 28 |..Q6.......Z...(| +00000010 8a 68 c3 a6 7d d9 f1 01 a1 93 fe 62 c1 49 4f 46 |.h..}......b.IOF| +00000020 42 52 76 45 59 46 02 a0 19 5d 6e 7f 5c ce ab 85 |BRvEYF...]n.\...| +00000030 c5 0d 89 6e f2 c4 aa 99 71 f8 35 5d a9 3c 6a 42 |...n....q.5].>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 5c 07 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 39 63 75 72 76 65 32 |EPv..>...9curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 62 73 |5519-sha256@libs| +00000030 73 68 2e 6f 72 67 2c 6b 65 78 2d 73 74 72 69 63 |sh.org,kex-stric| +00000040 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e |t-s-v00@openssh.| +00000050 63 6f 6d 00 00 00 21 72 73 61 2d 73 68 61 32 2d |com...!rsa-sha2-| +00000060 32 35 36 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |256,rsa-sha2-512| +00000070 2c 73 73 68 2d 72 73 61 00 00 00 6c 61 65 73 31 |,ssh-rsa...laes1| +00000080 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-gcm@openssh.c| +00000090 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 |om,aes256-gcm@op| +000000a0 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 61 |enssh.com,chacha| +000000b0 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e |20-poly1305@open| +000000c0 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 |ssh.com,aes128-c| +000000d0 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 |tr,aes192-ctr,ae| +000000e0 73 32 35 36 2d 63 74 72 00 00 00 6c 61 65 73 31 |s256-ctr...laes1| +000000f0 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 |28-gcm@openssh.c| +00000100 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 |om,aes256-gcm@op| +00000110 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 61 |enssh.com,chacha| +00000120 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e |20-poly1305@open| +00000130 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 |ssh.com,aes128-c| +00000140 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 |tr,aes192-ctr,ae| +00000150 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d 61 63 |s256-ctr...nhmac| +00000160 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000170 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +00000180 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +00000190 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000001a0 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 2d |2-256,hmac-sha2-| +000001b0 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 6d |512,hmac-sha1,hm| +000001c0 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 6d |ac-sha1-96...nhm| +000001d0 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 |ac-sha2-256-etm@| +000001e0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +000001f0 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 |-sha2-512-etm@op| +00000200 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +00000210 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 |ha2-256,hmac-sha| +00000220 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c |2-512,hmac-sha1,| +00000230 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 04 |hmac-sha1-96....| +00000240 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 00 |none....none....| +00000250 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef bc |..........;.....| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 db c6 d6 5a 08 0a b4 a2 18 8f |...<.....Z......| +00000010 54 a3 f8 fb cb 62 00 00 01 7a 73 6e 74 72 75 70 |T....b...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 63 3f 48 dc e5 43 |...,..... c?H..C| +00000650 6a cf e3 8f 2d 32 7d 8f 1b 55 07 b9 f2 3e 99 cf |j...-2}..U...>..| +00000660 c6 a1 84 d0 34 3b af 75 5a 49 00 00 00 00 00 00 |....4;.uZI......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 97 16 99 d7 4c 33 e9 17 f8 3d 89 |.... ....L3...=.| +00000130 67 b8 f7 f3 ad 3d 3a b0 a5 f8 ab be c0 36 86 f7 |g....=:......6..| +00000140 d3 59 70 26 00 00 00 01 14 00 00 00 0c 72 73 61 |.Yp&.........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 1a 27 33 |-sha2-512.....'3| +00000160 43 e4 fd 3e 71 d2 c1 dc 2a c3 26 96 2e e3 77 2d |C..>q...*.&...w-| +00000170 4d f7 61 6f ff b2 e4 72 eb 1e f3 c6 c4 75 dd 93 |M.ao...r.....u..| +00000180 57 20 c6 81 9f 69 8c f3 b5 e0 0c fd 4b 51 4c af |W ...i......KQL.| +00000190 c6 fe b3 24 48 10 45 df 6f 2e f6 1f bb e8 32 cd |...$H.E.o.....2.| +000001a0 2a ca 20 9e a7 a5 57 51 63 e2 85 3a d8 0b 8f d8 |*. ...WQc..:....| +000001b0 77 79 da 6f c5 34 c3 0e d6 e2 e8 21 d9 ff d7 64 |wy.o.4.....!...d| +000001c0 7d 1b 83 fe 58 27 93 f5 a4 25 7c f5 47 95 01 36 |}...X'...%|.G..6| +000001d0 5d 64 5b 4c 86 f1 7f cf e9 fb 2d c1 b9 d6 84 ef |]d[L......-.....| +000001e0 4c 43 a3 f7 28 2d 5c 9b 67 20 5a 53 91 ac 79 d7 |LC..(-\.g ZS..y.| +000001f0 92 15 42 d6 37 47 92 69 ed c7 3f e3 46 27 45 71 |..B.7G.i..?.F'Eq| +00000200 81 6d e4 f4 9d a5 59 b4 ab fd 10 4a d7 3c 89 21 |.m....Y....J.<.!| +00000210 24 d8 80 48 55 56 b2 30 10 ef 6f 06 4f c2 b9 1b |$..HUV.0..o.O...| +00000220 80 02 66 57 f1 f3 5e ae c7 a5 fc e2 28 8e db d1 |..fW..^.....(...| +00000230 b3 c3 a6 c8 04 d3 ec 1a 07 42 f8 74 04 61 7f e0 |.........B.t.a..| +00000240 47 52 8e b2 c3 8c 7d 82 ca 0e 41 c0 1e df b3 46 |GR....}...A....F| +00000250 42 08 66 ea 44 8f 7b d8 06 42 be ba 66 63 9c a8 |B.f.D.{..B..fc..| +00000260 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc 62 b8 d2 |....W.5...<#.b..| +00000270 00 00 00 0c 0a 15 60 16 9a fa 2f 75 ab 91 6a 58 |......`.../u..jX| +00000280 3a d6 7b d9 aa 1c 2e 58 16 9a 53 cd 94 52 84 8a |:.{....X..S..R..| +00000290 db e3 db 02 a1 0d 5b ae b3 a1 ab d5 24 be 20 d2 |......[.....$. .| +000002a0 ca 73 e6 bf f8 81 ac 7b cd 70 3f f8 cb a4 6a af |.s.....{.p?...j.| +000002b0 45 9d 4f 98 94 c3 9b be 75 37 9e 9a 3f 6e 6c f9 |E.O.....u7..?nl.| +000002c0 db 6c c2 8d df b6 f8 40 4e 8e 94 a7 a7 55 1b db |.l.....@N....U..| +000002d0 d8 6b 8e b6 11 66 5e 8e f2 1a 03 7e f7 2b c9 ec |.k...f^....~.+..| +000002e0 b2 dc b9 70 ce 09 43 7d 38 90 4d 47 43 9e 01 6e |...p..C}8.MGC..n| +000002f0 67 df 94 b1 e0 b3 e5 2b 53 96 21 89 71 84 e3 ff |g......+S.!.q...| +00000300 19 0a 1a f6 77 cf cc 76 38 3e 1c bc 50 58 55 91 |....w..v8>..PXU.| +00000310 3f 94 5c 7f fc ab 83 65 52 b1 82 1b d6 aa 32 81 |?.\....eR.....2.| +00000320 1c 60 ce d8 d0 74 c1 a3 8a a0 2e 1e 12 32 d1 57 |.`...t.......2.W| +00000330 3d a3 13 c5 a1 80 e0 f8 25 c6 99 58 a3 f5 bc d6 |=.......%..X....| +00000340 ec 37 8b 9b a5 5a ce 11 2b 1b 67 9a ae 25 79 16 |.7...Z..+.g..%y.| +00000350 86 36 82 59 0a 1d a2 a8 29 c7 10 e2 c6 fa ee 84 |.6.Y....).......| +00000360 03 10 d4 cd 2f 11 1f 27 6e f1 39 c5 4e 5f 6e 7f |..../..'n.9.N_n.| +00000370 39 a8 b2 81 fa 28 51 39 0e bd 1c d4 91 b5 2d 62 |9....(Q9......-b| +00000380 b2 fe 73 53 |..sS| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 e0 cb 93 46 0a 39 4c e1 6f 82 cf 66 bc 66 d2 80 |...F.9L.o..f.f..| +00000020 27 aa 9e 90 e0 bd 57 8c b6 63 de f2 cf 45 25 60 |'.....W..c...E%`| +00000030 02 6d 8f 32 69 38 b7 b8 35 2d c2 3d |.m.2i8..5-.=| +>>> Flow 7 (server to client) +00000000 7f d9 d8 c4 54 c3 b3 0a d1 3e 45 c3 14 ae a3 73 |....T....>E....s| +00000010 12 23 9e 0d 5a 06 c0 1c 37 ae 96 eb 67 a3 c6 b7 |.#..Z...7...g...| +00000020 aa 3c 0a f9 34 24 89 4a e2 07 dd 28 |.<..4$.J...(| +>>> Flow 8 (client to server) +00000000 a8 11 c9 f6 8c e5 0f 6c 0e f2 6d 9a 87 19 c8 4f |.......l..m....O| +00000010 84 71 ba 74 a4 ec ba db fe 39 f1 90 9b 8d f7 99 |.q.t.....9......| +00000020 31 50 bb f9 26 2c f9 8a 40 a2 17 e0 d9 44 49 1e |1P..&,..@....DI.| +00000030 c7 97 15 9e 62 b7 9a cd a0 2c ee df 7e 0f c7 80 |....b....,..~...| +00000040 bb 19 9c 3c |...<| +>>> Flow 9 (server to client) +00000000 3f 7c a0 df 3e 1d 5c f7 ab b1 00 14 3b e1 40 01 |?|..>.\.....;.@.| +00000010 dc a7 cd 76 77 53 74 f7 2f 28 86 74 dc bc f0 7d |...vwSt./(.t...}| +00000020 db e8 7d 65 bf 1b d3 cc 85 53 b9 44 |..}e.....S.D| +>>> Flow 10 (client to server) +00000000 b0 49 52 f6 96 ee 66 fa 61 2b d2 e6 3f c3 0e 91 |.IR...f.a+..?...| +00000010 c7 71 07 78 f5 74 ba fd 18 d6 d2 b7 c2 d1 a2 0e |.q.x.t..........| +00000020 f1 d0 f3 bc 5a 93 6e 76 a9 d2 d6 d7 0c dc 55 99 |....Z.nv......U.| +00000030 f4 8c 14 e3 14 a6 b0 16 10 89 9d bc fd 10 7f 9a |................| +00000040 fb e7 b1 dc 42 db 98 9b 43 a0 14 72 83 77 95 14 |....B...C..r.w..| +00000050 e5 8d 82 51 d4 da 00 02 65 ee 25 00 07 71 53 66 |...Q....e.%..qSf| +00000060 55 54 cd 84 a5 ab 6f cf 1f 2f e5 4a 4b 0b ec ca |UT....o../.JK...| +00000070 29 06 a6 54 36 4b 33 48 c5 81 97 24 81 d0 59 28 |)..T6K3H...$..Y(| +00000080 7f b9 a9 8d 41 d3 71 a6 23 79 e6 3c f3 c6 64 fa |....A.q.#y.<..d.| +00000090 23 11 8e d0 94 b5 a0 bb fd ce 70 f2 27 3d 35 b7 |#.........p.'=5.| +000000a0 b6 29 cf 65 56 9a 41 ae 80 b2 3a 61 58 1a 6c 26 |.).eV.A...:aX.l&| +000000b0 39 bb ab 5b 56 cf 02 e3 20 40 de 44 89 3d 57 72 |9..[V... @.D.=Wr| +000000c0 5e c4 52 9a cd 5c 1f ba 57 7d 9e 91 67 bc f5 cf |^.R..\..W}..g...| +000000d0 c0 88 94 cf 5d 54 ea be 3d b4 8a 2b 72 92 24 85 |....]T..=..+r.$.| +000000e0 fa 43 d4 ee f9 f3 5c cc 0a 10 0b 98 5c 27 1d aa |.C....\.....\'..| +000000f0 8e ba d6 3d 82 3d 39 d2 b7 7b 4a 1e 09 47 39 a5 |...=.=9..{J..G9.| +00000100 70 ff 07 3b 85 ef c0 8f c1 91 b7 14 66 54 c2 dc |p..;........fT..| +00000110 ef 14 7b 30 ab 59 93 1f 62 41 cf 5c 1a 47 04 81 |..{0.Y..bA.\.G..| +00000120 eb b4 b1 44 44 ef eb 6b 36 57 4f de 54 6c e4 24 |...DD..k6WO.Tl.$| +00000130 9e 7a 12 a0 20 22 c9 e2 65 ea a7 06 d4 5d 6c 4a |.z.. "..e....]lJ| +00000140 62 e1 80 2e 3b 58 43 28 a7 87 2e ff c4 6c e5 f4 |b...;XC(.....l..| +00000150 1f 99 bc 01 db cd ef 2e 14 39 55 b7 e6 f3 3e 66 |.........9U...>f| +00000160 b2 25 a7 15 a3 09 99 2b eb af d0 77 12 59 91 82 |.%.....+...w.Y..| +00000170 13 f1 dd 9e |....| +>>> Flow 11 (server to client) +00000000 11 56 fb fb ef 43 fc 23 47 e8 40 8e 55 b9 a9 8c |.V...C.#G.@.U...| +00000010 39 ce 59 56 49 e9 3d 9d 7a 32 ae 5c 5e b0 0b f7 |9.YVI.=.z2.\^...| +00000020 f0 19 c0 4f b4 82 0a e3 3f 45 71 83 b0 e2 bc a0 |...O....?Eq.....| +00000030 58 fb a3 6d de 04 e2 db 33 86 2a ef 3d 8b 0d 65 |X..m....3.*.=..e| +00000040 7a 20 19 43 66 98 49 70 17 f8 3e ec a9 6f f6 90 |z .Cf.Ip..>..o..| +00000050 2b 44 2b 93 22 2c 43 88 68 bc b0 ae 30 e8 d6 34 |+D+.",C.h...0..4| +00000060 9d 26 ac 00 54 28 c3 51 ed 9b f6 83 ea c6 00 da |.&..T(.Q........| +00000070 15 f1 46 3a 2d e0 7b 4a ab 98 41 95 8d b7 0b b3 |..F:-.{J..A.....| +00000080 fe 94 a4 d1 c2 6c 0a 88 e0 cc f2 76 6a 5e 24 03 |.....l.....vj^$.| +00000090 a6 4a 83 82 06 70 7c f8 ea b7 23 88 c8 23 03 b2 |.J...p|...#..#..| +000000a0 0e f7 30 93 45 e5 9e 54 57 a2 29 b1 01 0e 4c 42 |..0.E..TW.)...LB| +000000b0 c5 87 9b d4 ec 85 b5 41 3e b6 cf 86 31 5c 6e 74 |.......A>...1\nt| +000000c0 6a 38 07 6f 49 cb d7 5a ab f1 31 44 d1 40 fa b2 |j8.oI..Z..1D.@..| +000000d0 59 0e 4c 21 f9 b3 e6 56 65 9f f4 01 3e 3c a2 6c |Y.L!...Ve...><.l| +000000e0 f3 c0 c8 67 ee 2e b5 45 a3 32 b8 e1 44 73 34 6f |...g...E.2..Ds4o| +000000f0 db 39 ac 7d 61 ca 27 a8 0c 57 84 3b eb 4c 8e 98 |.9.}a.'..W.;.L..| +00000100 fe 49 67 12 d2 c4 23 73 60 7f 43 c3 c5 ea bb 47 |.Ig...#s`.C....G| +00000110 76 b7 ec 71 f8 52 27 b5 2c 60 7a 9e 36 10 30 e4 |v..q.R'.,`z.6.0.| +00000120 18 cb d5 4f 35 f9 42 8b cf 9f 6f 1a ae 4b 37 b7 |...O5.B...o..K7.| +00000130 2a 4d dd c2 5f b2 76 8e 26 5e 2f 1e 64 7a 00 32 |*M.._.v.&^/.dz.2| +00000140 7e a8 e3 b3 0b c1 aa 00 6c 65 56 82 |~.......leV.| +>>> Flow 12 (client to server) +00000000 37 43 5b 1a 4b 8b df b9 ef 86 96 16 a7 d5 3e e7 |7C[.K.........>.| +00000010 91 12 ea a6 9c 42 c5 f2 18 7f a5 0b c1 4e c9 5a |.....B.......N.Z| +00000020 2e 59 9b 3f 25 8a 26 b6 53 8a 3a 2b 59 71 c3 a8 |.Y.?%.&.S.:+Yq..| +00000030 81 cd 60 df 49 ac 67 ac 4f 6e 61 c4 3a 11 7c b1 |..`.I.g.Ona.:.|.| +00000040 dc 8a 43 e5 f0 66 88 df f7 5f 1d a5 56 f1 75 3e |..C..f..._..V.u>| +00000050 5a c1 c6 ef c7 d9 0b ec d5 d8 5c f6 06 eb b4 c9 |Z.........\.....| +00000060 ae b8 f6 6e bc f9 0c 0c e5 e7 3c 4c af c0 f9 30 |...n......>> Flow 13 (server to client) +00000000 7d b5 e0 d7 ce 11 46 82 83 05 80 7c 6e ca 57 ad |}.....F....|n.W.| +00000010 b7 72 f7 9c 06 22 ec d3 58 80 e2 6c |.r..."..X..l| +>>> Flow 14 (client to server) +00000000 28 34 40 c8 c5 25 b1 73 93 b5 93 3d 15 ce ca aa |(4@..%.s...=....| +00000010 8c f3 c6 3a 74 22 94 f2 46 53 e6 92 75 c6 e8 27 |...:t"..FS..u..'| +00000020 26 ec 5a 42 91 e4 96 aa 52 90 44 73 e5 63 a8 6a |&.ZB....R.Ds.c.j| +00000030 b7 ab e9 9e |....| +>>> Flow 15 (server to client) +00000000 81 0d 38 ec 8e b2 08 48 8a b2 35 20 84 5b 8a 47 |..8....H..5 .[.G| +00000010 6c 9c 7c 60 7d b7 22 82 aa 0d 3c 00 48 b1 00 88 |l.|`}."...<.H...| +00000020 1b 30 c9 4a 52 16 9b cd 8c 5d 39 5a |.0.JR....]9Z| +>>> Flow 16 (client to server) +00000000 38 1d bf ca 42 50 9c 02 19 60 f5 27 33 2f 36 a8 |8...BP...`.'3/6.| +00000010 1a 86 b3 91 32 0e 0d dd a7 77 19 da 40 67 2c aa |....2....w..@g,.| +00000020 2a 9d e7 29 1e 96 6e 5d 09 1e 91 2f dc 6b 87 36 |*..)..n].../.k.6| +00000030 c4 b3 d3 44 |...D| +>>> Flow 17 (server to client) +00000000 e4 d6 51 52 ef 4c 4f 54 5f 5d ac c9 c4 80 e7 49 |..QR.LOT_].....I| +00000010 ec 01 b3 58 e5 64 16 f0 d2 c8 50 0c 75 0d d8 d2 |...X.d....P.u...| +00000020 08 30 ed f3 74 63 b6 a5 a7 d3 17 ef 3a 6b 66 ea |.0..tc......:kf.| +00000030 96 91 cc 8e 42 bd 40 e6 a7 8c 9d e8 5c b6 2d 5b |....B.@.....\.-[| +00000040 73 72 de df ae 42 d3 d5 4a 5b 16 d0 db 2a 86 fe |sr...B..J[...*..| +00000050 2e 30 71 b0 05 41 c4 ef 7f bc fc c0 7e 66 c1 23 |.0q..A......~f.#| +00000060 1c 67 35 78 cf 30 d6 c9 94 b3 6f 6e 08 51 ff fd |.g5x.0....on.Q..| +00000070 66 f8 5a 4a 66 2b 6c 3d 8c 0b e8 d5 |f.ZJf+l=....| +>>> Flow 18 (client to server) +00000000 b0 8a 19 1a 46 35 c6 da 97 1b e9 53 96 ce a1 54 |....F5.....S...T| +00000010 90 c4 1d c6 0f ed a7 e0 17 b8 ff 04 9b ad 96 f8 |................| +00000020 55 da b9 15 ed e3 c4 5b ab da 56 f3 af 1d 64 d6 |U......[..V...d.| +00000030 da 96 42 80 36 5b 7e be a3 88 37 c4 b3 b7 2c 02 |..B.6[~...7...,.| +00000040 19 0b f8 4a 5d 8c 12 5d cb 8e 86 65 a9 ca c2 21 |...J]..]...e...!| +00000050 46 5a 68 e6 92 84 bb 21 70 fd b0 66 5c 67 09 a4 |FZh....!p..f\g..| +00000060 81 92 6b 91 c7 3d 77 cb 16 51 01 25 10 2c f8 1f |..k..=w..Q.%.,..| +00000070 1f 86 40 9a 5a 9b bd 49 de bb c5 e2 d5 78 bf fc |..@.Z..I.....x..| +00000080 ba 05 e4 cf |....| diff --git a/ssh/testdata/Server-KEX-diffie-hellman-group14-sha1 b/ssh/testdata/Server-KEX-diffie-hellman-group14-sha1 new file mode 100644 index 0000000000..7bc3e106af --- /dev/null +++ b/ssh/testdata/Server-KEX-diffie-hellman-group14-sha1 @@ -0,0 +1,377 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 5c 08 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 38 64 69 66 66 69 65 |EPv..>...8diffie| +00000020 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 34 |-hellman-group14| +00000030 2d 73 68 61 31 2c 6b 65 78 2d 73 74 72 69 63 74 |-sha1,kex-strict| +00000040 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 2e 63 |-s-v00@openssh.c| +00000050 6f 6d 00 00 00 21 72 73 61 2d 73 68 61 32 2d 32 |om...!rsa-sha2-2| +00000060 35 36 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 2c |56,rsa-sha2-512,| +00000070 73 73 68 2d 72 73 61 00 00 00 6c 61 65 73 31 32 |ssh-rsa...laes12| +00000080 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |8-gcm@openssh.co| +00000090 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 |m,aes256-gcm@ope| +000000a0 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 61 32 |nssh.com,chacha2| +000000b0 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +000000c0 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +000000d0 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +000000e0 32 35 36 2d 63 74 72 00 00 00 6c 61 65 73 31 32 |256-ctr...laes12| +000000f0 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |8-gcm@openssh.co| +00000100 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 |m,aes256-gcm@ope| +00000110 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 61 32 |nssh.com,chacha2| +00000120 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 6e 73 |0-poly1305@opens| +00000130 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d 63 74 |sh.com,aes128-ct| +00000140 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 65 73 |r,aes192-ctr,aes| +00000150 32 35 36 2d 63 74 72 00 00 00 6e 68 6d 61 63 2d |256-ctr...nhmac-| +00000160 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 65 |sha2-256-etm@ope| +00000170 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000180 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e 73 |a2-512-etm@opens| +00000190 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 |sh.com,hmac-sha2| +000001a0 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 |-256,hmac-sha2-5| +000001b0 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 6d 61 |12,hmac-sha1,hma| +000001c0 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 6d 61 |c-sha1-96...nhma| +000001d0 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f |c-sha2-256-etm@o| +000001e0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +000001f0 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 |sha2-512-etm@ope| +00000200 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +00000210 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +00000220 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 |-512,hmac-sha1,h| +00000230 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 04 6e |mac-sha1-96....n| +00000240 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 00 00 |one....none.....| +00000250 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef bc 88 |.........;......| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 1c 1b 89 35 93 bf b7 bb 14 28 |...<.....5.....(| +00000010 20 45 f3 2c 4f 1e 00 00 01 7a 73 6e 74 72 75 70 | E.,O....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 01 0c 05 1e 00 00 01 01 00 e9 53 49 b6 a3 |............SI..| +00000650 1f dd 76 76 a6 bd 17 c9 31 23 e2 b4 c3 42 a2 91 |..vv....1#...B..| +00000660 53 d7 9f 69 64 2a 9c 13 0c 5f 52 7b 4c 71 0d fd |S..id*..._R{Lq..| +00000670 c5 61 32 e1 3b 40 1f 11 31 0a 90 1b 43 17 35 18 |.a2.;@..1...C.5.| +00000680 20 4c f5 d1 8b 82 d0 bc 00 14 d7 27 3a 34 1a d3 | L.........':4..| +00000690 2a b1 2e d9 f4 4a a8 a1 63 3b 43 75 5f a0 68 68 |*....J..c;Cu_.hh| +000006a0 21 6e bd 05 3c bb 7c 9d f9 ee fd 42 01 03 cf c0 |!n..<.|....B....| +000006b0 36 d9 b9 67 0d e6 16 11 79 df ef 9f 71 f1 97 59 |6..g....y...q..Y| +000006c0 e4 a1 42 ef c4 00 47 66 f8 67 45 ae 2e 2e dd 43 |..B...Gf.gE....C| +000006d0 c4 c4 3f 7c ce 65 e9 42 a7 92 b8 57 be d0 81 46 |..?|.e.B...W...F| +000006e0 14 1d 1d b9 a1 b4 a4 ef ee 54 56 64 d9 c7 6a 75 |.........TVd..ju| +000006f0 64 c1 45 44 be 7a 2f 5c a9 48 63 75 4f 0d c3 64 |d.ED.z/\.HcuO..d| +00000700 20 36 e3 65 d5 a7 e5 30 61 8c 55 a1 a8 7a e7 89 | 6.e...0a.U..z..| +00000710 e6 26 26 1f 1d 17 c1 4d b2 e7 22 f9 6e 68 a7 cd |.&&....M..".nh..| +00000720 11 8c 49 04 a8 5c 28 0c 46 aa 9f 8a 73 96 36 c3 |..I..\(.F...s.6.| +00000730 87 d0 d2 46 b2 18 cb c2 7b 8a 71 13 c1 ee 6d b0 |...F....{.q...m.| +00000740 46 0f 93 df d3 a0 18 1d 74 31 e6 00 00 00 00 00 |F.......t1......| +>>> Flow 5 (server to client) +00000000 00 00 03 4c 12 1f 00 00 01 17 00 00 00 07 73 73 |...L..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 01 01 00 fc 04 01 90 be af 77 49 de a3 |............wI..| +00000130 7c 8e 11 dd 69 52 35 8e 22 88 ae 8b e6 44 3a 0e ||...iR5."....D:.| +00000140 72 1d e3 7f ec f8 64 a6 2f 88 63 3f 67 99 69 8f |r.....d./.c?g.i.| +00000150 d7 26 24 a4 25 98 f9 f3 8e 01 2c 2a e4 ed 30 51 |.&$.%.....,*..0Q| +00000160 ef 09 97 b0 ae 50 2b 00 4d 57 18 d1 88 e8 cf 03 |.....P+.MW......| +00000170 fb 03 34 57 12 66 7a 29 2a 28 a4 1e 99 21 01 07 |..4W.fz)*(...!..| +00000180 89 5b db b2 63 2a d8 ab c1 a5 ce b0 d9 97 30 18 |.[..c*........0.| +00000190 60 7a f8 58 5c 31 d6 6f fe 0c a9 8d 3f 64 f6 ea |`z.X\1.o....?d..| +000001a0 78 42 df 3b 08 66 3c 65 be 3f ba 11 ac 8b bd b3 |xB.;.fPM.I.z`.L......| +000001d0 80 b3 2b 39 c0 09 e6 b8 2b 0f 2a 74 1c c9 13 94 |..+9....+.*t....| +000001e0 ae 93 28 5a e2 21 4a ab 49 6a ff 8c da e9 1c 9a |..(Z.!J.Ij......| +000001f0 a5 07 6d 9a 01 3a c4 ee 7c d4 13 e9 a6 3d f9 a9 |..m..:..|....=..| +00000200 f6 15 bc c7 f0 3f fa fc 62 92 ed 79 d0 59 66 2c |.....?..b..y.Yf,| +00000210 0b c3 fc e8 c2 13 04 d9 c4 94 5d 17 ff 16 d4 82 |..........].....| +00000220 62 d9 96 3a be 91 00 00 01 14 00 00 00 0c 72 73 |b..:..........rs| +00000230 61 2d 73 68 61 32 2d 35 31 32 00 00 01 00 51 63 |a-sha2-512....Qc| +00000240 11 d4 1b 5e 08 b0 69 c4 5c 90 1a 39 25 71 7c 50 |...^..i.\..9%q|P| +00000250 fe 36 7d 81 7d e2 fd e7 88 10 ce 2d 7b 29 ab b1 |.6}.}......-{)..| +00000260 ae f9 07 32 c9 6f 89 9d 06 3a 0a d1 90 2b ec c5 |...2.o...:...+..| +00000270 3f 3a 91 0d 9d ad 0f 70 01 b1 44 60 f9 5e a9 74 |?:.....p..D`.^.t| +00000280 fb f2 0a 68 5e 33 e5 1d 9e 7b e9 dd b2 2f bc d9 |...h^3...{.../..| +00000290 59 8a 61 73 fb 21 1f 02 63 9d 8f a6 69 86 61 94 |Y.as.!..c...i.a.| +000002a0 0e 72 c1 24 b6 dc cb 32 55 ff e2 a1 c4 e3 68 45 |.r.$...2U.....hE| +000002b0 ed 61 a6 ea c9 76 c7 85 bd 43 be 64 91 c7 76 7f |.a...v...C.d..v.| +000002c0 e6 76 2d e0 d2 a2 de 77 1c cd 86 8d 55 13 da 60 |.v-....w....U..`| +000002d0 db 12 79 e0 6e 72 39 f0 cd 91 47 45 bd f8 96 23 |..y.nr9...GE...#| +000002e0 8e 20 14 de c9 0f 55 f5 d0 3f 9e e9 e6 09 dd 04 |. ....U..?......| +000002f0 93 7f 9f 96 a6 c6 1e 8b a7 4c f0 f8 08 c9 02 48 |.........L.....H| +00000300 7a 9b b2 33 93 c5 90 b2 0e 71 f4 bc 1a 54 42 72 |z..3.....q...TBr| +00000310 44 fb b4 5c 44 53 3c c7 9d ac 7f 63 8b 68 ad 2c |D..\DS<....c.h.,| +00000320 8a c8 a8 2a 6e b8 04 2c c4 64 8f f3 6e 03 d7 ca |...*n..,.d..n...| +00000330 4d ff 8f a4 2e 2b 54 57 89 d4 62 5d e2 00 3e a3 |M....+TW..b]..>.| +00000340 ae eb 61 3a 7f 1b 1d e3 3f d7 50 81 f5 92 30 5f |..a:....?.P...0_| +00000350 00 00 00 0c 0a 15 2e 45 26 ed c0 96 31 b1 09 58 |.......E&...1..X| +00000360 1e c8 31 1b fc 43 f0 3c b9 08 cb f2 87 4b f4 2b |..1..C.<.....K.+| +00000370 56 a2 49 47 9e 74 9e 04 76 ef 34 a6 14 68 e5 d5 |V.IG.t..v.4..h..| +00000380 19 20 54 76 ff 6b 4a 2f ed 26 de bc 56 8c 75 e1 |. Tv.kJ/.&..V.u.| +00000390 81 f1 f2 3f a0 01 dd 3a 53 e7 34 b5 99 7c 8b 9d |...?...:S.4..|..| +000003a0 38 ac d9 02 9f 8f a2 ee 99 f3 42 cb 75 f9 9d 56 |8.........B.u..V| +000003b0 04 b0 a0 2d 0b 76 1f 64 5d d1 20 8d 84 33 c6 21 |...-.v.d]. ..3.!| +000003c0 ae ea 4a 72 ec 97 88 c2 ca d7 1e 4d 75 01 c8 81 |..Jr.......Mu...| +000003d0 ab 66 be 36 fc f6 9d 7c e8 1c 73 d6 71 14 4f a6 |.f.6...|..s.q.O.| +000003e0 18 6a d2 2d ed 15 d7 51 f1 3c aa 32 5f 01 08 d4 |.j.-...Q.<.2_...| +000003f0 31 42 14 c1 f5 e7 28 42 de 2d 0a 97 c4 d9 a1 6f |1B....(B.-.....o| +00000400 d0 11 3c cc 35 89 c1 23 40 c0 a1 d5 5e fc 94 40 |..<.5..#@...^..@| +00000410 9a 51 f5 f5 16 8a a9 2b 7d c2 14 bd 5a f3 6f 77 |.Q.....+}...Z.ow| +00000420 d7 9b c0 6a 36 a0 48 29 27 d1 ba 4c 56 ca 39 4c |...j6.H)'..LV.9L| +00000430 ba b9 2b 26 e1 37 e1 34 18 37 24 af b7 c3 85 69 |..+&.7.4.7$....i| +00000440 cb 0f ca fd 35 31 3f 5b ff 91 10 ca 95 bc a0 86 |....51?[........| +00000450 4c 04 1e cb d7 b7 c4 c8 42 82 c8 91 e0 b9 c0 68 |L.......B......h| +00000460 49 d8 41 7e |I.A~| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 57 42 70 d5 6e 04 3c 60 37 29 da 36 1e ac 50 33 |WBp.n.<`7).6..P3| +00000020 d1 7b b0 91 3b a9 de 29 8b 14 63 d5 cd c6 d4 d1 |.{..;..)..c.....| +00000030 1a 08 c9 30 e7 43 e1 b4 1c db c4 f0 |...0.C......| +>>> Flow 7 (server to client) +00000000 46 65 0a ea a9 d3 98 89 ed 18 fa d1 c8 e8 41 4e |Fe............AN| +00000010 ca 2d 76 87 2c 43 d8 60 6e 71 cc 6a fc b8 20 4d |.-v.,C.`nq.j.. M| +00000020 7f 39 95 7e a6 96 27 68 48 0d ab ad |.9.~..'hH...| +>>> Flow 8 (client to server) +00000000 18 8b 65 e3 79 7c a4 c1 d4 d9 d5 31 81 5c 87 fe |..e.y|.....1.\..| +00000010 46 b1 53 cd 7e b0 eb d1 04 53 17 e9 64 89 3a 00 |F.S.~....S..d.:.| +00000020 60 97 a7 d3 1c 6c c4 47 52 ce e5 c9 db 5b 45 c3 |`....l.GR....[E.| +00000030 91 e2 5e 02 4e 36 d5 07 f2 42 65 44 48 57 44 5f |..^.N6...BeDHWD_| +00000040 80 20 db 47 |. .G| +>>> Flow 9 (server to client) +00000000 99 45 c1 21 60 75 a0 5f 49 a0 c7 3c 2c f7 31 0e |.E.!`u._I..<,.1.| +00000010 4c 83 0c a1 0e f2 7f 63 2f 79 4c 1e bd 0c fc 19 |L......c/yL.....| +00000020 b5 60 12 85 17 a5 f5 6d e0 af d9 e1 |.`.....m....| +>>> Flow 10 (client to server) +00000000 62 1a de 2d 3b 5e 79 d3 c4 8f 26 98 5e 9a 85 74 |b..-;^y...&.^..t| +00000010 cf bd 3b 52 e4 86 71 c6 28 44 4d 73 d6 c7 3e 26 |..;R..q.(DMs..>&| +00000020 51 60 9d cf 88 dd 95 27 34 4e e1 5c 99 96 d9 e5 |Q`.....'4N.\....| +00000030 c5 a5 3d b7 1b ad 10 19 46 dd 17 6d 91 41 bd e1 |..=.....F..m.A..| +00000040 bb 42 8b 40 bf de b4 eb 6e 09 3f 10 29 8c 32 40 |.B.@....n.?.).2@| +00000050 00 f3 4a f4 dc b6 18 f4 4c fa 90 dd 8d 88 f6 5e |..J.....L......^| +00000060 23 9f 77 99 76 eb 63 1e b9 5f 76 a4 54 d2 b2 7e |#.w.v.c.._v.T..~| +00000070 08 b6 c0 53 9e 5f 6b 26 a3 61 c1 45 5c db 98 6f |...S._k&.a.E\..o| +00000080 1d de a5 f3 90 af f2 4c f0 e6 02 ad d5 8b 54 a7 |.......L......T.| +00000090 b9 9a 57 e0 71 5c 09 2c 05 7b f7 7a 4b 6b d0 8b |..W.q\.,.{.zKk..| +000000a0 96 8d ef 66 81 0a 3f 1c c5 40 3d 5d 74 29 1a 17 |...f..?..@=]t)..| +000000b0 e5 0d db 01 dc 52 fc 11 30 bd 8b b5 e9 81 a5 fc |.....R..0.......| +000000c0 00 68 ce 46 3d b9 e3 6d 85 05 33 d6 8d 01 44 c1 |.h.F=..m..3...D.| +000000d0 1c cf d8 4c 0b 5b c4 e4 72 1a ec ea 32 13 30 81 |...L.[..r...2.0.| +000000e0 75 a4 52 77 a8 bd f6 86 00 72 e8 b8 62 e0 68 46 |u.Rw.....r..b.hF| +000000f0 4c 68 7c 3a b2 a2 91 60 2d c3 28 21 65 02 8b 80 |Lh|:...`-.(!e...| +00000100 4a 71 35 6c df 96 af a2 7d 01 2b 04 96 c4 f8 22 |Jq5l....}.+...."| +00000110 64 22 60 1c 8c 42 e6 f9 a6 25 49 9b 6e 3b 42 58 |d"`..B...%I.n;BX| +00000120 17 d2 70 ba cb 73 c5 77 05 f7 1a 3e 7a fa 11 ca |..p..s.w...>z...| +00000130 d4 e4 4c fa 9d 39 f7 60 3e db 6d 0f 12 a4 b8 43 |..L..9.`>.m....C| +00000140 a3 f2 ef 3a ea 34 8c 2f bf e2 f9 62 f0 7a e8 c0 |...:.4./...b.z..| +00000150 7b 38 0e 12 71 42 2a d2 ca 7e f0 47 ca 96 5c 7e |{8..qB*..~.G..\~| +00000160 7e 95 e7 26 37 a6 10 81 7d 4d 8f 05 63 c9 99 82 |~..&7...}M..c...| +00000170 91 d3 8c 4e |...N| +>>> Flow 11 (server to client) +00000000 1e d6 a5 8b 1a d1 0f 7a a6 dc 1f 99 fa 46 01 f1 |.......z.....F..| +00000010 d8 05 a8 4a c9 85 42 8c e3 24 bc 03 07 f5 71 58 |...J..B..$....qX| +00000020 32 bb 94 c2 9f 92 91 2a b6 a0 6c 58 a3 90 9b dd |2......*..lX....| +00000030 7e 0b 29 66 df 73 9c d1 52 d1 c7 95 73 7f cb 77 |~.)f.s..R...s..w| +00000040 b7 77 c7 a5 c7 ce 55 e4 da c0 1e 1a 6e 4a 97 cd |.w....U.....nJ..| +00000050 5b a5 20 b3 51 b0 f2 9b 48 4f 10 91 1c 86 00 e7 |[. .Q...HO......| +00000060 66 e1 a4 91 82 a0 43 ab 1e ea b4 f7 7a 3b 85 65 |f.....C.....z;.e| +00000070 af ab 7c 23 2c 72 b4 66 c8 61 fe 5e 59 e4 3b b0 |..|#,r.f.a.^Y.;.| +00000080 19 59 c9 df 15 d3 e6 b8 11 40 bf df 9b 27 24 2a |.Y.......@...'$*| +00000090 2c ca 02 5b f6 54 cc 1e e6 ee 46 78 a8 99 46 4d |,..[.T....Fx..FM| +000000a0 b8 00 08 fd 3c 1a 42 4e ff 4b 62 91 f8 77 a3 5e |....<.BN.Kb..w.^| +000000b0 5a 06 5e f3 cf a0 a6 e1 c9 da 2c a3 60 b5 44 c0 |Z.^.......,.`.D.| +000000c0 75 65 61 4e 65 cd e3 26 65 ca 89 c4 01 5c 58 ea |ueaNe..&e....\X.| +000000d0 cf 96 91 5f b9 b9 98 e5 0e 8b 57 e1 15 68 45 d5 |..._......W..hE.| +000000e0 8b 38 03 10 91 c2 18 bc 10 bd b4 45 35 3f 53 84 |.8.........E5?S.| +000000f0 d4 b3 d9 a7 0d 6b ce 38 72 ac be 18 8f 1d dc e0 |.....k.8r.......| +00000100 61 52 f8 8f 31 e3 68 2a 2f d7 8f 05 e1 2f 95 c9 |aR..1.h*/..../..| +00000110 a6 3b 6b aa 7a 64 1b 3b b7 cd 19 b3 15 34 45 ec |.;k.zd.;.....4E.| +00000120 44 93 17 b0 50 cd 25 d9 fe 9c 40 07 83 59 3d f5 |D...P.%...@..Y=.| +00000130 d0 0c ad 5f 09 0f ef 43 a0 fe ba 60 9e 84 78 44 |..._...C...`..xD| +00000140 6a 34 8a d3 49 8b 95 6a 2e 4a df 84 |j4..I..j.J..| +>>> Flow 12 (client to server) +00000000 0c 5b c4 6a ed 19 3c 2d 81 a7 73 80 5e 08 66 60 |.[.j..<-..s.^.f`| +00000010 f4 dd 10 4a 8d b6 82 6a 3a 9e e4 7e 36 8e 53 25 |...J...j:..~6.S%| +00000020 6d eb 6f 2e ee c6 86 b0 71 62 a3 6c 4d a6 78 3d |m.o.....qb.lM.x=| +00000030 7a ec 3f 6f fc fe 04 cc fb 60 6d 89 ae 2a 10 ef |z.?o.....`m..*..| +00000040 db dc fb d8 e3 ee 6f d6 fd 9c c2 00 50 c4 5c 68 |......o.....P.\h| +00000050 4d 0a ae ed 35 4a 99 61 01 e5 b9 76 d3 86 d9 82 |M...5J.a...v....| +00000060 75 ca 91 ed aa 2d 29 7e e1 1d ba a2 2c 16 c7 a6 |u....-)~....,...| +00000070 16 8f 2f 79 8e eb e8 90 09 a0 0d 2d bc 3d 65 0f |../y.......-.=e.| +00000080 69 0e 3a 85 9a 49 a5 d6 e3 bf 58 f4 f6 e4 ec c9 |i.:..I....X.....| +00000090 1b d9 6e 8d 34 c9 9f 23 71 01 9f 7f 2c 05 e2 26 |..n.4..#q...,..&| +000000a0 f3 32 28 07 6f ba 61 98 f0 eb 77 ef 36 5c 3a c7 |.2(.o.a...w.6\:.| +000000b0 26 ec a8 53 12 2a 64 19 1e d0 fc 30 71 f6 20 7d |&..S.*d....0q. }| +000000c0 8c d5 32 f6 81 8e ea a0 4f fc 79 6e 9e 95 c2 23 |..2.....O.yn...#| +000000d0 eb 3c 9a 6d 3d bf f0 57 93 f1 cd 8a eb e7 fe f5 |.<.m=..W........| +000000e0 0a 97 8e f6 87 73 fd 5d 28 17 f6 94 3e 4c 26 6f |.....s.](...>L&o| +000000f0 7c cc 2b 07 d2 2f 0e 99 4f 9d a9 6c 7b b5 f4 c6 ||.+../..O..l{...| +00000100 45 82 99 db 5d 59 60 4a 95 df 6f ea 73 53 36 74 |E...]Y`J..o.sS6t| +00000110 7d 59 f3 c4 ea 50 c1 b0 f9 38 30 a9 5a f1 f1 1e |}Y...P...80.Z...| +00000120 08 28 15 05 a9 a1 15 e9 a7 9b 51 de 73 77 91 76 |.(........Q.sw.v| +00000130 a5 b6 54 27 73 71 f8 56 f3 85 a1 b2 84 b2 23 7d |..T'sq.V......#}| +00000140 c4 8b d9 0f 78 6c d6 85 70 a7 d2 35 b0 78 47 13 |....xl..p..5.xG.| +00000150 56 23 fe 66 03 6a 5b bd 18 b5 50 a9 c6 50 88 01 |V#.f.j[...P..P..| +00000160 fa a8 40 b1 24 ee f9 ad fc 9b 80 54 84 db 46 67 |..@.$......T..Fg| +00000170 eb a7 3c 52 83 f2 9a f8 4e d1 1e bf 1a cb 54 fb |....P..;.....i..| +00000270 ba 53 be f4 6f b6 d8 9a 9b f8 e9 52 88 07 40 1e |.S..o......R..@.| +00000280 c9 ce 4e d4 29 f0 ab f6 f7 25 e5 61 |..N.)....%.a| +>>> Flow 13 (server to client) +00000000 4f 77 89 d1 cc f7 d3 48 36 c2 86 9b b9 d3 48 0b |Ow.....H6.....H.| +00000010 a5 1e 72 13 da b6 0e 62 20 d7 60 f2 |..r....b .`.| +>>> Flow 14 (client to server) +00000000 61 ad e1 f7 33 da 2f 85 be 85 2b e5 06 e3 02 82 |a...3./...+.....| +00000010 ca 14 06 dd ce 84 b3 2d 3a 76 7d 7d e3 f7 15 f6 |.......-:v}}....| +00000020 f7 98 98 36 c8 d1 0d f2 cb 38 c2 b8 b2 56 d0 37 |...6.....8...V.7| +00000030 db 32 4b 96 |.2K.| +>>> Flow 15 (server to client) +00000000 e7 84 d5 33 9c 46 d1 60 13 f4 1d 6e b2 e7 02 51 |...3.F.`...n...Q| +00000010 d6 77 61 d0 18 f2 d1 56 1c 51 b9 ef 1a 78 a5 59 |.wa....V.Q...x.Y| +00000020 93 bd d1 b7 49 c6 72 48 00 b5 82 90 |....I.rH....| +>>> Flow 16 (client to server) +00000000 34 53 44 4a 49 5e 02 1c 48 e1 76 56 62 bb ed 2d |4SDJI^..H.vVb..-| +00000010 01 89 c3 ca a7 e8 dc 9c c0 70 5a d9 f9 0e ed 31 |.........pZ....1| +00000020 96 e9 66 54 49 c2 b4 6c 89 73 b7 6c 69 c8 10 a3 |..fTI..l.s.li...| +00000030 d8 a8 33 bf 65 1a b8 73 82 12 c6 5a a7 ba e5 a9 |..3.e..s...Z....| +00000040 71 e1 4a 5c e2 7e 35 f0 3b 06 dd c0 5d 5c cb 67 |q.J\.~5.;...]\.g| +00000050 45 ed 31 c6 65 8b 3b 69 |E.1.e.;i| +>>> Flow 17 (server to client) +00000000 01 4d 35 5a bb 52 cf 7e ed 94 35 bd 26 53 e4 74 |.M5Z.R.~..5.&S.t| +00000010 9c c8 42 d1 a6 26 a6 16 d2 b1 5e 0c be 67 79 9a |..B..&....^..gy.| +00000020 e5 aa e7 df f3 13 b8 1e 8d 6a 56 ce 77 36 24 0d |.........jV.w6$.| +00000030 42 ba d5 9e b8 77 de e8 87 3a 20 ff 1e e3 40 72 |B....w...: ...@r| +00000040 c0 33 ec 38 49 1a d2 e3 53 45 7d 43 5c 8f ec e7 |.3.8I...SE}C\...| +00000050 09 d0 51 fe e6 fd be 6a 5a 9d ab 1b 1f 47 45 d1 |..Q....jZ....GE.| +00000060 92 51 f3 60 68 fd e8 12 b6 0b 65 44 01 2b 5d 32 |.Q.`h.....eD.+]2| +00000070 0d 3e 1a bf d0 82 a9 3c 7f 98 b5 b4 |.>.....<....| +>>> Flow 18 (client to server) +00000000 55 9f 3c 18 ea 7f 43 68 c9 d7 6a 41 fc 48 53 11 |U.<...Ch..jA.HS.| +00000010 e6 ef 27 98 88 7f b5 03 45 2f 27 de b0 16 c6 08 |..'.....E/'.....| +00000020 18 db 82 55 19 b0 b1 3b 06 dc ba 34 78 80 85 04 |...U...;...4x...| +00000030 05 f0 b2 63 cd 8a 13 bd 92 73 71 79 d2 30 56 c6 |...c.....sqy.0V.| +00000040 1f 0f 6c 71 bf 3f 8f 2b f6 63 1d 7c 8f 4c c3 20 |..lq.?.+.c.|.L. | +00000050 0e 18 47 b4 43 31 75 59 c1 b4 f7 96 5a 31 ef b2 |..G.C1uY....Z1..| diff --git a/ssh/testdata/Server-KEX-diffie-hellman-group14-sha256 b/ssh/testdata/Server-KEX-diffie-hellman-group14-sha256 new file mode 100644 index 0000000000..863034442f --- /dev/null +++ b/ssh/testdata/Server-KEX-diffie-hellman-group14-sha256 @@ -0,0 +1,377 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 5c 06 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 3a 64 69 66 66 69 65 |EPv..>...:diffie| +00000020 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 34 |-hellman-group14| +00000030 2d 73 68 61 32 35 36 2c 6b 65 78 2d 73 74 72 69 |-sha256,kex-stri| +00000040 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000050 2e 63 6f 6d 00 00 00 21 72 73 61 2d 73 68 61 32 |.com...!rsa-sha2| +00000060 2d 32 35 36 2c 72 73 61 2d 73 68 61 32 2d 35 31 |-256,rsa-sha2-51| +00000070 32 2c 73 73 68 2d 72 73 61 00 00 00 6c 61 65 73 |2,ssh-rsa...laes| +00000080 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |128-gcm@openssh.| +00000090 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f |com,aes256-gcm@o| +000000a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 |penssh.com,chach| +000000b0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000000c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +000000d0 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000000e0 65 73 32 35 36 2d 63 74 72 00 00 00 6c 61 65 73 |es256-ctr...laes| +000000f0 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |128-gcm@openssh.| +00000100 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f |com,aes256-gcm@o| +00000110 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 |penssh.com,chach| +00000120 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000130 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000140 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000150 65 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d 61 |es256-ctr...nhma| +00000160 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f |c-sha2-256-etm@o| +00000170 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000180 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 |sha2-512-etm@ope| +00000190 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +000001a0 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +000001b0 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 |-512,hmac-sha1,h| +000001c0 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 |mac-sha1-96...nh| +000001d0 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d |mac-sha2-256-etm| +000001e0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 |@openssh.com,hma| +000001f0 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f |c-sha2-512-etm@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000210 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000220 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000230 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |,hmac-sha1-96...| +00000240 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 |.none....none...| +00000250 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef |...........;....| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 5e 55 cd 16 86 70 8b 0c e7 15 |...<..^U...p....| +00000010 b3 9b 3b 88 74 e0 00 00 01 7a 73 6e 74 72 75 70 |..;.t....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 01 0c 05 1e 00 00 01 01 00 af 63 d8 65 a8 |............c.e.| +00000650 6a 52 e1 9b ee af eb 13 6c df 73 bd 62 ef 6b 5e |jR......l.s.b.k^| +00000660 b2 49 58 47 54 51 34 43 22 e5 c1 c3 7e 0e 82 ae |.IXGTQ4C"...~...| +00000670 5f d2 67 97 bd b9 5d 70 40 c2 49 31 77 4a 2b 80 |_.g...]p@.I1wJ+.| +00000680 09 c7 ce b2 54 a8 f9 bc a7 ef 4d 8e bc b5 fc e5 |....T.....M.....| +00000690 10 a2 d0 61 a2 63 5d 2d 97 c1 e4 7d 84 79 98 5a |...a.c]-...}.y.Z| +000006a0 4d 55 1f d4 0e 0f f6 a9 9e ad b9 9b 64 85 8f a9 |MU..........d...| +000006b0 12 47 f7 2e a3 67 f3 95 b6 5d b2 10 68 5d 62 f0 |.G...g...]..h]b.| +000006c0 50 47 0c f5 8a 66 5e aa d0 52 17 e0 cf 52 b0 1f |PG...f^..R...R..| +000006d0 55 10 91 6e 89 43 0e a7 af 27 d2 e5 46 9d c7 8c |U..n.C...'..F...| +000006e0 c8 0c b9 c4 a2 b8 b5 a3 6b b7 48 d2 eb 20 f2 df |........k.H.. ..| +000006f0 38 bb 49 a6 94 f4 6b 12 47 10 2b 16 78 ef 15 c8 |8.I...k.G.+.x...| +00000700 18 96 f3 a6 d3 28 53 a0 53 54 54 c4 eb 8b d2 27 |.....(S.STT....'| +00000710 e3 37 1c 18 f8 09 e2 bc e2 70 a4 8e 1d 70 20 90 |.7.......p...p .| +00000720 ef 90 55 16 51 92 dc d8 21 b5 f3 19 54 bc 1e d2 |..U.Q...!...T...| +00000730 37 fd e4 d7 40 d5 e8 56 73 4a 59 1a 2d 83 ca b0 |7...@..VsJY.-...| +00000740 d3 b9 5e 3d 99 d8 26 18 9f 20 d9 00 00 00 00 00 |..^=..&.. ......| +>>> Flow 5 (server to client) +00000000 00 00 03 4c 13 1f 00 00 01 17 00 00 00 07 73 73 |...L..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 01 00 50 78 da cc 44 67 a1 5e fe c0 8a |.....Px..Dg.^...| +00000130 85 c8 e7 5d d2 54 85 e5 c0 70 b3 a3 a1 2c 3a 1f |...].T...p...,:.| +00000140 3c de 26 da a9 72 18 95 77 19 e9 1c 98 14 1c 18 |<.&..r..w.......| +00000150 e5 e1 e3 88 f4 0e 7d 3e 2a d1 28 71 98 85 5a 28 |......}>*.(q..Z(| +00000160 aa fa 63 38 ba bd d0 a0 4d c4 26 2d a9 0d de b6 |..c8....M.&-....| +00000170 30 0f 5a c9 ae 91 ce 96 5f 2e 94 f8 6b 62 6a 84 |0.Z....._...kbj.| +00000180 e5 2a b7 b1 51 d8 7c 90 9f c8 eb 2c fe d8 60 ad |.*..Q.|....,..`.| +00000190 6d 5a 20 57 4a c2 8d d0 f2 54 e0 7d 76 5b 0d 10 |mZ WJ....T.}v[..| +000001a0 4d b8 7c 2b 1a d5 53 f6 a2 5e c1 b5 45 01 97 eb |M.|+..S..^..E...| +000001b0 ce ff 60 a0 58 33 35 87 ce e5 93 53 7a 57 59 af |..`.X35....SzWY.| +000001c0 02 02 34 b5 3a e8 89 90 eb 6a d0 98 66 50 c6 93 |..4.:....j..fP..| +000001d0 37 d0 99 8b fc 6f f9 47 2f 8e f1 bb be 80 8a f3 |7....o.G/.......| +000001e0 c0 09 2b 6f ae 0a 56 c4 a2 3b 1c 51 1a ae d4 aa |..+o..V..;.Q....| +000001f0 62 3f 71 7c d4 cb ef 5c 41 9b 80 3a 75 16 7e 25 |b?q|...\A..:u.~%| +00000200 dd 7b ea a2 9a 03 4c da a5 fc 62 7b 76 53 11 a1 |.{....L...b{vS..| +00000210 39 6b 94 cc 2e b4 8b 2d 66 64 2a e2 51 8f 44 79 |9k.....-fd*.Q.Dy| +00000220 ac 75 8c bf d9 00 00 01 14 00 00 00 0c 72 73 61 |.u...........rsa| +00000230 2d 73 68 61 32 2d 35 31 32 00 00 01 00 44 33 fe |-sha2-512....D3.| +00000240 5e 47 46 28 0e 6d 08 4b 9e 41 45 88 d3 f8 44 70 |^GF(.m.K.AE...Dp| +00000250 71 25 f3 e8 7b 96 0e 6f 10 d9 08 c3 49 d3 35 12 |q%..{..o....I.5.| +00000260 96 9a 2f e8 c2 38 e1 1e a2 ba a2 2a 66 17 f5 68 |../..8.....*f..h| +00000270 61 b9 c8 ed d3 37 7c 73 f6 57 65 e3 58 4d 2d 73 |a....7|s.We.XM-s| +00000280 73 39 4e 00 66 be 3b 86 81 7d 9a b4 49 40 c4 77 |s9N.f.;..}..I@.w| +00000290 63 1d fc 2f ba 3c 36 af 58 89 1f 26 8f 8a 6e f2 |c../.<6.X..&..n.| +000002a0 90 09 00 01 dc 08 ff cc 86 26 0a 1a b0 95 a9 22 |.........&....."| +000002b0 65 66 69 cd 30 2f b9 1e 7c 27 84 5f dc 13 de 4c |efi.0/..|'._...L| +000002c0 d4 4e bd ac 26 5b ef 98 17 25 11 d7 38 64 58 73 |.N..&[...%..8dXs| +000002d0 48 0c 7c 2f 57 91 88 3e 19 4e d0 7f 18 71 5b e9 |H.|/W..>.N...q[.| +000002e0 c6 47 81 ef 89 93 bc 2e 16 cc db 99 08 5b 2d e2 |.G...........[-.| +000002f0 df 52 b0 c3 67 b6 13 1b 44 dd 89 27 a2 17 cf bd |.R..g...D..'....| +00000300 ee b1 3b 5e a9 be 46 8a a0 74 b5 e5 c0 a4 59 46 |..;^..F..t....YF| +00000310 4d 40 85 93 e4 cb 90 4b af da 2a f8 69 55 64 8d |M@.....K..*.iUd.| +00000320 08 4d df c7 d4 e0 4a ea e5 40 3d 42 b4 88 df 5c |.M....J..@=B...\| +00000330 e8 ce 5c 5d 7b 9a 43 84 1a 54 bc 8c e3 0c 59 3e |..\]{.C..T....Y>| +00000340 a3 ae eb 61 3a 7f 1b 1d e3 3f d7 50 81 f5 92 30 |...a:....?.P...0| +00000350 00 00 00 0c 0a 15 5f 2e 45 26 ed c0 96 31 b1 09 |......_.E&...1..| +00000360 2d 8b b0 e8 d7 5f 3b d1 e2 95 5c 56 49 ea fc d5 |-...._;...\VI...| +00000370 92 7f d6 67 3d 83 02 74 c1 af a6 3c b5 a9 be c1 |...g=..t...<....| +00000380 4d 08 da 79 5f 94 06 c0 e0 04 de 2d 11 61 4c ec |M..y_......-.aL.| +00000390 f3 2d b8 c5 7d b7 69 05 49 0b e3 e6 59 66 d7 45 |.-..}.i.I...Yf.E| +000003a0 92 f0 49 00 43 57 cc 7f 87 f1 63 05 34 43 2c 06 |..I.CW....c.4C,.| +000003b0 73 71 d2 86 f5 68 37 af 80 55 73 a8 ea 0a 1e e1 |sq...h7..Us.....| +000003c0 2c 88 a7 6d 66 b9 0b ce 84 21 8a 99 09 10 25 fd |,..mf....!....%.| +000003d0 58 75 cf 1d fd 74 20 31 f7 0c ef 82 06 2b 74 fe |Xu...t 1.....+t.| +000003e0 ce f6 3a 60 2e 90 7a d9 10 e2 da 50 08 23 fd 6b |..:`..z....P.#.k| +000003f0 d2 56 87 f7 70 a2 d1 64 3f 16 1a d6 25 5f ef 92 |.V..p..d?...%_..| +00000400 1a 78 f7 56 97 42 0e 29 a6 3b a7 02 1d 98 a9 7a |.x.V.B.).;.....z| +00000410 89 43 4b 6b 50 df 1c 00 39 c8 bd 31 f8 b8 55 d3 |.CKkP...9..1..U.| +00000420 6a a5 9e de 8e 5c 78 09 22 05 63 12 a8 2c b6 42 |j....\x.".c..,.B| +00000430 b9 1b 1f b8 e1 ee f6 b2 c5 22 2f a0 10 8b 70 79 |........."/...py| +00000440 a9 0b 43 e8 1b 81 30 24 af fa a9 d9 19 83 6b 06 |..C...0$......k.| +00000450 c6 d3 31 05 a6 f4 a3 63 9f 3c 43 9b 48 bf 12 be |..1....c.>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 cd eb 78 bd 32 cc fb 19 b8 a7 52 a9 8a da dc 10 |..x.2.....R.....| +00000020 c4 a9 c3 20 15 2a 78 d0 be 2c c4 9d d1 f2 3c 84 |... .*x..,....<.| +00000030 03 fe ad 6f 6d ee 8a 0e b5 cf a4 1c |...om.......| +>>> Flow 7 (server to client) +00000000 9e a1 f7 90 cf 4f 40 12 ac 39 a8 2d 9f 82 f4 d9 |.....O@..9.-....| +00000010 2f cc 5c c7 92 43 fb 91 04 d8 7f 3c f4 8b 75 12 |/.\..C.....<..u.| +00000020 23 c1 c7 e5 58 56 4c ab f3 6b e7 76 |#...XVL..k.v| +>>> Flow 8 (client to server) +00000000 92 d8 6c 09 b6 f2 c3 5d 53 ff cf b2 75 ff 3b 9f |..l....]S...u.;.| +00000010 e2 fc 73 3a 8a 19 4b b1 7a 6e a5 68 c4 70 47 0c |..s:..K.zn.h.pG.| +00000020 f9 c8 6e 06 27 16 53 ae 73 27 54 02 d2 7e 14 f9 |..n.'.S.s'T..~..| +00000030 dc a7 32 92 33 dd a7 76 06 b7 3e 69 4b d3 d9 4d |..2.3..v..>iK..M| +00000040 58 b8 af 13 |X...| +>>> Flow 9 (server to client) +00000000 96 80 5f 1a 7a bc 0d 10 7e f6 9b d1 f3 9c 0c d4 |.._.z...~.......| +00000010 55 64 5f 80 25 c4 b2 17 f1 bf 94 36 1c 7b ca 01 |Ud_.%......6.{..| +00000020 34 ea 2d 6a 34 6b 16 da fd 4e 22 5d |4.-j4k...N"]| +>>> Flow 10 (client to server) +00000000 5c 05 35 fc c9 91 f3 1c 5f 06 6e 4a 8b d1 41 d0 |\.5....._.nJ..A.| +00000010 9a ed 5d e6 59 bb 45 ac 50 3a 1d 53 e4 5f 56 d5 |..].Y.E.P:.S._V.| +00000020 87 07 0f 82 18 75 cd d7 41 79 2f 92 bc 98 7b 1f |.....u..Ay/...{.| +00000030 b8 2f 3b 56 36 d5 05 52 bb b3 a1 67 f0 69 8c 73 |./;V6..R...g.i.s| +00000040 d2 76 1f fa 25 00 53 20 f6 15 48 13 7c f4 9a 81 |.v..%.S ..H.|...| +00000050 ee 93 2d 8b 92 b3 67 ce 19 ce b4 79 74 42 bd 03 |..-...g....ytB..| +00000060 5d b9 84 ea 19 7e b8 a9 20 16 56 8c a1 9c 61 f1 |]....~.. .V...a.| +00000070 a6 3c 05 b3 00 09 84 61 df e3 81 6f 84 f1 86 6d |.<.....a...o...m| +00000080 12 50 84 36 4f 53 92 24 15 93 e9 05 17 3b 9b e8 |.P.6OS.$.....;..| +00000090 f9 cc c0 bd a2 da 86 04 c4 48 e1 c9 9e 5d 68 04 |.........H...]h.| +000000a0 08 6d 1e 0c e2 b0 e8 a1 d8 50 c8 b3 29 cb ee 26 |.m.......P..)..&| +000000b0 d2 06 22 5b 19 6c 29 d2 68 bd 8a ed 3d 59 b5 8c |.."[.l).h...=Y..| +000000c0 a5 5b 34 7d 1c 38 3d a2 99 6d f0 00 36 f3 b4 d1 |.[4}.8=..m..6...| +000000d0 4f d4 33 51 a7 23 fb de 44 4a dd f4 d1 9c 27 2e |O.3Q.#..DJ....'.| +000000e0 31 3e c8 3c 56 62 c1 a6 17 96 d9 e8 61 37 66 9f |1>.>> Flow 11 (server to client) +00000000 5e 94 3b 46 a8 c3 1a bd e8 50 a9 27 ca c8 3f d4 |^.;F.....P.'..?.| +00000010 a7 2d 72 c4 16 cf 5a 55 95 9a b8 ec 34 a4 15 24 |.-r...ZU....4..$| +00000020 c3 3b 90 e7 5e 2a 43 61 63 7e 5a b9 97 19 11 24 |.;..^*Cac~Z....$| +00000030 b8 20 3b 2a 34 5d d4 18 8e 37 0e 3c d7 79 4b ea |. ;*4]...7.<.yK.| +00000040 42 c2 ba 00 46 70 3f 98 4e ed 1c 4c 92 57 7c b5 |B...Fp?.N..L.W|.| +00000050 fd de a7 04 c7 d0 d8 a9 56 ec 07 9c 60 d7 6f 6f |........V...`.oo| +00000060 3a fb 25 ec 07 f7 b5 a4 e5 36 12 cd 5d 8f bc d0 |:.%......6..]...| +00000070 da 94 5c 2a 98 31 6f 04 76 33 5d 0e 88 d3 d7 87 |..\*.1o.v3].....| +00000080 be 18 b0 cb 14 ee ce f6 87 a9 11 94 96 9c b3 7b |...............{| +00000090 a2 69 ce 4e 61 c0 d9 66 96 79 86 02 03 ad b9 3c |.i.Na..f.y.....<| +000000a0 b7 0d 10 f9 fa ca 45 c0 08 6a 55 9d 3b bf e6 01 |......E..jU.;...| +000000b0 0e dc 15 38 9e eb df cc 96 ce af cb 8b 94 31 70 |...8..........1p| +000000c0 2e 6f 8d 63 36 d3 27 9e c4 0b c0 c2 94 52 d8 a2 |.o.c6.'......R..| +000000d0 86 7a 44 4d 48 d7 fc c4 b2 90 79 e8 46 e3 49 02 |.zDMH.....y.F.I.| +000000e0 e9 99 c7 28 23 3b ca 8e 58 96 a0 35 72 11 95 71 |...(#;..X..5r..q| +000000f0 ba 7b a1 55 cd fa 1e 9b 08 a7 82 6d 99 fd 1e c5 |.{.U.......m....| +00000100 6e c3 db ae c6 c3 bb 60 0e ba f6 ce 39 94 c8 8a |n......`....9...| +00000110 a1 8d 4b 53 a0 ac 02 32 bd dd 13 3e 65 fe 36 ee |..KS...2...>e.6.| +00000120 cd f7 f6 55 f6 63 7a 5d 7e 55 f5 aa 40 44 47 f4 |...U.cz]~U..@DG.| +00000130 27 39 6d e9 cb 8b 18 bd 86 07 bf b7 f3 b2 7b 43 |'9m...........{C| +00000140 30 29 64 ca 38 f9 5d 92 dc 90 e2 8e |0)d.8.].....| +>>> Flow 12 (client to server) +00000000 f6 b7 d6 08 b1 d6 c5 67 d0 ba f1 69 96 9a 52 f6 |.......g...i..R.| +00000010 30 dc 5d 40 4c 49 e5 6a fe a9 da 42 a8 e5 81 57 |0.]@LI.j...B...W| +00000020 db a2 6f 9a 8c 96 bb 27 50 f1 35 53 48 b8 60 b8 |..o....'P.5SH.`.| +00000030 45 86 b4 a6 6d 7c d2 af 4e 6a 0d 5e 19 3a 78 1c |E...m|..Nj.^.:x.| +00000040 4b b0 f5 94 93 af ff 82 61 00 ba 33 60 78 ea 1f |K.......a..3`x..| +00000050 a9 1c cf 2c 1f 6a 2b 27 d7 bd 13 1e 57 8c 6b a9 |...,.j+'....W.k.| +00000060 61 b4 93 3a d9 08 ec 4d 34 7c 5b a1 ee b8 3e c2 |a..:...M4|[...>.| +00000070 4d 49 30 24 e1 59 81 4c 55 4f 8b fd f0 8f c0 79 |MI0$.Y.LUO.....y| +00000080 a3 64 64 0c fc a4 df d9 ae b2 2e 0a 91 25 e4 41 |.dd..........%.A| +00000090 90 89 60 8e 37 da 8d 16 83 e4 e9 44 7b 30 e0 f9 |..`.7......D{0..| +000000a0 60 3d a6 16 a9 aa 8b c7 f1 35 70 db 2c d7 79 de |`=.......5p.,.y.| +000000b0 78 b9 91 6a f8 6e 8b e5 47 a4 f4 b3 d4 1d 45 f4 |x..j.n..G.....E.| +000000c0 17 5b 3b e7 28 1b 7d 62 a7 7d 12 19 73 2c 76 5b |.[;.(.}b.}..s,v[| +000000d0 ec fb 38 ea c7 6e 94 05 1b 7f 45 9d 79 75 62 59 |..8..n....E.yubY| +000000e0 c2 fd cc af 67 21 f9 ba cd 04 1c 7d 65 f7 3e 65 |....g!.....}e.>e| +000000f0 f5 95 63 ad 87 31 aa d9 17 bb 80 3c f4 2f 88 6b |..c..1.....<./.k| +00000100 3b b5 f9 69 e3 7b e8 3f 6a aa 71 85 b3 46 2b 32 |;..i.{.?j.q..F+2| +00000110 9a a7 b7 a9 b7 bc d8 ad 3c cf ee 7b a2 e1 32 6a |........<..{..2j| +00000120 f9 06 06 ef ad 0e b8 f4 42 7d 6f 47 67 a6 83 4b |........B}oGg..K| +00000130 6e b0 ba 9b c2 77 5b 2c 89 90 2e ba 65 2d 4a 8d |n....w[,....e-J.| +00000140 1a 87 83 11 bd a8 da 98 1c 96 71 64 4f e9 10 86 |..........qdO...| +00000150 26 fe c4 39 1e 81 24 0b 8a 7e 61 9d 57 44 75 c9 |&..9..$..~a.WDu.| +00000160 c1 2a 81 77 d4 0d e7 b8 45 37 c3 fc d9 70 47 e4 |.*.w....E7...pG.| +00000170 44 88 35 cb 3b 3e f8 04 9f 15 d7 bb 30 a2 10 0d |D.5.;>......0...| +00000180 cc 37 d1 b0 5e b9 5a f2 a3 97 01 38 53 2a 63 e5 |.7..^.Z....8S*c.| +00000190 a5 ec cc 07 6e 6c 5f de 6c 9b da 51 5f 23 0d f8 |....nl_.l..Q_#..| +000001a0 94 c0 20 56 b7 4e 31 18 19 3d 87 91 f3 69 06 aa |.. V.N1..=...i..| +000001b0 c3 1a af 75 49 18 5b 36 d0 70 23 69 31 d2 60 c2 |...uI.[6.p#i1.`.| +000001c0 99 23 3b a8 8d 55 9c 36 02 57 2b c4 10 bb 80 f2 |.#;..U.6.W+.....| +000001d0 1f a9 27 41 bf af 05 23 50 7a 0e a7 2c d1 eb bd |..'A...#Pz..,...| +000001e0 d9 d0 15 c5 f9 e8 11 d5 e4 fb 44 bd 42 2b ed 31 |..........D.B+.1| +000001f0 bf b7 85 e6 d0 91 61 8f 66 37 b6 a4 69 d5 10 93 |......a.f7..i...| +00000200 63 f2 14 30 92 50 bb 70 ab a1 94 22 a9 76 54 cf |c..0.P.p...".vT.| +00000210 f2 c2 1e 97 d1 83 b3 e2 1d 51 39 41 f3 09 f5 c8 |.........Q9A....| +00000220 cb 55 68 1e f6 fc e9 d3 bb 92 c0 04 b8 2f 2a 28 |.Uh........../*(| +00000230 d6 70 14 c1 55 8b 9d 4d ff 49 42 2b 4b cf f3 4b |.p..U..M.IB+K..K| +00000240 79 f4 7b ac 6c f6 40 56 2e 17 ee b3 8c 7b 66 f9 |y.{.l.@V.....{f.| +00000250 3e b6 d5 45 2d 02 28 36 d0 d4 c8 4e 4d a0 30 fe |>..E-.(6...NM.0.| +00000260 6d 34 7b d8 b9 c0 1f 2c 0c 00 b5 0f 27 eb f6 f5 |m4{....,....'...| +00000270 8d 57 27 94 d0 74 13 d3 65 3d af 0c de 0a 33 30 |.W'..t..e=....30| +00000280 e9 fc 48 18 04 e5 9b 0e ff 04 99 c6 |..H.........| +>>> Flow 13 (server to client) +00000000 33 1f 0e 14 3b 90 85 21 b2 61 9e 03 59 57 6e ff |3...;..!.a..YWn.| +00000010 10 9e eb ed 2a d6 07 43 6b 32 79 a4 |....*..Ck2y.| +>>> Flow 14 (client to server) +00000000 0c 2d b5 85 48 67 bf c9 86 4b 39 31 8a 97 2b bf |.-..Hg...K91..+.| +00000010 9d 76 63 fd 2b 1f c0 1c d7 ce 5a bb 8a ff 1d de |.vc.+.....Z.....| +00000020 34 eb 52 65 9e 7f 6f 2a ac 08 8e 71 9d 9e 96 97 |4.Re..o*...q....| +00000030 a4 14 bd 3c |...<| +>>> Flow 15 (server to client) +00000000 45 f5 10 51 9b 1d d7 a7 c5 eb f6 30 b9 a7 4a 1a |E..Q.......0..J.| +00000010 58 85 c0 e5 17 a0 2d 12 21 3f 32 12 33 29 7c a5 |X.....-.!?2.3)|.| +00000020 17 77 ad f8 29 4c 6c e9 8f 1b b2 87 |.w..)Ll.....| +>>> Flow 16 (client to server) +00000000 2b 98 d6 40 ac 5c 9c e3 5c 0c f4 e2 71 b0 c9 26 |+..@.\..\...q..&| +00000010 d0 1d a8 2c 4a 10 36 80 4b 27 c9 20 a6 63 73 7c |...,J.6.K'. .cs|| +00000020 ac a3 6d f2 a7 f5 01 91 24 2d 45 86 cb 84 73 4c |..m.....$-E...sL| +00000030 1a c3 fc d9 23 bb 74 30 25 60 92 05 1b a8 f8 d1 |....#.t0%`......| +00000040 aa 02 8f d2 4b 56 07 78 46 2e a0 c0 ac fd a0 42 |....KV.xF......B| +00000050 3b 2f ed 7d f3 26 b9 51 |;/.}.&.Q| +>>> Flow 17 (server to client) +00000000 58 d2 f3 75 39 2a 78 69 7d 05 5d 97 59 76 99 7d |X..u9*xi}.].Yv.}| +00000010 9a 64 73 9c 2f f6 0d 20 bb e9 5f b8 5a 26 a1 43 |.ds./.. .._.Z&.C| +00000020 20 17 2c 9c d4 45 c1 4e 3b 75 0c 50 2d 84 4e 20 | .,..E.N;u.P-.N | +00000030 45 5c ad 00 3b f1 9d 57 97 c9 e1 94 65 fb be 3e |E\..;..W....e..>| +00000040 cd 1c fe f5 b2 f1 f5 8b 77 e1 04 e6 db 6e 51 f4 |........w....nQ.| +00000050 a0 50 84 a8 2e d4 3e 22 c5 46 d4 ce 34 55 53 f1 |.P....>".F..4US.| +00000060 8f 24 2d e9 e2 1d 85 9e cb 55 38 65 bc 28 ad 3e |.$-......U8e.(.>| +00000070 ce f0 ac 46 46 5c 4f fe 8f 76 7e 23 |...FF\O..v~#| +>>> Flow 18 (client to server) +00000000 5c fe 55 45 f3 5f 46 a2 36 f7 0c 15 8b 80 d8 7b |\.UE._F.6......{| +00000010 53 b9 92 1e 8d 69 1e 5a ee d9 86 c1 b0 41 01 ce |S....i.Z.....A..| +00000020 f9 38 fe 8e cf 55 ad 4f c6 a1 c7 44 32 45 c6 63 |.8...U.O...D2E.c| +00000030 49 1a 8b 19 bc ca c9 03 2a d1 55 4a 61 38 bc 7e |I.......*.UJa8.~| +00000040 89 5f cf 43 19 d0 12 09 ba 08 21 02 35 75 19 9d |._.C......!.5u..| +00000050 d6 fa 57 c7 71 a0 32 1b 90 ab 9e f9 38 8d 10 9f |..W.q.2.....8...| diff --git a/ssh/testdata/Server-KEX-diffie-hellman-group16-sha512 b/ssh/testdata/Server-KEX-diffie-hellman-group16-sha512 new file mode 100644 index 0000000000..c37ef8cfb8 --- /dev/null +++ b/ssh/testdata/Server-KEX-diffie-hellman-group16-sha512 @@ -0,0 +1,409 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 5c 06 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...\....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 3a 64 69 66 66 69 65 |EPv..>...:diffie| +00000020 2d 68 65 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 |-hellman-group16| +00000030 2d 73 68 61 35 31 32 2c 6b 65 78 2d 73 74 72 69 |-sha512,kex-stri| +00000040 63 74 2d 73 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-s-v00@openssh| +00000050 2e 63 6f 6d 00 00 00 21 72 73 61 2d 73 68 61 32 |.com...!rsa-sha2| +00000060 2d 32 35 36 2c 72 73 61 2d 73 68 61 32 2d 35 31 |-256,rsa-sha2-51| +00000070 32 2c 73 73 68 2d 72 73 61 00 00 00 6c 61 65 73 |2,ssh-rsa...laes| +00000080 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |128-gcm@openssh.| +00000090 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f |com,aes256-gcm@o| +000000a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 |penssh.com,chach| +000000b0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000000c0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +000000d0 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000000e0 65 73 32 35 36 2d 63 74 72 00 00 00 6c 61 65 73 |es256-ctr...laes| +000000f0 31 32 38 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e |128-gcm@openssh.| +00000100 63 6f 6d 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f |com,aes256-gcm@o| +00000110 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 68 61 63 68 |penssh.com,chach| +00000120 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000130 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000140 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000150 65 73 32 35 36 2d 63 74 72 00 00 00 6e 68 6d 61 |es256-ctr...nhma| +00000160 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f |c-sha2-256-etm@o| +00000170 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000180 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 |sha2-512-etm@ope| +00000190 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 |nssh.com,hmac-sh| +000001a0 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 61 32 |a2-256,hmac-sha2| +000001b0 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 2c 68 |-512,hmac-sha1,h| +000001c0 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 6e 68 |mac-sha1-96...nh| +000001d0 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d |mac-sha2-256-etm| +000001e0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 |@openssh.com,hma| +000001f0 63 2d 73 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f |c-sha2-512-etm@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000210 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000220 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000230 2c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |,hmac-sha1-96...| +00000240 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 |.none....none...| +00000250 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef |...........;....| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 b2 21 5c c9 38 f4 f8 56 07 86 |...<...!\.8..V..| +00000010 bf f6 2c 7b 75 6f 00 00 01 7a 73 6e 74 72 75 70 |..,{uo...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 02 0c 05 1e 00 00 02 01 00 ca 77 a8 1a 84 |............w...| +00000650 a6 fd e4 a3 cd 55 49 f9 88 1f a2 d2 6e 25 67 88 |.....UI.....n%g.| +00000660 09 db bc ba 33 aa 14 88 46 14 bb ad 6a 80 92 33 |....3...F...j..3| +00000670 c3 80 10 f6 ee 0f 35 81 b1 20 c4 04 84 ba 71 da |......5.. ....q.| +00000680 db 91 9d 08 bd 44 84 a3 7d 9e 60 27 3a ef 7a c2 |.....D..}.`':.z.| +00000690 6b 9e 62 7b b5 9e 0d 0b 51 ac 23 00 34 3f 1c 0b |k.b{....Q.#.4?..| +000006a0 61 50 8b 12 57 45 bf 75 95 e5 49 91 0f e4 b2 ea |aP..WE.u..I.....| +000006b0 e2 f5 0b 1a d1 c4 c1 c1 b1 1c 64 cc cb a7 67 d8 |..........d...g.| +000006c0 18 1b 35 49 fc 19 11 1b 5a e5 32 df 97 50 48 51 |..5I....Z.2..PHQ| +000006d0 a3 2b 68 e0 ef a7 a9 5d 10 ec 27 cd 9a 60 0f 78 |.+h....]..'..`.x| +000006e0 b7 c2 1c b0 d1 49 f2 7a c7 1f f0 01 52 aa cb 46 |.....I.z....R..F| +000006f0 01 40 d7 09 12 c6 08 ea 88 d4 8e be 61 f0 e7 b6 |.@..........a...| +00000700 1e ec a7 31 17 fa c1 8c 73 aa 56 08 5b f9 7e ae |...1....s.V.[.~.| +00000710 b7 1f 31 8d 20 0f dc 4e 54 24 83 37 86 21 76 d1 |..1. ..NT$.7.!v.| +00000720 70 c7 65 69 e0 3c 19 80 17 26 d0 71 17 36 ac b2 |p.ei.<...&.q.6..| +00000730 25 69 21 ff ef 2c ed a0 d1 42 bc e0 bb db 63 65 |%i!..,...B....ce| +00000740 4c f3 9c 9c 34 f4 4c 73 3c a9 5e 1a ea 64 60 45 |L...4.Ls<.^..d`E| +00000750 55 de 16 e6 82 b7 31 bc cb e9 ad 55 3a 6d 06 51 |U.....1....U:m.Q| +00000760 f7 16 12 32 46 17 d5 7a 68 9f 06 ac 46 30 ca ee |...2F..zh...F0..| +00000770 47 4a dc bd 9a 77 09 b8 67 78 ee 6d f0 7e e9 20 |GJ...w..gx.m.~. | +00000780 be 25 af 1e 2b 90 e7 38 87 bb fa 4f 93 5e 9a 2d |.%..+..8...O.^.-| +00000790 48 fa 60 9a 2d 14 4d f5 02 2f c2 32 35 a0 46 9e |H.`.-.M../.25.F.| +000007a0 62 3b 35 ec 61 48 e8 15 e3 92 84 0c b3 0b e5 f7 |b;5.aH..........| +000007b0 48 51 4c e0 57 e5 03 bd 0a 1b 62 c7 91 b8 9b e9 |HQL.W.....b.....| +000007c0 65 4a a2 fa ce 0f de 95 3a 77 9d 5e b3 c8 d0 1b |eJ......:w.^....| +000007d0 e0 07 30 85 dd 6c 92 07 98 78 3c d2 de 34 7d c8 |..0..l...x<..4}.| +000007e0 2a 12 b1 b3 da c5 30 b2 e9 93 17 b4 ad 54 85 20 |*.....0......T. | +000007f0 f1 f6 ae a8 ba f7 0f 88 a3 c1 ec 2d 66 02 be 9c |...........-f...| +00000800 56 ce 01 8f 55 f1 12 5a e6 34 29 7e 19 c4 82 b2 |V...U..Z.4)~....| +00000810 83 86 a9 5a 43 d0 76 79 93 24 d9 a5 b2 3c f2 3c |...ZC.vy.$...<.<| +00000820 12 be 6d 65 02 95 99 d6 4f f9 bf a4 46 08 42 de |..me....O...F.B.| +00000830 d1 f2 b8 11 aa f3 49 c0 b9 72 d4 27 26 3a ef 8d |......I..r.'&:..| +00000840 97 3b 1e 7e 54 64 c3 8d 51 84 14 00 00 00 00 00 |.;.~Td..Q.......| +>>> Flow 5 (server to client) +00000000 00 00 04 4c 12 1f 00 00 01 17 00 00 00 07 73 73 |...L..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 02 01 00 dc 6e 30 c3 fe 5c ce e6 51 5a |.......n0..\..QZ| +00000130 ea 36 6a a9 c9 81 d4 28 dc 6c 67 7b 6e bf 3e 6d |.6j....(.lg{n.>m| +00000140 36 74 a1 be e3 6c 30 f9 22 70 ee e4 7a 75 c4 15 |6t...l0."p..zu..| +00000150 b6 c3 ae 09 c0 5c bc 97 0d 6c 2a 35 5c a9 1d e4 |.....\...l*5\...| +00000160 03 1a d3 c6 cc 23 e2 37 8e 7c 38 43 46 a8 49 78 |.....#.7.|8CF.Ix| +00000170 02 f4 9e da ea 91 ff 19 a2 87 1b 53 f1 88 9a ae |...........S....| +00000180 45 ac fd 35 ad f7 83 5f de 74 6e 9f 0b f6 b1 91 |E..5..._.tn.....| +00000190 16 e8 a1 b6 6e ed 73 9a 4b ca 18 11 52 be 8d d2 |....n.s.K...R...| +000001a0 ca 42 5c e0 7f f6 64 b5 04 98 30 6c ef 59 f5 f5 |.B\...d...0l.Y..| +000001b0 3f d7 91 47 2b a2 f2 fd 90 82 f4 68 97 8e f1 14 |?..G+......h....| +000001c0 b4 db 4e 3f 18 de f3 c8 07 7e f2 33 75 3b 67 26 |..N?.....~.3u;g&| +000001d0 58 28 e1 56 6a a0 7b 2f 8f de 5f 7f 22 fd 7d 2c |X(.Vj.{/.._.".},| +000001e0 22 11 f0 22 3a 85 f5 15 4b e8 95 16 20 1c 88 6c |"..":...K... ..l| +000001f0 5a c7 02 3a 63 66 19 0f 9e 69 b1 a4 c0 25 56 be |Z..:cf...i...%V.| +00000200 58 a0 ee 88 55 d9 1f 26 7a 55 ff 4a 75 6b ec db |X...U..&zU.Juk..| +00000210 c1 fc 89 58 b8 16 b8 ce 9f 60 a7 f8 cf b8 6a 73 |...X.....`....js| +00000220 66 e7 89 96 c9 7e 31 ee 72 74 bd ac e8 11 90 6c |f....~1.rt.....l| +00000230 31 bd 04 d1 40 34 00 67 2e 1b fe 52 99 06 86 9a |1...@4.g...R....| +00000240 11 cf 5f d4 10 17 20 ec f6 d8 c6 14 9e ae fc 5a |.._... ........Z| +00000250 4b f2 89 d0 6e 06 ca 0c 4e dd c8 31 01 15 60 24 |K...n...N..1..`$| +00000260 81 fb 18 91 a5 37 d5 05 ce 7e 16 0e 1e a2 9f 54 |.....7...~.....T| +00000270 22 f7 16 74 c9 5a 40 79 e0 fe 33 6f be c6 00 ba |"..t.Z@y..3o....| +00000280 03 2a c7 b3 11 32 c3 d0 f5 c5 4a 28 4a 0b 25 53 |.*...2....J(J.%S| +00000290 a1 4c c2 01 44 b9 27 37 29 ed 3a fe a2 e0 50 ff |.L..D.'7).:...P.| +000002a0 c2 55 92 51 98 a1 82 d5 cb 45 39 cb 7f bd 23 37 |.U.Q.....E9...#7| +000002b0 13 88 1f 48 ff 12 1f fe 7e b2 74 29 4c d5 63 41 |...H....~.t)L.cA| +000002c0 b6 e8 dc 05 58 db 27 51 a9 3e 16 84 57 a3 09 61 |....X.'Q.>..W..a| +000002d0 71 f5 14 63 24 c9 d1 51 5d a4 dd ba a5 7b c3 bc |q..c$..Q]....{..| +000002e0 2e 4e 10 fd b6 bd 46 b5 09 6f b5 64 a5 c8 32 23 |.N....F..o.d..2#| +000002f0 37 6b 64 e4 52 69 22 b5 2d 77 c4 3d 35 e1 aa d5 |7kd.Ri".-w.=5...| +00000300 cc 86 33 72 5b d9 ad 4c 24 17 cc 48 c1 17 92 b9 |..3r[..L$..H....| +00000310 46 83 4a c6 93 a8 ec f9 33 cd 9a b0 b1 13 02 27 |F.J.....3......'| +00000320 e1 25 62 71 78 42 00 00 01 14 00 00 00 0c 72 73 |.%bqxB........rs| +00000330 61 2d 73 68 61 32 2d 35 31 32 00 00 01 00 7f c1 |a-sha2-512......| +00000340 b7 8c 49 07 08 dd 37 91 08 23 56 e2 bb 21 fd 04 |..I...7..#V..!..| +00000350 76 d7 72 4e e3 48 0b ae 47 0e cf 44 7e 55 47 e4 |v.rN.H..G..D~UG.| +00000360 fe 95 e7 d8 f2 5b 76 b1 77 38 c6 6f 99 49 bc 88 |.....[v.w8.o.I..| +00000370 ff d9 31 1f 06 50 19 3f b7 7d c0 49 89 b6 84 12 |..1..P.?.}.I....| +00000380 06 14 c5 21 58 c4 40 9c 64 b7 6a e9 1a 4b 9d 37 |...!X.@.d.j..K.7| +00000390 e3 be 9b 01 9e ef eb b5 15 fb c5 eb 05 f1 5d 2a |..............]*| +000003a0 90 60 42 66 87 54 cc 30 a7 2a 15 e7 29 3c 6f b8 |.`Bf.T.0.*..)..g....s.?wj..| +000003e0 9c 7a 99 ef 97 0a 55 4f 2a af 68 e5 a8 bc ca da |.z....UO*.h.....| +000003f0 82 f6 d4 30 cf f1 f1 db f0 55 92 6a 12 08 16 8f |...0.....U.j....| +00000400 1e 3a 34 e9 c1 79 a5 b1 9a c2 02 ec 32 92 e0 a5 |.:4..y......2...| +00000410 aa 9c e5 be 92 f7 3e 0c 71 9b ca 54 72 cb 45 1b |......>.q..Tr.E.| +00000420 60 ad 51 d8 26 d1 b6 42 ab 6b 48 9f 6b 8a de 00 |`.Q.&..B.kH.k...| +00000430 3a 94 13 ab 81 0d 51 bd 42 5b 71 2e d4 2b 2e e0 |:.....Q.B[q..+..| +00000440 97 f0 51 26 6b e6 9d c7 16 fd ee f9 1b 0d 4a b2 |..Q&k.........J.| +00000450 00 00 00 0c 0a 15 de 52 55 50 bf 80 dc 8a 68 4b |.......RUP....hK| +00000460 74 85 13 58 71 09 42 99 7e b2 4a 6a 52 3c d4 da |t..Xq.B.~.JjR<..| +00000470 01 a2 5d a2 8e bd c1 14 e0 8b 34 d3 2b 82 fd 26 |..].......4.+..&| +00000480 3f 73 db 46 b5 71 ad 2b f0 a8 92 a0 a1 5c 03 f0 |?s.F.q.+.....\..| +00000490 26 1c ed 1f d1 64 9a 8b 8a 64 7c 6d 2b f6 ff ef |&....d...d|m+...| +000004a0 52 ed b3 57 2e 92 18 38 69 cc 52 1b 5c 9d 7e 9d |R..W...8i.R.\.~.| +000004b0 5f 88 59 d6 80 a9 34 69 ae d2 69 bf 72 c1 ee 2b |_.Y...4i..i.r..+| +000004c0 b0 e7 4b e7 54 32 a2 37 ba 62 fd 9e 10 e4 50 07 |..K.T2.7.b....P.| +000004d0 65 84 b7 52 35 e1 5e dd 17 6e 32 9c 01 6a 3a 89 |e..R5.^..n2..j:.| +000004e0 42 94 4b 4b c5 78 de c8 30 7d 42 70 2d 2d ec c4 |B.KK.x..0}Bp--..| +000004f0 01 fc 78 c1 a4 51 99 cd e9 97 93 3f 43 d3 01 ce |..x..Q.....?C...| +00000500 1b 03 52 67 ca b3 cf 81 32 7a 28 f5 62 ac 72 52 |..Rg....2z(.b.rR| +00000510 a4 48 4e 7d 0f 5a 6a 55 e5 c0 62 3c ea d2 c9 3c |.HN}.ZjU..b<...<| +00000520 97 44 7b b7 96 4d cf 04 51 83 69 1a 67 95 8c f9 |.D{..M..Q.i.g...| +00000530 88 d7 81 77 6a 60 cf 7b 8c 12 ff 74 2c 4b d2 4e |...wj`.{...t,K.N| +00000540 f8 42 86 d6 0b 76 82 b2 4d 22 0d 16 f0 70 74 6c |.B...v..M"...ptl| +00000550 fc 54 32 a1 7b 5e 2b 8d 40 a0 93 24 d1 61 31 ec |.T2.{^+.@..$.a1.| +00000560 6a 07 65 b4 |j.e.| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 f9 58 80 7a 79 5b 76 62 d3 55 c8 a7 81 31 e4 dd |.X.zy[vb.U...1..| +00000020 ad ae 58 2f 12 91 3b c1 66 cd a3 4e 4f b4 c0 e4 |..X/..;.f..NO...| +00000030 59 20 af 8d 76 63 33 4f e9 f2 ca 61 |Y ..vc3O...a| +>>> Flow 7 (server to client) +00000000 b7 40 82 10 08 e0 e5 f1 92 e1 49 dd 1c 1b ec f6 |.@........I.....| +00000010 c3 e3 c8 a4 b3 7a 30 5d dd 44 03 f0 be b0 8d 7c |.....z0].D.....|| +00000020 af ba ff cc 67 14 63 10 fb 43 78 8f |....g.c..Cx.| +>>> Flow 8 (client to server) +00000000 41 5f 37 17 1a 9d 0e 81 91 bf 5b 36 73 ed 58 fb |A_7.......[6s.X.| +00000010 d1 dc 19 c0 bf 03 ba 92 30 c8 77 5e fa a7 00 48 |........0.w^...H| +00000020 a6 be ed a1 4c 21 84 af 1e 66 96 fd e6 60 b5 b2 |....L!...f...`..| +00000030 43 5f b1 0c 8e 7c fb 65 e8 12 2e cb ec 25 1e 30 |C_...|.e.....%.0| +00000040 13 8b 2a 07 |..*.| +>>> Flow 9 (server to client) +00000000 6b dd a1 1d 57 c1 5d 66 00 d8 7e 6c 34 67 81 d5 |k...W.]f..~l4g..| +00000010 87 f0 0a 51 b2 c8 34 d5 47 50 6d ab bb 5e a7 aa |...Q..4.GPm..^..| +00000020 15 7d 4f 7d 2d 54 21 e1 6a 5a ee 43 |.}O}-T!.jZ.C| +>>> Flow 10 (client to server) +00000000 42 5d 05 3c 8f 55 0c 09 3a 96 22 13 dc b0 e3 62 |B].<.U..:."....b| +00000010 fe 44 c3 47 cf 24 c5 47 04 c1 91 eb 38 fb af 54 |.D.G.$.G....8..T| +00000020 e9 70 f2 ed 32 7b 6c 6d 7c 44 52 f9 8e 66 cf 86 |.p..2{lm|DR..f..| +00000030 43 d9 a9 5b 3d fd 78 e1 e6 b7 b7 b0 2e d7 22 24 |C..[=.x......."$| +00000040 54 93 24 16 d3 65 92 0e bd 12 91 c2 4c 77 4f bb |T.$..e......LwO.| +00000050 13 6c 82 27 88 1d 88 3e d6 13 72 a9 26 42 86 d4 |.l.'...>..r.&B..| +00000060 40 8c 89 a8 25 fa e9 dc 7f 49 ad 93 70 1b 79 07 |@...%....I..p.y.| +00000070 8b 37 5d 16 d7 69 55 b4 6c 55 ea b0 70 11 47 12 |.7]..iU.lU..p.G.| +00000080 9e 77 2f 29 07 f6 c9 e6 ea d0 3c 4d c7 08 5c 35 |.w/)........7..| +000000b0 2a 7a 34 c4 53 d6 22 e9 e0 04 25 56 1b e9 2a 8c |*z4.S."...%V..*.| +000000c0 1f b5 e8 05 27 da 10 f9 f9 d5 86 f9 3d ee 1c 54 |....'.......=..T| +000000d0 3c a6 76 04 96 95 3a e5 19 71 fb fa 5a 87 46 19 |<.v...:..q..Z.F.| +000000e0 ed fd 9c af f1 61 52 82 a4 32 35 b6 46 69 91 04 |.....aR..25.Fi..| +000000f0 43 7b 87 ab 15 50 43 58 45 b7 28 25 23 f4 08 7f |C{...PCXE.(%#...| +00000100 f1 2a 08 c8 db 24 98 f8 61 91 09 19 1d 50 f8 d7 |.*...$..a....P..| +00000110 9f d9 02 b6 22 ab a6 3f 2c e0 d2 33 ad 87 fc 52 |...."..?,..3...R| +00000120 b5 1b fe 6f a9 a9 17 5e 66 c5 af 5e 11 74 95 8e |...o...^f..^.t..| +00000130 53 fd 0f 19 2e ff 9b e9 08 94 48 53 88 3b ae 72 |S.........HS.;.r| +00000140 10 44 00 98 a4 82 cb 0f 13 58 34 c7 5d 81 6e eb |.D.......X4.].n.| +00000150 14 86 00 2e b0 04 3b 50 01 52 5a c0 57 f6 a1 46 |......;P.RZ.W..F| +00000160 75 c9 09 7d 3d b6 45 77 d2 e9 22 05 7f 0c 2f 3d |u..}=.Ew..".../=| +00000170 41 ed 06 c3 |A...| +>>> Flow 11 (server to client) +00000000 a4 58 76 d1 cd c9 70 e3 a4 f7 37 c3 00 44 42 e7 |.Xv...p...7..DB.| +00000010 52 e1 3c 2d b1 cd da 12 33 80 66 e0 30 b0 17 ae |R.<-....3.f.0...| +00000020 12 14 5e 9e 5d 80 78 7e fa 5b b8 0b 9a d0 06 03 |..^.].x~.[......| +00000030 dd 87 55 97 81 8e f4 88 9d 94 c3 da 8f 19 e5 42 |..U............B| +00000040 f3 b4 e4 6f 74 27 53 d8 c9 f2 df 15 c5 21 91 0b |...ot'S......!..| +00000050 a9 20 b6 51 bd 8f 26 0d 1b 2a f1 77 b0 90 a9 61 |. .Q..&..*.w...a| +00000060 28 0f a8 42 8e e6 58 e2 18 5f 0d 75 24 01 5e b5 |(..B..X.._.u$.^.| +00000070 83 12 41 98 50 67 5f 57 b5 cc b2 19 8c 10 82 0d |..A.Pg_W........| +00000080 d0 77 35 fb 21 f1 15 5f b5 9b e6 21 10 5f da 02 |.w5.!.._...!._..| +00000090 3e f2 34 a9 86 ec fb 7f ac e0 c4 5b 70 61 17 49 |>.4........[pa.I| +000000a0 19 2a 99 42 51 7e 8d 9e a3 67 1e f6 3a f8 e4 bb |.*.BQ~...g..:...| +000000b0 f7 90 89 c3 f2 51 51 ea 33 87 39 a7 e5 3a 2d 1a |.....QQ.3.9..:-.| +000000c0 9d 9d 29 5d 15 80 b1 aa d4 66 1d f1 fa a8 5d f4 |..)].....f....].| +000000d0 32 32 ef 72 74 c3 0d 92 bf f9 13 a5 4f 99 d0 28 |22.rt.......O..(| +000000e0 a8 50 1b 82 7c 5d 2d d7 ff 98 20 36 ab 60 7e 9a |.P..|]-... 6.`~.| +000000f0 a3 69 8f c7 dc 35 b9 a7 36 2f ac f6 72 1d 31 8e |.i...5..6/..r.1.| +00000100 11 ee b9 9c ce d2 1e dd f6 c0 38 cb 54 3c 32 a6 |..........8.T<2.| +00000110 cd 43 d7 32 f7 14 13 00 20 02 f4 aa d2 7c a0 e9 |.C.2.... ....|..| +00000120 09 7b 3b a7 ed b5 ca 92 01 1a 3f 5a c1 cd 2d 42 |.{;.......?Z..-B| +00000130 d6 db ee 74 d2 9e 37 80 f4 d0 5b 90 66 79 c4 a3 |...t..7...[.fy..| +00000140 59 67 bc 7d 72 85 8b 44 69 d1 b6 5d |Yg.}r..Di..]| +>>> Flow 12 (client to server) +00000000 2a ce f9 ab c0 63 7b 9f 71 d1 d8 85 77 6d b4 83 |*....c{.q...wm..| +00000010 5a 41 09 96 7a 13 47 dd 48 47 2a c5 85 b4 2f ab |ZA..z.G.HG*.../.| +00000020 13 4e e7 33 ea c9 c3 c1 6d 47 48 e3 2a 14 a9 15 |.N.3....mGH.*...| +00000030 06 36 d4 d6 dd 6a 52 8a 74 4f 80 57 b6 63 6c b0 |.6...jR.tO.W.cl.| +00000040 4f ea f5 df 8b 48 04 6c 8d 87 36 c0 34 2d 19 1a |O....H.l..6.4-..| +00000050 98 e0 39 1f d5 83 a7 67 8f a3 e2 51 71 41 86 44 |..9....g...QqA.D| +00000060 22 bb 1d 93 63 62 63 55 08 19 a7 0e f1 27 31 b8 |"...cbcU.....'1.| +00000070 4b ef 00 61 5b 88 48 45 40 e0 10 83 65 3e 2f e3 |K..a[.HE@...e>/.| +00000080 5c 44 1f 65 c1 8b 8d 79 84 91 cb 75 3c 23 80 1b |\D.e...y...u<#..| +00000090 78 f2 0d 75 55 06 1b 39 11 17 5d 1c db c0 82 a2 |x..uU..9..].....| +000000a0 2e db 47 f1 a7 53 51 04 06 40 65 aa 01 f4 5b d6 |..G..SQ..@e...[.| +000000b0 57 1d dd ba f4 cd ac e2 3d fd 17 31 6e 2e 58 ef |W.......=..1n.X.| +000000c0 3a be ff fa ee 8b 14 0f 84 26 32 ff 08 5a ac 42 |:........&2..Z.B| +000000d0 ae b5 77 4d 97 f6 ce e3 92 f4 53 91 95 c5 eb 21 |..wM......S....!| +000000e0 27 45 ae e9 37 92 b9 7f a2 77 55 21 3c eb 69 9e |'E..7....wU!<.i.| +000000f0 a1 f9 6a c2 41 66 79 9b 99 e6 a0 10 cb 19 21 55 |..j.Afy.......!U| +00000100 e2 53 04 d0 32 bd 26 78 b8 61 80 4a 80 1b c1 fd |.S..2.&x.a.J....| +00000110 6f 44 1d 65 35 b8 29 5d de ae de ca 5c de 02 b7 |oD.e5.)]....\...| +00000120 6a da 86 34 ba f3 0e ab 53 8e 4e b0 70 f7 b3 4e |j..4....S.N.p..N| +00000130 1e ca 88 7b d6 f4 ce 36 21 52 b0 0c e8 f2 f2 63 |...{...6!R.....c| +00000140 af f6 66 ec 77 d5 e3 83 30 92 3a e7 63 ce c8 93 |..f.w...0.:.c...| +00000150 77 71 40 8e d1 a9 8d 0d 68 50 f2 f7 de c5 79 c9 |wq@.....hP....y.| +00000160 55 7d fd 71 26 af f6 ba bc bd 6f db db 92 e0 25 |U}.q&.....o....%| +00000170 f0 84 ef 2a f7 84 43 b2 c7 74 47 7e 48 a4 51 70 |...*..C..tG~H.Qp| +00000180 c4 03 0a e0 25 36 b8 b9 39 77 49 a2 76 b8 a7 ed |....%6..9wI.v...| +00000190 b2 24 cf 1d db 43 40 0a c7 ec 5e 1e e7 76 2b dc |.$...C@...^..v+.| +000001a0 0e fc eb a1 5d 55 5d 76 68 54 ec 30 08 2a 2d 62 |....]U]vhT.0.*-b| +000001b0 0a 8d 76 cf eb ae 61 b6 6a 51 23 50 9e 9f a9 93 |..v...a.jQ#P....| +000001c0 53 78 c2 b3 86 6b 2b 68 dd 31 cc e5 43 46 fb 9e |Sx...k+h.1..CF..| +000001d0 77 12 4f 6a 1c 22 89 d5 de 95 7a 21 43 d2 35 ab |w.Oj."....z!C.5.| +000001e0 db d8 41 85 2c e8 3f 5e 01 3f 5c 44 b0 a0 4c e1 |..A.,.?^.?\D..L.| +000001f0 30 dc bd 6f b2 68 58 c0 c4 34 21 0b 8b b1 53 7f |0..o.hX..4!...S.| +00000200 30 0d 35 24 f2 87 5d 20 9d 3b d2 24 e0 91 7e 30 |0.5$..] .;.$..~0| +00000210 91 a8 a7 81 7b 14 1f 3f 05 2c ad 2a ef 4b f3 6c |....{..?.,.*.K.l| +00000220 c6 29 8a 9b a5 4a b0 6d 53 00 30 c2 48 05 20 c3 |.)...J.mS.0.H. .| +00000230 16 5d 04 54 b9 99 23 2c dc b9 01 73 f1 66 20 d6 |.].T..#,...s.f .| +00000240 ef f1 2c ac c9 c8 f1 d7 7e 51 1e c4 b6 7e 61 a1 |..,.....~Q...~a.| +00000250 28 4b a9 18 a1 35 25 38 93 17 f6 fd 44 e6 ad 71 |(K...5%8....D..q| +00000260 b6 a5 07 d7 3f 27 dd b4 e8 d8 ef cf 47 c9 19 cd |....?'......G...| +00000270 f6 15 bb ab 21 4f ea c0 f8 4a 8e ab 8e 4d f8 54 |....!O...J...M.T| +00000280 d6 3f c0 10 3b 2e 49 73 7f cd 12 00 |.?..;.Is....| +>>> Flow 13 (server to client) +00000000 9f 40 bb b6 29 c0 90 55 61 9d 50 43 6f 2a a2 cc |.@..)..Ua.PCo*..| +00000010 c5 68 c2 1b b1 85 3d 70 dc d1 fb b9 |.h....=p....| +>>> Flow 14 (client to server) +00000000 9b 82 ed ef 37 0f 69 c7 08 b4 9c cb 65 a1 b5 18 |....7.i.....e...| +00000010 d3 16 ea e3 02 54 23 65 d3 13 c4 7f 2e 22 50 6d |.....T#e....."Pm| +00000020 e3 75 b0 b6 79 00 2b 72 b8 11 53 20 96 e8 d6 87 |.u..y.+r..S ....| +00000030 52 59 8c c0 |RY..| +>>> Flow 15 (server to client) +00000000 03 89 66 d2 c7 04 00 3a f6 2e cb 25 39 4f 3f b3 |..f....:...%9O?.| +00000010 7c f7 31 1e 8c f6 7d 46 4c 8f a8 f5 b2 3b e3 51 ||.1...}FL....;.Q| +00000020 ec bc 48 58 a5 d3 ad b9 fd 51 36 dc |..HX.....Q6.| +>>> Flow 16 (client to server) +00000000 f9 f6 ca 18 9a b1 b3 72 18 c7 69 e5 27 c3 ce 96 |.......r..i.'...| +00000010 15 11 4a 58 b3 35 c3 b4 fd 11 ff 0b cd e2 9d 10 |..JX.5..........| +00000020 7e 5e 2c eb 54 27 59 96 93 d9 07 1f c8 bc 59 44 |~^,.T'Y.......YD| +00000030 0d c9 6a b1 bc f1 ae 31 2a 12 5f 80 ca e4 ef 25 |..j....1*._....%| +00000040 f4 bb 1a bf 5b 7c d7 2e 2f f9 ce 4a 24 96 8f 39 |....[|../..J$..9| +00000050 32 2a 74 0f da 61 b9 7b |2*t..a.{| +>>> Flow 17 (server to client) +00000000 c7 62 3b b2 ab 7f b2 e5 5d c9 a1 97 5e 65 a7 f9 |.b;.....]...^e..| +00000010 19 b8 61 68 48 85 92 9c 7c bd 85 c5 c6 ca 98 c7 |..ahH...|.......| +00000020 6a db 2b 9b 4a db 15 4a 22 aa 47 b6 6b 97 06 fe |j.+.J..J".G.k...| +00000030 a4 fd 96 74 af e0 c5 ae 53 08 45 0b a1 1f ca 48 |...t....S.E....H| +00000040 a5 70 ee fa 35 19 e3 fb 89 b3 18 e1 07 08 77 95 |.p..5.........w.| +00000050 ec 0d bd bc 5d dd f4 9e 31 78 df 97 c0 84 24 32 |....]...1x....$2| +00000060 a4 53 ad 90 1f 66 e4 e4 99 af 0a da b0 62 bb 39 |.S...f.......b.9| +00000070 b4 68 9a 35 67 38 43 68 af e9 54 0c |.h.5g8Ch..T.| +>>> Flow 18 (client to server) +00000000 62 ce ad 5e 1e 2d 74 12 f7 25 6b d8 14 8e dc 95 |b..^.-t..%k.....| +00000010 5b 04 b2 ba 6e 07 70 c7 42 d6 94 b7 7d 6a 5c aa |[...n.p.B...}j\.| +00000020 09 2b 06 80 1d f6 c4 53 15 98 2a 8b 2b b9 5e f5 |.+.....S..*.+.^.| +00000030 de ed da 23 08 08 6b d2 3e 86 09 ac 1d d0 a7 44 |...#..k.>......D| +00000040 15 de 86 a4 3b ef b7 9a d2 47 2d 7a e1 29 f5 5d |....;....G-z.).]| +00000050 6e 65 43 75 cf 12 7e d2 70 b2 d5 f6 1c ad ae 84 |neCu..~.p.......| diff --git a/ssh/testdata/Server-MAC-hmac-sha1 b/ssh/testdata/Server-MAC-hmac-sha1 new file mode 100644 index 0000000000..912910c2cd --- /dev/null +++ b/ssh/testdata/Server-MAC-hmac-sha1 @@ -0,0 +1,345 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 1c 0c 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000110 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000120 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +00000130 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +00000140 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000150 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +00000160 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +00000170 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000180 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000190 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +000001a0 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +000001b0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000001c0 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +000001d0 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +000001e0 09 68 6d 61 63 2d 73 68 61 31 00 00 00 09 68 6d |.hmac-sha1....hm| +000001f0 61 63 2d 73 68 61 31 00 00 00 04 6e 6f 6e 65 00 |ac-sha1....none.| +00000200 00 00 04 6e 6f 6e 65 00 00 00 00 00 00 00 00 00 |...none.........| +00000210 00 00 00 00 d7 3b 80 93 f6 ef bc 88 eb 1a 6e ac |.....;........n.| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 79 9b 01 db 43 eb 2e 58 19 de |...<..y...C..X..| +00000010 df 03 5c 65 63 e4 00 00 01 7a 73 6e 74 72 75 70 |..\ec....zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 48 b5 68 59 ae 37 |...,..... H.hY.7| +00000650 cf 2e 5d b1 5b 75 7d 54 72 ba d8 5a 00 73 08 22 |..].[u}Tr..Z.s."| +00000660 24 fe c0 99 4a f5 99 5a 34 71 00 00 00 00 00 00 |$...J..Z4q......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 97 2a 27 9c 51 e0 85 78 c9 af 5e |.... .*'.Q..x..^| +00000130 e1 c2 f1 3c 5f 32 ec 81 86 b9 5c 99 da 16 77 49 |...<_2....\...wI| +00000140 8e f4 bb b0 19 00 00 01 14 00 00 00 0c 72 73 61 |.............rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 45 8b 1f |-sha2-512....E..| +00000160 e0 1e b5 77 16 15 8c 88 f3 36 86 4c c5 67 fb d4 |...w.....6.L.g..| +00000170 91 f4 61 db ef bf 66 a0 b7 a0 bb dc a2 8d 8a b5 |..a...f.........| +00000180 c1 a6 46 69 b4 ed 61 72 0f 4a 28 b4 e6 d4 e6 7e |..Fi..ar.J(....~| +00000190 70 95 99 89 f1 2e 96 df 91 ad ff fe b2 ed f3 b2 |p...............| +000001a0 d4 89 e9 85 ce b2 38 06 34 be 0d bd 3d c2 89 55 |......8.4...=..U| +000001b0 3b 25 c3 5e 91 b9 74 00 7b 31 f7 e2 e1 20 86 87 |;%.^..t.{1... ..| +000001c0 e7 6c 6c b0 8b 84 ac 37 91 a4 a8 94 61 dd a5 ef |.ll....7....a...| +000001d0 a8 5a 5f 40 63 ba 1b f8 24 17 65 f2 05 64 b1 53 |.Z_@c...$.e..d.S| +000001e0 ad b0 c0 f7 0d 4f c7 d1 43 05 59 36 1f a5 6a 2a |.....O..C.Y6..j*| +000001f0 a8 40 29 01 6e 19 4e e9 93 57 70 f3 4b e6 1d 10 |.@).n.N..Wp.K...| +00000200 66 19 fe 89 83 af f4 11 1c e9 eb f7 38 8f 64 88 |f...........8.d.| +00000210 ba f2 64 f4 68 de c9 22 5f 80 e8 ea d4 3e 6e 63 |..d.h.."_....>nc| +00000220 35 d2 70 f5 46 a5 d1 f4 86 b9 bb cd c2 c3 a3 e2 |5.p.F...........| +00000230 5c 8a 1f 0b 54 61 6d 1d c4 dc 67 7a 58 00 ef fb |\...Tam...gzX...| +00000240 9e d4 6b ba 60 03 b4 c9 67 cb aa bd 93 be 7f 22 |..k.`...g......"| +00000250 53 29 10 aa 97 f6 84 0d 9b 36 20 f0 e6 f9 ae 57 |S).......6 ....W| +00000260 e2 35 b8 cc 87 3c 23 dc 62 b8 d2 60 16 9a fa 2f |.5...<#.b..`.../| +00000270 00 00 00 0c 0a 15 75 ab 91 6a 58 d9 74 91 88 35 |......u..jX.t..5| +00000280 a6 f0 ae d8 cf 8b b0 92 a8 a0 8c 75 57 54 83 0d |...........uWT..| +00000290 09 47 2d 50 e9 19 c9 85 62 c2 92 99 ce af 6e 0d |.G-P....b.....n.| +000002a0 7a 35 29 1f a3 7a d8 b5 b4 cc 8f 4c 68 ed cd 07 |z5)..z.....Lh...| +000002b0 3b cf 4c bc 89 18 04 11 31 1e 52 92 9b f9 a6 64 |;.L.....1.R....d| +000002c0 84 15 6b 05 ce 06 90 93 7e d3 61 91 83 82 44 5d |..k.....~.a...D]| +000002d0 69 8a b0 5f cb b2 21 f1 b6 22 fe 4a b5 7f 1a 88 |i.._..!..".J....| +000002e0 ea 26 71 fc 2f a5 d3 07 cf ac 64 73 f8 ea cc 14 |.&q./.....ds....| +000002f0 7c 81 86 f5 60 7c 7f d1 90 73 82 f7 4f e4 25 49 ||...`|...s..O.%I| +00000300 57 c9 fe e5 4a bf 0b 88 0c 88 42 7b b5 08 6f ba |W...J.....B{..o.| +00000310 70 b7 f9 2d 9c e7 c6 7e c1 bc a1 0d 5f 18 f0 6f |p..-...~...._..o| +00000320 e5 79 3a 11 fe 28 ec 00 fc 8d 19 48 35 cd e4 01 |.y:..(.....H5...| +00000330 bf 46 08 f4 97 ec 34 06 cb be e4 31 3e ba b8 1b |.F....4....1>...| +00000340 a4 2b 34 09 2c a2 5d 3e 1b a7 5c d7 9c 23 3c f4 |.+4.,.]>..\..#<.| +00000350 95 f2 1c 93 33 4e 7a a8 7b 90 39 f3 38 fd 11 a4 |....3Nz.{.9.8...| +00000360 18 d9 8f f3 4a 93 b2 35 d5 38 0e 31 24 1b 36 ea |....J..5.8.1$.6.| +00000370 6d 1f 4e 08 e3 2d a7 df 23 00 b9 fb 10 f3 cb 43 |m.N..-..#......C| +00000380 2b 3e 85 93 |+>..| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 c4 c7 b2 a7 21 c7 5c 4e 06 d2 31 53 cf c3 c7 ee |....!.\N..1S....| +00000020 a9 9d ba fc 57 50 31 7d 1d 03 f4 76 1d fa 8f 50 |....WP1}...v...P| +00000030 a9 5e cb 03 d2 dd a7 dc 4d 3b b4 93 |.^......M;..| +>>> Flow 7 (server to client) +00000000 f0 e0 7a 59 a6 c7 7f 16 a2 83 93 24 03 04 aa 6d |..zY.......$...m| +00000010 1b af d5 1f 60 0a ef d5 e6 42 17 6f 2e 73 da f2 |....`....B.o.s..| +00000020 2c cd de 63 99 6e c4 0e 6b dd fd 98 |,..c.n..k...| +>>> Flow 8 (client to server) +00000000 64 cc a6 67 d4 02 cd dd f4 b4 f2 af 17 5d 8c 1f |d..g.........]..| +00000010 bf 1a b0 df c1 3f d0 6b c3 41 a4 50 c0 e9 e3 22 |.....?.k.A.P..."| +00000020 05 20 af 5e 94 8e 6a b1 d2 ba 1e 94 6e 2a 61 02 |. .^..j.....n*a.| +00000030 08 12 ad 77 13 c4 f4 e0 28 cf 81 02 fa 13 e4 3e |...w....(......>| +00000040 a2 4b 53 92 |.KS.| +>>> Flow 9 (server to client) +00000000 73 22 1c 34 be 53 5a 08 a6 0c 16 a0 65 78 28 40 |s".4.SZ.....ex(@| +00000010 24 db 9f f7 26 b9 df 0e 78 21 61 d5 90 cc 88 90 |$...&...x!a.....| +00000020 19 88 f5 0c ab 20 41 a1 16 75 a9 0f |..... A..u..| +>>> Flow 10 (client to server) +00000000 30 02 87 6c c1 23 c1 94 67 22 23 d7 52 2b d0 27 |0..l.#..g"#.R+.'| +00000010 28 56 1e 8e 9f 32 fd c7 37 87 fd 89 9e e9 62 9c |(V...2..7.....b.| +00000020 e5 5a eb 6d 12 d7 7b 82 a3 aa f8 60 2c 5a 2c 63 |.Z.m..{....`,Z,c| +00000030 f1 3c db 9f c4 6a 24 5b 93 2c 19 d7 0c 90 fe 93 |.<...j$[.,......| +00000040 dd e5 c5 71 ed 75 96 ca df 7f 57 72 34 25 56 16 |...q.u....Wr4%V.| +00000050 c2 f7 d6 dd 4b aa 41 e1 fb 3b 50 37 eb c5 98 42 |....K.A..;P7...B| +00000060 a6 df d4 3a d7 80 ee 36 e6 58 6f f9 cb b5 91 d1 |...:...6.Xo.....| +00000070 df 13 ae 60 88 34 6f 72 38 84 ba 26 d3 1f 8d b7 |...`.4or8..&....| +00000080 df cb 12 01 4c 99 f6 2c 0c 4b 3b 94 a1 0e 92 fd |....L..,.K;.....| +00000090 1d 99 53 2f 63 9d e9 e6 a4 6d 86 ff 63 97 23 5f |..S/c....m..c.#_| +000000a0 ec b1 15 ca 83 bc 3f e8 89 eb 9e 9d f0 3f 6e 82 |......?......?n.| +000000b0 d7 a4 95 9b 8e 8a 07 0b 70 66 f0 86 8e e8 d2 4a |........pf.....J| +000000c0 a3 e3 fd 37 0a 8f 19 dd 07 e4 3f a7 7d 1e b1 e0 |...7......?.}...| +000000d0 c3 d3 7d 96 84 e5 87 14 77 ba 45 4b 0b 92 7d 71 |..}.....w.EK..}q| +000000e0 71 ef 5e 42 91 4a db 62 ed 76 07 4f 25 8d 08 0c |q.^B.J.b.v.O%...| +000000f0 bf 5b 98 2a 18 41 d7 ac 64 8d 93 05 a5 97 80 d7 |.[.*.A..d.......| +00000100 0d a4 3b 3f 75 5b bb ea 1b bd 02 78 7e b6 0a 00 |..;?u[.....x~...| +00000110 94 d5 6e 51 5f af e2 a8 80 2c 77 b1 1e 9a b9 88 |..nQ_....,w.....| +00000120 aa 59 9b 92 b8 8e 72 4c c4 59 75 6d 17 10 04 23 |.Y....rL.Yum...#| +00000130 65 6d 27 88 56 7d e1 d8 11 7e 56 d3 fb 91 7c 5f |em'.V}...~V...|_| +00000140 bf 57 42 bf b5 e4 11 d4 0c 39 4a 37 5d 5a a9 9b |.WB......9J7]Z..| +00000150 53 cb 24 f9 ba 05 f5 1d 50 b4 69 e8 f0 ec ee fc |S.$.....P.i.....| +00000160 2a c4 67 a5 e7 d2 68 2e cb 99 f5 4c 34 c1 5a f6 |*.g...h....L4.Z.| +00000170 5e 96 d8 5a |^..Z| +>>> Flow 11 (server to client) +00000000 f7 0c 2b 5b df 03 cd 5e c7 46 01 75 ef 38 1e 5f |..+[...^.F.u.8._| +00000010 94 31 e9 39 80 9b 40 32 c5 3d e0 56 12 41 9f 48 |.1.9..@2.=.V.A.H| +00000020 25 2a 9a 71 15 c5 2a 5b 7d f7 89 88 85 71 97 d0 |%*.q..*[}....q..| +00000030 2f 3e d9 cf 30 86 6d 84 d7 32 e5 05 0f d2 a0 22 |/>..0.m..2....."| +00000040 85 1d 7f 1a be 90 97 53 16 2a 51 ee 85 8b fb 9f |.......S.*Q.....| +00000050 bf b0 75 97 36 6a 77 8d 3e e0 02 45 f8 62 74 c7 |..u.6jw.>..E.bt.| +00000060 7c 3f 62 d0 0b c2 9e 3a 0f 11 c9 35 bd 92 13 68 ||?b....:...5...h| +00000070 df 66 0a ec 78 80 7a 5b 0c 1a c0 e6 7c 61 76 11 |.f..x.z[....|av.| +00000080 be 5b b4 b6 64 9e 9a f8 77 44 5c 2c 47 73 5f dc |.[..d...wD\,Gs_.| +00000090 5f 3f af 72 69 ee 64 bf 43 c6 5d f3 2e 1e b1 01 |_?.ri.d.C.].....| +000000a0 2e a8 04 dd f9 99 7b a7 de 20 7a 92 03 8c 0a a2 |......{.. z.....| +000000b0 c2 5c fa bf 57 81 a1 59 ce 6f 3f d0 73 21 7b 64 |.\..W..Y.o?.s!{d| +000000c0 1e b4 e9 9c b0 ce f8 20 7c 8f 6c 0e e4 2c 8e 38 |....... |.l..,.8| +000000d0 5e 29 80 c2 0a 21 ec 82 af bf 1c 5d 81 07 36 44 |^)...!.....]..6D| +000000e0 c0 7b 32 4c 65 57 be 11 b4 a4 73 ca 2f dc b9 92 |.{2LeW....s./...| +000000f0 d0 cb 5b 3f d2 d9 0e be 59 41 f2 a3 77 44 55 4d |..[?....YA..wDUM| +00000100 35 c2 19 84 5a 34 0d 25 08 24 5b f5 29 6c b7 c9 |5...Z4.%.$[.)l..| +00000110 88 1f 3c f7 73 c0 74 50 90 d3 60 70 3d db 25 32 |..<.s.tP..`p=.%2| +00000120 8c 56 30 c7 75 7c 4a 85 d4 43 71 1e e7 71 42 51 |.V0.u|J..Cq..qBQ| +00000130 60 e4 ab d5 eb e4 34 a0 b6 19 49 af fe bc 17 78 |`.....4...I....x| +00000140 47 6e 0a 31 70 30 d1 f0 27 45 65 a2 |Gn.1p0..'Ee.| +>>> Flow 12 (client to server) +00000000 1f db 9f 0f 27 33 ed 23 e5 ab 1c 89 31 ee fa 99 |....'3.#....1...| +00000010 20 52 3f 9d 1a 27 78 f3 f7 b8 c4 5d 65 b2 bc f3 | R?..'x....]e...| +00000020 1d 1e c0 e6 98 a6 63 9b 6d 3a e2 16 fb 54 f4 c9 |......c.m:...T..| +00000030 94 09 e4 03 42 dc bd a3 36 ac 7c 52 9b 3b 3d d0 |....B...6.|R.;=.| +00000040 fd 8c 89 20 60 26 01 52 09 47 f1 a3 9c f9 34 7f |... `&.R.G....4.| +00000050 ef c8 49 c6 ca b8 27 81 9f ba 3e 88 bb b1 4c 56 |..I...'...>...LV| +00000060 45 07 54 d4 48 99 41 6f 7d 3c c7 2a 6e f0 3d c8 |E.T.H.Ao}<.*n.=.| +00000070 6f 81 14 a0 48 5e 5a 0b fc c0 9b 0a ff f7 7a c6 |o...H^Z.......z.| +00000080 27 41 cd ca bd 4c 56 70 27 11 fd 09 f5 10 50 92 |'A...LVp'.....P.| +00000090 fc 90 98 f2 99 97 cb b4 b6 c5 e9 56 63 02 2d 43 |...........Vc.-C| +000000a0 69 16 43 65 99 61 e7 ee 1d 3f 50 64 09 2c 11 37 |i.Ce.a...?Pd.,.7| +000000b0 ec 91 71 0c 75 54 09 95 c9 0f 6c 54 4a 4a 7a a1 |..q.uT....lTJJz.| +000000c0 b6 95 6e bc 00 51 21 29 be fc cc c5 63 03 1b 11 |..n..Q!)....c...| +000000d0 f3 a7 61 4e 90 92 b2 3c fe 21 be 27 14 b9 3f 1d |..aN...<.!.'..?.| +000000e0 b5 1d c6 f2 e9 13 5a 89 0c 4b ba 40 3f 64 7d b4 |......Z..K.@?d}.| +000000f0 2a 88 cd 16 91 88 77 b6 13 9e 4c 52 ed 2e 8a 8f |*.....w...LR....| +00000100 95 70 1a c9 30 c2 5e 25 3a d4 eb a8 91 5f 77 4e |.p..0.^%:...._wN| +00000110 30 0f ca e5 dc d3 9d 65 40 5d 3e 37 44 30 7a bf |0......e@]>7D0z.| +00000120 ed c3 e5 50 fb 12 20 c9 aa b7 e9 95 aa a7 d3 3b |...P.. ........;| +00000130 6f b0 3e 4d 20 43 65 e8 aa f9 96 80 05 3b c5 95 |o.>M Ce......;..| +00000140 35 0e fc b7 55 96 dd 1b 48 82 df bc 51 4a c9 c6 |5...U...H...QJ..| +00000150 19 e1 37 30 94 7c 30 33 2e 22 12 60 d8 97 c3 e3 |..70.|03.".`....| +00000160 7d 39 8c fb 4b 0b 6c b1 80 d1 bf 7a b3 ea a2 c0 |}9..K.l....z....| +00000170 9c 36 c0 70 bd 7f 03 c9 3e f9 f2 6a dd 43 34 1b |.6.p....>..j.C4.| +00000180 31 a3 77 b5 c3 6c 1d 61 6e b4 4d bf cd ca 7b ca |1.w..l.an.M...{.| +00000190 5b b1 e3 2a c1 00 39 f9 ed b5 1b 54 cf ac 90 2a |[..*..9....T...*| +000001a0 99 44 d9 bc e6 52 b6 34 4e 8e 8a cf c9 5a 83 3b |.D...R.4N....Z.;| +000001b0 4e 2b be b1 e1 2c db 46 1d 8d ab b0 3c 64 fe e3 |N+...,.F.......`Tw.......| +000001d0 75 35 ed cf a9 51 f6 35 aa 76 6a 0c 7d 3b 51 63 |u5...Q.5.vj.};Qc| +000001e0 8d f5 e9 d7 13 c5 24 85 3c 96 0a ca f8 64 5b a3 |......$.<....d[.| +000001f0 2f 05 5c 3f f5 0b 75 30 a2 53 8e 67 e4 a7 55 1f |/.\?..u0.S.g..U.| +00000200 a7 d5 4c a6 f4 94 0a ce 0a ee 3b 55 6f 6d 97 a9 |..L.......;Uom..| +00000210 c8 33 c4 20 b1 f4 e2 dc 20 94 db dc 36 7c ae c7 |.3. .... ...6|..| +00000220 48 c5 79 d1 e8 78 b6 ec 55 b7 5f 40 11 5b d9 8f |H.y..x..U._@.[..| +00000230 65 51 98 d8 65 47 ba b3 d2 36 b7 6d 91 62 dc 23 |eQ..eG...6.m.b.#| +00000240 f3 33 b0 d9 b3 27 8d f4 db 3b 06 0c af 34 6c a7 |.3...'...;...4l.| +00000250 30 ea 74 b8 2f b8 b9 c2 a2 de 5b 5e a2 8d 08 11 |0.t./.....[^....| +00000260 78 9b 06 ed 51 c3 2d 97 ff 2c 4b 9c 6a c7 4b 20 |x...Q.-..,K.j.K | +00000270 f1 d0 00 69 b8 e3 5e 14 ce 09 b5 03 5d ae 80 29 |...i..^.....]..)| +00000280 c1 1f 01 5c c9 81 ac e8 3f 74 cc 45 |...\....?t.E| +>>> Flow 13 (server to client) +00000000 b0 e3 f6 ce b6 c8 d3 ce bb 6f 3d a7 5e fa 38 cf |.........o=.^.8.| +00000010 2f 9d eb 57 99 06 2a 3a 26 af a8 da |/..W..*:&...| +>>> Flow 14 (client to server) +00000000 e0 0b be df 17 02 5a 6d 8e 02 91 da dc 45 fb a4 |......Zm.....E..| +00000010 52 ed 1d a5 3d 01 87 67 e2 3b 48 d1 c6 2e 87 e4 |R...=..g.;H.....| +00000020 d2 97 59 95 cc 4b 25 41 0d d2 4e 5e d0 07 59 c6 |..Y..K%A..N^..Y.| +00000030 b3 1a ff 85 |....| +>>> Flow 15 (server to client) +00000000 fc 3b c7 88 5f 90 c0 91 cb 40 21 53 f3 ff 9c 8a |.;.._....@!S....| +00000010 33 05 9e b5 2e f7 ab fe f2 42 73 f4 cf aa af 6c |3........Bs....l| +00000020 30 68 6b fe a9 24 a1 85 a8 c7 4a 12 |0hk..$....J.| +>>> Flow 16 (client to server) +00000000 80 77 73 8c 4c b6 da 9f d4 4b a5 6f 5e 8e 3a b9 |.ws.L....K.o^.:.| +00000010 3e 52 66 65 23 55 30 32 8e 54 97 6f 0e ef c1 9d |>Rfe#U02.T.o....| +00000020 5d 16 c5 0e 41 5b ad 2c 0e 49 e6 83 15 12 23 c0 |]...A[.,.I....#.| +00000030 c8 f8 98 f5 9c 57 60 08 6e 3b 12 80 d5 b9 f3 73 |.....W`.n;.....s| +00000040 f9 21 e2 48 95 f6 48 c4 a9 86 4c 93 c4 34 6d d9 |.!.H..H...L..4m.| +00000050 2e 3d ca 8e ac 4d c9 f2 |.=...M..| +>>> Flow 17 (server to client) +00000000 51 9d 2c ee fc fc ec fc f6 02 06 eb 95 ef a7 48 |Q.,............H| +00000010 31 94 e9 65 f8 40 df 1a a0 a8 93 cf 67 6d 4a a7 |1..e.@......gmJ.| +00000020 a3 b1 c9 5b ee bf 56 bc a0 33 80 32 a4 a1 4f 43 |...[..V..3.2..OC| +00000030 ea 3e 33 d6 1d 8d 05 d5 20 f9 3f 62 39 77 89 78 |.>3..... .?b9w.x| +00000040 0b f1 6a 49 67 a4 a5 f4 25 f4 ae 12 f0 24 c8 63 |..jIg...%....$.c| +00000050 35 34 93 49 f6 1a 00 e1 4f 61 6b 1c 02 38 f9 2a |54.I....Oak..8.*| +00000060 45 40 f1 2e a8 3d b6 1b 01 c8 44 bf 55 ba 5e da |E@...=....D.U.^.| +00000070 be 76 ed b9 e8 cc 2e ef c0 aa d6 5b |.v.........[| +>>> Flow 18 (client to server) +00000000 a8 6f 01 3b 92 64 6e 2b 47 3e 2a f4 b4 65 78 43 |.o.;.dn+G>*..exC| +00000010 b3 60 9b d6 43 36 22 4b 4c 16 52 4a 36 5d 3a 21 |.`..C6"KL.RJ6]:!| +00000020 ed 5b 6d 81 5e fa df 81 f9 e2 c9 01 54 94 a7 fa |.[m.^.......T...| +00000030 c8 3b 96 26 d3 d7 73 23 da 3e 68 a9 17 f6 21 09 |.;.&..s#.>h...!.| +00000040 f8 51 1a cc 5a 73 14 dd 14 ef bf 7b c5 75 df 27 |.Q..Zs.....{.u.'| +00000050 16 ea b9 c5 35 98 0d 94 d2 5b 3a e8 2a f6 83 a8 |....5....[:.*...| diff --git a/ssh/testdata/Server-MAC-hmac-sha1-96 b/ssh/testdata/Server-MAC-hmac-sha1-96 new file mode 100644 index 0000000000..e03329c2a5 --- /dev/null +++ b/ssh/testdata/Server-MAC-hmac-sha1-96 @@ -0,0 +1,345 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 1c 06 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000110 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000120 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +00000130 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +00000140 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000150 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +00000160 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +00000170 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000180 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000190 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +000001a0 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +000001b0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000001c0 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +000001d0 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +000001e0 0c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |.hmac-sha1-96...| +000001f0 0c 68 6d 61 63 2d 73 68 61 31 2d 39 36 00 00 00 |.hmac-sha1-96...| +00000200 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 00 00 |.none....none...| +00000210 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 f6 ef |...........;....| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 8a fa 00 55 12 d3 8f d0 12 b7 |...<.....U......| +00000010 0c c3 24 d5 9c 5e 00 00 01 7a 73 6e 74 72 75 70 |..$..^...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 18 1e f9 ea 31 64 |...,..... ....1d| +00000650 9c e2 a3 43 bc 69 89 6e 6b 8a ef 27 15 a7 de 57 |...C.i.nk..'...W| +00000660 e2 a0 76 62 3f cb 54 9e a5 19 00 00 00 00 00 00 |..vb?.T.........| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 ee a0 9c c6 be 90 37 5d 28 ba ea |.... ......7](..| +00000130 a8 41 a5 72 c8 5e 4d 2d 23 c4 f9 26 88 44 60 fc |.A.r.^M-#..&.D`.| +00000140 30 d9 da 91 6a 00 00 01 14 00 00 00 0c 72 73 61 |0...j........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 8e b3 a9 |-sha2-512.......| +00000160 21 08 56 42 50 ff 33 ec 4e a0 51 70 f3 e7 8f 9b |!.VBP.3.N.Qp....| +00000170 e3 79 ee e9 33 1d c8 af 96 dc ec cc f0 5f 65 92 |.y..3........_e.| +00000180 7d 01 0a af ab 17 77 90 d5 a8 46 04 c6 ec 37 b6 |}.....w...F...7.| +00000190 64 f1 bc 66 f6 7d 43 c4 7b d3 f7 89 b7 22 2a a3 |d..f.}C.{...."*.| +000001a0 9d ab fb d6 06 f0 2a a7 7d 90 46 21 47 81 d9 e4 |......*.}.F!G...| +000001b0 5c 95 f3 02 30 92 0a c8 90 68 88 51 6b c0 6a 64 |\...0....h.Qk.jd| +000001c0 14 d6 98 6c 9b 22 35 16 24 b0 88 08 8d 18 93 03 |...l."5.$.......| +000001d0 27 9f 85 63 8e 08 de 39 de ed f6 b7 4f a6 b4 4c |'..c...9....O..L| +000001e0 fd c7 55 22 91 16 29 7a b7 19 3d 33 89 03 94 74 |..U"..)z..=3...t| +000001f0 85 88 59 73 1f 90 05 af 16 21 05 ca c7 81 49 5e |..Ys.....!....I^| +00000200 e9 ba 93 1b 86 9d d1 f8 31 84 86 97 cc d7 c6 10 |........1.......| +00000210 1b c9 46 8c 12 c7 80 c8 0b ab dd d2 3f dd e1 37 |..F.........?..7| +00000220 49 e8 2f 12 28 d4 c9 68 c2 a5 97 45 ca fe 81 3e |I./.(..h...E...>| +00000230 ea 94 8e 5b 3e 39 ca f6 68 56 08 8c 9b 30 fa f3 |...[>9..hV...0..| +00000240 db ec 68 c5 38 3a 84 5f 39 d4 3d d7 3f 08 ed f2 |..h.8:._9.=.?...| +00000250 b0 b5 29 27 b1 05 d8 92 9d 49 97 64 c8 a3 63 9c |..)'.....I.d..c.| +00000260 a8 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc 62 b8 |.....W.5...<#.b.| +00000270 00 00 00 0c 0a 15 d2 60 16 9a fa 2f 75 ab 91 6a |.......`.../u..j| +00000280 39 bc 03 11 9f 7f b0 62 48 f4 12 27 e9 ad ec d7 |9......bH..'....| +00000290 49 7e 9a 53 0c fc c8 48 c3 ce f3 d1 c6 37 69 8e |I~.S...H.....7i.| +000002a0 c1 fd 89 fe 43 85 b6 08 47 f0 df 7b 38 04 fe 50 |....C...G..{8..P| +000002b0 ff e7 8e ff 98 86 38 0c 8a 7d d7 a5 d3 28 2a 8f |......8..}...(*.| +000002c0 fc 2f 0b b4 2a 21 5e 35 25 2f 51 53 e0 7c 0a 71 |./..*!^5%/QS.|.q| +000002d0 a6 5a 47 e0 f4 57 cb f0 4b 41 59 e3 fe 4d 4d 35 |.ZG..W..KAY..MM5| +000002e0 b8 0a 20 a4 ba 70 0a 56 6c 98 76 1a 54 73 c7 0d |.. ..p.Vl.v.Ts..| +000002f0 af c6 69 7f 58 3b 1b a3 24 07 29 97 78 84 41 c4 |..i.X;..$.).x.A.| +00000300 53 e5 c7 b8 b0 f4 c2 cb 91 aa 96 b2 5a 65 bf c0 |S...........Ze..| +00000310 66 7e d6 e7 1e 4b 1b 90 41 91 8f 4e c9 98 7d 48 |f~...K..A..N..}H| +00000320 e4 bd 9b 70 aa c4 f4 36 db 64 b2 b1 dc 85 f8 73 |...p...6.d.....s| +00000330 06 7e bf 84 ab 46 26 de 22 e1 89 7d 4e 80 fc 03 |.~...F&."..}N...| +00000340 3d 6f e9 13 b0 cc 88 c2 43 0c 9a ac ec 03 97 56 |=o......C......V| +00000350 f3 53 a7 1e 3a 23 d2 8f e6 50 ee 29 a3 ff a5 e3 |.S..:#...P.)....| +00000360 9c 9c d3 eb 65 44 e5 a3 8b d1 f2 65 fb 65 e2 67 |....eD.....e.e.g| +00000370 9a b1 85 79 2c 56 7d 0d 5b b2 b1 83 0a a5 44 0e |...y,V}.[.....D.| +00000380 79 68 16 4b |yh.K| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 92 f3 05 18 a5 00 14 29 fd 9b 5b 1c ff bd 66 fd |.......)..[...f.| +00000020 13 cb 01 0d 63 64 04 7f 48 ea 10 79 d7 3c d7 6a |....cd..H..y.<.j| +00000030 03 fd c5 dd b0 67 06 d4 ea be 8e f0 |.....g......| +>>> Flow 7 (server to client) +00000000 eb d9 a3 a1 cb e7 50 f6 2f 8d dd 48 0b 1a a3 12 |......P./..H....| +00000010 12 eb 07 05 e2 5d fb fb ee 7a 64 3e 4d 9c 23 f2 |.....]...zd>M.#.| +00000020 40 4c c0 0e 90 f7 7f 27 4a 53 47 36 |@L.....'JSG6| +>>> Flow 8 (client to server) +00000000 4b 2e 91 bf f0 85 a5 84 8c 62 1d f3 f8 3a b4 a2 |K........b...:..| +00000010 61 c9 1e c4 88 cf 8a c0 c2 51 dd c7 ea c7 db 0e |a........Q......| +00000020 c1 46 3e 18 4f 31 5e 70 4e 8d 79 16 f6 0a d7 85 |.F>.O1^pN.y.....| +00000030 cb 37 66 7f 1d 3a 3f c6 56 a3 87 37 a1 96 59 56 |.7f..:?.V..7..YV| +00000040 fe be 46 2a |..F*| +>>> Flow 9 (server to client) +00000000 84 05 61 5f 4d 4b 65 c4 28 f5 53 0e 07 12 fe 5c |..a_MKe.(.S....\| +00000010 dd 58 a5 e1 c4 55 df 16 a3 16 a4 b9 78 b5 2c e8 |.X...U......x.,.| +00000020 a0 4a b9 10 be 94 a2 45 e4 6b b1 ab |.J.....E.k..| +>>> Flow 10 (client to server) +00000000 fd 95 6d 1c 91 9c 99 7f 97 ad 97 47 90 88 54 ce |..m........G..T.| +00000010 3c f1 3d 53 4b 1f 7b 98 a7 6f d2 69 73 64 2f 75 |<.=SK.{..o.isd/u| +00000020 27 e2 fd 18 89 5d 94 7d d1 a4 8a b0 eb 86 fe 57 |'....].}.......W| +00000030 5c 81 b0 5b 7c f6 b9 62 1d 78 91 5f 0f f4 1c 5a |\..[|..b.x._...Z| +00000040 86 e0 67 c5 b2 5b e9 2f 92 f1 7b 2a 1d df 86 00 |..g..[./..{*....| +00000050 0c 28 c8 a0 de fb be b6 1e 2d 5c 9f c8 24 1f ad |.(.......-\..$..| +00000060 c2 48 40 26 69 2e 39 f0 06 11 32 81 09 ca c8 84 |.H@&i.9...2.....| +00000070 47 d5 62 68 4a 2e 10 1a e6 bf 5f 08 cb f3 1a 58 |G.bhJ....._....X| +00000080 fa 5b c6 b3 3d 00 05 ae 67 c9 c6 91 dc 2e 8c ec |.[..=...g.......| +00000090 dd 88 d4 37 93 01 f6 c7 0d 2a ad 69 32 b8 2e 23 |...7.....*.i2..#| +000000a0 f1 2b a6 3d 8f 0f a0 5a 3b c6 31 77 eb f0 d1 95 |.+.=...Z;.1w....| +000000b0 54 8a 7f 5e d3 a6 05 a9 fc 0e 04 58 46 38 0a 41 |T..^.......XF8.A| +000000c0 97 60 41 ef 2c 65 91 bc 18 bf 83 99 14 91 fb b7 |.`A.,e..........| +000000d0 4e 1a ba 9f 9d ef 26 f1 36 40 1a 03 c6 fb d4 e0 |N.....&.6@......| +000000e0 a1 de 10 af f4 c5 e2 a2 81 ef 5f 27 11 6e 4f 91 |.........._'.nO.| +000000f0 3d 58 a4 c5 88 c9 f2 e8 72 87 77 4c 9e 7a e3 10 |=X......r.wL.z..| +00000100 44 e2 00 20 22 d5 3e 1e bd 91 2a 35 ab b7 7c d5 |D.. ".>...*5..|.| +00000110 47 39 0e b9 8e 3f 7f 81 cc a8 f2 40 5d a8 45 db |G9...?.....@].E.| +00000120 37 81 43 2e 79 fd e8 6a 48 42 a5 8a 4b df 02 45 |7.C.y..jHB..K..E| +00000130 4f 8e e5 87 c6 21 56 39 ba 32 81 05 38 eb ee 37 |O....!V9.2..8..7| +00000140 f2 b1 82 6f 3c 52 6f 06 ff ec 1d 81 10 51 d7 35 |...o>> Flow 11 (server to client) +00000000 8e 11 f4 60 fc 93 73 4c 07 db 0f 3e 59 c7 3f 33 |...`..sL...>Y.?3| +00000010 3b c8 2a a1 32 ab 63 90 c0 56 04 fc 0c 2f 90 fa |;.*.2.c..V.../..| +00000020 51 24 41 07 fe 6b f6 b9 6e 0b 6f 9d d5 0e 31 4d |Q$A..k..n.o...1M| +00000030 8e 99 85 fd ed c0 95 fd c9 15 40 a3 f7 d0 be ce |..........@.....| +00000040 3d c2 54 1a 47 82 d4 f8 60 db ac 2d e0 a2 8f 7c |=.T.G...`..-...|| +00000050 dc 43 78 c9 35 6e 4a ab fd b5 74 a8 72 01 8b ff |.Cx.5nJ...t.r...| +00000060 87 94 a6 c5 ed 71 d1 23 80 4c b9 b0 90 e7 d1 3c |.....q.#.L.....<| +00000070 6c 0c 74 1f 10 e5 0c 10 9a b2 aa e0 85 65 fa df |l.t..........e..| +00000080 0d b7 cb e0 55 dc 94 71 fa 4c 6e a0 e1 c7 10 89 |....U..q.Ln.....| +00000090 f9 80 fa 46 40 b4 03 13 c4 af 86 1a 70 6e 7e 3f |...F@.......pn~?| +000000a0 3d bb 18 b5 d4 2f 8b 50 3c 27 55 9e 47 b1 b3 d5 |=..../.P<'U.G...| +000000b0 20 b6 79 e3 35 3f 3c 3a 41 c8 16 9c ab 72 b3 4e | .y.5?<:A....r.N| +000000c0 3f d3 7b 87 91 a3 09 c4 39 ad 05 10 6b 68 6b ad |?.{.....9...khk.| +000000d0 25 d2 e8 b1 52 a8 b2 c3 46 47 12 92 ac ea 04 28 |%...R...FG.....(| +000000e0 f2 6a 89 93 10 6b a5 df b7 8f 7c 24 f8 4c e4 2f |.j...k....|$.L./| +000000f0 34 91 58 ed ab fb 13 7d 24 36 0a 30 ba 1b 69 b7 |4.X....}$6.0..i.| +00000100 dd 9c a2 e1 c2 48 08 93 8b 89 81 32 b7 56 6b cb |.....H.....2.Vk.| +00000110 51 59 1a 3b a4 c9 03 83 9f 71 8f ff 3a f6 dc 29 |QY.;.....q..:..)| +00000120 84 7e df 48 0a 52 bf 17 ca df 1d 69 9b ac 02 82 |.~.H.R.....i....| +00000130 16 64 7e b2 33 59 45 4b 1b 2f 13 76 7f e7 7a 3c |.d~.3YEK./.v..z<| +00000140 8b ae b9 66 04 b1 92 56 bc bc 82 8a |...f...V....| +>>> Flow 12 (client to server) +00000000 a0 48 46 fd 3c 4b 43 c2 0a 17 b4 e3 cb 1a 1e 3d |.HF.>> Flow 13 (server to client) +00000000 77 78 dc 59 56 5c c3 37 7b 22 b6 61 c0 48 16 20 |wx.YV\.7{".a.H. | +00000010 65 d4 48 08 fb 90 a4 84 17 d0 a8 1a |e.H.........| +>>> Flow 14 (client to server) +00000000 4e bf b9 99 b6 65 87 1e 58 8a 75 2c 5f cd 10 56 |N....e..X.u,_..V| +00000010 ee 9d f7 e3 6a 91 70 06 f6 ff b9 23 e5 63 24 e7 |....j.p....#.c$.| +00000020 6b a5 8d 63 63 d3 ce b3 39 8b fd a2 03 f6 75 40 |k..cc...9.....u@| +00000030 6d b2 09 d5 |m...| +>>> Flow 15 (server to client) +00000000 29 7c fb 31 ce 0f 8d 41 54 4d 4a 07 e6 cc 5d 1f |)|.1...ATMJ...].| +00000010 4b a5 d6 15 77 6c 6c 3d 50 5e 3b 1e 5e be b9 41 |K...wll=P^;.^..A| +00000020 02 16 de 69 be d3 7b f4 9d 2a 3f a2 |...i..{..*?.| +>>> Flow 16 (client to server) +00000000 4a 25 48 57 d5 e0 03 ee 95 e3 ad cf 00 af d7 40 |J%HW...........@| +00000010 04 37 28 3a 8f 9e 2e 5c 89 c8 7e 36 64 5c ed 90 |.7(:...\..~6d\..| +00000020 fa 0f 75 7c ac 0d c8 c7 b8 ab 8b 03 65 0e cc 39 |..u|........e..9| +00000030 63 38 fd c1 81 e0 db a0 44 e7 15 68 33 6c 78 c2 |c8......D..h3lx.| +00000040 ff 71 98 b8 59 bd ca c1 c6 a3 86 12 53 6a 4c 9a |.q..Y.......SjL.| +00000050 f6 7c 8a ca c4 5d 82 a7 |.|...]..| +>>> Flow 17 (server to client) +00000000 ba 24 e6 32 c6 b8 e1 03 7c b5 e3 0a f8 11 4d 83 |.$.2....|.....M.| +00000010 bb 93 c6 39 ef d3 b4 e4 d1 05 7e 5f 9b 93 a9 49 |...9......~_...I| +00000020 d5 9f 5e 3d 04 b8 09 ae 7e 50 ae 39 e2 98 fa 49 |..^=....~P.9...I| +00000030 04 80 54 b3 28 69 00 0c 1b 2e c7 55 e8 75 03 1d |..T.(i.....U.u..| +00000040 95 2c 62 e0 96 cb 0b 19 0e 94 ec 5a e0 84 6c d7 |.,b........Z..l.| +00000050 6e 4f d7 9f d7 88 96 54 31 60 1d 00 d3 03 9d 16 |nO.....T1`......| +00000060 21 6e f2 67 40 47 ab 07 b8 69 2f 9e 4c 7b ee 53 |!n.g@G...i/.L{.S| +00000070 72 7e 36 cf 81 b3 84 67 ac a0 7a a3 |r~6....g..z.| +>>> Flow 18 (client to server) +00000000 16 17 00 5a 57 bf 9b 6c 4e ed 63 73 b8 43 7d 36 |...ZW..lN.cs.C}6| +00000010 d7 79 a0 ed 18 d9 fb 98 6d 90 c1 ca 02 92 4b 98 |.y......m.....K.| +00000020 bc 2a e5 6d fb 36 15 6d f9 88 31 0e 15 6d 5a bb |.*.m.6.m..1..mZ.| +00000030 fb 09 ff 5d f3 c7 8c f4 63 d7 8a d0 b1 9a 87 05 |...]....c.......| +00000040 76 10 01 9d c8 db c6 3e 4a f4 40 ad b7 2f ed b1 |v......>J.@../..| +00000050 83 df 54 7e 79 90 22 90 9a 46 96 15 e3 65 ef 67 |..T~y."..F...e.g| diff --git a/ssh/testdata/Server-MAC-hmac-sha2-256 b/ssh/testdata/Server-MAC-hmac-sha2-256 new file mode 100644 index 0000000000..a873db67ef --- /dev/null +++ b/ssh/testdata/Server-MAC-hmac-sha2-256 @@ -0,0 +1,346 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 1c 04 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000110 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000120 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +00000130 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +00000140 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000150 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +00000160 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +00000170 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000180 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000190 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +000001a0 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +000001b0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000001c0 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +000001d0 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +000001e0 0d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 00 00 |.hmac-sha2-256..| +000001f0 00 0d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 00 |..hmac-sha2-256.| +00000200 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 |...none....none.| +00000210 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 |.............;..| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 8e bc e5 c0 82 58 4e ba ef b4 |...<.......XN...| +00000010 b7 fa 4c 6f 93 67 00 00 01 7a 73 6e 74 72 75 70 |..Lo.g...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 8d f1 9c b3 83 0a |...,..... ......| +00000650 d4 c8 3a 70 c4 2c 35 57 0a a3 d2 71 c4 c7 45 52 |..:p.,5W...q..ER| +00000660 e1 f4 54 87 bd 75 4a 67 6e 38 00 00 00 00 00 00 |..T..uJgn8......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 13 87 32 34 3e 68 e6 9b 9a cb 23 |.... ..24>h....#| +00000130 22 06 11 e8 24 71 e5 d7 96 79 83 48 59 1a 95 f2 |"...$q...y.HY...| +00000140 b0 86 1c 76 54 00 00 01 14 00 00 00 0c 72 73 61 |...vT........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 8d 7f de |-sha2-512.......| +00000160 5c 87 dd be 55 88 26 02 c5 10 b3 cc 48 82 ef f5 |\...U.&.....H...| +00000170 b9 f6 0a 16 39 cd c2 a7 c2 e5 a4 53 d8 b9 3f a9 |....9......S..?.| +00000180 aa 5d 3b 89 61 a8 07 3a 97 d3 1b 28 ce 04 38 a0 |.];.a..:...(..8.| +00000190 2a fb 49 ad 5e 83 10 ef 61 c7 1a 52 28 e4 74 19 |*.I.^...a..R(.t.| +000001a0 fb 94 82 ba 78 6d 3e ca 34 49 ca 52 08 81 df 7a |....xm>.4I.R...z| +000001b0 48 6b 38 2f d2 76 bb 2a 0a 8c fa 5f b7 9e e0 81 |Hk8/.v.*..._....| +000001c0 07 4c 4e d9 04 2a ac 28 f4 c8 82 b4 82 77 11 f4 |.LN..*.(.....w..| +000001d0 4d 8b e9 55 56 82 ce c5 9a 4b 99 fd b0 13 e8 2a |M..UV....K.....*| +000001e0 b5 42 99 cf a4 6b 48 79 f2 b8 4b 1b 06 41 0e e4 |.B...kHy..K..A..| +000001f0 ed 5b 64 86 d9 5b 69 cb 90 eb 7f 5b 24 93 75 60 |.[d..[i....[$.u`| +00000200 a9 ea ff 25 43 8c 3f 70 93 8e e2 ac 6a 81 e8 04 |...%C.?p....j...| +00000210 bd 49 22 24 8e 1f 6f 64 90 83 d2 fd e3 e4 03 98 |.I"$..od........| +00000220 b5 23 32 da cc a9 10 2b 11 0b 1b 50 e8 8f 7b 34 |.#2....+...P..{4| +00000230 b7 cf fd 94 f9 37 9e e3 97 12 c7 90 a7 34 d5 22 |.....7.......4."| +00000240 be 9b 0e 27 4e b5 26 b3 20 39 47 95 7e ce 9e 40 |...'N.&. 9G.~..@| +00000250 35 b3 36 41 cf c9 45 99 a6 aa ec cd b0 58 e8 a3 |5.6A..E......X..| +00000260 63 9c a8 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc |c......W.5...<#.| +00000270 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000280 fb 03 1a c0 0e 6e d0 da 3a 83 a2 e8 7e 12 48 5b |.....n..:...~.H[| +00000290 f2 7e 4f cd a8 11 85 69 11 b6 27 25 82 95 f5 4c |.~O....i..'%...L| +000002a0 b9 83 41 18 58 60 69 b8 6c 07 72 e4 8f 4b b6 02 |..A.X`i.l.r..K..| +000002b0 da 39 b4 e3 9f 05 c6 33 09 de 37 2a f6 94 58 ff |.9.....3..7*..X.| +000002c0 2c 1e 2e a2 90 ac a1 f4 ed ad 25 7e 04 29 4d 67 |,.........%~.)Mg| +000002d0 dd 91 b9 57 b2 a5 c0 36 99 5c 70 29 bb aa 80 25 |...W...6.\p)...%| +000002e0 5e ff 23 ad f5 72 9c 97 57 15 b3 49 6f d6 06 54 |^.#..r..W..Io..T| +000002f0 27 7f 2a d2 ed 66 d9 f2 28 7a 62 b7 97 ed bc d1 |'.*..f..(zb.....| +00000300 41 38 bd 8e 8c 67 c8 8d 22 b5 18 22 ae 95 50 33 |A8...g..".."..P3| +00000310 95 a2 18 c2 17 11 7f 14 3a c3 da fb 5a 79 36 b9 |........:...Zy6.| +00000320 d0 30 fe 3e fa 83 7c 42 60 51 e3 88 d1 b2 85 f1 |.0.>..|B`Q......| +00000330 20 52 70 bc 36 08 42 60 1f 5b 7f ea 95 6c 5d d0 | Rp.6.B`.[...l].| +00000340 99 1d 30 25 88 a4 1d 85 f7 9c 4d 7b 8e e1 dc c6 |..0%......M{....| +00000350 f1 f6 79 f8 86 fa 91 a3 b0 51 ff 2b b2 07 30 b0 |..y......Q.+..0.| +00000360 0b c1 19 cf 4c 6e b0 60 2c c2 25 77 2a f4 3a eb |....Ln.`,.%w*.:.| +00000370 8d 4b 10 72 f5 47 f0 5b 70 08 05 c7 05 48 a2 13 |.K.r.G.[p....H..| +00000380 8b 14 82 83 |....| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 71 8c 1d 65 cf 82 68 c6 11 c0 fb 18 4d 75 39 38 |q..e..h.....Mu98| +00000020 f7 92 38 39 e3 03 ec 57 35 17 01 65 47 fe 7c 43 |..89...W5..eG.|C| +00000030 34 02 8e 74 ea a8 6c 7f e8 91 d8 64 |4..t..l....d| +>>> Flow 7 (server to client) +00000000 5b 6e 70 49 00 67 34 68 9a d1 55 34 e5 53 e2 4d |[npI.g4h..U4.S.M| +00000010 6c fa 58 c1 cb c1 4e 97 9c ea 23 ac b0 d6 9b df |l.X...N...#.....| +00000020 24 95 3c 9d 8f 5a 85 55 56 96 b2 1c |$.<..Z.UV...| +>>> Flow 8 (client to server) +00000000 95 c7 61 84 bf 3b 6d 74 25 78 36 4e 40 33 6f 5b |..a..;mt%x6N@3o[| +00000010 f5 19 c5 61 d5 fe d6 58 d0 4c eb 13 b1 d5 bd 8f |...a...X.L......| +00000020 1c 2c 35 28 bc d5 af 85 d4 7c 0f 13 a3 cc 45 ec |.,5(.....|....E.| +00000030 11 33 25 75 c4 eb 85 27 7c b0 f8 86 84 99 84 27 |.3%u...'|......'| +00000040 4f 97 94 1e |O...| +>>> Flow 9 (server to client) +00000000 22 0f 3f ee 33 fe ee ad e0 07 33 11 38 b5 65 d7 |".?.3.....3.8.e.| +00000010 ab af 0d 65 61 e6 8f 55 27 c4 cd 9b 22 90 49 68 |...ea..U'...".Ih| +00000020 13 1e d8 26 b3 ea 12 3b e2 f1 22 88 |...&...;..".| +>>> Flow 10 (client to server) +00000000 cb 20 a6 3a 32 7d ad ef fd 63 27 ca 6c 1d 81 81 |. .:2}...c'.l...| +00000010 ad 5e 39 eb 54 42 d7 8d ed 09 f7 84 5d 20 b0 a2 |.^9.TB......] ..| +00000020 64 3a 66 1d ad dc dc 9d 7f 43 62 56 08 b2 f5 5c |d:f......CbV...\| +00000030 6c fa 46 4f 06 76 5c 60 fc 0b fd 8c da db e2 9e |l.FO.v\`........| +00000040 5e 3d 60 3d c9 44 7c 56 cb 44 66 6b e4 2d ed 41 |^=`=.D|V.Dfk.-.A| +00000050 8c c0 4a 7e 43 ca 88 3c 04 7a 55 93 0e 3d 98 d7 |..J~C..<.zU..=..| +00000060 60 ac 2a c1 a6 c5 2a 11 a7 e1 2c 71 3c 41 97 45 |`.*...*...,q>> Flow 11 (server to client) +00000000 e2 34 47 af 73 fd 83 1a ea f4 48 dd 78 3a 3f 5d |.4G.s.....H.x:?]| +00000010 85 ff d6 99 ad 92 6a 4b da e7 46 aa a4 54 47 2e |......jK..F..TG.| +00000020 40 13 12 9a 22 fa f0 1a e7 e0 3d 98 b6 62 43 ed |@...".....=..bC.| +00000030 1f 38 81 19 58 d0 64 29 a1 87 79 9a 1b 35 2a c6 |.8..X.d)..y..5*.| +00000040 f9 a4 13 7d e4 5d b5 4b 93 01 91 3f ea ad 7c 53 |...}.].K...?..|S| +00000050 90 2a 07 85 93 3c 56 a9 ef 62 2e 71 f1 6d 71 64 |.*...>> Flow 12 (client to server) +00000000 ba f3 4a b3 67 fe 0d a8 93 21 a3 14 fe cd e4 04 |..J.g....!......| +00000010 bd b9 fa 41 bd 43 df 0c f7 7c 93 66 2c 23 3e e4 |...A.C...|.f,#>.| +00000020 a9 c0 64 d9 03 17 39 be 5d 54 d6 a2 cb 65 1a 93 |..d...9.]T...e..| +00000030 40 c1 90 76 13 01 2d e8 7c f9 62 8e 49 3c 83 d7 |@..v..-.|.b.I<..| +00000040 55 69 ab 0d 60 f4 6c f1 4c be 11 f5 e9 47 b5 d9 |Ui..`.l.L....G..| +00000050 43 45 59 cd ac e0 81 ae 04 1c 36 40 ef 10 01 fe |CEY.......6@....| +00000060 83 79 73 57 cc 3f 55 62 a8 97 c7 51 d1 16 1f 6d |.ysW.?Ub...Q...m| +00000070 ea 03 2c 0c 42 69 56 da b1 95 84 c9 7f b6 19 00 |..,.BiV.........| +00000080 94 c2 39 a5 fd f6 a9 cc 3b ef 4d ac 9a bf 6c 51 |..9.....;.M...lQ| +00000090 ef 64 78 54 5e 86 85 11 38 48 68 5c b3 27 4e 5e |.dxT^...8Hh\.'N^| +000000a0 5d fd 1a 76 20 bb 8a f3 c5 88 a2 a3 2e 36 b2 67 |]..v ........6.g| +000000b0 5e b7 36 66 1f d7 42 dc 04 df cf 5e e6 34 9c 14 |^.6f..B....^.4..| +000000c0 59 6e aa e2 2a 70 32 fa 61 d8 04 06 01 e0 be 37 |Yn..*p2.a......7| +000000d0 6b 5f ee f8 53 85 05 aa 89 90 ba 91 6e c5 80 fa |k_..S.......n...| +000000e0 fa b6 ce 14 90 1c 5c a6 11 03 f7 64 0c 75 ec 27 |......\....d.u.'| +000000f0 fc a6 b5 c1 0b c4 16 06 05 23 9d 1b 60 c8 84 26 |.........#..`..&| +00000100 f2 cf e4 b4 4f dc 52 6d 01 f8 ea d7 4a 7a 1c b5 |....O.Rm....Jz..| +00000110 86 cb c9 55 22 aa 50 7d 38 fe af 88 aa 19 77 8f |...U".P}8.....w.| +00000120 e5 c3 0c 80 93 c5 56 6d 18 4e c5 f4 44 db 5c 51 |......Vm.N..D.\Q| +00000130 49 1d 38 cd 45 b4 bb 5e 24 71 64 53 2d cd cd be |I.8.E..^$qdS-...| +00000140 9f 0a 68 41 1d 8c da 36 92 71 c2 82 94 3e b7 29 |..hA...6.q...>.)| +00000150 da 39 77 2d 3c 9e 38 17 db 67 5d 2b 54 13 09 60 |.9w-<.8..g]+T..`| +00000160 01 eb dc f8 53 67 51 c4 e4 f2 dc 08 4f d2 a2 2e |....SgQ.....O...| +00000170 06 7a dd 6b 2a eb b8 23 ad 9f 0e f1 7d 18 df 6a |.z.k*..#....}..j| +00000180 a8 63 c4 77 7a 9a 79 9c 94 9d 8d 2d e2 5a bc 32 |.c.wz.y....-.Z.2| +00000190 5b bb a1 13 12 0e 80 de c4 f6 79 81 6d b9 5d 99 |[.........y.m.].| +000001a0 d8 92 c0 32 28 d4 f5 16 84 6e 55 82 15 fa 68 4c |...2(....nU...hL| +000001b0 c9 6f 75 27 02 6a 79 d7 27 3b cf a0 d8 1d 76 7f |.ou'.jy.';....v.| +000001c0 de f9 40 d9 e3 3c 9f 4e bd ac c2 09 1a 16 6f ee |..@..<.N......o.| +000001d0 04 2e 26 fa 29 82 3d f3 9b e9 86 10 15 28 f6 30 |..&.).=......(.0| +000001e0 0e 81 bd 77 09 d0 b2 dc 30 22 73 be 03 e2 77 42 |...w....0"s...wB| +000001f0 42 45 5a 85 20 44 a8 6a 5f 1f 33 3c 64 f7 e2 f6 |BEZ. D.j_.3>> Flow 13 (server to client) +00000000 8b 0b 95 f5 97 f7 e5 0c 98 46 a8 5c 4b 08 3a 6c |.........F.\K.:l| +00000010 8e 97 08 e0 a0 b6 6c 4e d8 d5 7e dd |......lN..~.| +>>> Flow 14 (client to server) +00000000 d2 73 df 2e 57 65 d9 82 c7 c4 f8 12 db c9 64 55 |.s..We........dU| +00000010 b7 46 96 2c 7d 6f e3 7f 21 24 91 0c f3 bf 7b 7d |.F.,}o..!$....{}| +00000020 cf 0c dd 70 b0 fa 16 3d 7a cf 45 6c f1 3c 58 b5 |...p...=z.El.>> Flow 15 (server to client) +00000000 38 4b 2d a5 ff 3f 02 3f 13 ce be 88 43 a7 c9 6b |8K-..?.?....C..k| +00000010 26 60 59 23 73 ae 1f 5e a0 58 f5 cf 09 fa 20 53 |&`Y#s..^.X.... S| +00000020 dc 61 b2 93 19 cf b4 b0 a6 ea 26 47 |.a........&G| +>>> Flow 16 (client to server) +00000000 61 cc 24 3c f2 3b ba 66 92 09 a6 a7 31 d4 6e 24 |a.$<.;.f....1.n$| +00000010 43 a7 2e 04 c9 13 d4 81 7b 73 62 83 ff ba 79 ad |C.......{sb...y.| +00000020 a3 20 4f 01 49 24 b3 a9 29 33 be 66 8a ce be 61 |. O.I$..)3.f...a| +00000030 cc 45 a5 97 |.E..| +>>> Flow 17 (server to client) +00000000 7c 3f ea 45 56 22 4b 15 f5 e4 0b 4c 57 f8 f7 29 ||?.EV"K....LW..)| +00000010 4a 99 ff 62 85 3c 99 8f 17 c9 42 89 6a 4a 73 df |J..b.<....B.jJs.| +00000020 4a f9 57 07 65 a2 8e dd a3 ec d8 93 f9 51 c0 a7 |J.W.e........Q..| +00000030 a6 c0 7b 13 63 56 f9 f6 fa 02 35 3e 11 37 4c 8d |..{.cV....5>.7L.| +00000040 55 6a 2d 2a af 9c 37 e4 be 23 de 13 a3 9d 46 13 |Uj-*..7..#....F.| +00000050 a4 ec f3 57 9f cc b1 03 33 dc 27 af 53 4e cf a2 |...W....3.'.SN..| +00000060 36 f2 2d 8c a3 0b 89 80 24 04 bb bf b8 ef ed 08 |6.-.....$.......| +00000070 e4 40 bd ec be 71 f9 67 9a 57 2d af |.@...q.g.W-.| +>>> Flow 18 (client to server) +00000000 2e 33 5b 8a ed 22 b1 92 80 63 a2 e6 45 4f d6 08 |.3[.."...c..EO..| +00000010 06 cf b3 6f 9d 8e 00 38 d8 94 f1 91 de 09 c6 39 |...o...8.......9| +00000020 c2 a2 c9 48 d6 0e b5 93 80 e5 74 5c c1 59 b0 4a |...H......t\.Y.J| +00000030 9b 36 64 3f dc dd b9 17 f2 05 c2 8f ff ae bc f9 |.6d?............| +00000040 b6 0a cc 66 48 31 fc a0 35 4a d6 37 16 c6 75 7c |...fH1..5J.7..u|| +00000050 f4 4f cd 74 95 4e 99 39 81 ae a3 6b b6 c2 39 b9 |.O.t.N.9...k..9.| +00000060 67 5c 5d d9 ae 7a f1 93 4f df 19 81 25 38 5b a4 |g\]..z..O...%8[.| +00000070 10 98 71 bf 6c 9d cb fb 64 0b b5 af 64 72 e4 e4 |..q.l...d...dr..| +00000080 3f e1 35 b1 |?.5.| diff --git a/ssh/testdata/Server-MAC-hmac-sha2-256-etm@openssh.com b/ssh/testdata/Server-MAC-hmac-sha2-256-etm@openssh.com new file mode 100644 index 0000000000..a54c44c303 --- /dev/null +++ b/ssh/testdata/Server-MAC-hmac-sha2-256-etm@openssh.com @@ -0,0 +1,347 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 3c 04 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...<....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000110 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000120 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +00000130 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +00000140 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000150 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +00000160 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +00000170 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000180 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000190 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +000001a0 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +000001b0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000001c0 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +000001d0 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +000001e0 1d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d 65 |.hmac-sha2-256-e| +000001f0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 |tm@openssh.com..| +00000200 00 1d 68 6d 61 63 2d 73 68 61 32 2d 32 35 36 2d |..hmac-sha2-256-| +00000210 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |etm@openssh.com.| +00000220 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 |...none....none.| +00000230 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 |.............;..| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 20 57 dc a8 4f 0e f1 4b 11 58 |...<.. W..O..K.X| +00000010 6b ee 95 3f dc 68 00 00 01 7a 73 6e 74 72 75 70 |k..?.h...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 91 ca 5d c7 1b 4e |...,..... ..]..N| +00000650 d8 97 21 7e 4f 6b f1 0b 04 46 aa b8 88 ee 1b 53 |..!~Ok...F.....S| +00000660 c8 5b c5 d3 4a a4 ba 22 4a 15 00 00 00 00 00 00 |.[..J.."J.......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 13 87 32 34 3e 68 e6 9b 9a cb 23 |.... ..24>h....#| +00000130 22 06 11 e8 24 71 e5 d7 96 79 83 48 59 1a 95 f2 |"...$q...y.HY...| +00000140 b0 86 1c 76 54 00 00 01 14 00 00 00 0c 72 73 61 |...vT........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 09 70 aa |-sha2-512.....p.| +00000160 81 87 fb bd 69 2f 6f a1 a2 ca 57 91 6d 0b 31 6a |....i/o...W.m.1j| +00000170 e1 1d c3 70 c5 c8 c5 9e 02 3c f3 f6 4d c7 c3 67 |...p.....<..M..g| +00000180 64 71 4e 03 1f 6e 53 8b 68 cc 9b 72 77 a1 f7 65 |dqN..nS.h..rw..e| +00000190 f2 8c cc a2 1b 33 9f 13 74 6e 7d 97 e8 2b 5e 43 |.....3..tn}..+^C| +000001a0 76 be 56 a0 8c 01 79 e2 b2 b0 b7 3f 64 4c 43 7d |v.V...y....?dLC}| +000001b0 54 1b 24 c0 98 43 a5 7a ab 48 77 6a 90 0e 9a 2c |T.$..C.z.Hwj...,| +000001c0 c0 3c 1f 30 b5 c8 cc 5c 96 05 16 87 13 f0 31 58 |.<.0...\......1X| +000001d0 a0 b1 d2 4c 26 0c 34 7e 19 fc 5e 5e 29 bb d8 6e |...L&.4~..^^)..n| +000001e0 4e c5 56 24 7c f0 fa 2f 5f 9b 0f 0f 54 bc 44 7e |N.V$|../_...T.D~| +000001f0 85 d3 f9 f1 54 a1 91 e1 38 a4 8a dd 57 c2 de 70 |....T...8...W..p| +00000200 80 0c 5f 74 3d c7 4f 1c 30 1f 2b 9f 93 c1 2e 16 |.._t=.O.0.+.....| +00000210 7c 73 09 79 f2 11 57 70 c5 1f 48 9e 00 34 47 2e ||s.y..Wp..H..4G.| +00000220 75 7c 82 b9 91 44 e6 55 5c 5a 9e 04 41 18 31 ab |u|...D.U\Z..A.1.| +00000230 5a f4 bb 15 75 8e fd 05 2e 91 5a e2 1b a0 1b 49 |Z...u.....Z....I| +00000240 94 3b 1e f9 49 8c 50 fd 59 56 d6 9f 42 90 a0 49 |.;..I.P.YV..B..I| +00000250 de 4f 7f d3 22 24 fe 98 23 3d 2c 40 24 58 e8 a3 |.O.."$..#=,@$X..| +00000260 63 9c a8 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc |c......W.5...<#.| +00000270 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000280 b4 e6 ce eb 6f f0 b1 d4 65 b8 53 a3 57 09 88 92 |....o...e.S.W...| +00000290 0d 37 11 02 fa 93 9d af 83 e4 8c f8 0f ca 38 54 |.7............8T| +000002a0 ab c7 79 d7 dc 51 46 ba 26 24 e2 d1 ad b5 b6 96 |..y..QF.&$......| +000002b0 a1 18 24 9c 14 c4 80 be 99 38 2f a0 0f 05 e9 8a |..$......8/.....| +000002c0 9a 63 f2 8c 8a ba 81 00 4d fb f2 0d 82 94 5b 8f |.c......M.....[.| +000002d0 fd 36 ad 7f 75 df 62 ea c5 d8 8b 72 13 bb e5 7f |.6..u.b....r....| +000002e0 a8 4e 74 50 57 cf 32 3f 76 2f 85 84 85 85 00 7a |.NtPW.2?v/.....z| +000002f0 77 34 40 3e 20 0e ac b5 59 26 18 96 fa a2 cf b0 |w4@> ...Y&......| +00000300 b6 a4 f1 34 8e 70 27 6f c9 72 1b 8c 8e d2 76 45 |...4.p'o.r....vE| +00000310 cf 72 3e c9 96 3f fd c1 60 55 03 a9 c2 46 c1 9c |.r>..?..`U...F..| +00000320 fa a1 d6 b7 e2 3f f3 65 ea 74 77 10 39 ff 58 b4 |.....?.e.tw.9.X.| +00000330 d9 c8 69 b9 40 05 9b 4e 3b 36 e3 13 33 6c 32 17 |..i.@..N;6..3l2.| +00000340 1d 90 2f 44 50 48 e7 d0 7b 72 8b 54 1b 2a 9e b5 |../DPH..{r.T.*..| +00000350 10 7a eb a3 d6 7b f2 a9 31 f3 e2 4b 9a 28 b1 7c |.z...{..1..K.(.|| +00000360 bb fe 40 ba 10 d6 b8 d7 20 5a d3 5b 39 bd 51 35 |..@..... Z.[9.Q5| +00000370 24 18 b8 4c c5 4b 01 9f dd bb 8c 93 6a cc 79 b8 |$..L.K......j.y.| +00000380 d5 cc 5c cb |..\.| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 9e 58 da 8f cd 5b 40 98 56 a0 bc 31 4a 6c aa 14 |.X...[@.V..1Jl..| +00000020 a2 42 c9 55 0e 07 b4 51 4b 92 54 7b 57 97 c6 11 |.B.U...QK.T{W...| +00000030 a4 bd 6f 4b 5c ba 77 a0 13 a3 a0 a3 |..oK\.w.....| +>>> Flow 7 (server to client) +00000000 db 66 28 c9 3d 2a ea f5 b4 3c c2 b7 08 db 34 9a |.f(.=*...<....4.| +00000010 a2 c0 4e 92 88 83 a6 bc 88 c7 39 23 b1 37 f0 d2 |..N.......9#.7..| +00000020 ec 88 3d b3 47 9a 26 e9 e1 55 86 99 |..=.G.&..U..| +>>> Flow 8 (client to server) +00000000 05 36 32 93 77 a1 67 52 d5 80 af a1 ad 5d f7 ef |.62.w.gR.....]..| +00000010 ec b1 25 c1 a8 7f 2a 0f a4 7c a8 85 dc 92 d9 cb |..%...*..|......| +00000020 63 f3 cc 8b 59 da 61 7a 0f f3 06 3a ea 65 19 c2 |c...Y.az...:.e..| +00000030 aa f8 23 68 16 4b 48 e3 c8 77 78 77 1d 89 a0 6a |..#h.KH..wxw...j| +00000040 bc f5 f5 d4 |....| +>>> Flow 9 (server to client) +00000000 31 4a 14 e8 87 89 ff b1 db 4a 96 ac 30 42 5f 00 |1J.......J..0B_.| +00000010 64 63 73 2b 1e 2d ad 63 e9 28 70 0d dd c2 77 a4 |dcs+.-.c.(p...w.| +00000020 47 52 f5 ee 13 c1 71 76 6f b7 54 00 |GR....qvo.T.| +>>> Flow 10 (client to server) +00000000 47 7f 42 8d 64 67 c0 a9 64 31 99 e9 b6 96 ff 2c |G.B.dg..d1.....,| +00000010 ad cf 4e 60 f2 8a 76 33 f1 cf 58 09 41 f9 6a ac |..N`..v3..X.A.j.| +00000020 bb b2 41 e6 b5 12 51 ad 56 f2 76 b3 b8 a6 90 38 |..A...Q.V.v....8| +00000030 c8 34 4e e2 7b a6 4c 79 24 6a 02 8f 5f 0c 8a a4 |.4N.{.Ly$j.._...| +00000040 da 85 de c3 07 d9 cd 58 db a4 4d 28 b6 14 f1 16 |.......X..M(....| +00000050 f9 34 6c ec 97 6f 9f c7 f1 f3 9d 64 8c 8b 89 1b |.4l..o.....d....| +00000060 d1 37 50 46 22 27 c5 9e c4 a1 8c 84 12 dc bf 0b |.7PF"'..........| +00000070 12 5e db bf 0f fe b6 08 0a 44 a3 2d bd 54 d7 5b |.^.......D.-.T.[| +00000080 e0 ba 5d ee 03 fa 6e e1 27 03 80 a0 c5 92 19 37 |..]...n.'......7| +00000090 4c 56 74 0f 04 67 71 9a b0 a4 6e 22 ad 3e 1c bc |LVt..gq...n".>..| +000000a0 58 58 2b 9a d6 41 9b a5 d0 fe 88 66 5e a5 33 37 |XX+..A.....f^.37| +000000b0 35 69 79 44 e1 ed ee 32 34 bb 2a d9 0d 19 d0 b2 |5iyD...24.*.....| +000000c0 6b bd 6f 78 0f c9 64 54 be c2 d3 28 bc 86 2a 89 |k.ox..dT...(..*.| +000000d0 76 49 ae 04 1d a8 17 c9 b5 82 60 f3 c7 c6 4a 72 |vI........`...Jr| +000000e0 2d a1 23 74 c0 9f 51 c8 d0 dd 57 84 90 7d 23 18 |-.#t..Q...W..}#.| +000000f0 a4 a9 71 7b f4 c5 45 c6 7a fd b8 f3 cc 44 29 aa |..q{..E.z....D).| +00000100 71 44 ec 01 0c 55 3c 3a bd a3 56 f0 69 83 7b 0a |qD...U<:..V.i.{.| +00000110 70 f5 9d 17 32 2e 1e 84 2c 03 36 ab 7d c6 31 a2 |p...2...,.6.}.1.| +00000120 06 17 38 f0 30 d2 35 8f 4f 74 09 f8 a1 25 a1 85 |..8.0.5.Ot...%..| +00000130 e4 9d 96 04 c1 04 84 b2 65 13 76 99 ec 72 4d a8 |........e.v..rM.| +00000140 c5 7c b9 a5 83 92 59 82 71 7c fb 61 b3 37 3b c8 |.|....Y.q|.a.7;.| +00000150 09 96 02 fd 93 23 1a 98 11 ef 3b 37 87 13 04 11 |.....#....;7....| +00000160 8e 5b 97 25 26 a9 1d 1a 36 43 93 31 e9 26 fa 35 |.[.%&...6C.1.&.5| +00000170 91 dc 42 73 |..Bs| +>>> Flow 11 (server to client) +00000000 f1 37 1b c7 fc 88 df 2e 6a f4 b8 de d9 fc fc 0b |.7......j.......| +00000010 05 95 d2 3d 3d 5b 85 ba 70 a9 75 67 e5 b9 86 95 |...==[..p.ug....| +00000020 1e 2f 26 a8 70 65 c7 5d d8 65 25 c7 a0 95 de a7 |./&.pe.].e%.....| +00000030 0d 6b 22 71 dd e7 5c 9f 06 7e 93 80 f1 f4 fb bf |.k"q..\..~......| +00000040 3c e5 94 78 ba 3b fd fd d1 87 29 92 a0 a8 6c b5 |<..x.;....)...l.| +00000050 f5 e2 42 1c 54 3c 89 fc 5f 9d b1 6e 6d 42 d7 77 |..B.T<.._..nmB.w| +00000060 f7 a4 64 bc c6 2e de 02 76 83 98 6a 3a 2a 83 44 |..d.....v..j:*.D| +00000070 8d 37 ab 52 bb eb 13 fb 8a ef 62 59 c5 6a ac 9f |.7.R......bY.j..| +00000080 d1 05 7a 82 6f 43 c5 9f 1b 3e c7 dc 0d 59 32 57 |..z.oC...>...Y2W| +00000090 f5 e2 25 17 a7 3a 57 2f e5 c1 06 18 87 e2 bc f9 |..%..:W/........| +000000a0 9a f2 cf 56 8c 54 fb b4 89 44 0e 9d 92 c2 d7 9f |...V.T...D......| +000000b0 75 a0 e8 22 ec e4 15 7a 96 6c 14 36 5e 13 02 ff |u.."...z.l.6^...| +000000c0 6a 1e 94 19 ab 98 c2 1d 18 77 65 bb 43 50 71 1d |j........we.CPq.| +000000d0 20 86 e3 e9 7a c5 12 9d a0 a5 8f 47 bc 47 33 64 | ...z......G.G3d| +000000e0 15 c0 48 cf 1a 8a b1 d0 a8 17 a1 53 ba bf 16 ac |..H........S....| +000000f0 70 3d 51 c3 2d 33 3c 41 8f 3e fb aa 16 c0 92 25 |p=Q.-3.....%| +00000100 fc 01 57 4d fc bb e5 f1 7e f0 7a f6 06 c4 ea 91 |..WM....~.z.....| +00000110 c3 63 da 6a f0 62 78 dd 27 cd cf 1d 94 c8 99 87 |.c.j.bx.'.......| +00000120 db 28 7b c3 6b a8 05 88 f2 92 51 98 be be e6 62 |.({.k.....Q....b| +00000130 14 60 8d 67 e7 d5 d2 5f 0d 51 ee 8a 4b 9d 93 31 |.`.g..._.Q..K..1| +00000140 55 c2 04 89 47 ba e3 ca 30 c1 ed ec |U...G...0...| +>>> Flow 12 (client to server) +00000000 db de f3 e0 89 10 e2 9d e2 7e 17 70 19 92 ac a0 |.........~.p....| +00000010 c9 55 e8 2c 8c cd 8d a7 57 09 dc 03 cb 60 46 5e |.U.,....W....`F^| +00000020 73 14 53 bb 07 1b dd 2d 08 42 d9 9e a6 f0 80 71 |s.S....-.B.....q| +00000030 a6 53 7b 23 40 7e 8e 8a ed 41 4c 5b 20 c0 86 d5 |.S{#@~...AL[ ...| +00000040 46 6b 9d f2 94 13 65 37 46 7e bc 64 93 e0 74 53 |Fk....e7F~.d..tS| +00000050 58 af 96 86 41 2d ca 7c c2 38 5c a1 ef 6b b9 9a |X...A-.|.8\..k..| +00000060 82 89 e7 c7 d2 27 dc ea c2 c5 97 7b b3 e7 72 12 |.....'.....{..r.| +00000070 9a 9b 35 f5 ad 3f 50 8f e0 26 64 72 59 c4 78 da |..5..?P..&drY.x.| +00000080 07 d8 19 43 ce d2 d9 bc 71 4e 70 0e 7e d5 70 27 |...C....qNp.~.p'| +00000090 1f 28 af f5 5f c5 db ce a6 c5 66 f6 f5 b3 f1 ff |.(.._.....f.....| +000000a0 d9 e8 61 46 b4 24 c0 49 c9 f7 6b aa 2a 64 61 32 |..aF.$.I..k.*da2| +000000b0 43 ce 47 1a df 37 49 f0 c4 64 87 8a d2 8a a7 b9 |C.G..7I..d......| +000000c0 68 58 5c 14 14 fa 54 a9 f1 fe fc 5a 21 49 9c e9 |hX\...T....Z!I..| +000000d0 69 43 d5 7e ee 8a 15 05 88 c5 d1 23 12 d0 69 3e |iC.~.......#..i>| +000000e0 20 d9 a9 bc 75 26 4f 65 b6 17 ba b2 6a 81 55 93 | ...u&Oe....j.U.| +000000f0 8a e3 95 8f 65 6f 9e 62 c1 25 69 1c 47 a6 c4 a0 |....eo.b.%i.G...| +00000100 52 af e3 cd 56 38 fb b3 6d 2a f0 a4 ab b2 e6 2f |R...V8..m*...../| +00000110 5b b3 6e 5f f5 42 e6 a1 8b 6f c1 19 62 cd 58 dd |[.n_.B...o..b.X.| +00000120 e8 8e c3 7d 42 b5 a5 ba 90 28 4d 8d 55 e3 98 e5 |...}B....(M.U...| +00000130 6f ce c8 5f f9 28 c5 02 82 c6 26 08 35 19 34 01 |o.._.(....&.5.4.| +00000140 07 1d ee 3e 2a b0 a7 f4 41 ad 8e a5 9a 4b d2 4c |...>*...A....K.L| +00000150 c4 da b9 ec 23 ba c1 a2 7c a8 5f 87 d2 c4 f8 52 |....#...|._....R| +00000160 eb 3c 1b 0f 20 bf 89 3f 40 17 13 a1 0b 5c 9e 74 |.<.. ..?@....\.t| +00000170 03 5b 5f 06 49 a4 2d 98 d2 6b 52 0a 5a 4c 36 9b |.[_.I.-..kR.ZL6.| +00000180 7f cf a3 85 29 69 82 fa 8a d5 d7 c3 b8 12 0d e5 |....)i..........| +00000190 2b 42 09 6b 38 41 6d ab 74 d5 9f d1 2c 86 0b 72 |+B.k8Am.t...,..r| +000001a0 d4 96 9f 97 8f fc 07 59 58 61 5e b7 c9 42 d3 3a |.......YXa^..B.:| +000001b0 46 91 53 07 76 d7 5a 01 9f f2 72 fc 12 e1 73 71 |F.S.v.Z...r...sq| +000001c0 f7 8f 63 94 c3 9a 1a fd c3 2c 48 db 42 99 40 4a |..c......,H.B.@J| +000001d0 fe 55 12 aa 0a f0 70 d5 c0 13 fa ed c9 1a d1 42 |.U....p........B| +000001e0 98 02 72 33 95 2c 2f 9a 50 a0 7f 1f 46 15 01 08 |..r3.,/.P...F...| +000001f0 9f ac 14 40 08 ae a0 e4 86 a1 6d fd ce 6f e0 38 |...@......m..o.8| +00000200 4e 3e ff 9e a3 0a d7 3f 5f b9 e5 43 fc 51 11 38 |N>.....?_..C.Q.8| +00000210 c9 27 8a 50 ab a8 ec 0d c7 75 8a 48 17 3e 19 18 |.'.P.....u.H.>..| +00000220 e6 8a f6 0e 0c aa 40 00 d4 55 0b 1f 5a b7 7d 59 |......@..U..Z.}Y| +00000230 88 73 30 f0 ca ce 19 4f 76 22 8e 6d ff 41 75 f2 |.s0....Ov".m.Au.| +00000240 f1 13 6b ab 57 cf 3d 10 09 ae e2 1e 6b 45 26 f1 |..k.W.=.....kE&.| +00000250 1b 84 fa b1 95 ff 28 e3 4f 19 62 78 dd f9 e4 8e |......(.O.bx....| +00000260 f7 99 38 74 53 2d 64 c8 70 d5 1e 33 9a e8 9d 16 |..8tS-d.p..3....| +00000270 fe ed 9b a9 81 51 bb 60 ac 50 1d d9 61 b3 7f 54 |.....Q.`.P..a..T| +00000280 98 72 2e fe a5 4d 2e 4e 83 34 0a e3 |.r...M.N.4..| +>>> Flow 13 (server to client) +00000000 7e b8 83 f9 b9 db ee 2a 85 5a c3 98 fe e2 f3 b0 |~......*.Z......| +00000010 dd a7 15 5d 29 33 8e db f8 f0 0c e8 |...])3......| +>>> Flow 14 (client to server) +00000000 29 bf a2 22 ea b2 d2 e1 c6 21 d4 ad 36 52 d1 11 |)..".....!..6R..| +00000010 cd 0b ca d2 0f 05 5a 99 11 43 89 69 18 9e e8 75 |......Z..C.i...u| +00000020 6d bb 32 51 8d 62 d6 6c 69 4e 74 ea 4b 99 ee 55 |m.2Q.b.liNt.K..U| +00000030 7f 59 26 91 |.Y&.| +>>> Flow 15 (server to client) +00000000 b9 8b 8b d1 c8 dc 15 bd 01 8c bc 8d 90 4f fe 9c |.............O..| +00000010 32 19 e4 2b 42 23 1a 25 ce 97 ea ca 7b 74 1e 81 |2..+B#.%....{t..| +00000020 d6 ea 2f b2 b2 08 4a 95 ee 08 6e 43 |../...J...nC| +>>> Flow 16 (client to server) +00000000 ed f2 52 5e 31 e3 ba 26 c6 07 2a 79 9c c9 c0 12 |..R^1..&..*y....| +00000010 75 c4 14 9d 51 dd 6e 13 2c a8 6e 36 ef fa 27 5f |u...Q.n.,.n6..'_| +00000020 ff 00 bb eb d8 8c 0c 03 0d 4e f8 00 4b 55 5a 80 |.........N..KUZ.| +00000030 d4 bc 8d 41 23 b1 ca dc 30 1e 47 87 00 ff 4f 81 |...A#...0.G...O.| +00000040 f4 4c d3 f3 db c6 2d 18 48 e5 b5 00 04 cf 9a 45 |.L....-.H......E| +00000050 1d 0b 1b a4 4d da a8 38 |....M..8| +>>> Flow 17 (server to client) +00000000 09 bf b0 d2 a7 8a c4 99 3d 92 0a bb 29 13 ca 31 |........=...)..1| +00000010 12 95 f8 68 4e b9 bc 24 16 b0 cd 3e 75 3c 46 2e |...hN..$...>u>> Flow 18 (client to server) +00000000 17 d3 94 6b 35 fd 98 28 8a 5a 87 29 2d 9f fd 47 |...k5..(.Z.)-..G| +00000010 b9 86 cd e7 25 c3 53 64 32 10 38 a3 29 1b 99 ad |....%.Sd2.8.)...| +00000020 e3 ae 62 b1 fb 76 6a 29 ce c1 e6 a1 3a 97 6c 3b |..b..vj)....:.l;| +00000030 4f c3 c2 fb 5b b1 42 97 c3 0e 4b ca 1d 93 2a 45 |O...[.B...K...*E| +00000040 dc e1 69 da e9 9a dc 53 ae d8 d4 64 f4 d6 e6 be |..i....S...d....| +00000050 42 01 29 49 ed a9 da ba 29 96 e6 80 20 8a e9 b0 |B.)I....)... ...| diff --git a/ssh/testdata/Server-MAC-hmac-sha2-512 b/ssh/testdata/Server-MAC-hmac-sha2-512 new file mode 100644 index 0000000000..ebd17b9d95 --- /dev/null +++ b/ssh/testdata/Server-MAC-hmac-sha2-512 @@ -0,0 +1,345 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 1c 04 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |........+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000110 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000120 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +00000130 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +00000140 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000150 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +00000160 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +00000170 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000180 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000190 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +000001a0 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +000001b0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000001c0 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +000001d0 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +000001e0 0d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 00 00 |.hmac-sha2-512..| +000001f0 00 0d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 00 |..hmac-sha2-512.| +00000200 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 |...none....none.| +00000210 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 |.............;..| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 57 42 a4 7e 22 44 b5 74 1c 61 |...<..WB.~"D.t.a| +00000010 f5 0b fe 4e 81 46 00 00 01 7a 73 6e 74 72 75 70 |...N.F...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 73 73 68 2d 65 64 32 35 |.com....ssh-ed25| +000001a0 35 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |519-cert-v01@ope| +000001b0 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +000001c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000001d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000001e0 6d 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |m,ecdsa-sha2-nis| +000001f0 74 70 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f |tp384-cert-v01@o| +00000200 70 65 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 |penssh.com,ecdsa| +00000210 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 |-sha2-nistp521-c| +00000220 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000230 63 6f 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 |com,sk-ssh-ed255| +00000240 31 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |19-cert-v01@open| +00000250 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 |ssh.com,sk-ecdsa| +00000260 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 |-sha2-nistp256-c| +00000270 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e |ert-v01@openssh.| +00000280 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 35 31 32 |com,rsa-sha2-512| +00000290 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002a0 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 61 32 2d 32 |h.com,rsa-sha2-2| +000002b0 35 36 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e |56-cert-v01@open| +000002c0 73 73 68 2e 63 6f 6d 2c 73 73 68 2d 65 64 32 35 |ssh.com,ssh-ed25| +000002d0 35 31 39 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e |519,ecdsa-sha2-n| +000002e0 69 73 74 70 32 35 36 2c 65 63 64 73 61 2d 73 68 |istp256,ecdsa-sh| +000002f0 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 63 64 73 |a2-nistp384,ecds| +00000300 61 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 31 2c |a-sha2-nistp521,| +00000310 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 40 6f |sk-ssh-ed25519@o| +00000320 70 65 6e 73 73 68 2e 63 6f 6d 2c 73 6b 2d 65 63 |penssh.com,sk-ec| +00000330 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000340 36 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 |6@openssh.com,rs| +00000350 61 2d 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 |a-sha2-512,rsa-s| +00000360 68 61 32 2d 32 35 36 00 00 00 6c 63 68 61 63 68 |ha2-256...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 cb 46 8c 61 32 2c |...,..... .F.a2,| +00000650 80 c4 21 11 55 6c ba 2c b6 a0 90 79 b2 bb 5e b5 |..!.Ul.,...y..^.| +00000660 0e 1c 7f 0d 26 81 75 d2 8d 63 00 00 00 00 00 00 |....&.u..c......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 13 87 32 34 3e 68 e6 9b 9a cb 23 |.... ..24>h....#| +00000130 22 06 11 e8 24 71 e5 d7 96 79 83 48 59 1a 95 f2 |"...$q...y.HY...| +00000140 b0 86 1c 76 54 00 00 01 14 00 00 00 0c 72 73 61 |...vT........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 2d 75 7a |-sha2-512....-uz| +00000160 64 02 52 3d d1 14 c2 00 94 c3 a4 a9 da fd d6 af |d.R=............| +00000170 ee e8 51 d6 58 1a 12 1e 64 bb f2 d4 45 22 85 44 |..Q.X...d...E".D| +00000180 2e fa f9 99 97 35 02 d3 6f 0d 14 86 6b 9a bd 11 |.....5..o...k...| +00000190 b9 d7 51 cd 8b 96 7e 9d 06 0e 8b 22 58 57 a7 04 |..Q...~...."XW..| +000001a0 44 0f 5c 82 de 9f 2c 8d 28 a2 63 70 b8 45 0a 74 |D.\...,.(.cp.E.t| +000001b0 6f c8 72 d5 9d 72 31 62 21 4d 09 ae 86 c2 7a 0c |o.r..r1b!M....z.| +000001c0 28 b8 95 94 18 d4 02 84 99 e5 9f e3 0a 6d 3e 92 |(............m>.| +000001d0 1e da f6 5e 69 89 6e 33 70 eb eb bb 03 b9 a1 96 |...^i.n3p.......| +000001e0 7c 7e 3b f1 52 ba a1 33 32 e1 43 f8 2e fa 53 ad ||~;.R..32.C...S.| +000001f0 a7 c3 ac 58 55 0d f2 c0 3a 5b 6a 01 78 9f 8f 0d |...XU...:[j.x...| +00000200 c2 50 90 6d 8f e5 cc 61 f5 7a 5f 10 68 aa b6 6b |.P.m...a.z_.h..k| +00000210 9c 9d 67 8e b9 f8 97 5b 7e 05 ff f9 95 c1 03 49 |..g....[~......I| +00000220 c4 0e 29 70 63 1f c6 cc 6a 30 6e 4a 76 9f 37 01 |..)pc...j0nJv.7.| +00000230 80 13 e5 ea b1 34 bf 25 3f f9 3c ff a5 f8 c8 e5 |.....4.%?.<.....| +00000240 57 56 52 b4 80 1a b0 ab 52 08 69 d4 84 d3 6b f0 |WVR.....R.i...k.| +00000250 be ac 4f 7d a4 ff 8f 7c 01 6a 0d 7f 14 58 e8 a3 |..O}...|.j...X..| +00000260 63 9c a8 a1 e3 f9 ae 57 e2 35 b8 cc 87 3c 23 dc |c......W.5...<#.| +00000270 00 00 00 0c 0a 15 62 b8 d2 60 16 9a fa 2f 75 ab |......b..`.../u.| +00000280 63 57 b2 31 9a 10 9b 6f 28 1d 4c cc d9 34 23 8a |cW.1...o(.L..4#.| +00000290 89 9a af 3c 68 1f 45 33 1e 51 af 8a f2 ca 79 d4 |....(..d.+._.| +00000370 01 09 90 b2 95 88 ac a9 68 e7 a4 25 45 aa c8 55 |........h..%E..U| +00000380 62 e7 cc 3d |b..=| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 e1 8f 6c 6a 80 c5 c0 5d db 78 b0 34 ed 0e 47 1f |..lj...].x.4..G.| +00000020 c3 67 2c 71 93 27 30 91 e5 52 e3 64 09 21 fa d3 |.g,q.'0..R.d.!..| +00000030 9d a1 25 c8 d3 ee 77 ba f0 f5 b6 d0 |..%...w.....| +>>> Flow 7 (server to client) +00000000 cc ea 42 96 a2 6c fc a8 22 4a 0f 4f f9 ba 87 39 |..B..l.."J.O...9| +00000010 0e 08 63 a6 e6 9c 1e 31 e9 b4 79 d5 6f 7f 0b ec |..c....1..y.o...| +00000020 36 b1 17 f5 93 f2 ce ed 4a 07 b6 f7 |6.......J...| +>>> Flow 8 (client to server) +00000000 64 4a f8 ef b7 16 b6 e8 df 08 b6 76 c2 30 4b 68 |dJ.........v.0Kh| +00000010 e7 aa 65 ac b8 33 06 79 a9 73 13 65 33 80 1e e0 |..e..3.y.s.e3...| +00000020 53 32 61 6a 45 d6 ef 3b 13 d6 45 b3 5a 08 4c 6d |S2ajE..;..E.Z.Lm| +00000030 a7 d9 c7 a3 98 4b 87 b2 1c 4e 17 db 4b 44 da fd |.....K...N..KD..| +00000040 cf 89 89 b3 |....| +>>> Flow 9 (server to client) +00000000 ad f3 82 36 ce 2e 6a dd 37 d1 78 4a f2 12 15 33 |...6..j.7.xJ...3| +00000010 b2 7d 9c 17 9a 62 ff 46 6f ac 9b 49 bf 89 c4 c4 |.}...b.Fo..I....| +00000020 e5 89 1e 2f 43 93 92 f0 74 9b 06 ad |.../C...t...| +>>> Flow 10 (client to server) +00000000 a1 ee a5 44 83 3b 5f 5d 83 cb 78 73 08 0a 54 a8 |...D.;_]..xs..T.| +00000010 12 ee b4 e4 85 6b 7c 89 99 34 a3 52 9a 3b 3c ec |.....k|..4.R.;<.| +00000020 5a e5 0c be b2 ce b0 1d 6f c6 6c 27 38 ff 8d de |Z.......o.l'8...| +00000030 80 bd c6 2d 7c 1d bf 4f 7f b5 0e d9 f6 8c 81 29 |...-|..O.......)| +00000040 18 32 f9 e3 47 3c 1f e4 76 21 c8 72 41 13 3c 07 |.2..G<..v!.rA.<.| +00000050 73 85 fd 9a ff a2 19 b9 55 82 1d 7c 3a f3 8d be |s.......U..|:...| +00000060 a7 53 d6 40 cf f7 c6 32 e1 7e 6c 1e e9 fe b1 62 |.S.@...2.~l....b| +00000070 d4 9e 67 3a 52 d0 97 7f 31 de 15 0f 21 9c f9 55 |..g:R...1...!..U| +00000080 ae dd 3d f8 4b ee 1e 99 20 ee 5b 61 cd 92 13 36 |..=.K... .[a...6| +00000090 41 ea b3 7a 06 a4 bb e5 16 05 d0 15 98 37 dc 62 |A..z.........7.b| +000000a0 ce cf 74 06 d6 dc 64 63 e4 bc 5d 34 45 ea b0 6b |..t...dc..]4E..k| +000000b0 35 bd 44 56 08 ac 29 27 1c a0 d1 1f 00 ee 09 b1 |5.DV..)'........| +000000c0 10 dd ec 95 cf 6b ca cc b3 1b 6b 51 d5 97 44 e3 |.....k....kQ..D.| +000000d0 0d 56 47 67 c1 9f 66 3c 5f 29 9b 9e 6a b8 db 70 |.VGg..f<_)..j..p| +000000e0 61 aa e2 3b 6c 41 2c fa a3 1e 7d f9 dd b2 b6 4e |a..;lA,...}....N| +000000f0 13 7a 61 71 9d 29 2d 1b a9 37 26 e1 cb 67 8d 20 |.zaq.)-..7&..g. | +00000100 4a 48 44 33 bb 9e 49 40 e4 58 b1 37 1c 1b 3d e3 |JHD3..I@.X.7..=.| +00000110 ab 85 9e d2 f6 95 44 f0 23 13 4a b6 88 b9 8f d5 |......D.#.J.....| +00000120 7f 64 46 48 e9 64 2b 2e 25 c7 de 79 62 7d 21 c4 |.dFH.d+.%..yb}!.| +00000130 e4 a6 41 bd ca 37 67 2d 4b 34 43 36 3e 36 fd c3 |..A..7g-K4C6>6..| +00000140 32 e8 47 fd 93 e1 7a c2 7d d3 96 34 b4 c5 17 50 |2.G...z.}..4...P| +00000150 e1 49 b5 8b 5f 44 f4 01 b9 1b f9 41 07 01 ed ce |.I.._D.....A....| +00000160 b2 42 d2 31 53 64 6d 9e 73 cb f1 8f 3d 30 0d 42 |.B.1Sdm.s...=0.B| +00000170 2f 39 e6 72 |/9.r| +>>> Flow 11 (server to client) +00000000 48 f8 b8 00 62 ee 8b 15 7b 87 d1 de 0f 64 b8 2c |H...b...{....d.,| +00000010 ef 87 8e 0b ec 1e 65 32 26 2b c3 5b d5 f8 f5 f8 |......e2&+.[....| +00000020 91 d7 5a 74 0c 39 31 86 e4 21 80 69 06 23 1e 3b |..Zt.91..!.i.#.;| +00000030 17 37 8b 03 4e 18 e2 aa 7d 56 16 3c c6 ab ea 05 |.7..N...}V.<....| +00000040 16 db d1 6a 7a 56 04 4f 14 39 28 f4 69 05 06 3f |...jzV.O.9(.i..?| +00000050 a9 dc ca 88 4e c2 fa d3 fa f4 6a 28 59 49 33 0d |....N.....j(YI3.| +00000060 2d 3b fa 62 b5 e6 5e fe 8f 11 7d 11 ea 32 cd e5 |-;.b..^...}..2..| +00000070 0a 23 a5 d5 8c 1c fa 0b f7 8f 33 1d d0 3d 82 21 |.#........3..=.!| +00000080 f2 28 a3 9c 98 36 2b 39 f1 99 63 48 a6 a1 48 4d |.(...6+9..cH..HM| +00000090 0f 21 70 06 f9 5f 4d ae 30 42 a8 4c 66 55 9b e0 |.!p.._M.0B.LfU..| +000000a0 38 f4 0f 78 f5 24 2e 60 81 fc e6 50 98 0f 08 a8 |8..x.$.`...P....| +000000b0 d8 64 89 ad 6f 34 c4 20 54 6a 33 1a 74 18 a2 29 |.d..o4. Tj3.t..)| +000000c0 55 be 0e 9e 5e cb 05 ef a1 f1 c7 e2 4f a4 bb b6 |U...^.......O...| +000000d0 e6 74 d9 b1 78 fe 03 2a 63 84 54 0d df 27 90 52 |.t..x..*c.T..'.R| +000000e0 03 53 21 ef 75 5f 78 bb a3 0e 2f 04 44 84 46 fb |.S!.u_x.../.D.F.| +000000f0 d2 66 1e 06 73 9b 26 6c 37 62 76 eb e8 d0 f8 09 |.f..s.&l7bv.....| +00000100 89 3b 6f 96 5e de ce e9 24 9b 20 cd 02 d9 9e 60 |.;o.^...$. ....`| +00000110 8c 32 ac 86 73 62 a2 26 6a 6f bf 86 9d 11 a6 a5 |.2..sb.&jo......| +00000120 50 89 2d 8b 9a 23 0b fb 8b 8b 32 9c 30 ae a3 6f |P.-..#....2.0..o| +00000130 3c 24 c1 f3 e6 50 e0 01 a8 48 0d 68 3c de a7 00 |<$...P...H.h<...| +00000140 c3 e7 a3 4f 18 93 98 8d e1 9e 44 94 |...O......D.| +>>> Flow 12 (client to server) +00000000 e2 1c 2f 57 87 99 c1 77 04 89 d7 5d 84 72 a9 a5 |../W...w...].r..| +00000010 2e 69 4a 86 fb 76 f7 15 f2 20 f0 a9 cf e7 fd ca |.iJ..v... ......| +00000020 ae 7e f4 c5 91 b7 b7 ed aa e0 f4 22 8a 3b a8 59 |.~.........".;.Y| +00000030 2e 6f 4f ca e7 ba d8 04 62 b0 27 c9 e2 9e f4 13 |.oO.....b.'.....| +00000040 b2 2c 2a e6 8a 89 58 e1 16 9f d4 60 bb 1f 99 8e |.,*...X....`....| +00000050 45 70 2a 0c b9 4a e1 d5 c1 7a 98 34 5d 7d d0 ae |Ep*..J...z.4]}..| +00000060 59 f7 1f a4 9f 47 7c 1b c5 58 af a1 3e fc 28 5a |Y....G|..X..>.(Z| +00000070 33 d4 cc 30 6f 44 4a 1e 74 24 8e a7 de 1f 9a e1 |3..0oDJ.t$......| +00000080 c9 e2 ad 0e ac b2 04 a2 55 b5 02 50 1c 37 9d a7 |........U..P.7..| +00000090 cc 1d 17 f4 6a 1f ba 28 2b f2 63 62 ee 42 61 74 |....j..(+.cb.Bat| +000000a0 32 f5 55 50 51 4e da 50 84 16 0f a5 84 02 e7 91 |2.UPQN.P........| +000000b0 6b fe a4 40 1f b0 e6 48 89 93 48 8d 78 ad bf 14 |k..@...H..H.x...| +000000c0 00 27 50 24 53 4b de b3 94 74 37 0e b5 2d 87 5b |.'P$SK...t7..-.[| +000000d0 4a e4 f1 77 e9 46 11 30 77 3e 8f 3c bf 21 ca 6b |J..w.F.0w>.<.!.k| +000000e0 a9 1f 7d 9e eb ca 0e 3b d6 f5 28 92 c8 bf 91 29 |..}....;..(....)| +000000f0 54 57 e6 8a 56 24 a1 8e 10 27 74 8d bd 24 ae 55 |TW..V$...'t..$.U| +00000100 f6 c5 47 e8 4a 4a 7a 17 f3 5f 39 b1 2d 9e b3 91 |..G.JJz.._9.-...| +00000110 58 b2 d3 13 e4 8c 02 72 57 f2 b3 9f 7f d7 c8 52 |X......rW......R| +00000120 a2 42 78 ad 62 26 37 4e c5 16 ff 99 6c 79 4c 36 |.Bx.b&7N....lyL6| +00000130 20 63 2d d8 35 0b 15 e7 ab bb 0c 85 52 38 3d 65 | c-.5.......R8=e| +00000140 81 63 5b 60 d5 cb eb 6e f9 e5 3a 41 96 d4 88 19 |.c[`...n..:A....| +00000150 8a b5 e3 e5 9f d4 49 87 7a 8b 5b 5b e4 45 bd 20 |......I.z.[[.E. | +00000160 a3 64 90 81 b3 dd b2 55 70 27 63 8a 39 1d 43 f6 |.d.....Up'c.9.C.| +00000170 55 05 7d bf 43 90 d9 f4 dc 78 a7 4f f5 d3 21 bc |U.}.C....x.O..!.| +00000180 13 3b 1c 9e cc 53 02 d6 7a 7a eb 1c d1 61 75 a5 |.;...S..zz...au.| +00000190 bc 86 45 16 f3 d5 0c 0f 25 63 69 ab a4 08 ec 39 |..E.....%ci....9| +000001a0 08 a1 0e a9 c2 52 45 30 fc 11 db e6 31 c4 24 8c |.....RE0....1.$.| +000001b0 26 47 70 d4 59 f3 51 74 07 35 88 f0 c1 af 6c ba |&Gp.Y.Qt.5....l.| +000001c0 ba be fe bb e5 fa e4 f5 a0 64 f9 49 05 a7 39 7a |.........d.I..9z| +000001d0 39 05 00 d4 04 f8 c0 87 e3 32 ad 0d 3c fc 28 3d |9........2..<.(=| +000001e0 23 6d e9 cf d6 28 b7 99 67 8b 71 10 32 c8 20 c5 |#m...(..g.q.2. .| +000001f0 7e 49 9a ba df 16 47 ed f8 de 3b f3 91 2d 33 62 |~I....G...;..-3b| +00000200 0f 51 9c 34 27 4b fb 9d 19 aa 8d f4 9e ab ce 84 |.Q.4'K..........| +00000210 e8 68 bb 68 55 01 69 cd f9 5f aa 73 e2 10 a9 a9 |.h.hU.i.._.s....| +00000220 82 0d 7e 33 3e 07 92 75 64 f9 4d af 8f 50 22 a9 |..~3>..ud.M..P".| +00000230 c5 ba 47 67 a5 36 90 8a c2 d5 72 99 6f e6 df 54 |..Gg.6....r.o..T| +00000240 59 4f dd af 89 e1 d1 aa 0b cb cc 53 2d 3c 07 25 |YO.........S-<.%| +00000250 46 7f 9e dd 16 c9 68 70 7c b5 7e 1a 02 ca ec 6c |F.....hp|.~....l| +00000260 66 a2 89 4e a9 24 f9 6a 26 32 81 be 2e a0 5e 04 |f..N.$.j&2....^.| +00000270 64 c6 bc a1 5e 06 ef a1 da 5a 69 6d a0 54 54 cb |d...^....Zim.TT.| +00000280 cd 0b cd 14 f0 84 16 b1 65 54 8b a8 |........eT..| +>>> Flow 13 (server to client) +00000000 08 d1 60 08 6b 7b 0a ba 7f ba 0a 20 41 a5 f7 17 |..`.k{..... A...| +00000010 a5 5d 25 cd 5a dd da 80 95 63 89 4e |.]%.Z....c.N| +>>> Flow 14 (client to server) +00000000 0b e9 d0 4f d5 94 cf 71 cb 3f 39 e4 b1 b4 35 33 |...O...q.?9...53| +00000010 46 bc 2d 23 bc e1 f9 26 e5 81 bc 3e 3c 42 9b ff |F.-#...&...>>> Flow 15 (server to client) +00000000 bf 5f 18 99 c2 62 69 0a cf 86 9a 7a 9b e0 0b 03 |._...bi....z....| +00000010 3b 81 27 d3 ea eb 23 ab c6 a3 86 af 74 0b 92 a9 |;.'...#.....t...| +00000020 8f f4 94 5a ae 60 e4 0b 80 10 44 55 |...Z.`....DU| +>>> Flow 16 (client to server) +00000000 aa 07 b9 da 29 6f f0 99 1f bc 07 76 cf ae f5 a8 |....)o.....v....| +00000010 52 85 7d bf 68 07 e6 d6 61 94 e8 7a a6 21 fc c3 |R.}.h...a..z.!..| +00000020 d3 a1 bc 06 18 30 4b 1e 6b a1 7b 2a e3 4f f6 87 |.....0K.k.{*.O..| +00000030 aa 3e 75 36 99 f3 09 a1 5d 95 ae 6b b8 19 d7 4f |.>u6....]..k...O| +00000040 f5 04 9e 95 05 59 d8 ad 6f 9a b8 1e 9e a7 d9 94 |.....Y..o.......| +00000050 bc fb e1 37 37 53 58 74 |...77SXt| +>>> Flow 17 (server to client) +00000000 d6 02 85 58 5a 38 40 e5 64 01 ec 93 ac 67 8c ed |...XZ8@.d....g..| +00000010 9c 3b 88 74 7e 23 11 2e ea cd 28 ef c2 de 9a b6 |.;.t~#....(.....| +00000020 79 1a 5e 11 38 54 2c 8c e8 97 6b fc 09 dc 6c d6 |y.^.8T,...k...l.| +00000030 a2 88 bf 49 51 f3 94 29 7d aa d7 67 82 db 92 8f |...IQ..)}..g....| +00000040 98 3a 86 a0 d4 d6 3a a6 34 2d 93 1a d3 e4 f4 c7 |.:....:.4-......| +00000050 6d 8d 9e da bf 24 97 54 8e 22 84 c1 67 4a ad 37 |m....$.T."..gJ.7| +00000060 00 dd 3c 16 2a 07 a6 57 35 d2 99 01 42 36 f3 02 |..<.*..W5...B6..| +00000070 4c 5d 83 14 2b cd 03 92 6e 63 e8 19 |L]..+...nc..| +>>> Flow 18 (client to server) +00000000 8a f2 f5 38 00 d5 a5 b6 cf d6 0d 48 47 55 78 c9 |...8.......HGUx.| +00000010 ee b0 8b f2 7d 0b 44 61 62 7d cd b5 51 f6 af b5 |....}.Dab}..Q...| +00000020 da 3c e6 d8 3f a7 d5 c4 12 43 08 b4 4f c1 ba fb |.<..?....C..O...| +00000030 5a 57 7a d6 ba 29 b2 1c 31 ca b4 b3 bc c7 23 de |ZWz..)..1.....#.| +00000040 d5 9d e6 2e b9 25 20 17 6e e6 13 fd a3 86 14 91 |.....% .n.......| +00000050 e1 0b 44 dc 1b 1d ca b7 f1 b3 fd 35 90 3b c3 52 |..D........5.;.R| diff --git a/ssh/testdata/Server-MAC-hmac-sha2-512-etm@openssh.com b/ssh/testdata/Server-MAC-hmac-sha2-512-etm@openssh.com new file mode 100644 index 0000000000..54d9ddac83 --- /dev/null +++ b/ssh/testdata/Server-MAC-hmac-sha2-512-etm@openssh.com @@ -0,0 +1,347 @@ +>>> Flow 1 (server to client) +00000000 53 53 48 2d 32 2e 30 2d 47 6f 0d 0a |SSH-2.0-Go..| +>>> Flow 2 (client to server) +00000000 53 53 48 2d 32 2e 30 2d 4f 70 65 6e 53 53 48 5f |SSH-2.0-OpenSSH_| +00000010 39 2e 39 0d 0a |9.9..| +>>> Flow 3 (server to client) +00000000 00 00 02 3c 04 14 7f 9c 2b a4 e8 8f 82 7d 61 60 |...<....+....}a`| +00000010 45 50 76 05 85 3e 00 00 00 be 63 75 72 76 65 32 |EPv..>....curve2| +00000020 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000030 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000040 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +00000050 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +00000060 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +00000070 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +00000080 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +00000090 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 2c |-group14-sha256,| +000000a0 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d 67 |diffie-hellman-g| +000000b0 72 6f 75 70 31 34 2d 73 68 61 31 2c 6b 65 78 2d |roup14-sha1,kex-| +000000c0 73 74 72 69 63 74 2d 73 2d 76 30 30 40 6f 70 65 |strict-s-v00@ope| +000000d0 6e 73 73 68 2e 63 6f 6d 00 00 00 21 72 73 61 2d |nssh.com...!rsa-| +000000e0 73 68 61 32 2d 32 35 36 2c 72 73 61 2d 73 68 61 |sha2-256,rsa-sha| +000000f0 32 2d 35 31 32 2c 73 73 68 2d 72 73 61 00 00 00 |2-512,ssh-rsa...| +00000100 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000110 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000120 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +00000130 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +00000140 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +00000150 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +00000160 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +00000170 6c 61 65 73 31 32 38 2d 67 63 6d 40 6f 70 65 6e |laes128-gcm@open| +00000180 73 73 68 2e 63 6f 6d 2c 61 65 73 32 35 36 2d 67 |ssh.com,aes256-g| +00000190 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 63 |cm@openssh.com,c| +000001a0 68 61 63 68 61 32 30 2d 70 6f 6c 79 31 33 30 35 |hacha20-poly1305| +000001b0 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 |@openssh.com,aes| +000001c0 31 32 38 2d 63 74 72 2c 61 65 73 31 39 32 2d 63 |128-ctr,aes192-c| +000001d0 74 72 2c 61 65 73 32 35 36 2d 63 74 72 00 00 00 |tr,aes256-ctr...| +000001e0 1d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d 65 |.hmac-sha2-512-e| +000001f0 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 |tm@openssh.com..| +00000200 00 1d 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2d |..hmac-sha2-512-| +00000210 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 |etm@openssh.com.| +00000220 00 00 04 6e 6f 6e 65 00 00 00 04 6e 6f 6e 65 00 |...none....none.| +00000230 00 00 00 00 00 00 00 00 00 00 00 00 d7 3b 80 93 |.............;..| +>>> Flow 4 (client to server) +00000000 00 00 06 3c 08 14 31 a4 c9 a7 34 6f d5 a1 b8 5a |...<..1...4o...Z| +00000010 4c 78 77 d7 08 21 00 00 01 7a 73 6e 74 72 75 70 |Lxw..!...zsntrup| +00000020 37 36 31 78 32 35 35 31 39 2d 73 68 61 35 31 32 |761x25519-sha512| +00000030 2c 73 6e 74 72 75 70 37 36 31 78 32 35 35 31 39 |,sntrup761x25519| +00000040 2d 73 68 61 35 31 32 40 6f 70 65 6e 73 73 68 2e |-sha512@openssh.| +00000050 63 6f 6d 2c 6d 6c 6b 65 6d 37 36 38 78 32 35 35 |com,mlkem768x255| +00000060 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 65 32 |19-sha256,curve2| +00000070 35 35 31 39 2d 73 68 61 32 35 36 2c 63 75 72 76 |5519-sha256,curv| +00000080 65 32 35 35 31 39 2d 73 68 61 32 35 36 40 6c 69 |e25519-sha256@li| +00000090 62 73 73 68 2e 6f 72 67 2c 65 63 64 68 2d 73 68 |bssh.org,ecdh-sh| +000000a0 61 32 2d 6e 69 73 74 70 32 35 36 2c 65 63 64 68 |a2-nistp256,ecdh| +000000b0 2d 73 68 61 32 2d 6e 69 73 74 70 33 38 34 2c 65 |-sha2-nistp384,e| +000000c0 63 64 68 2d 73 68 61 32 2d 6e 69 73 74 70 35 32 |cdh-sha2-nistp52| +000000d0 31 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e |1,diffie-hellman| +000000e0 2d 67 72 6f 75 70 2d 65 78 63 68 61 6e 67 65 2d |-group-exchange-| +000000f0 73 68 61 32 35 36 2c 64 69 66 66 69 65 2d 68 65 |sha256,diffie-he| +00000100 6c 6c 6d 61 6e 2d 67 72 6f 75 70 31 36 2d 73 68 |llman-group16-sh| +00000110 61 35 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c |a512,diffie-hell| +00000120 6d 61 6e 2d 67 72 6f 75 70 31 38 2d 73 68 61 35 |man-group18-sha5| +00000130 31 32 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 |12,diffie-hellma| +00000140 6e 2d 67 72 6f 75 70 31 34 2d 73 68 61 32 35 36 |n-group14-sha256| +00000150 2c 64 69 66 66 69 65 2d 68 65 6c 6c 6d 61 6e 2d |,diffie-hellman-| +00000160 67 72 6f 75 70 31 34 2d 73 68 61 31 2c 65 78 74 |group14-sha1,ext| +00000170 2d 69 6e 66 6f 2d 63 2c 6b 65 78 2d 73 74 72 69 |-info-c,kex-stri| +00000180 63 74 2d 63 2d 76 30 30 40 6f 70 65 6e 73 73 68 |ct-c-v00@openssh| +00000190 2e 63 6f 6d 00 00 01 cf 72 73 61 2d 73 68 61 32 |.com....rsa-sha2| +000001a0 2d 35 31 32 2d 63 65 72 74 2d 76 30 31 40 6f 70 |-512-cert-v01@op| +000001b0 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d 73 68 |enssh.com,rsa-sh| +000001c0 61 32 2d 32 35 36 2d 63 65 72 74 2d 76 30 31 40 |a2-256-cert-v01@| +000001d0 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 72 73 61 2d |openssh.com,rsa-| +000001e0 73 68 61 32 2d 35 31 32 2c 72 73 61 2d 73 68 61 |sha2-512,rsa-sha| +000001f0 32 2d 32 35 36 2c 73 73 68 2d 65 64 32 35 35 31 |2-256,ssh-ed2551| +00000200 39 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 |9-cert-v01@opens| +00000210 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 68 61 |sh.com,ecdsa-sha| +00000220 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 74 2d |2-nistp256-cert-| +00000230 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c |v01@openssh.com,| +00000240 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 |ecdsa-sha2-nistp| +00000250 33 38 34 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 |384-cert-v01@ope| +00000260 6e 73 73 68 2e 63 6f 6d 2c 65 63 64 73 61 2d 73 |nssh.com,ecdsa-s| +00000270 68 61 32 2d 6e 69 73 74 70 35 32 31 2d 63 65 72 |ha2-nistp521-cer| +00000280 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +00000290 6d 2c 73 6b 2d 73 73 68 2d 65 64 32 35 35 31 39 |m,sk-ssh-ed25519| +000002a0 2d 63 65 72 74 2d 76 30 31 40 6f 70 65 6e 73 73 |-cert-v01@openss| +000002b0 68 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 |h.com,sk-ecdsa-s| +000002c0 68 61 32 2d 6e 69 73 74 70 32 35 36 2d 63 65 72 |ha2-nistp256-cer| +000002d0 74 2d 76 30 31 40 6f 70 65 6e 73 73 68 2e 63 6f |t-v01@openssh.co| +000002e0 6d 2c 73 73 68 2d 65 64 32 35 35 31 39 2c 65 63 |m,ssh-ed25519,ec| +000002f0 64 73 61 2d 73 68 61 32 2d 6e 69 73 74 70 32 35 |dsa-sha2-nistp25| +00000300 36 2c 65 63 64 73 61 2d 73 68 61 32 2d 6e 69 73 |6,ecdsa-sha2-nis| +00000310 74 70 33 38 34 2c 65 63 64 73 61 2d 73 68 61 32 |tp384,ecdsa-sha2| +00000320 2d 6e 69 73 74 70 35 32 31 2c 73 6b 2d 73 73 68 |-nistp521,sk-ssh| +00000330 2d 65 64 32 35 35 31 39 40 6f 70 65 6e 73 73 68 |-ed25519@openssh| +00000340 2e 63 6f 6d 2c 73 6b 2d 65 63 64 73 61 2d 73 68 |.com,sk-ecdsa-sh| +00000350 61 32 2d 6e 69 73 74 70 32 35 36 40 6f 70 65 6e |a2-nistp256@open| +00000360 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +00000370 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +00000380 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000390 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +000003a0 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +000003b0 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +000003c0 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +000003d0 73 73 68 2e 63 6f 6d 00 00 00 6c 63 68 61 63 68 |ssh.com...lchach| +000003e0 61 32 30 2d 70 6f 6c 79 31 33 30 35 40 6f 70 65 |a20-poly1305@ope| +000003f0 6e 73 73 68 2e 63 6f 6d 2c 61 65 73 31 32 38 2d |nssh.com,aes128-| +00000400 63 74 72 2c 61 65 73 31 39 32 2d 63 74 72 2c 61 |ctr,aes192-ctr,a| +00000410 65 73 32 35 36 2d 63 74 72 2c 61 65 73 31 32 38 |es256-ctr,aes128| +00000420 2d 67 63 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-gcm@openssh.com| +00000430 2c 61 65 73 32 35 36 2d 67 63 6d 40 6f 70 65 6e |,aes256-gcm@open| +00000440 73 73 68 2e 63 6f 6d 00 00 00 d5 75 6d 61 63 2d |ssh.com....umac-| +00000450 36 34 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |64-etm@openssh.c| +00000460 6f 6d 2c 75 6d 61 63 2d 31 32 38 2d 65 74 6d 40 |om,umac-128-etm@| +00000470 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 |openssh.com,hmac| +00000480 2d 73 68 61 32 2d 32 35 36 2d 65 74 6d 40 6f 70 |-sha2-256-etm@op| +00000490 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 |enssh.com,hmac-s| +000004a0 68 61 32 2d 35 31 32 2d 65 74 6d 40 6f 70 65 6e |ha2-512-etm@open| +000004b0 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 |ssh.com,hmac-sha| +000004c0 31 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f |1-etm@openssh.co| +000004d0 6d 2c 75 6d 61 63 2d 36 34 40 6f 70 65 6e 73 73 |m,umac-64@openss| +000004e0 68 2e 63 6f 6d 2c 75 6d 61 63 2d 31 32 38 40 6f |h.com,umac-128@o| +000004f0 70 65 6e 73 73 68 2e 63 6f 6d 2c 68 6d 61 63 2d |penssh.com,hmac-| +00000500 73 68 61 32 2d 32 35 36 2c 68 6d 61 63 2d 73 68 |sha2-256,hmac-sh| +00000510 61 32 2d 35 31 32 2c 68 6d 61 63 2d 73 68 61 31 |a2-512,hmac-sha1| +00000520 00 00 00 d5 75 6d 61 63 2d 36 34 2d 65 74 6d 40 |....umac-64-etm@| +00000530 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 |openssh.com,umac| +00000540 2d 31 32 38 2d 65 74 6d 40 6f 70 65 6e 73 73 68 |-128-etm@openssh| +00000550 2e 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 |.com,hmac-sha2-2| +00000560 35 36 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 |56-etm@openssh.c| +00000570 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 |om,hmac-sha2-512| +00000580 2d 65 74 6d 40 6f 70 65 6e 73 73 68 2e 63 6f 6d |-etm@openssh.com| +00000590 2c 68 6d 61 63 2d 73 68 61 31 2d 65 74 6d 40 6f |,hmac-sha1-etm@o| +000005a0 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 6d 61 63 2d |penssh.com,umac-| +000005b0 36 34 40 6f 70 65 6e 73 73 68 2e 63 6f 6d 2c 75 |64@openssh.com,u| +000005c0 6d 61 63 2d 31 32 38 40 6f 70 65 6e 73 73 68 2e |mac-128@openssh.| +000005d0 63 6f 6d 2c 68 6d 61 63 2d 73 68 61 32 2d 32 35 |com,hmac-sha2-25| +000005e0 36 2c 68 6d 61 63 2d 73 68 61 32 2d 35 31 32 2c |6,hmac-sha2-512,| +000005f0 68 6d 61 63 2d 73 68 61 31 00 00 00 15 6e 6f 6e |hmac-sha1....non| +00000600 65 2c 7a 6c 69 62 40 6f 70 65 6e 73 73 68 2e 63 |e,zlib@openssh.c| +00000610 6f 6d 00 00 00 15 6e 6f 6e 65 2c 7a 6c 69 62 40 |om....none,zlib@| +00000620 6f 70 65 6e 73 73 68 2e 63 6f 6d 00 00 00 00 00 |openssh.com.....| +00000630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| +00000640 00 00 00 2c 06 1e 00 00 00 20 cd 90 6a 64 8c 1f |...,..... ..jd..| +00000650 43 77 95 01 4a 87 01 10 ae c4 fc d3 88 4e 63 b5 |Cw..J........Nc.| +00000660 a1 c1 0a 21 2e c6 8e 7b 78 6b 00 00 00 00 00 00 |...!...{xk......| +>>> Flow 5 (server to client) +00000000 00 00 02 6c 13 1f 00 00 01 17 00 00 00 07 73 73 |...l..........ss| +00000010 68 2d 72 73 61 00 00 00 03 01 00 01 00 00 01 01 |h-rsa...........| +00000020 00 9e ea 33 28 cb 5c 42 42 08 99 91 92 7b 82 2e |...3(.\BB....{..| +00000030 8d 2e 3e 2e 46 ac f6 39 a5 06 2b f3 89 61 94 df |..>.F..9..+..a..| +00000040 06 a2 be 4a 54 bd 8b 29 80 96 e1 ee f4 af 9c 73 |...JT..).......s| +00000050 8f b4 ab 1c 74 82 7e dd 45 32 56 20 d4 a0 ce f7 |....t.~.E2V ....| +00000060 1a e9 ac 98 7b df 79 10 a8 03 d6 11 39 92 b8 7d |....{.y.....9..}| +00000070 04 7d 1b 46 b5 c1 fa 11 aa ca c9 5c 64 e8 0b 34 |.}.F.......\d..4| +00000080 ef af f2 36 28 8c 29 50 6d 1b 44 4f 6b 52 fb 16 |...6(.)Pm.DOkR..| +00000090 f8 93 7d c6 0a e2 f9 c2 09 5a db bf 74 66 03 90 |..}......Z..tf..| +000000a0 82 ce e1 b9 05 23 1b 44 bc 73 55 be 11 8b 7a 7c |.....#.D.sU...z|| +000000b0 8e 1c 58 4f c3 78 40 67 bf db 2a af 24 bc ac e6 |..XO.x@g..*.$...| +000000c0 f4 3d b3 3a 59 47 7b 5c 16 9d c3 24 85 59 84 14 |.=.:YG{\...$.Y..| +000000d0 5f 47 a2 e7 a1 8d b7 5d 99 e2 00 03 10 69 45 41 |_G.....].....iEA| +000000e0 5f ce 9d 5d 0f be 74 dc 00 c1 94 97 4a df 4e 83 |_..]..t.....J.N.| +000000f0 e0 27 88 e0 a2 05 8a a1 35 56 b9 9f 70 c8 0f f1 |.'......5V..p...| +00000100 fb 62 d1 2d 1b e0 9b 66 bd eb d8 a0 f7 7e ff 00 |.b.-...f.....~..| +00000110 7d 22 d1 6a be 17 3a 9f 2b b1 17 43 df 58 7f 92 |}".j..:.+..C.X..| +00000120 bf 00 00 00 20 13 87 32 34 3e 68 e6 9b 9a cb 23 |.... ..24>h....#| +00000130 22 06 11 e8 24 71 e5 d7 96 79 83 48 59 1a 95 f2 |"...$q...y.HY...| +00000140 b0 86 1c 76 54 00 00 01 14 00 00 00 0c 72 73 61 |...vT........rsa| +00000150 2d 73 68 61 32 2d 35 31 32 00 00 01 00 92 b4 90 |-sha2-512.......| +00000160 76 2e 99 3e 6c e0 ec bc 90 03 b9 b4 ea ce 52 56 |v..>l.........RV| +00000170 e7 c3 e4 1d 17 dd 23 c3 aa f9 6a 67 b6 b1 29 15 |......#...jg..).| +00000180 78 d3 8a 83 2d e6 21 fe ec 45 49 f5 cc d4 8c cf |x...-.!..EI.....| +00000190 b6 a9 3d 7d 18 29 53 e5 c1 e9 0d c0 48 b6 b4 1e |..=}.)S.....H...| +000001a0 8e 31 49 71 dc d3 7d 25 85 1f 46 df 4f 74 af a7 |.1Iq..}%..F.Ot..| +000001b0 46 82 83 24 1d 81 13 05 51 84 8c 59 94 93 7c 50 |F..$....Q..Y..|P| +000001c0 84 3d f1 21 39 36 32 d5 fb 13 93 fb 68 e1 91 85 |.=.!962.....h...| +000001d0 0a 74 de 55 9a 68 72 63 2b f3 00 f4 6a d9 8b 7a |.t.U.hrc+...j..z| +000001e0 71 04 2e 07 b9 04 91 f2 31 7e e1 e3 cf fb 9d 87 |q.......1~......| +000001f0 12 55 63 eb d5 26 f7 02 30 7a 71 13 ff 04 e9 2b |.Uc..&..0zq....+| +00000200 38 e1 2a 0c de 9d 9c fc 88 1a 65 06 d0 f2 b8 f5 |8.*.......e.....| +00000210 87 3c 6c 92 a6 97 db 2a 0e dd e2 f3 f9 d4 ba b4 |.......| +000002f0 af 3f 83 10 5b db 43 27 0c 0d 0a 5e 15 f2 21 41 |.?..[.C'...^..!A| +00000300 a5 81 82 3a 88 7d 47 9a 1b b9 be 50 5a c3 57 e8 |...:.}G....PZ.W.| +00000310 dd d9 41 2a 87 5b 6b 2d 36 67 45 d9 3c 8f ba 07 |..A*.[k-6gE.<...| +00000320 99 8f bc 5e 63 1a 71 c4 77 e2 db 87 fa 6b 30 2c |...^c.q.w....k0,| +00000330 86 98 a9 5d df fc 6f 93 e9 b4 d4 ab 85 de 47 19 |...]..o.......G.| +00000340 ed 7f 8b 3c ef ed 65 2f fe 7d fc fa d9 a6 c8 6f |...<..e/.}.....o| +00000350 2a d3 02 a3 06 0b bd b4 5f 48 65 f2 45 f1 51 f0 |*......._He.E.Q.| +00000360 7a 34 e5 53 f6 cd b0 13 45 b0 0b bb 92 34 8f da |z4.S....E....4..| +00000370 bf 6c f3 4a 3f 9c 10 06 28 d3 a6 ab 68 7c 8f 46 |.l.J?...(...h|.F| +00000380 1d b8 6d e2 |..m.| +>>> Flow 6 (client to server) +00000000 00 00 00 0c 0a 15 00 00 00 00 00 00 00 00 00 00 |................| +00000010 a0 19 63 f7 40 b0 95 0f 71 71 4b 8a 26 ac 70 da |..c.@...qqK.&.p.| +00000020 f7 6f ec 54 7f fb 39 fd f0 70 b2 6e 3a 65 9e 8c |.o.T..9..p.n:e..| +00000030 04 b8 92 90 0f 7f 30 16 a0 c4 74 2a |......0...t*| +>>> Flow 7 (server to client) +00000000 fd a2 3a 15 d1 c6 24 ad 32 87 f7 d4 30 ca 0f 53 |..:...$.2...0..S| +00000010 5f a2 31 d8 55 18 6e 3e 5e 98 67 d8 f9 88 0a b6 |_.1.U.n>^.g.....| +00000020 c8 af e9 ac d3 6c ec c0 79 fa 91 f5 |.....l..y...| +>>> Flow 8 (client to server) +00000000 40 64 0c b2 cb cf 0e 75 5b 42 f7 9f c5 c6 f2 6c |@d.....u[B.....l| +00000010 8a 55 6c ca d7 d3 fa e1 85 e7 62 e9 7f 7d 71 63 |.Ul.......b..}qc| +00000020 37 8f 97 67 30 bf 63 4f e0 18 95 42 71 c6 2b 5c |7..g0.cO...Bq.+\| +00000030 01 e1 99 ff 6d 54 55 7a be ef c1 16 c9 de b3 89 |....mTUz........| +00000040 44 ec d4 e5 |D...| +>>> Flow 9 (server to client) +00000000 ac 75 be 5d 0f 91 c8 47 f5 7f ed 3b 7a 39 b2 36 |.u.]...G...;z9.6| +00000010 ac 8b 20 22 d7 7a d4 7e 93 0e 0d 76 3a 7e 9c dc |.. ".z.~...v:~..| +00000020 89 24 9e 24 16 98 d4 3a c8 d9 1e 78 |.$.$...:...x| +>>> Flow 10 (client to server) +00000000 c9 01 19 c8 2a fe 81 b7 5f 02 81 d8 32 d4 41 38 |....*..._...2.A8| +00000010 f4 ae 8e 9d 83 8e f8 72 60 d0 99 e9 72 bc d7 90 |.......r`...r...| +00000020 ff 30 7b bf 0b f5 ca 12 fa 32 22 c6 10 4c db 0c |.0{......2"..L..| +00000030 f2 a7 0e cc c2 37 48 f7 91 b6 94 3e f4 7d 65 d2 |.....7H....>.}e.| +00000040 1c fe 2c d8 88 d7 ee be dd ff d2 59 d5 d1 d2 c3 |..,........Y....| +00000050 10 23 f7 16 86 eb bd 3a cf cc 77 d0 16 53 a2 10 |.#.....:..w..S..| +00000060 ab 00 56 43 f5 b6 68 04 c5 62 bd 35 f0 74 b7 2e |..VC..h..b.5.t..| +00000070 cb 24 2a 42 89 2a 85 33 b8 16 bb bc a8 66 59 01 |.$*B.*.3.....fY.| +00000080 ae 84 05 d1 1d 82 37 20 a5 20 ad 1d 54 7d 51 99 |......7 . ..T}Q.| +00000090 d2 34 ab 3a 17 da 2e ca 8d 6f 80 20 45 9a 61 67 |.4.:.....o. E.ag| +000000a0 c3 9f c0 52 7b a4 af 66 97 a5 42 34 f2 d7 08 f9 |...R{..f..B4....| +000000b0 b4 a9 df 6c 17 62 b5 bf b7 71 73 d0 f4 46 64 f2 |...l.b...qs..Fd.| +000000c0 8d fd 62 f9 6a 5a 7a e6 26 b6 20 09 38 7c ac 45 |..b.jZz.&. .8|.E| +000000d0 23 9e 1f 02 e2 94 55 b5 fc 69 41 db a7 d8 d4 39 |#.....U..iA....9| +000000e0 05 c6 39 79 d8 8f 3d 23 a4 e0 9d ec a8 3d 7b 9b |..9y..=#.....={.| +000000f0 b2 3e d5 ee 0d ce 66 14 63 bd 96 b8 f8 8b cd df |.>....f.c.......| +00000100 ee e1 71 b3 70 cb fc 37 85 e8 ad 00 4f 03 a5 3a |..q.p..7....O..:| +00000110 64 1d 2b db fe ed c2 20 94 ab cf 2f 9a 40 a9 d1 |d.+.... .../.@..| +00000120 90 f1 c7 fa c8 93 35 26 08 c5 54 40 1c c2 47 2b |......5&..T@..G+| +00000130 20 06 b0 ca 06 4b bd 39 73 5b 16 9d be 6b 0e 7b | ....K.9s[...k.{| +00000140 09 72 2d dd 5b 70 43 03 03 c8 30 1b 9d ea a2 0f |.r-.[pC...0.....| +00000150 83 9b 29 bb da 56 36 e2 4c 92 3e 29 d7 37 78 3f |..)..V6.L.>).7x?| +00000160 39 c3 7b a0 36 40 4f 68 d3 e9 da fa 3b 49 35 70 |9.{.6@Oh....;I5p| +00000170 d5 94 f6 24 |...$| +>>> Flow 11 (server to client) +00000000 a4 0e 4e 0b aa 02 40 13 98 d9 8a 70 7c 6c e3 9d |..N...@....p|l..| +00000010 b7 00 02 83 23 38 0b f8 80 e0 5d 91 ff 56 b6 ad |....#8....]..V..| +00000020 c7 4f 8d 9d 8e 99 97 99 77 8f 13 ab c1 7b 6d 9c |.O......w....{m.| +00000030 6a cb ff a6 dc e8 b2 26 e3 8e f1 62 45 5a 80 09 |j......&...bEZ..| +00000040 90 03 d4 5a 1e a8 9d f2 93 d4 87 9e dc 0a f2 f0 |...Z............| +00000050 e5 ad 9d d4 84 9c 9b ed bb 2e 1c a1 5e 7e dc 8b |............^~..| +00000060 da 1a 67 4b cf 61 b6 f4 a3 3f b8 6e 76 b1 bc 40 |..gK.a...?.nv..@| +00000070 04 36 69 7f f8 f0 4f c0 0b 23 66 70 36 27 4d 5d |.6i...O..#fp6'M]| +00000080 b8 81 69 5d c2 ec 5e 4b 92 6e d0 44 f7 d9 c2 ac |..i]..^K.n.D....| +00000090 9d 39 23 31 f6 af 9d 52 a5 f9 f1 93 e8 1e c6 e2 |.9#1...R........| +000000a0 b0 22 64 11 f7 35 e7 0b 24 fc bf 3f 8e 0e d7 38 |."d..5..$..?...8| +000000b0 2b f6 ca c5 53 8c cd d6 bb aa 20 f9 20 f0 35 63 |+...S..... . .5c| +000000c0 5b 77 ff f3 5c 10 34 bd ee 5d 3f 75 cf 38 bd df |[w..\.4..]?u.8..| +000000d0 21 3c 40 21 70 22 6d 6a 17 a0 69 cb a0 6c 5f ce |!<@!p"mj..i..l_.| +000000e0 b3 2a 6d a1 63 92 7f 8d 79 e8 f1 88 a0 4c ac 30 |.*m.c...y....L.0| +000000f0 d4 c8 bc 54 cb 39 81 28 51 b9 cc 16 f6 4f 02 e9 |...T.9.(Q....O..| +00000100 c7 37 19 7c f8 a4 4c ed 40 63 42 5c c4 b2 25 ba |.7.|..L.@cB\..%.| +00000110 c0 64 bf 2a 35 6a ed 35 dc fe 36 91 c3 99 85 fe |.d.*5j.5..6.....| +00000120 a8 4d 67 16 1b 13 4a 05 e3 e7 2b 55 25 72 94 ed |.Mg...J...+U%r..| +00000130 b7 48 4e 05 6a 6a 47 51 de fd fd 74 fe dd c8 49 |.HN.jjGQ...t...I| +00000140 18 10 54 69 e9 a0 f9 89 27 1a cb c2 |..Ti....'...| +>>> Flow 12 (client to server) +00000000 b1 32 2d d6 1e f3 be 4f aa fe 2d b2 29 d3 90 88 |.2-....O..-.)...| +00000010 4b 7e 33 44 c2 5f 80 96 11 d9 e1 06 97 6c f0 6a |K~3D._.......l.j| +00000020 74 68 43 83 3b 96 87 69 9a ad 96 08 14 38 a4 09 |thC.;..i.....8..| +00000030 ca 1e 22 05 c7 e1 ac 20 ac 73 8c 0c 54 1c e5 1f |..".... .s..T...| +00000040 94 73 ae 71 49 cd 62 ed f7 39 6f 91 d5 83 25 90 |.s.qI.b..9o...%.| +00000050 85 a8 ad ae 51 3d 81 ff 37 04 d6 c4 ea ae d4 b0 |....Q=..7.......| +00000060 26 34 c9 b4 45 c1 ea 9f ae 70 57 28 58 25 db 7c |&4..E....pW(X%.|| +00000070 57 40 8f 71 6e 7c ac 99 9a ae cf 3a 64 f6 c9 f4 |W@.qn|.....:d...| +00000080 ca a2 75 3a 29 94 33 23 59 ec 95 83 b1 f0 d5 f2 |..u:).3#Y.......| +00000090 4d fa 77 fe 3e 18 cf 9a bd 44 51 a4 5f 0b d1 dd |M.w.>....DQ._...| +000000a0 f5 3d 06 be 13 71 47 e4 24 5d e6 bb 81 1c 93 fb |.=...qG.$]......| +000000b0 ab 98 a6 f3 77 9d f9 72 46 93 fa 45 ac c3 00 0e |....w..rF..E....| +000000c0 76 b4 0a 23 ec 23 c2 08 2f 7e 26 18 6f da 15 d1 |v..#.#../~&.o...| +000000d0 48 3b 78 03 4f d3 ed d7 9f 30 6b 69 55 24 5a 82 |H;x.O....0kiU$Z.| +000000e0 92 df ba de c1 ee 35 d7 7a 15 c4 e7 80 3e 22 d4 |......5.z....>".| +000000f0 d9 cf 59 a1 e8 05 81 81 05 99 44 8d 13 28 3c 22 |..Y.......D..(<"| +00000100 64 82 c4 23 9c a3 27 a1 8a 7e 37 ca 7f a6 b5 fc |d..#..'..~7.....| +00000110 9e 78 e9 9c c4 23 53 f4 85 24 e1 92 65 2d 02 1a |.x...#S..$..e-..| +00000120 98 c0 31 dd b0 31 8d 80 91 dd e9 ab f8 a3 76 84 |..1..1........v.| +00000130 be e9 79 d6 0f c9 9f df 2e 23 00 2a 6e ed 96 43 |..y......#.*n..C| +00000140 bd 4f 5d e0 9d 07 4d 8d f1 71 1c 2e 33 fa 1a e9 |.O]...M..q..3...| +00000150 64 a3 62 05 12 37 a5 e5 41 81 f4 05 7e 3c df 4c |d.b..7..A...~<.L| +00000160 32 c7 7c d9 f6 7e 01 57 59 9e 00 f8 da c1 16 0d |2.|..~.WY.......| +00000170 0c e0 37 e7 f4 26 22 10 50 12 a9 e3 fc 79 c5 3e |..7..&".P....y.>| +00000180 66 5a ab d0 f6 a7 ee c6 21 ba 3c ec aa f7 84 42 |fZ......!.<....B| +00000190 04 5c 50 4c d3 7e 04 0e b9 0b 87 17 c3 50 16 a9 |.\PL.~.......P..| +000001a0 6d e6 c7 cc 68 99 8c 64 dc a1 57 95 31 fc 6e da |m...h..d..W.1.n.| +000001b0 d1 45 15 82 6e 66 ed 7b 8a db e6 11 8f 2d 4f 7f |.E..nf.{.....-O.| +000001c0 ab 3a 66 be 34 ae cb 74 59 e2 c0 cf 9b 31 9f 7e |.:f.4..tY....1.~| +000001d0 50 36 0e 32 29 7c 60 b4 23 28 7c 36 ea dc fc fd |P6.2)|`.#(|6....| +000001e0 5f 2a cb 9f 86 d9 45 16 b0 77 6f 1d 8e 48 81 18 |_*....E..wo..H..| +000001f0 f7 64 6b b1 84 89 a3 3f ea 16 49 dc 33 64 3c ed |.dk....?..I.3d<.| +00000200 09 66 58 1a 35 9b 5f 71 b4 f6 3f 38 e8 e9 ae 6c |.fX.5._q..?8...l| +00000210 2e 39 b6 5c 7e 02 38 2f 80 6b bc 85 4c c1 33 7f |.9.\~.8/.k..L.3.| +00000220 8c 15 d5 d4 6a e9 3e 78 61 66 93 b5 e2 f4 a8 5b |....j.>xaf.....[| +00000230 0f d7 8c f9 12 f1 f8 83 ac de f5 c1 b8 bf 2d ba |..............-.| +00000240 f8 51 d6 ee bb 31 2f e4 61 4f b5 4e 17 4c 5c 4f |.Q...1/.aO.N.L\O| +00000250 f2 15 4d de cc 55 7d 84 62 0c bf c2 e4 3f c5 e2 |..M..U}.b....?..| +00000260 f2 4a 08 c1 61 5d 4d b3 1e d0 9e a3 20 37 41 25 |.J..a]M..... 7A%| +00000270 7e 56 39 7d b2 57 a2 ed a8 32 00 bb 9e b4 8c ad |~V9}.W...2......| +00000280 6b cd 27 08 14 bf 1c df 96 ff b9 f7 |k.'.........| +>>> Flow 13 (server to client) +00000000 5b b9 6f 2a 65 3b 61 a2 87 c2 78 40 34 a5 20 e6 |[.o*e;a...x@4. .| +00000010 5c ee 2b b1 fc 5a 9a cb 87 44 b4 98 |\.+..Z...D..| +>>> Flow 14 (client to server) +00000000 6e ae d2 f2 5a a0 7e 13 ff ca 7a f2 2a 0f 78 a3 |n...Z.~...z.*.x.| +00000010 09 61 7a 55 05 c8 1f 1f 42 7b 75 fb 7f 70 c8 45 |.azU....B{u..p.E| +00000020 20 8c e0 0b c8 cd 8e 9d f8 05 77 f6 60 a2 f5 2e | .........w.`...| +00000030 6d f9 3a b2 |m.:.| +>>> Flow 15 (server to client) +00000000 07 ff 37 34 9c 06 b2 63 1f de 5c 29 07 ee 70 ec |..74...c..\)..p.| +00000010 0d 59 fa 57 a0 4e 4e 7e c3 65 52 69 5c b5 75 ff |.Y.W.NN~.eRi\.u.| +00000020 35 76 3f 3e ff 5a c1 82 f9 b4 a5 29 |5v?>.Z.....)| +>>> Flow 16 (client to server) +00000000 55 dc 28 42 22 3b ab 1e a6 76 a3 27 c2 56 96 c6 |U.(B";...v.'.V..| +00000010 f8 98 36 ab a0 90 c8 e2 07 ab 32 3c 89 06 96 8c |..6.......2<....| +00000020 d2 02 1a 26 94 aa 96 f0 44 a4 62 e7 92 9b 48 32 |...&....D.b...H2| +00000030 2a e7 d6 75 e0 48 b8 68 21 c2 c0 e6 b2 6c f3 bc |*..u.H.h!....l..| +00000040 9a 16 f0 ea 00 81 00 e2 bc de 54 60 59 03 7a c9 |..........T`Y.z.| +00000050 24 f7 86 9d 69 fe fe 7b |$...i..{| +>>> Flow 17 (server to client) +00000000 19 ee 4d f5 42 38 a4 13 c3 03 06 a4 7e 4f 41 e9 |..M.B8......~OA.| +00000010 74 12 76 7b ca 4c e6 59 0d e8 c5 2e 23 ef c1 47 |t.v{.L.Y....#..G| +00000020 19 1a 6a 75 3f dc f2 52 ed 31 88 46 15 f8 4c 96 |..ju?..R.1.F..L.| +00000030 25 de 02 d3 18 dc ea cd bc 23 13 4d c9 c9 7e 28 |%........#.M..~(| +00000040 17 61 2e aa 6b 75 f9 8c 2d 98 ef bb 7e de 1e db |.a..ku..-...~...| +00000050 60 ba 76 c3 ca 8b 5f fe 66 e5 70 b5 c3 62 19 28 |`.v..._.f.p..b.(| +00000060 b0 ca 4b 83 cf 92 d3 81 0d e4 64 ec bf 62 85 d6 |..K.......d..b..| +00000070 95 fe 09 ed bc 5e ab fe cc 46 a0 3f |.....^...F.?| +>>> Flow 18 (client to server) +00000000 9d ca e3 b5 62 10 95 49 4f 01 77 0f 99 df 28 b9 |....b..IO.w...(.| +00000010 4a d7 5c b4 cd f9 bb 66 49 7d b7 03 12 72 83 48 |J.\....fI}...r.H| +00000020 d5 3e 28 18 31 ef b9 a9 b4 8e 46 58 6e 4a f5 f9 |.>(.1.....FXnJ..| +00000030 d8 12 f5 5b 4b 37 58 b5 2e 9b 5e d4 3f b2 7a 64 |...[K7X...^.?.zd| +00000040 7c 0e 84 3f 36 3b 3f fe 46 d5 03 56 30 6e 0c a2 ||..?6;?.F..V0n..| +00000050 fb d9 e6 e0 34 16 1e 20 89 14 40 18 fd 21 89 a5 |....4.. ..@..!..|