diff --git a/api/next/78888.txt b/api/next/78888.txt new file mode 100644 index 00000000000000..583179d3e09696 --- /dev/null +++ b/api/next/78888.txt @@ -0,0 +1,14 @@ +pkg crypto/x509, const MLDSA = 5 #78888 +pkg crypto/x509, const MLDSA PublicKeyAlgorithm #78888 +pkg crypto/x509, const MLDSA44 = 17 #78888 +pkg crypto/x509, const MLDSA44 SignatureAlgorithm #78888 +pkg crypto/x509, const MLDSA65 = 18 #78888 +pkg crypto/x509, const MLDSA65 SignatureAlgorithm #78888 +pkg crypto/x509, const MLDSA87 = 19 #78888 +pkg crypto/x509, const MLDSA87 SignatureAlgorithm #78888 +pkg crypto/tls, const MLDSA44 = 2308 #78888 +pkg crypto/tls, const MLDSA44 SignatureScheme #78888 +pkg crypto/tls, const MLDSA65 = 2309 #78888 +pkg crypto/tls, const MLDSA65 SignatureScheme #78888 +pkg crypto/tls, const MLDSA87 = 2310 #78888 +pkg crypto/tls, const MLDSA87 SignatureScheme #78888 diff --git a/doc/godebug.md b/doc/godebug.md index 4935d64850883d..f28af6a0b73756 100644 --- a/doc/godebug.md +++ b/doc/godebug.md @@ -170,6 +170,14 @@ to `1`. This opt-out is expected to be kept indefinitely in case goroutine labels acquire sensitive information that shouldn't be made available in tracebacks. +Go 1.27 added a new `x509sslcertoverrideplatform` setting that controls whether +crypto/x509 will load roots from disk on Windows and Darwin when `SSL_CERT_FILE` +or `SSL_CERT_DIR` are set. The default value `x509sslcertoverrideplatform=1` will +cause roots to be loaded from disk when these environment variables are set. +Setting `x509sslcertoverrideplatform=0` disables this behavior in favor of using +the platform certificate store instead of honoring the environment variables. We +plan to remove this setting in Go 1.31. + ### Go 1.26 Go 1.26 added a new `httpcookiemaxnum` setting that controls the maximum number diff --git a/doc/next/6-stdlib/70-mldsa.md b/doc/next/6-stdlib/70-mldsa.md index c639a437b7efd2..ba7bc50d7176f0 100644 --- a/doc/next/6-stdlib/70-mldsa.md +++ b/doc/next/6-stdlib/70-mldsa.md @@ -1,6 +1,11 @@ ### crypto/mldsa - + The new [crypto/mldsa] package implements the post-quantum ML-DSA signature scheme specified in FIPS 204. + +[crypto/x509] now supports ML-DSA private keys, public keys, and signatures. + +[crypto/tls] now supports ML-DSA signatures in TLS 1.3, with the new +[MLDSA44], [MLDSA65], and [MLDSA87] [SignatureScheme] values. diff --git a/doc/next/6-stdlib/99-minor/crypto/tls/78888.md b/doc/next/6-stdlib/99-minor/crypto/tls/78888.md new file mode 100644 index 00000000000000..2c85e05c3d9a9b --- /dev/null +++ b/doc/next/6-stdlib/99-minor/crypto/tls/78888.md @@ -0,0 +1 @@ + diff --git a/doc/next/6-stdlib/99-minor/crypto/x509/77865.md b/doc/next/6-stdlib/99-minor/crypto/x509/77865.md new file mode 100644 index 00000000000000..bf4cf77f0737e7 --- /dev/null +++ b/doc/next/6-stdlib/99-minor/crypto/x509/77865.md @@ -0,0 +1,5 @@ +[SystemCertPool] now respects SSL_CERT_FILE and SSL_CERT_DIR on Windows and +Darwin. When these environment variables are set, roots are loaded from disk and +instead of using the platform certificate verification APIs, the native Go +verifier is used. This behavior can be disabled with +`GODEBUG=x509sslcertoverrideplatform=0`. \ No newline at end of file diff --git a/doc/next/6-stdlib/99-minor/crypto/x509/78888.md b/doc/next/6-stdlib/99-minor/crypto/x509/78888.md new file mode 100644 index 00000000000000..7cdc8f25fb6a7c --- /dev/null +++ b/doc/next/6-stdlib/99-minor/crypto/x509/78888.md @@ -0,0 +1 @@ + diff --git a/lib/time/update.bash b/lib/time/update.bash index e43160cbda8bc4..5e2c0873cd3600 100755 --- a/lib/time/update.bash +++ b/lib/time/update.bash @@ -24,8 +24,8 @@ # in the CL match the update.bash in the CL. # Versions to use. -CODE=2025c -DATA=2025c +CODE=2026b +DATA=2026b set -e diff --git a/lib/time/zoneinfo.zip b/lib/time/zoneinfo.zip index 3e781165ca055c..2d8488cee0223a 100644 Binary files a/lib/time/zoneinfo.zip and b/lib/time/zoneinfo.zip differ diff --git a/src/bytes/bytes.go b/src/bytes/bytes.go index 2bd1284296ae32..b0daa5dfc41c20 100644 --- a/src/bytes/bytes.go +++ b/src/bytes/bytes.go @@ -380,9 +380,7 @@ func genSplit(s, sep []byte, sepSave, n int) [][]byte { if n < 0 { n = Count(s, sep) + 1 } - if n > len(s)+1 { - n = len(s) + 1 - } + n = min(n, len(s)+1) a := make([][]byte, n) n-- diff --git a/src/cmd/compile/internal/ssa/_gen/generic.rules b/src/cmd/compile/internal/ssa/_gen/generic.rules index 96f5f2cad20946..84cf50a964152c 100644 --- a/src/cmd/compile/internal/ssa/_gen/generic.rules +++ b/src/cmd/compile/internal/ssa/_gen/generic.rules @@ -289,20 +289,34 @@ (NeqB (ConstBool [true]) x) => (Not x) (NeqB (Not x) y) => (EqB x y) -(Eq64 (Const64 [c]) (Add64 (Const64 [d]) x)) => (Eq64 (Const64 [c-d]) x) -(Eq32 (Const32 [c]) (Add32 (Const32 [d]) x)) => (Eq32 (Const32 [c-d]) x) -(Eq16 (Const16 [c]) (Add16 (Const16 [d]) x)) => (Eq16 (Const16 [c-d]) x) -(Eq8 (Const8 [c]) (Add8 (Const8 [d]) x)) => (Eq8 (Const8 [c-d]) x) - -(Neq64 (Const64 [c]) (Add64 (Const64 [d]) x)) => (Neq64 (Const64 [c-d]) x) -(Neq32 (Const32 [c]) (Add32 (Const32 [d]) x)) => (Neq32 (Const32 [c-d]) x) -(Neq16 (Const16 [c]) (Add16 (Const16 [d]) x)) => (Neq16 (Const16 [c-d]) x) -(Neq8 (Const8 [c]) (Add8 (Const8 [d]) x)) => (Neq8 (Const8 [c-d]) x) - (CondSelect x _ (ConstBool [true ])) => x (CondSelect _ y (ConstBool [false])) => y (CondSelect x x _) => x +// fold eq / neq between a constant and a compile time bijective operation into the constant. +(Eq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Add(64|32|16|8) (Const(64|32|16|8) [d]) x)) && o.Uses == 1 => (Eq(64|32|16|8) (Const(64|32|16|8) [c-d]) x) +(Neq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Add(64|32|16|8) (Const(64|32|16|8) [d]) x)) && o.Uses == 1 => (Neq(64|32|16|8) (Const(64|32|16|8) [c-d]) x) + +(Eq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Sub(64|32|16|8) x (Const(64|32|16|8) [d]))) && o.Uses == 1 => (Eq(64|32|16|8) (Const(64|32|16|8) [c+d]) x) +(Neq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Sub(64|32|16|8) x (Const(64|32|16|8) [d]))) && o.Uses == 1 => (Neq(64|32|16|8) (Const(64|32|16|8) [c+d]) x) + +(Eq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Sub(64|32|16|8) (Const(64|32|16|8) [d]) x)) && o.Uses == 1 => (Eq(64|32|16|8) (Const(64|32|16|8) [d-c]) x) +(Neq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Sub(64|32|16|8) (Const(64|32|16|8) [d]) x)) && o.Uses == 1 => (Neq(64|32|16|8) (Const(64|32|16|8) [d-c]) x) + +(Eq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Xor(64|32|16|8) (Const(64|32|16|8) [d]) x)) && o.Uses == 1 => (Eq(64|32|16|8) (Const(64|32|16|8) [d^c]) x) +(Neq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Xor(64|32|16|8) (Const(64|32|16|8) [d]) x)) && o.Uses == 1 => (Neq(64|32|16|8) (Const(64|32|16|8) [d^c]) x) + +(Eq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Com(64|32|16|8) x)) && o.Uses == 1 => (Eq(64|32|16|8) (Const(64|32|16|8) [^c]) x) +(Neq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Com(64|32|16|8) x)) && o.Uses == 1 => (Neq(64|32|16|8) (Const(64|32|16|8) [^c]) x) + +(Eq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Neg(64|32|16|8) x)) && o.Uses == 1 => (Eq(64|32|16|8) (Const(64|32|16|8) [-c]) x) +(Neq(64|32|16|8) (Const(64|32|16|8) [c]) o:(Neg(64|32|16|8) x)) && o.Uses == 1 => (Neq(64|32|16|8) (Const(64|32|16|8) [-c]) x) + +((Eq|Neq)64 (Const64 [c]) o:(Mul64 (Const64 [d]) x)) && uint64(d)%2 == 1 && o.Uses == 1 => ((Eq|Neq)64 (Const64 [int64(uint64(c) * modularMultiplicativeInverse(uint64(d))) ]) x) +((Eq|Neq)32 (Const32 [c]) o:(Mul32 (Const32 [d]) x)) && uint32(d)%2 == 1 && o.Uses == 1 => ((Eq|Neq)32 (Const32 [int32(uint32(c) * uint32(modularMultiplicativeInverse(uint64(d))))]) x) +((Eq|Neq)16 (Const16 [c]) o:(Mul16 (Const16 [d]) x)) && uint16(d)%2 == 1 && o.Uses == 1 => ((Eq|Neq)16 (Const16 [int16(uint16(c) * uint16(modularMultiplicativeInverse(uint64(d))))]) x) +((Eq|Neq)8 (Const8 [c]) o:(Mul8 (Const8 [d]) x)) && uint8( d)%2 == 1 && o.Uses == 1 => ((Eq|Neq)8 (Const8 [int8( uint8( c) * uint8( modularMultiplicativeInverse(uint64(d))))]) x) + // signed integer range: ( c <= x && x (<|<=) d ) -> ( unsigned(x-c) (<|<=) unsigned(d-c) ) (AndB (Leq64 (Const64 [c]) x) ((Less|Leq)64 x (Const64 [d]))) && d >= c => ((Less|Leq)64U (Sub64 x (Const64 [c])) (Const64 [d-c])) (AndB (Leq32 (Const32 [c]) x) ((Less|Leq)32 x (Const32 [d]))) && d >= c => ((Less|Leq)32U (Sub32 x (Const32 [c])) (Const32 [d-c])) diff --git a/src/cmd/compile/internal/ssa/known_bits.go b/src/cmd/compile/internal/ssa/known_bits.go index 1cc9cfe3f03be3..2d94ac72a1155d 100644 --- a/src/cmd/compile/internal/ssa/known_bits.go +++ b/src/cmd/compile/internal/ssa/known_bits.go @@ -4,7 +4,10 @@ package ssa -import "slices" +import ( + "slices" + "strings" +) func (kb *knownBitsState) fold(v *Value) (value, known int64) { if kb.seenValues.Test(uint32(v.ID)) { @@ -37,11 +40,11 @@ func (kb *knownBitsState) fold(v *Value) (value, known int64) { // 1. unknown bits are always set to 0 inside value value &= known - if v.Block.Func.pass.debug > 1 { - v.Block.Func.Warnl(v.Pos, "known bits state %v: k:%d v:%d", v, known, value) - } kb.entries[v.ID].known = known kb.entries[v.ID].value = value + if v.Block.Func.pass.debug > 1 { + v.Block.Func.Warnl(v.Pos, "known bits state %v: %v", v, kb.entries[v.ID]) + } }() kb.seenValues.Set(uint32(v.ID)) // set seen early to give up on loops @@ -228,6 +231,22 @@ type knownBitsEntry struct { known, value int64 } +func (kbe knownBitsEntry) String() string { + lut := []rune{ // indexed by knownBit<<1 | valueBit + 0b00: '?', + 0b01: '¿', // violates invariant 1 + 0b10: '0', + 0b11: '1', + } + var sb strings.Builder + sb.Grow(64) + for i := 63; i >= 0; i-- { + bits := (kbe.known>>i&1)<<1 | (kbe.value >> i & 1) + sb.WriteRune(lut[bits]) + } + return sb.String() +} + func (kb *knownBitsState) isLiveInEdge(b *Block, index uint) bool { inEdge := b.Preds[index] return kb.isLiveOutEdge(inEdge.b, uint(inEdge.i)) @@ -289,13 +308,11 @@ func (kb *knownBitsState) computeKnownBitsForShift(v *Value, doShiftByAConst fun value, known = doShiftByAConst(x, xk, xSize, 64) set = true } - yk &= xSize - 1 - for i := range xSize { - if i&yk != y { - continue - } - a, k := doShiftByAConst(x, xk, xSize, int64(i)) + yk |= ^(xSize - 1) + + for i := range allPossibleValues(y, yk) { + a, k := doShiftByAConst(x, xk, xSize, i) if !set { value, known = a, k set = true @@ -310,3 +327,33 @@ func (kb *knownBitsState) computeKnownBitsForShift(v *Value, doShiftByAConst fun return value & known, known } + +// allPossibleValues iterates over all values that could exist. +// It scales exponentially with the number of unknown bits, +// the exact number of iterations will be uint128(1)< [c]) (Add16 (Const16 [d]) x)) + // match: (Eq16 (Const16 [c]) o:(Add16 (Const16 [d]) x)) + // cond: o.Uses == 1 // result: (Eq16 (Const16 [c-d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { @@ -8982,18 +8983,22 @@ func rewriteValuegeneric_OpEq16(v *Value) bool { } t := v_0.Type c := auxIntToInt16(v_0.AuxInt) - if v_1.Op != OpAdd16 { + o := v_1 + if o.Op != OpAdd16 { continue } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst16 || v_1_0.Type != t { + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { continue } - d := auxIntToInt16(v_1_0.AuxInt) - x := v_1_1 v.reset(OpEq16) v0 := b.NewValue0(v.Pos, OpConst16, t) v0.AuxInt = int16ToAuxInt(c - d) @@ -9003,6 +9008,191 @@ func rewriteValuegeneric_OpEq16(v *Value) bool { } break } + // match: (Eq16 (Const16 [c]) o:(Sub16 x (Const16 [d]))) + // cond: o.Uses == 1 + // result: (Eq16 (Const16 [c+d]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpSub16 { + continue + } + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpEq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(c + d) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Eq16 (Const16 [c]) o:(Sub16 (Const16 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq16 (Const16 [d-c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpSub16 { + continue + } + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpEq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(d - c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Eq16 (Const16 [c]) o:(Xor16 (Const16 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq16 (Const16 [d^c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpXor16 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpEq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(d ^ c) + v.AddArg2(v0, x) + return true + } + } + break + } + // match: (Eq16 (Const16 [c]) o:(Com16 x)) + // cond: o.Uses == 1 + // result: (Eq16 (Const16 [^c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpCom16 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpEq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(^c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Eq16 (Const16 [c]) o:(Neg16 x)) + // cond: o.Uses == 1 + // result: (Eq16 (Const16 [-c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg16 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpEq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(-c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Eq16 (Const16 [c]) o:(Mul16 (Const16 [d]) x)) + // cond: uint16(d)%2 == 1 && o.Uses == 1 + // result: (Eq16 (Const16 [int16(uint16(c) * uint16(modularMultiplicativeInverse(uint64(d))))]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpMul16 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + x := o_1 + if !(uint16(d)%2 == 1 && o.Uses == 1) { + continue + } + v.reset(OpEq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(int16(uint16(c) * uint16(modularMultiplicativeInverse(uint64(d))))) + v.AddArg2(v0, x) + return true + } + } + break + } // match: (Eq16 (Const16 [c]) (Const16 [d])) // result: (ConstBool [c == d]) for { @@ -9197,7 +9387,8 @@ func rewriteValuegeneric_OpEq32(v *Value) bool { v.AuxInt = boolToAuxInt(true) return true } - // match: (Eq32 (Const32 [c]) (Add32 (Const32 [d]) x)) + // match: (Eq32 (Const32 [c]) o:(Add32 (Const32 [d]) x)) + // cond: o.Uses == 1 // result: (Eq32 (Const32 [c-d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { @@ -9206,18 +9397,22 @@ func rewriteValuegeneric_OpEq32(v *Value) bool { } t := v_0.Type c := auxIntToInt32(v_0.AuxInt) - if v_1.Op != OpAdd32 { + o := v_1 + if o.Op != OpAdd32 { continue } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst32 || v_1_0.Type != t { + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { continue } - d := auxIntToInt32(v_1_0.AuxInt) - x := v_1_1 v.reset(OpEq32) v0 := b.NewValue0(v.Pos, OpConst32, t) v0.AuxInt = int32ToAuxInt(c - d) @@ -9227,233 +9422,235 @@ func rewriteValuegeneric_OpEq32(v *Value) bool { } break } - // match: (Eq32 (Const32 [c]) (Const32 [d])) - // result: (ConstBool [c == d]) + // match: (Eq32 (Const32 [c]) o:(Sub32 x (Const32 [d]))) + // cond: o.Uses == 1 + // result: (Eq32 (Const32 [c+d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { if v_0.Op != OpConst32 { continue } + t := v_0.Type c := auxIntToInt32(v_0.AuxInt) - if v_1.Op != OpConst32 { + o := v_1 + if o.Op != OpSub32 { continue } - d := auxIntToInt32(v_1.AuxInt) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(c == d) + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(c + d) + v.AddArg2(v0, x) return true } break } - // match: (Eq32 s:(Sub32 x y) (Const32 [0])) - // cond: s.Uses == 1 - // result: (Eq32 x y) + // match: (Eq32 (Const32 [c]) o:(Sub32 (Const32 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq32 (Const32 [d-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - s := v_0 - if s.Op != OpSub32 { + if v_0.Op != OpConst32 { continue } - y := s.Args[1] - x := s.Args[0] - if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 || !(s.Uses == 1) { + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpSub32 { + continue + } + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_0.AuxInt) + if !(o.Uses == 1) { continue } v.reset(OpEq32) - v.AddArg2(x, y) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(d - c) + v.AddArg2(v0, x) return true } break } - // match: (Eq32 (And32 x (Const32 [y])) (Const32 [y])) - // cond: oneBit(y) - // result: (Neq32 (And32 x (Const32 [y])) (Const32 [0])) + // match: (Eq32 (Const32 [c]) o:(Xor32 (Const32 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq32 (Const32 [d^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAnd32 { + if v_0.Op != OpConst32 { continue } t := v_0.Type - _ = v_0.Args[1] - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { - x := v_0_0 - if v_0_1.Op != OpConst32 || v_0_1.Type != t { + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpXor32 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst32 { continue } - y := auxIntToInt32(v_0_1.AuxInt) - if v_1.Op != OpConst32 || v_1.Type != t || auxIntToInt32(v_1.AuxInt) != y || !(oneBit(y)) { + d := auxIntToInt32(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { continue } - v.reset(OpNeq32) - v0 := b.NewValue0(v.Pos, OpAnd32, t) - v1 := b.NewValue0(v.Pos, OpConst32, t) - v1.AuxInt = int32ToAuxInt(y) - v0.AddArg2(x, v1) - v2 := b.NewValue0(v.Pos, OpConst32, t) - v2.AuxInt = int32ToAuxInt(0) - v.AddArg2(v0, v2) + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(d ^ c) + v.AddArg2(v0, x) return true } } break } - // match: (Eq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [1])) - // result: x + // match: (Eq32 (Const32 [c]) o:(Com32 x)) + // cond: o.Uses == 1 + // result: (Eq32 (Const32 [^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to32 { + if v_0.Op != OpConst32 { continue } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpCvtBoolToUint8 { + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpCom32 { continue } - x := v_0_0.Args[0] - if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 1 { + x := o.Args[0] + if !(o.Uses == 1) { continue } - v.copyOf(x) + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(^c) + v.AddArg2(v0, x) return true } break } - // match: (Eq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [0])) - // result: (Not x) + // match: (Eq32 (Const32 [c]) o:(Neg32 x)) + // cond: o.Uses == 1 + // result: (Eq32 (Const32 [-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to32 { + if v_0.Op != OpConst32 { continue } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpCvtBoolToUint8 { + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg32 { continue } - x := v_0_0.Args[0] - if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 { + x := o.Args[0] + if !(o.Uses == 1) { continue } - v.reset(OpNot) - v.AddArg(x) + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(-c) + v.AddArg2(v0, x) return true } break } - return false -} -func rewriteValuegeneric_OpEq32F(v *Value) bool { - v_1 := v.Args[1] - v_0 := v.Args[0] - // match: (Eq32F (Const32F [c]) (Const32F [d])) - // result: (ConstBool [c == d]) + // match: (Eq32 (Const32 [c]) o:(Mul32 (Const32 [d]) x)) + // cond: uint32(d)%2 == 1 && o.Uses == 1 + // result: (Eq32 (Const32 [int32(uint32(c) * uint32(modularMultiplicativeInverse(uint64(d))))]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst32F { + if v_0.Op != OpConst32 { continue } - c := auxIntToFloat32(v_0.AuxInt) - if v_1.Op != OpConst32F { + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpMul32 { continue } - d := auxIntToFloat32(v_1.AuxInt) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(c == d) - return true + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_0.AuxInt) + x := o_1 + if !(uint32(d)%2 == 1 && o.Uses == 1) { + continue + } + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(int32(uint32(c) * uint32(modularMultiplicativeInverse(uint64(d))))) + v.AddArg2(v0, x) + return true + } } break } - return false -} -func rewriteValuegeneric_OpEq64(v *Value) bool { - v_1 := v.Args[1] - v_0 := v.Args[0] - b := v.Block - // match: (Eq64 x x) - // result: (ConstBool [true]) - for { - x := v_0 - if x != v_1 { - break - } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) - return true - } - // match: (Eq64 (Const64 [c]) (Add64 (Const64 [d]) x)) - // result: (Eq64 (Const64 [c-d]) x) - for { - for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst64 { - continue - } - t := v_0.Type - c := auxIntToInt64(v_0.AuxInt) - if v_1.Op != OpAdd64 { - continue - } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst64 || v_1_0.Type != t { - continue - } - d := auxIntToInt64(v_1_0.AuxInt) - x := v_1_1 - v.reset(OpEq64) - v0 := b.NewValue0(v.Pos, OpConst64, t) - v0.AuxInt = int64ToAuxInt(c - d) - v.AddArg2(v0, x) - return true - } - } - break - } - // match: (Eq64 (Const64 [c]) (Const64 [d])) + // match: (Eq32 (Const32 [c]) (Const32 [d])) // result: (ConstBool [c == d]) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst64 { + if v_0.Op != OpConst32 { continue } - c := auxIntToInt64(v_0.AuxInt) - if v_1.Op != OpConst64 { + c := auxIntToInt32(v_0.AuxInt) + if v_1.Op != OpConst32 { continue } - d := auxIntToInt64(v_1.AuxInt) + d := auxIntToInt32(v_1.AuxInt) v.reset(OpConstBool) v.AuxInt = boolToAuxInt(c == d) return true } break } - // match: (Eq64 s:(Sub64 x y) (Const64 [0])) + // match: (Eq32 s:(Sub32 x y) (Const32 [0])) // cond: s.Uses == 1 - // result: (Eq64 x y) + // result: (Eq32 x y) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { s := v_0 - if s.Op != OpSub64 { + if s.Op != OpSub32 { continue } y := s.Args[1] x := s.Args[0] - if v_1.Op != OpConst64 || auxIntToInt64(v_1.AuxInt) != 0 || !(s.Uses == 1) { + if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 || !(s.Uses == 1) { continue } - v.reset(OpEq64) + v.reset(OpEq32) v.AddArg2(x, y) return true } break } - // match: (Eq64 (And64 x (Const64 [y])) (Const64 [y])) + // match: (Eq32 (And32 x (Const32 [y])) (Const32 [y])) // cond: oneBit(y) - // result: (Neq64 (And64 x (Const64 [y])) (Const64 [0])) + // result: (Neq32 (And32 x (Const32 [y])) (Const32 [0])) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAnd64 { + if v_0.Op != OpAnd32 { continue } t := v_0.Type @@ -9462,31 +9659,31 @@ func rewriteValuegeneric_OpEq64(v *Value) bool { v_0_1 := v_0.Args[1] for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { x := v_0_0 - if v_0_1.Op != OpConst64 || v_0_1.Type != t { + if v_0_1.Op != OpConst32 || v_0_1.Type != t { continue } - y := auxIntToInt64(v_0_1.AuxInt) - if v_1.Op != OpConst64 || v_1.Type != t || auxIntToInt64(v_1.AuxInt) != y || !(oneBit(y)) { + y := auxIntToInt32(v_0_1.AuxInt) + if v_1.Op != OpConst32 || v_1.Type != t || auxIntToInt32(v_1.AuxInt) != y || !(oneBit(y)) { continue } - v.reset(OpNeq64) - v0 := b.NewValue0(v.Pos, OpAnd64, t) - v1 := b.NewValue0(v.Pos, OpConst64, t) - v1.AuxInt = int64ToAuxInt(y) + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpAnd32, t) + v1 := b.NewValue0(v.Pos, OpConst32, t) + v1.AuxInt = int32ToAuxInt(y) v0.AddArg2(x, v1) - v2 := b.NewValue0(v.Pos, OpConst64, t) - v2.AuxInt = int64ToAuxInt(0) + v2 := b.NewValue0(v.Pos, OpConst32, t) + v2.AuxInt = int32ToAuxInt(0) v.AddArg2(v0, v2) return true } } break } - // match: (Eq64 (ZeroExt8to64 (CvtBoolToUint8 x)) (Const64 [1])) + // match: (Eq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [1])) // result: x for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to64 { + if v_0.Op != OpZeroExt8to32 { continue } v_0_0 := v_0.Args[0] @@ -9494,7 +9691,7 @@ func rewriteValuegeneric_OpEq64(v *Value) bool { continue } x := v_0_0.Args[0] - if v_1.Op != OpConst64 || auxIntToInt64(v_1.AuxInt) != 1 { + if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 1 { continue } v.copyOf(x) @@ -9502,11 +9699,11 @@ func rewriteValuegeneric_OpEq64(v *Value) bool { } break } - // match: (Eq64 (ZeroExt8to64 (CvtBoolToUint8 x)) (Const64 [0])) + // match: (Eq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [0])) // result: (Not x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to64 { + if v_0.Op != OpZeroExt8to32 { continue } v_0_0 := v_0.Args[0] @@ -9514,7 +9711,7 @@ func rewriteValuegeneric_OpEq64(v *Value) bool { continue } x := v_0_0.Args[0] - if v_1.Op != OpConst64 || auxIntToInt64(v_1.AuxInt) != 0 { + if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 { continue } v.reset(OpNot) @@ -9525,21 +9722,21 @@ func rewriteValuegeneric_OpEq64(v *Value) bool { } return false } -func rewriteValuegeneric_OpEq64F(v *Value) bool { +func rewriteValuegeneric_OpEq32F(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] - // match: (Eq64F (Const64F [c]) (Const64F [d])) + // match: (Eq32F (Const32F [c]) (Const32F [d])) // result: (ConstBool [c == d]) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst64F { + if v_0.Op != OpConst32F { continue } - c := auxIntToFloat64(v_0.AuxInt) - if v_1.Op != OpConst64F { + c := auxIntToFloat32(v_0.AuxInt) + if v_1.Op != OpConst32F { continue } - d := auxIntToFloat64(v_1.AuxInt) + d := auxIntToFloat32(v_1.AuxInt) v.reset(OpConstBool) v.AuxInt = boolToAuxInt(c == d) return true @@ -9548,13 +9745,11 @@ func rewriteValuegeneric_OpEq64F(v *Value) bool { } return false } -func rewriteValuegeneric_OpEq8(v *Value) bool { +func rewriteValuegeneric_OpEq64(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] b := v.Block - config := b.Func.Config - typ := &b.Func.Config.Types - // match: (Eq8 x x) + // match: (Eq64 x x) // result: (ConstBool [true]) for { x := v_0 @@ -9565,308 +9760,371 @@ func rewriteValuegeneric_OpEq8(v *Value) bool { v.AuxInt = boolToAuxInt(true) return true } - // match: (Eq8 (Const8 [c]) (Add8 (Const8 [d]) x)) - // result: (Eq8 (Const8 [c-d]) x) + // match: (Eq64 (Const64 [c]) o:(Add64 (Const64 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq64 (Const64 [c-d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst8 { + if v_0.Op != OpConst64 { continue } t := v_0.Type - c := auxIntToInt8(v_0.AuxInt) - if v_1.Op != OpAdd8 { + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpAdd64 { continue } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst8 || v_1_0.Type != t { + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst64 { continue } - d := auxIntToInt8(v_1_0.AuxInt) - x := v_1_1 - v.reset(OpEq8) - v0 := b.NewValue0(v.Pos, OpConst8, t) - v0.AuxInt = int8ToAuxInt(c - d) + d := auxIntToInt64(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpEq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(c - d) v.AddArg2(v0, x) return true } } break } - // match: (Eq8 (Const8 [c]) (Const8 [d])) - // result: (ConstBool [c == d]) + // match: (Eq64 (Const64 [c]) o:(Sub64 x (Const64 [d]))) + // cond: o.Uses == 1 + // result: (Eq64 (Const64 [c+d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst8 { + if v_0.Op != OpConst64 { continue } - c := auxIntToInt8(v_0.AuxInt) - if v_1.Op != OpConst8 { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpSub64 { continue } - d := auxIntToInt8(v_1.AuxInt) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(c == d) + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst64 { + continue + } + d := auxIntToInt64(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpEq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(c + d) + v.AddArg2(v0, x) return true } break } - // match: (Eq8 (Mod8u x (Const8 [c])) (Const8 [0])) - // cond: x.Op != OpConst8 && udivisibleOK8(c) && !hasSmallRotate(config) - // result: (Eq32 (Mod32u (ZeroExt8to32 x) (Const32 [int32(uint8(c))])) (Const32 [0])) + // match: (Eq64 (Const64 [c]) o:(Sub64 (Const64 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq64 (Const64 [d-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpMod8u { + if v_0.Op != OpConst64 { continue } - _ = v_0.Args[1] - x := v_0.Args[0] - v_0_1 := v_0.Args[1] - if v_0_1.Op != OpConst8 { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpSub64 { continue } - c := auxIntToInt8(v_0_1.AuxInt) - if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 || !(x.Op != OpConst8 && udivisibleOK8(c) && !hasSmallRotate(config)) { + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst64 { continue } - v.reset(OpEq32) - v0 := b.NewValue0(v.Pos, OpMod32u, typ.UInt32) - v1 := b.NewValue0(v.Pos, OpZeroExt8to32, typ.UInt32) - v1.AddArg(x) - v2 := b.NewValue0(v.Pos, OpConst32, typ.UInt32) - v2.AuxInt = int32ToAuxInt(int32(uint8(c))) - v0.AddArg2(v1, v2) - v3 := b.NewValue0(v.Pos, OpConst32, typ.UInt32) - v3.AuxInt = int32ToAuxInt(0) - v.AddArg2(v0, v3) + d := auxIntToInt64(o_0.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpEq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(d - c) + v.AddArg2(v0, x) return true } break } - // match: (Eq8 (Mod8 x (Const8 [c])) (Const8 [0])) - // cond: x.Op != OpConst8 && sdivisibleOK8(c) && !hasSmallRotate(config) - // result: (Eq32 (Mod32 (SignExt8to32 x) (Const32 [int32(c)])) (Const32 [0])) + // match: (Eq64 (Const64 [c]) o:(Xor64 (Const64 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq64 (Const64 [d^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpMod8 { + if v_0.Op != OpConst64 { continue } - _ = v_0.Args[1] - x := v_0.Args[0] - v_0_1 := v_0.Args[1] - if v_0_1.Op != OpConst8 { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpXor64 { continue } - c := auxIntToInt8(v_0_1.AuxInt) - if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 || !(x.Op != OpConst8 && sdivisibleOK8(c) && !hasSmallRotate(config)) { - continue + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst64 { + continue + } + d := auxIntToInt64(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpEq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(d ^ c) + v.AddArg2(v0, x) + return true } - v.reset(OpEq32) - v0 := b.NewValue0(v.Pos, OpMod32, typ.Int32) - v1 := b.NewValue0(v.Pos, OpSignExt8to32, typ.Int32) - v1.AddArg(x) - v2 := b.NewValue0(v.Pos, OpConst32, typ.Int32) - v2.AuxInt = int32ToAuxInt(int32(c)) - v0.AddArg2(v1, v2) - v3 := b.NewValue0(v.Pos, OpConst32, typ.Int32) - v3.AuxInt = int32ToAuxInt(0) - v.AddArg2(v0, v3) - return true } break } - // match: (Eq8 s:(Sub8 x y) (Const8 [0])) - // cond: s.Uses == 1 - // result: (Eq8 x y) + // match: (Eq64 (Const64 [c]) o:(Com64 x)) + // cond: o.Uses == 1 + // result: (Eq64 (Const64 [^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - s := v_0 - if s.Op != OpSub8 { + if v_0.Op != OpConst64 { continue } - y := s.Args[1] - x := s.Args[0] - if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 || !(s.Uses == 1) { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpCom64 { continue } - v.reset(OpEq8) - v.AddArg2(x, y) + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpEq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(^c) + v.AddArg2(v0, x) return true } break } - // match: (Eq8 (And8 x (Const8 [y])) (Const8 [y])) - // cond: oneBit(y) - // result: (Neq8 (And8 x (Const8 [y])) (Const8 [0])) + // match: (Eq64 (Const64 [c]) o:(Neg64 x)) + // cond: o.Uses == 1 + // result: (Eq64 (Const64 [-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAnd8 { + if v_0.Op != OpConst64 { continue } t := v_0.Type - _ = v_0.Args[1] - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { - x := v_0_0 - if v_0_1.Op != OpConst8 || v_0_1.Type != t { - continue - } - y := auxIntToInt8(v_0_1.AuxInt) - if v_1.Op != OpConst8 || v_1.Type != t || auxIntToInt8(v_1.AuxInt) != y || !(oneBit(y)) { - continue - } - v.reset(OpNeq8) - v0 := b.NewValue0(v.Pos, OpAnd8, t) - v1 := b.NewValue0(v.Pos, OpConst8, t) - v1.AuxInt = int8ToAuxInt(y) - v0.AddArg2(x, v1) - v2 := b.NewValue0(v.Pos, OpConst8, t) - v2.AuxInt = int8ToAuxInt(0) - v.AddArg2(v0, v2) - return true + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg64 { + continue } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpEq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(-c) + v.AddArg2(v0, x) + return true } break } - // match: (Eq8 (CvtBoolToUint8 x) (Const8 [1])) - // result: x + // match: (Eq64 (Const64 [c]) o:(Mul64 (Const64 [d]) x)) + // cond: uint64(d)%2 == 1 && o.Uses == 1 + // result: (Eq64 (Const64 [int64(uint64(c) * modularMultiplicativeInverse(uint64(d))) ]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpCvtBoolToUint8 { + if v_0.Op != OpConst64 { continue } - x := v_0.Args[0] - if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 1 { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpMul64 { continue } - v.copyOf(x) - return true + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst64 { + continue + } + d := auxIntToInt64(o_0.AuxInt) + x := o_1 + if !(uint64(d)%2 == 1 && o.Uses == 1) { + continue + } + v.reset(OpEq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(int64(uint64(c) * modularMultiplicativeInverse(uint64(d)))) + v.AddArg2(v0, x) + return true + } } break } - // match: (Eq8 (CvtBoolToUint8 x) (Const8 [0])) - // result: (Not x) + // match: (Eq64 (Const64 [c]) (Const64 [d])) + // result: (ConstBool [c == d]) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpCvtBoolToUint8 { + if v_0.Op != OpConst64 { continue } - x := v_0.Args[0] - if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 { + c := auxIntToInt64(v_0.AuxInt) + if v_1.Op != OpConst64 { continue } - v.reset(OpNot) - v.AddArg(x) + d := auxIntToInt64(v_1.AuxInt) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(c == d) return true } break } - return false -} -func rewriteValuegeneric_OpEqB(v *Value) bool { - v_1 := v.Args[1] - v_0 := v.Args[0] - // match: (EqB x x) - // result: (ConstBool [true]) - for { - x := v_0 - if x != v_1 { - break - } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) - return true - } - // match: (EqB (ConstBool [c]) (ConstBool [d])) - // result: (ConstBool [c == d]) + // match: (Eq64 s:(Sub64 x y) (Const64 [0])) + // cond: s.Uses == 1 + // result: (Eq64 x y) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConstBool { + s := v_0 + if s.Op != OpSub64 { continue } - c := auxIntToBool(v_0.AuxInt) - if v_1.Op != OpConstBool { + y := s.Args[1] + x := s.Args[0] + if v_1.Op != OpConst64 || auxIntToInt64(v_1.AuxInt) != 0 || !(s.Uses == 1) { continue } - d := auxIntToBool(v_1.AuxInt) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(c == d) + v.reset(OpEq64) + v.AddArg2(x, y) return true } break } - // match: (EqB (ConstBool [false]) x) - // result: (Not x) + // match: (Eq64 (And64 x (Const64 [y])) (Const64 [y])) + // cond: oneBit(y) + // result: (Neq64 (And64 x (Const64 [y])) (Const64 [0])) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConstBool || auxIntToBool(v_0.AuxInt) != false { + if v_0.Op != OpAnd64 { continue } - x := v_1 - v.reset(OpNot) - v.AddArg(x) - return true + t := v_0.Type + _ = v_0.Args[1] + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { + x := v_0_0 + if v_0_1.Op != OpConst64 || v_0_1.Type != t { + continue + } + y := auxIntToInt64(v_0_1.AuxInt) + if v_1.Op != OpConst64 || v_1.Type != t || auxIntToInt64(v_1.AuxInt) != y || !(oneBit(y)) { + continue + } + v.reset(OpNeq64) + v0 := b.NewValue0(v.Pos, OpAnd64, t) + v1 := b.NewValue0(v.Pos, OpConst64, t) + v1.AuxInt = int64ToAuxInt(y) + v0.AddArg2(x, v1) + v2 := b.NewValue0(v.Pos, OpConst64, t) + v2.AuxInt = int64ToAuxInt(0) + v.AddArg2(v0, v2) + return true + } } break } - // match: (EqB (ConstBool [true]) x) + // match: (Eq64 (ZeroExt8to64 (CvtBoolToUint8 x)) (Const64 [1])) // result: x for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConstBool || auxIntToBool(v_0.AuxInt) != true { + if v_0.Op != OpZeroExt8to64 { + continue + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpCvtBoolToUint8 { + continue + } + x := v_0_0.Args[0] + if v_1.Op != OpConst64 || auxIntToInt64(v_1.AuxInt) != 1 { continue } - x := v_1 v.copyOf(x) return true } break } - // match: (EqB (Not x) y) - // result: (NeqB x y) + // match: (Eq64 (ZeroExt8to64 (CvtBoolToUint8 x)) (Const64 [0])) + // result: (Not x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpNot { + if v_0.Op != OpZeroExt8to64 { continue } - x := v_0.Args[0] - y := v_1 - v.reset(OpNeqB) - v.AddArg2(x, y) + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpCvtBoolToUint8 { + continue + } + x := v_0_0.Args[0] + if v_1.Op != OpConst64 || auxIntToInt64(v_1.AuxInt) != 0 { + continue + } + v.reset(OpNot) + v.AddArg(x) return true } break } return false } -func rewriteValuegeneric_OpEqInter(v *Value) bool { +func rewriteValuegeneric_OpEq64F(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] - b := v.Block - typ := &b.Func.Config.Types - // match: (EqInter x y) - // result: (EqPtr (ITab x) (ITab y)) + // match: (Eq64F (Const64F [c]) (Const64F [d])) + // result: (ConstBool [c == d]) for { - x := v_0 - y := v_1 - v.reset(OpEqPtr) - v0 := b.NewValue0(v.Pos, OpITab, typ.Uintptr) - v0.AddArg(x) - v1 := b.NewValue0(v.Pos, OpITab, typ.Uintptr) - v1.AddArg(y) - v.AddArg2(v0, v1) - return true + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst64F { + continue + } + c := auxIntToFloat64(v_0.AuxInt) + if v_1.Op != OpConst64F { + continue + } + d := auxIntToFloat64(v_1.AuxInt) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(c == d) + return true + } + break } + return false } -func rewriteValuegeneric_OpEqPtr(v *Value) bool { +func rewriteValuegeneric_OpEq8(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] b := v.Block + config := b.Func.Config typ := &b.Func.Config.Types - // match: (EqPtr x x) + // match: (Eq8 x x) // result: (ConstBool [true]) for { x := v_0 @@ -9877,831 +10135,1333 @@ func rewriteValuegeneric_OpEqPtr(v *Value) bool { v.AuxInt = boolToAuxInt(true) return true } - // match: (EqPtr (Addr {x} _) (Addr {y} _)) - // result: (ConstBool [x == y]) + // match: (Eq8 (Const8 [c]) o:(Add8 (Const8 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq8 (Const8 [c-d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAddr { + if v_0.Op != OpConst8 { continue } - x := auxToSym(v_0.Aux) - if v_1.Op != OpAddr { + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpAdd8 { continue } - y := auxToSym(v_1.Aux) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(x == y) - return true + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpEq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(c - d) + v.AddArg2(v0, x) + return true + } } break } - // match: (EqPtr (Addr {x} _) (OffPtr [o] (Addr {y} _))) - // result: (ConstBool [x == y && o == 0]) + // match: (Eq8 (Const8 [c]) o:(Sub8 x (Const8 [d]))) + // cond: o.Uses == 1 + // result: (Eq8 (Const8 [c+d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAddr { + if v_0.Op != OpConst8 { continue } - x := auxToSym(v_0.Aux) - if v_1.Op != OpOffPtr { + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpSub8 { continue } - o := auxIntToInt64(v_1.AuxInt) - v_1_0 := v_1.Args[0] - if v_1_0.Op != OpAddr { + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst8 { continue } - y := auxToSym(v_1_0.Aux) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(x == y && o == 0) + d := auxIntToInt8(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpEq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(c + d) + v.AddArg2(v0, x) return true } break } - // match: (EqPtr (OffPtr [o1] (Addr {x} _)) (OffPtr [o2] (Addr {y} _))) - // result: (ConstBool [x == y && o1 == o2]) + // match: (Eq8 (Const8 [c]) o:(Sub8 (Const8 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq8 (Const8 [d-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpOffPtr { + if v_0.Op != OpConst8 { continue } - o1 := auxIntToInt64(v_0.AuxInt) - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAddr { + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpSub8 { continue } - x := auxToSym(v_0_0.Aux) - if v_1.Op != OpOffPtr { + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst8 { continue } - o2 := auxIntToInt64(v_1.AuxInt) - v_1_0 := v_1.Args[0] - if v_1_0.Op != OpAddr { + d := auxIntToInt8(o_0.AuxInt) + if !(o.Uses == 1) { continue } - y := auxToSym(v_1_0.Aux) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(x == y && o1 == o2) + v.reset(OpEq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(d - c) + v.AddArg2(v0, x) return true } break } - // match: (EqPtr (LocalAddr {x} _ _) (LocalAddr {y} _ _)) - // result: (ConstBool [x == y]) + // match: (Eq8 (Const8 [c]) o:(Xor8 (Const8 [d]) x)) + // cond: o.Uses == 1 + // result: (Eq8 (Const8 [d^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpLocalAddr { + if v_0.Op != OpConst8 { continue } - x := auxToSym(v_0.Aux) - if v_1.Op != OpLocalAddr { + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpXor8 { continue } - y := auxToSym(v_1.Aux) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(x == y) - return true + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpEq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(d ^ c) + v.AddArg2(v0, x) + return true + } } break } - // match: (EqPtr (LocalAddr {x} _ _) (OffPtr [o] (LocalAddr {y} _ _))) - // result: (ConstBool [x == y && o == 0]) + // match: (Eq8 (Const8 [c]) o:(Com8 x)) + // cond: o.Uses == 1 + // result: (Eq8 (Const8 [^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpLocalAddr { + if v_0.Op != OpConst8 { continue } - x := auxToSym(v_0.Aux) - if v_1.Op != OpOffPtr { + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpCom8 { continue } - o := auxIntToInt64(v_1.AuxInt) - v_1_0 := v_1.Args[0] - if v_1_0.Op != OpLocalAddr { + x := o.Args[0] + if !(o.Uses == 1) { continue } - y := auxToSym(v_1_0.Aux) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(x == y && o == 0) + v.reset(OpEq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(^c) + v.AddArg2(v0, x) return true } break } - // match: (EqPtr (OffPtr [o1] (LocalAddr {x} _ _)) (OffPtr [o2] (LocalAddr {y} _ _))) - // result: (ConstBool [x == y && o1 == o2]) + // match: (Eq8 (Const8 [c]) o:(Neg8 x)) + // cond: o.Uses == 1 + // result: (Eq8 (Const8 [-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpOffPtr { - continue - } - o1 := auxIntToInt64(v_0.AuxInt) - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpLocalAddr { - continue - } - x := auxToSym(v_0_0.Aux) - if v_1.Op != OpOffPtr { - continue - } - o2 := auxIntToInt64(v_1.AuxInt) - v_1_0 := v_1.Args[0] - if v_1_0.Op != OpLocalAddr { + if v_0.Op != OpConst8 { continue } - y := auxToSym(v_1_0.Aux) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(x == y && o1 == o2) - return true - } - break - } - // match: (EqPtr (OffPtr [o1] p1) p2) - // cond: isSamePtr(p1, p2) - // result: (ConstBool [o1 == 0]) - for { - for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpOffPtr { + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg8 { continue } - o1 := auxIntToInt64(v_0.AuxInt) - p1 := v_0.Args[0] - p2 := v_1 - if !(isSamePtr(p1, p2)) { + x := o.Args[0] + if !(o.Uses == 1) { continue } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(o1 == 0) + v.reset(OpEq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(-c) + v.AddArg2(v0, x) return true } break } - // match: (EqPtr (OffPtr [o1] p1) (OffPtr [o2] p2)) - // cond: isSamePtr(p1, p2) - // result: (ConstBool [o1 == o2]) + // match: (Eq8 (Const8 [c]) o:(Mul8 (Const8 [d]) x)) + // cond: uint8( d)%2 == 1 && o.Uses == 1 + // result: (Eq8 (Const8 [int8( uint8( c) * uint8( modularMultiplicativeInverse(uint64(d))))]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpOffPtr { + if v_0.Op != OpConst8 { continue } - o1 := auxIntToInt64(v_0.AuxInt) - p1 := v_0.Args[0] - if v_1.Op != OpOffPtr { + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpMul8 { continue } - o2 := auxIntToInt64(v_1.AuxInt) - p2 := v_1.Args[0] - if !(isSamePtr(p1, p2)) { - continue + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_0.AuxInt) + x := o_1 + if !(uint8(d)%2 == 1 && o.Uses == 1) { + continue + } + v.reset(OpEq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(int8(uint8(c) * uint8(modularMultiplicativeInverse(uint64(d))))) + v.AddArg2(v0, x) + return true } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(o1 == o2) - return true } break } - // match: (EqPtr (Const32 [c]) (Const32 [d])) + // match: (Eq8 (Const8 [c]) (Const8 [d])) // result: (ConstBool [c == d]) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst32 { + if v_0.Op != OpConst8 { continue } - c := auxIntToInt32(v_0.AuxInt) - if v_1.Op != OpConst32 { + c := auxIntToInt8(v_0.AuxInt) + if v_1.Op != OpConst8 { continue } - d := auxIntToInt32(v_1.AuxInt) + d := auxIntToInt8(v_1.AuxInt) v.reset(OpConstBool) v.AuxInt = boolToAuxInt(c == d) return true } break } - // match: (EqPtr (Const64 [c]) (Const64 [d])) - // result: (ConstBool [c == d]) + // match: (Eq8 (Mod8u x (Const8 [c])) (Const8 [0])) + // cond: x.Op != OpConst8 && udivisibleOK8(c) && !hasSmallRotate(config) + // result: (Eq32 (Mod32u (ZeroExt8to32 x) (Const32 [int32(uint8(c))])) (Const32 [0])) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst64 { + if v_0.Op != OpMod8u { continue } - c := auxIntToInt64(v_0.AuxInt) - if v_1.Op != OpConst64 { + _ = v_0.Args[1] + x := v_0.Args[0] + v_0_1 := v_0.Args[1] + if v_0_1.Op != OpConst8 { continue } - d := auxIntToInt64(v_1.AuxInt) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(c == d) + c := auxIntToInt8(v_0_1.AuxInt) + if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 || !(x.Op != OpConst8 && udivisibleOK8(c) && !hasSmallRotate(config)) { + continue + } + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpMod32u, typ.UInt32) + v1 := b.NewValue0(v.Pos, OpZeroExt8to32, typ.UInt32) + v1.AddArg(x) + v2 := b.NewValue0(v.Pos, OpConst32, typ.UInt32) + v2.AuxInt = int32ToAuxInt(int32(uint8(c))) + v0.AddArg2(v1, v2) + v3 := b.NewValue0(v.Pos, OpConst32, typ.UInt32) + v3.AuxInt = int32ToAuxInt(0) + v.AddArg2(v0, v3) return true } break } - // match: (EqPtr (Convert (Addr {x} _) _) (Addr {y} _)) - // result: (ConstBool [x==y]) + // match: (Eq8 (Mod8 x (Const8 [c])) (Const8 [0])) + // cond: x.Op != OpConst8 && sdivisibleOK8(c) && !hasSmallRotate(config) + // result: (Eq32 (Mod32 (SignExt8to32 x) (Const32 [int32(c)])) (Const32 [0])) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConvert { + if v_0.Op != OpMod8 { continue } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAddr { + _ = v_0.Args[1] + x := v_0.Args[0] + v_0_1 := v_0.Args[1] + if v_0_1.Op != OpConst8 { continue } - x := auxToSym(v_0_0.Aux) - if v_1.Op != OpAddr { + c := auxIntToInt8(v_0_1.AuxInt) + if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 || !(x.Op != OpConst8 && sdivisibleOK8(c) && !hasSmallRotate(config)) { continue } - y := auxToSym(v_1.Aux) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(x == y) + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpMod32, typ.Int32) + v1 := b.NewValue0(v.Pos, OpSignExt8to32, typ.Int32) + v1.AddArg(x) + v2 := b.NewValue0(v.Pos, OpConst32, typ.Int32) + v2.AuxInt = int32ToAuxInt(int32(c)) + v0.AddArg2(v1, v2) + v3 := b.NewValue0(v.Pos, OpConst32, typ.Int32) + v3.AuxInt = int32ToAuxInt(0) + v.AddArg2(v0, v3) return true } break } - // match: (EqPtr (LocalAddr _ _) (Addr _)) - // result: (ConstBool [false]) + // match: (Eq8 s:(Sub8 x y) (Const8 [0])) + // cond: s.Uses == 1 + // result: (Eq8 x y) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpLocalAddr || v_1.Op != OpAddr { + s := v_0 + if s.Op != OpSub8 { continue } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(false) + y := s.Args[1] + x := s.Args[0] + if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 || !(s.Uses == 1) { + continue + } + v.reset(OpEq8) + v.AddArg2(x, y) return true } break } - // match: (EqPtr (OffPtr (LocalAddr _ _)) (Addr _)) - // result: (ConstBool [false]) + // match: (Eq8 (And8 x (Const8 [y])) (Const8 [y])) + // cond: oneBit(y) + // result: (Neq8 (And8 x (Const8 [y])) (Const8 [0])) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpOffPtr { + if v_0.Op != OpAnd8 { continue } + t := v_0.Type + _ = v_0.Args[1] v_0_0 := v_0.Args[0] - if v_0_0.Op != OpLocalAddr || v_1.Op != OpAddr { - continue + v_0_1 := v_0.Args[1] + for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { + x := v_0_0 + if v_0_1.Op != OpConst8 || v_0_1.Type != t { + continue + } + y := auxIntToInt8(v_0_1.AuxInt) + if v_1.Op != OpConst8 || v_1.Type != t || auxIntToInt8(v_1.AuxInt) != y || !(oneBit(y)) { + continue + } + v.reset(OpNeq8) + v0 := b.NewValue0(v.Pos, OpAnd8, t) + v1 := b.NewValue0(v.Pos, OpConst8, t) + v1.AuxInt = int8ToAuxInt(y) + v0.AddArg2(x, v1) + v2 := b.NewValue0(v.Pos, OpConst8, t) + v2.AuxInt = int8ToAuxInt(0) + v.AddArg2(v0, v2) + return true } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(false) - return true } break } - // match: (EqPtr (LocalAddr _ _) (OffPtr (Addr _))) - // result: (ConstBool [false]) + // match: (Eq8 (CvtBoolToUint8 x) (Const8 [1])) + // result: x for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpLocalAddr || v_1.Op != OpOffPtr { + if v_0.Op != OpCvtBoolToUint8 { continue } - v_1_0 := v_1.Args[0] - if v_1_0.Op != OpAddr { + x := v_0.Args[0] + if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 1 { continue } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(false) + v.copyOf(x) return true } break } - // match: (EqPtr (OffPtr (LocalAddr _ _)) (OffPtr (Addr _))) - // result: (ConstBool [false]) + // match: (Eq8 (CvtBoolToUint8 x) (Const8 [0])) + // result: (Not x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpOffPtr { - continue - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpLocalAddr || v_1.Op != OpOffPtr { + if v_0.Op != OpCvtBoolToUint8 { continue } - v_1_0 := v_1.Args[0] - if v_1_0.Op != OpAddr { + x := v_0.Args[0] + if v_1.Op != OpConst8 || auxIntToInt8(v_1.AuxInt) != 0 { continue } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(false) + v.reset(OpNot) + v.AddArg(x) return true } break } - // match: (EqPtr (AddPtr p1 o1) p2) - // cond: isSamePtr(p1, p2) - // result: (Not (IsNonNil o1)) + return false +} +func rewriteValuegeneric_OpEqB(v *Value) bool { + v_1 := v.Args[1] + v_0 := v.Args[0] + // match: (EqB x x) + // result: (ConstBool [true]) + for { + x := v_0 + if x != v_1 { + break + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + // match: (EqB (ConstBool [c]) (ConstBool [d])) + // result: (ConstBool [c == d]) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAddPtr { + if v_0.Op != OpConstBool { continue } - o1 := v_0.Args[1] - p1 := v_0.Args[0] - p2 := v_1 - if !(isSamePtr(p1, p2)) { + c := auxIntToBool(v_0.AuxInt) + if v_1.Op != OpConstBool { continue } - v.reset(OpNot) - v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) - v0.AddArg(o1) - v.AddArg(v0) + d := auxIntToBool(v_1.AuxInt) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(c == d) return true } break } - // match: (EqPtr (Const32 [0]) p) - // result: (Not (IsNonNil p)) + // match: (EqB (ConstBool [false]) x) + // result: (Not x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst32 || auxIntToInt32(v_0.AuxInt) != 0 { + if v_0.Op != OpConstBool || auxIntToBool(v_0.AuxInt) != false { continue } - p := v_1 + x := v_1 v.reset(OpNot) - v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) - v0.AddArg(p) - v.AddArg(v0) + v.AddArg(x) return true } break } - // match: (EqPtr (Const64 [0]) p) - // result: (Not (IsNonNil p)) + // match: (EqB (ConstBool [true]) x) + // result: x for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst64 || auxIntToInt64(v_0.AuxInt) != 0 { + if v_0.Op != OpConstBool || auxIntToBool(v_0.AuxInt) != true { continue } - p := v_1 - v.reset(OpNot) - v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) - v0.AddArg(p) - v.AddArg(v0) + x := v_1 + v.copyOf(x) return true } break } - // match: (EqPtr (ConstNil) p) - // result: (Not (IsNonNil p)) + // match: (EqB (Not x) y) + // result: (NeqB x y) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConstNil { + if v_0.Op != OpNot { continue } - p := v_1 - v.reset(OpNot) - v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) - v0.AddArg(p) - v.AddArg(v0) + x := v_0.Args[0] + y := v_1 + v.reset(OpNeqB) + v.AddArg2(x, y) return true } break } return false } -func rewriteValuegeneric_OpEqSlice(v *Value) bool { +func rewriteValuegeneric_OpEqInter(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] b := v.Block typ := &b.Func.Config.Types - // match: (EqSlice x y) - // result: (EqPtr (SlicePtr x) (SlicePtr y)) + // match: (EqInter x y) + // result: (EqPtr (ITab x) (ITab y)) for { x := v_0 y := v_1 v.reset(OpEqPtr) - v0 := b.NewValue0(v.Pos, OpSlicePtr, typ.BytePtr) + v0 := b.NewValue0(v.Pos, OpITab, typ.Uintptr) v0.AddArg(x) - v1 := b.NewValue0(v.Pos, OpSlicePtr, typ.BytePtr) + v1 := b.NewValue0(v.Pos, OpITab, typ.Uintptr) v1.AddArg(y) v.AddArg2(v0, v1) return true } } -func rewriteValuegeneric_OpFloor(v *Value) bool { - v_0 := v.Args[0] - // match: (Floor (Const64F [c])) - // result: (Const64F [math.Floor(c)]) - for { - if v_0.Op != OpConst64F { - break - } - c := auxIntToFloat64(v_0.AuxInt) - v.reset(OpConst64F) - v.AuxInt = float64ToAuxInt(math.Floor(c)) - return true - } - return false -} -func rewriteValuegeneric_OpIMake(v *Value) bool { - v_1 := v.Args[1] - v_0 := v.Args[0] - // match: (IMake _typ (StructMake ___)) - // result: imakeOfStructMake(v) - for { - if v_1.Op != OpStructMake { - break - } - v.copyOf(imakeOfStructMake(v)) - return true - } - // match: (IMake _typ (ArrayMake1 val)) - // result: (IMake _typ val) - for { - _typ := v_0 - if v_1.Op != OpArrayMake1 { - break - } - val := v_1.Args[0] - v.reset(OpIMake) - v.AddArg2(_typ, val) - return true - } - return false -} -func rewriteValuegeneric_OpInterLECall(v *Value) bool { - // match: (InterLECall [argsize] {auxCall} (Addr {fn} (SB)) ___) - // result: devirtLECall(v, fn.(*obj.LSym)) - for { - if len(v.Args) < 1 { - break - } - v_0 := v.Args[0] - if v_0.Op != OpAddr { - break - } - fn := auxToSym(v_0.Aux) - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpSB { - break - } - v.copyOf(devirtLECall(v, fn.(*obj.LSym))) - return true - } - return false -} -func rewriteValuegeneric_OpIsInBounds(v *Value) bool { +func rewriteValuegeneric_OpEqPtr(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] - // match: (IsInBounds (ZeroExt8to32 _) (Const32 [c])) - // cond: (1 << 8) <= c - // result: (ConstBool [true]) - for { - if v_0.Op != OpZeroExt8to32 || v_1.Op != OpConst32 { - break - } - c := auxIntToInt32(v_1.AuxInt) - if !((1 << 8) <= c) { - break - } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) - return true - } - // match: (IsInBounds (ZeroExt8to64 _) (Const64 [c])) - // cond: (1 << 8) <= c - // result: (ConstBool [true]) - for { - if v_0.Op != OpZeroExt8to64 || v_1.Op != OpConst64 { - break - } - c := auxIntToInt64(v_1.AuxInt) - if !((1 << 8) <= c) { - break - } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) - return true - } - // match: (IsInBounds (ZeroExt16to32 _) (Const32 [c])) - // cond: (1 << 16) <= c - // result: (ConstBool [true]) - for { - if v_0.Op != OpZeroExt16to32 || v_1.Op != OpConst32 { - break - } - c := auxIntToInt32(v_1.AuxInt) - if !((1 << 16) <= c) { - break - } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) - return true - } - // match: (IsInBounds (ZeroExt16to64 _) (Const64 [c])) - // cond: (1 << 16) <= c + b := v.Block + typ := &b.Func.Config.Types + // match: (EqPtr x x) // result: (ConstBool [true]) for { - if v_0.Op != OpZeroExt16to64 || v_1.Op != OpConst64 { - break - } - c := auxIntToInt64(v_1.AuxInt) - if !((1 << 16) <= c) { + x := v_0 + if x != v_1 { break } v.reset(OpConstBool) v.AuxInt = boolToAuxInt(true) return true } - // match: (IsInBounds x x) - // result: (ConstBool [false]) + // match: (EqPtr (Addr {x} _) (Addr {y} _)) + // result: (ConstBool [x == y]) for { - x := v_0 - if x != v_1 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpAddr { + continue + } + x := auxToSym(v_0.Aux) + if v_1.Op != OpAddr { + continue + } + y := auxToSym(v_1.Aux) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(x == y) + return true } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(false) - return true + break } - // match: (IsInBounds (And8 (Const8 [c]) _) (Const8 [d])) - // cond: 0 <= c && c < d - // result: (ConstBool [true]) + // match: (EqPtr (Addr {x} _) (OffPtr [o] (Addr {y} _))) + // result: (ConstBool [x == y && o == 0]) for { - if v_0.Op != OpAnd8 { - break - } - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - if v_0_0.Op != OpConst8 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpAddr { continue } - c := auxIntToInt8(v_0_0.AuxInt) - if v_1.Op != OpConst8 { + x := auxToSym(v_0.Aux) + if v_1.Op != OpOffPtr { continue } - d := auxIntToInt8(v_1.AuxInt) - if !(0 <= c && c < d) { + o := auxIntToInt64(v_1.AuxInt) + v_1_0 := v_1.Args[0] + if v_1_0.Op != OpAddr { continue } + y := auxToSym(v_1_0.Aux) v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(x == y && o == 0) return true } break } - // match: (IsInBounds (ZeroExt8to16 (And8 (Const8 [c]) _)) (Const16 [d])) - // cond: 0 <= c && int16(c) < d - // result: (ConstBool [true]) + // match: (EqPtr (OffPtr [o1] (Addr {x} _)) (OffPtr [o2] (Addr {y} _))) + // result: (ConstBool [x == y && o1 == o2]) for { - if v_0.Op != OpZeroExt8to16 { - break - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAnd8 { - break - } - v_0_0_0 := v_0_0.Args[0] - v_0_0_1 := v_0_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { - if v_0_0_0.Op != OpConst8 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpOffPtr { continue } - c := auxIntToInt8(v_0_0_0.AuxInt) - if v_1.Op != OpConst16 { + o1 := auxIntToInt64(v_0.AuxInt) + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAddr { continue } - d := auxIntToInt16(v_1.AuxInt) - if !(0 <= c && int16(c) < d) { + x := auxToSym(v_0_0.Aux) + if v_1.Op != OpOffPtr { + continue + } + o2 := auxIntToInt64(v_1.AuxInt) + v_1_0 := v_1.Args[0] + if v_1_0.Op != OpAddr { continue } + y := auxToSym(v_1_0.Aux) v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(x == y && o1 == o2) return true } break } - // match: (IsInBounds (ZeroExt8to32 (And8 (Const8 [c]) _)) (Const32 [d])) - // cond: 0 <= c && int32(c) < d - // result: (ConstBool [true]) + // match: (EqPtr (LocalAddr {x} _ _) (LocalAddr {y} _ _)) + // result: (ConstBool [x == y]) for { - if v_0.Op != OpZeroExt8to32 { - break - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAnd8 { - break - } - v_0_0_0 := v_0_0.Args[0] - v_0_0_1 := v_0_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { - if v_0_0_0.Op != OpConst8 { - continue - } - c := auxIntToInt8(v_0_0_0.AuxInt) - if v_1.Op != OpConst32 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpLocalAddr { continue } - d := auxIntToInt32(v_1.AuxInt) - if !(0 <= c && int32(c) < d) { + x := auxToSym(v_0.Aux) + if v_1.Op != OpLocalAddr { continue } + y := auxToSym(v_1.Aux) v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(x == y) return true } break } - // match: (IsInBounds (ZeroExt8to64 (And8 (Const8 [c]) _)) (Const64 [d])) - // cond: 0 <= c && int64(c) < d - // result: (ConstBool [true]) + // match: (EqPtr (LocalAddr {x} _ _) (OffPtr [o] (LocalAddr {y} _ _))) + // result: (ConstBool [x == y && o == 0]) for { - if v_0.Op != OpZeroExt8to64 { - break - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAnd8 { - break - } - v_0_0_0 := v_0_0.Args[0] - v_0_0_1 := v_0_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { - if v_0_0_0.Op != OpConst8 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpLocalAddr { continue } - c := auxIntToInt8(v_0_0_0.AuxInt) - if v_1.Op != OpConst64 { + x := auxToSym(v_0.Aux) + if v_1.Op != OpOffPtr { continue } - d := auxIntToInt64(v_1.AuxInt) - if !(0 <= c && int64(c) < d) { + o := auxIntToInt64(v_1.AuxInt) + v_1_0 := v_1.Args[0] + if v_1_0.Op != OpLocalAddr { continue } + y := auxToSym(v_1_0.Aux) v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(x == y && o == 0) return true } break } - // match: (IsInBounds (And16 (Const16 [c]) _) (Const16 [d])) - // cond: 0 <= c && c < d - // result: (ConstBool [true]) + // match: (EqPtr (OffPtr [o1] (LocalAddr {x} _ _)) (OffPtr [o2] (LocalAddr {y} _ _))) + // result: (ConstBool [x == y && o1 == o2]) for { - if v_0.Op != OpAnd16 { - break - } - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - if v_0_0.Op != OpConst16 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpOffPtr { continue } - c := auxIntToInt16(v_0_0.AuxInt) - if v_1.Op != OpConst16 { + o1 := auxIntToInt64(v_0.AuxInt) + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpLocalAddr { continue } - d := auxIntToInt16(v_1.AuxInt) - if !(0 <= c && c < d) { + x := auxToSym(v_0_0.Aux) + if v_1.Op != OpOffPtr { + continue + } + o2 := auxIntToInt64(v_1.AuxInt) + v_1_0 := v_1.Args[0] + if v_1_0.Op != OpLocalAddr { continue } + y := auxToSym(v_1_0.Aux) v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(x == y && o1 == o2) return true } break } - // match: (IsInBounds (ZeroExt16to32 (And16 (Const16 [c]) _)) (Const32 [d])) - // cond: 0 <= c && int32(c) < d - // result: (ConstBool [true]) + // match: (EqPtr (OffPtr [o1] p1) p2) + // cond: isSamePtr(p1, p2) + // result: (ConstBool [o1 == 0]) for { - if v_0.Op != OpZeroExt16to32 { - break - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAnd16 { - break - } - v_0_0_0 := v_0_0.Args[0] - v_0_0_1 := v_0_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { - if v_0_0_0.Op != OpConst16 { - continue - } - c := auxIntToInt16(v_0_0_0.AuxInt) - if v_1.Op != OpConst32 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpOffPtr { continue } - d := auxIntToInt32(v_1.AuxInt) - if !(0 <= c && int32(c) < d) { + o1 := auxIntToInt64(v_0.AuxInt) + p1 := v_0.Args[0] + p2 := v_1 + if !(isSamePtr(p1, p2)) { continue } v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(o1 == 0) return true } break } - // match: (IsInBounds (ZeroExt16to64 (And16 (Const16 [c]) _)) (Const64 [d])) - // cond: 0 <= c && int64(c) < d - // result: (ConstBool [true]) + // match: (EqPtr (OffPtr [o1] p1) (OffPtr [o2] p2)) + // cond: isSamePtr(p1, p2) + // result: (ConstBool [o1 == o2]) for { - if v_0.Op != OpZeroExt16to64 { - break - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAnd16 { - break - } - v_0_0_0 := v_0_0.Args[0] - v_0_0_1 := v_0_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { - if v_0_0_0.Op != OpConst16 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpOffPtr { continue } - c := auxIntToInt16(v_0_0_0.AuxInt) - if v_1.Op != OpConst64 { + o1 := auxIntToInt64(v_0.AuxInt) + p1 := v_0.Args[0] + if v_1.Op != OpOffPtr { continue } - d := auxIntToInt64(v_1.AuxInt) - if !(0 <= c && int64(c) < d) { + o2 := auxIntToInt64(v_1.AuxInt) + p2 := v_1.Args[0] + if !(isSamePtr(p1, p2)) { continue } v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(o1 == o2) return true } break } - // match: (IsInBounds (And32 (Const32 [c]) _) (Const32 [d])) - // cond: 0 <= c && c < d - // result: (ConstBool [true]) + // match: (EqPtr (Const32 [c]) (Const32 [d])) + // result: (ConstBool [c == d]) for { - if v_0.Op != OpAnd32 { - break - } - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - if v_0_0.Op != OpConst32 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 { continue } - c := auxIntToInt32(v_0_0.AuxInt) + c := auxIntToInt32(v_0.AuxInt) if v_1.Op != OpConst32 { continue } d := auxIntToInt32(v_1.AuxInt) - if !(0 <= c && c < d) { - continue - } v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(c == d) return true } break } - // match: (IsInBounds (ZeroExt32to64 (And32 (Const32 [c]) _)) (Const64 [d])) - // cond: 0 <= c && int64(c) < d - // result: (ConstBool [true]) + // match: (EqPtr (Const64 [c]) (Const64 [d])) + // result: (ConstBool [c == d]) for { - if v_0.Op != OpZeroExt32to64 { - break - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpAnd32 { - break - } - v_0_0_0 := v_0_0.Args[0] - v_0_0_1 := v_0_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { - if v_0_0_0.Op != OpConst32 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst64 { continue } - c := auxIntToInt32(v_0_0_0.AuxInt) + c := auxIntToInt64(v_0.AuxInt) if v_1.Op != OpConst64 { continue } d := auxIntToInt64(v_1.AuxInt) - if !(0 <= c && int64(c) < d) { - continue - } v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(c == d) return true } break } - // match: (IsInBounds (And64 (Const64 [c]) _) (Const64 [d])) - // cond: 0 <= c && c < d - // result: (ConstBool [true]) + // match: (EqPtr (Convert (Addr {x} _) _) (Addr {y} _)) + // result: (ConstBool [x==y]) for { - if v_0.Op != OpAnd64 { - break - } - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - if v_0_0.Op != OpConst64 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConvert { continue } - c := auxIntToInt64(v_0_0.AuxInt) - if v_1.Op != OpConst64 { + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAddr { continue } - d := auxIntToInt64(v_1.AuxInt) - if !(0 <= c && c < d) { + x := auxToSym(v_0_0.Aux) + if v_1.Op != OpAddr { continue } + y := auxToSym(v_1.Aux) v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(true) + v.AuxInt = boolToAuxInt(x == y) + return true + } + break + } + // match: (EqPtr (LocalAddr _ _) (Addr _)) + // result: (ConstBool [false]) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpLocalAddr || v_1.Op != OpAddr { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(false) + return true + } + break + } + // match: (EqPtr (OffPtr (LocalAddr _ _)) (Addr _)) + // result: (ConstBool [false]) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpOffPtr { + continue + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpLocalAddr || v_1.Op != OpAddr { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(false) + return true + } + break + } + // match: (EqPtr (LocalAddr _ _) (OffPtr (Addr _))) + // result: (ConstBool [false]) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpLocalAddr || v_1.Op != OpOffPtr { + continue + } + v_1_0 := v_1.Args[0] + if v_1_0.Op != OpAddr { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(false) + return true + } + break + } + // match: (EqPtr (OffPtr (LocalAddr _ _)) (OffPtr (Addr _))) + // result: (ConstBool [false]) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpOffPtr { + continue + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpLocalAddr || v_1.Op != OpOffPtr { + continue + } + v_1_0 := v_1.Args[0] + if v_1_0.Op != OpAddr { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(false) + return true + } + break + } + // match: (EqPtr (AddPtr p1 o1) p2) + // cond: isSamePtr(p1, p2) + // result: (Not (IsNonNil o1)) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpAddPtr { + continue + } + o1 := v_0.Args[1] + p1 := v_0.Args[0] + p2 := v_1 + if !(isSamePtr(p1, p2)) { + continue + } + v.reset(OpNot) + v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) + v0.AddArg(o1) + v.AddArg(v0) + return true + } + break + } + // match: (EqPtr (Const32 [0]) p) + // result: (Not (IsNonNil p)) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 || auxIntToInt32(v_0.AuxInt) != 0 { + continue + } + p := v_1 + v.reset(OpNot) + v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) + v0.AddArg(p) + v.AddArg(v0) + return true + } + break + } + // match: (EqPtr (Const64 [0]) p) + // result: (Not (IsNonNil p)) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst64 || auxIntToInt64(v_0.AuxInt) != 0 { + continue + } + p := v_1 + v.reset(OpNot) + v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) + v0.AddArg(p) + v.AddArg(v0) + return true + } + break + } + // match: (EqPtr (ConstNil) p) + // result: (Not (IsNonNil p)) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConstNil { + continue + } + p := v_1 + v.reset(OpNot) + v0 := b.NewValue0(v.Pos, OpIsNonNil, typ.Bool) + v0.AddArg(p) + v.AddArg(v0) + return true + } + break + } + return false +} +func rewriteValuegeneric_OpEqSlice(v *Value) bool { + v_1 := v.Args[1] + v_0 := v.Args[0] + b := v.Block + typ := &b.Func.Config.Types + // match: (EqSlice x y) + // result: (EqPtr (SlicePtr x) (SlicePtr y)) + for { + x := v_0 + y := v_1 + v.reset(OpEqPtr) + v0 := b.NewValue0(v.Pos, OpSlicePtr, typ.BytePtr) + v0.AddArg(x) + v1 := b.NewValue0(v.Pos, OpSlicePtr, typ.BytePtr) + v1.AddArg(y) + v.AddArg2(v0, v1) + return true + } +} +func rewriteValuegeneric_OpFloor(v *Value) bool { + v_0 := v.Args[0] + // match: (Floor (Const64F [c])) + // result: (Const64F [math.Floor(c)]) + for { + if v_0.Op != OpConst64F { + break + } + c := auxIntToFloat64(v_0.AuxInt) + v.reset(OpConst64F) + v.AuxInt = float64ToAuxInt(math.Floor(c)) + return true + } + return false +} +func rewriteValuegeneric_OpIMake(v *Value) bool { + v_1 := v.Args[1] + v_0 := v.Args[0] + // match: (IMake _typ (StructMake ___)) + // result: imakeOfStructMake(v) + for { + if v_1.Op != OpStructMake { + break + } + v.copyOf(imakeOfStructMake(v)) + return true + } + // match: (IMake _typ (ArrayMake1 val)) + // result: (IMake _typ val) + for { + _typ := v_0 + if v_1.Op != OpArrayMake1 { + break + } + val := v_1.Args[0] + v.reset(OpIMake) + v.AddArg2(_typ, val) + return true + } + return false +} +func rewriteValuegeneric_OpInterLECall(v *Value) bool { + // match: (InterLECall [argsize] {auxCall} (Addr {fn} (SB)) ___) + // result: devirtLECall(v, fn.(*obj.LSym)) + for { + if len(v.Args) < 1 { + break + } + v_0 := v.Args[0] + if v_0.Op != OpAddr { + break + } + fn := auxToSym(v_0.Aux) + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpSB { + break + } + v.copyOf(devirtLECall(v, fn.(*obj.LSym))) + return true + } + return false +} +func rewriteValuegeneric_OpIsInBounds(v *Value) bool { + v_1 := v.Args[1] + v_0 := v.Args[0] + // match: (IsInBounds (ZeroExt8to32 _) (Const32 [c])) + // cond: (1 << 8) <= c + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt8to32 || v_1.Op != OpConst32 { + break + } + c := auxIntToInt32(v_1.AuxInt) + if !((1 << 8) <= c) { + break + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + // match: (IsInBounds (ZeroExt8to64 _) (Const64 [c])) + // cond: (1 << 8) <= c + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt8to64 || v_1.Op != OpConst64 { + break + } + c := auxIntToInt64(v_1.AuxInt) + if !((1 << 8) <= c) { + break + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + // match: (IsInBounds (ZeroExt16to32 _) (Const32 [c])) + // cond: (1 << 16) <= c + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt16to32 || v_1.Op != OpConst32 { + break + } + c := auxIntToInt32(v_1.AuxInt) + if !((1 << 16) <= c) { + break + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + // match: (IsInBounds (ZeroExt16to64 _) (Const64 [c])) + // cond: (1 << 16) <= c + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt16to64 || v_1.Op != OpConst64 { + break + } + c := auxIntToInt64(v_1.AuxInt) + if !((1 << 16) <= c) { + break + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + // match: (IsInBounds x x) + // result: (ConstBool [false]) + for { + x := v_0 + if x != v_1 { + break + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(false) + return true + } + // match: (IsInBounds (And8 (Const8 [c]) _) (Const8 [d])) + // cond: 0 <= c && c < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpAnd8 { + break + } + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + if v_0_0.Op != OpConst8 { + continue + } + c := auxIntToInt8(v_0_0.AuxInt) + if v_1.Op != OpConst8 { + continue + } + d := auxIntToInt8(v_1.AuxInt) + if !(0 <= c && c < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (ZeroExt8to16 (And8 (Const8 [c]) _)) (Const16 [d])) + // cond: 0 <= c && int16(c) < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt8to16 { + break + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAnd8 { + break + } + v_0_0_0 := v_0_0.Args[0] + v_0_0_1 := v_0_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { + if v_0_0_0.Op != OpConst8 { + continue + } + c := auxIntToInt8(v_0_0_0.AuxInt) + if v_1.Op != OpConst16 { + continue + } + d := auxIntToInt16(v_1.AuxInt) + if !(0 <= c && int16(c) < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (ZeroExt8to32 (And8 (Const8 [c]) _)) (Const32 [d])) + // cond: 0 <= c && int32(c) < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt8to32 { + break + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAnd8 { + break + } + v_0_0_0 := v_0_0.Args[0] + v_0_0_1 := v_0_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { + if v_0_0_0.Op != OpConst8 { + continue + } + c := auxIntToInt8(v_0_0_0.AuxInt) + if v_1.Op != OpConst32 { + continue + } + d := auxIntToInt32(v_1.AuxInt) + if !(0 <= c && int32(c) < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (ZeroExt8to64 (And8 (Const8 [c]) _)) (Const64 [d])) + // cond: 0 <= c && int64(c) < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt8to64 { + break + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAnd8 { + break + } + v_0_0_0 := v_0_0.Args[0] + v_0_0_1 := v_0_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { + if v_0_0_0.Op != OpConst8 { + continue + } + c := auxIntToInt8(v_0_0_0.AuxInt) + if v_1.Op != OpConst64 { + continue + } + d := auxIntToInt64(v_1.AuxInt) + if !(0 <= c && int64(c) < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (And16 (Const16 [c]) _) (Const16 [d])) + // cond: 0 <= c && c < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpAnd16 { + break + } + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + if v_0_0.Op != OpConst16 { + continue + } + c := auxIntToInt16(v_0_0.AuxInt) + if v_1.Op != OpConst16 { + continue + } + d := auxIntToInt16(v_1.AuxInt) + if !(0 <= c && c < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (ZeroExt16to32 (And16 (Const16 [c]) _)) (Const32 [d])) + // cond: 0 <= c && int32(c) < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt16to32 { + break + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAnd16 { + break + } + v_0_0_0 := v_0_0.Args[0] + v_0_0_1 := v_0_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { + if v_0_0_0.Op != OpConst16 { + continue + } + c := auxIntToInt16(v_0_0_0.AuxInt) + if v_1.Op != OpConst32 { + continue + } + d := auxIntToInt32(v_1.AuxInt) + if !(0 <= c && int32(c) < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (ZeroExt16to64 (And16 (Const16 [c]) _)) (Const64 [d])) + // cond: 0 <= c && int64(c) < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt16to64 { + break + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAnd16 { + break + } + v_0_0_0 := v_0_0.Args[0] + v_0_0_1 := v_0_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { + if v_0_0_0.Op != OpConst16 { + continue + } + c := auxIntToInt16(v_0_0_0.AuxInt) + if v_1.Op != OpConst64 { + continue + } + d := auxIntToInt64(v_1.AuxInt) + if !(0 <= c && int64(c) < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (And32 (Const32 [c]) _) (Const32 [d])) + // cond: 0 <= c && c < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpAnd32 { + break + } + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + if v_0_0.Op != OpConst32 { + continue + } + c := auxIntToInt32(v_0_0.AuxInt) + if v_1.Op != OpConst32 { + continue + } + d := auxIntToInt32(v_1.AuxInt) + if !(0 <= c && c < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (ZeroExt32to64 (And32 (Const32 [c]) _)) (Const64 [d])) + // cond: 0 <= c && int64(c) < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpZeroExt32to64 { + break + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpAnd32 { + break + } + v_0_0_0 := v_0_0.Args[0] + v_0_0_1 := v_0_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0_0, v_0_0_1 = _i0+1, v_0_0_1, v_0_0_0 { + if v_0_0_0.Op != OpConst32 { + continue + } + c := auxIntToInt32(v_0_0_0.AuxInt) + if v_1.Op != OpConst64 { + continue + } + d := auxIntToInt64(v_1.AuxInt) + if !(0 <= c && int64(c) < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) + return true + } + break + } + // match: (IsInBounds (And64 (Const64 [c]) _) (Const64 [d])) + // cond: 0 <= c && c < d + // result: (ConstBool [true]) + for { + if v_0.Op != OpAnd64 { + break + } + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + if v_0_0.Op != OpConst64 { + continue + } + c := auxIntToInt64(v_0_0.AuxInt) + if v_1.Op != OpConst64 { + continue + } + d := auxIntToInt64(v_1.AuxInt) + if !(0 <= c && c < d) { + continue + } + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(true) return true } break @@ -19850,50 +20610,282 @@ func rewriteValuegeneric_OpNeg16(v *Value) bool { v.AddArg2(y, x) return true } - // match: (Neg16 (Neg16 x)) + // match: (Neg16 (Neg16 x)) + // result: x + for { + if v_0.Op != OpNeg16 { + break + } + x := v_0.Args[0] + v.copyOf(x) + return true + } + // match: (Neg16 (Com16 x)) + // result: (Add16 (Const16 [1]) x) + for { + t := v.Type + if v_0.Op != OpCom16 { + break + } + x := v_0.Args[0] + v.reset(OpAdd16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(1) + v.AddArg2(v0, x) + return true + } + return false +} +func rewriteValuegeneric_OpNeg32(v *Value) bool { + v_0 := v.Args[0] + b := v.Block + // match: (Neg32 (Const32 [c])) + // result: (Const32 [-c]) + for { + if v_0.Op != OpConst32 { + break + } + c := auxIntToInt32(v_0.AuxInt) + v.reset(OpConst32) + v.AuxInt = int32ToAuxInt(-c) + return true + } + // match: (Neg32 (Mul32 x (Const32 [c]))) + // result: (Mul32 x (Const32 [-c])) + for { + if v_0.Op != OpMul32 { + break + } + _ = v_0.Args[1] + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + x := v_0_0 + if v_0_1.Op != OpConst32 { + continue + } + t := v_0_1.Type + c := auxIntToInt32(v_0_1.AuxInt) + v.reset(OpMul32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(-c) + v.AddArg2(x, v0) + return true + } + break + } + // match: (Neg32 (Mul32 x (Neg32 y))) + // result: (Mul32 x y) + for { + if v_0.Op != OpMul32 { + break + } + _ = v_0.Args[1] + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + x := v_0_0 + if v_0_1.Op != OpNeg32 { + continue + } + y := v_0_1.Args[0] + v.reset(OpMul32) + v.AddArg2(x, y) + return true + } + break + } + // match: (Neg32 (Sub32 x y)) + // result: (Sub32 y x) + for { + if v_0.Op != OpSub32 { + break + } + y := v_0.Args[1] + x := v_0.Args[0] + v.reset(OpSub32) + v.AddArg2(y, x) + return true + } + // match: (Neg32 (Neg32 x)) + // result: x + for { + if v_0.Op != OpNeg32 { + break + } + x := v_0.Args[0] + v.copyOf(x) + return true + } + // match: (Neg32 (Com32 x)) + // result: (Add32 (Const32 [1]) x) + for { + t := v.Type + if v_0.Op != OpCom32 { + break + } + x := v_0.Args[0] + v.reset(OpAdd32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(1) + v.AddArg2(v0, x) + return true + } + return false +} +func rewriteValuegeneric_OpNeg32F(v *Value) bool { + v_0 := v.Args[0] + // match: (Neg32F (Const32F [c])) + // cond: c != 0 + // result: (Const32F [-c]) + for { + if v_0.Op != OpConst32F { + break + } + c := auxIntToFloat32(v_0.AuxInt) + if !(c != 0) { + break + } + v.reset(OpConst32F) + v.AuxInt = float32ToAuxInt(-c) + return true + } + return false +} +func rewriteValuegeneric_OpNeg64(v *Value) bool { + v_0 := v.Args[0] + b := v.Block + // match: (Neg64 (Const64 [c])) + // result: (Const64 [-c]) + for { + if v_0.Op != OpConst64 { + break + } + c := auxIntToInt64(v_0.AuxInt) + v.reset(OpConst64) + v.AuxInt = int64ToAuxInt(-c) + return true + } + // match: (Neg64 (Mul64 x (Const64 [c]))) + // result: (Mul64 x (Const64 [-c])) + for { + if v_0.Op != OpMul64 { + break + } + _ = v_0.Args[1] + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + x := v_0_0 + if v_0_1.Op != OpConst64 { + continue + } + t := v_0_1.Type + c := auxIntToInt64(v_0_1.AuxInt) + v.reset(OpMul64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(-c) + v.AddArg2(x, v0) + return true + } + break + } + // match: (Neg64 (Mul64 x (Neg64 y))) + // result: (Mul64 x y) + for { + if v_0.Op != OpMul64 { + break + } + _ = v_0.Args[1] + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { + x := v_0_0 + if v_0_1.Op != OpNeg64 { + continue + } + y := v_0_1.Args[0] + v.reset(OpMul64) + v.AddArg2(x, y) + return true + } + break + } + // match: (Neg64 (Sub64 x y)) + // result: (Sub64 y x) + for { + if v_0.Op != OpSub64 { + break + } + y := v_0.Args[1] + x := v_0.Args[0] + v.reset(OpSub64) + v.AddArg2(y, x) + return true + } + // match: (Neg64 (Neg64 x)) // result: x for { - if v_0.Op != OpNeg16 { + if v_0.Op != OpNeg64 { break } x := v_0.Args[0] v.copyOf(x) return true } - // match: (Neg16 (Com16 x)) - // result: (Add16 (Const16 [1]) x) + // match: (Neg64 (Com64 x)) + // result: (Add64 (Const64 [1]) x) for { t := v.Type - if v_0.Op != OpCom16 { + if v_0.Op != OpCom64 { break } x := v_0.Args[0] - v.reset(OpAdd16) - v0 := b.NewValue0(v.Pos, OpConst16, t) - v0.AuxInt = int16ToAuxInt(1) + v.reset(OpAdd64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(1) v.AddArg2(v0, x) return true } return false } -func rewriteValuegeneric_OpNeg32(v *Value) bool { +func rewriteValuegeneric_OpNeg64F(v *Value) bool { + v_0 := v.Args[0] + // match: (Neg64F (Const64F [c])) + // cond: c != 0 + // result: (Const64F [-c]) + for { + if v_0.Op != OpConst64F { + break + } + c := auxIntToFloat64(v_0.AuxInt) + if !(c != 0) { + break + } + v.reset(OpConst64F) + v.AuxInt = float64ToAuxInt(-c) + return true + } + return false +} +func rewriteValuegeneric_OpNeg8(v *Value) bool { v_0 := v.Args[0] b := v.Block - // match: (Neg32 (Const32 [c])) - // result: (Const32 [-c]) + // match: (Neg8 (Const8 [c])) + // result: (Const8 [-c]) for { - if v_0.Op != OpConst32 { + if v_0.Op != OpConst8 { break } - c := auxIntToInt32(v_0.AuxInt) - v.reset(OpConst32) - v.AuxInt = int32ToAuxInt(-c) + c := auxIntToInt8(v_0.AuxInt) + v.reset(OpConst8) + v.AuxInt = int8ToAuxInt(-c) return true } - // match: (Neg32 (Mul32 x (Const32 [c]))) - // result: (Mul32 x (Const32 [-c])) + // match: (Neg8 (Mul8 x (Const8 [c]))) + // result: (Mul8 x (Const8 [-c])) for { - if v_0.Op != OpMul32 { + if v_0.Op != OpMul8 { break } _ = v_0.Args[1] @@ -19901,23 +20893,23 @@ func rewriteValuegeneric_OpNeg32(v *Value) bool { v_0_1 := v_0.Args[1] for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { x := v_0_0 - if v_0_1.Op != OpConst32 { + if v_0_1.Op != OpConst8 { continue } t := v_0_1.Type - c := auxIntToInt32(v_0_1.AuxInt) - v.reset(OpMul32) - v0 := b.NewValue0(v.Pos, OpConst32, t) - v0.AuxInt = int32ToAuxInt(-c) + c := auxIntToInt8(v_0_1.AuxInt) + v.reset(OpMul8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(-c) v.AddArg2(x, v0) return true } break } - // match: (Neg32 (Mul32 x (Neg32 y))) - // result: (Mul32 x y) + // match: (Neg8 (Mul8 x (Neg8 y))) + // result: (Mul8 x y) for { - if v_0.Op != OpMul32 { + if v_0.Op != OpMul8 { break } _ = v_0.Args[1] @@ -19925,375 +20917,683 @@ func rewriteValuegeneric_OpNeg32(v *Value) bool { v_0_1 := v_0.Args[1] for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { x := v_0_0 - if v_0_1.Op != OpNeg32 { + if v_0_1.Op != OpNeg8 { continue } y := v_0_1.Args[0] - v.reset(OpMul32) + v.reset(OpMul8) v.AddArg2(x, y) return true } break } - // match: (Neg32 (Sub32 x y)) - // result: (Sub32 y x) + // match: (Neg8 (Sub8 x y)) + // result: (Sub8 y x) for { - if v_0.Op != OpSub32 { + if v_0.Op != OpSub8 { break } y := v_0.Args[1] x := v_0.Args[0] - v.reset(OpSub32) + v.reset(OpSub8) v.AddArg2(y, x) return true } - // match: (Neg32 (Neg32 x)) + // match: (Neg8 (Neg8 x)) // result: x for { - if v_0.Op != OpNeg32 { + if v_0.Op != OpNeg8 { break } x := v_0.Args[0] v.copyOf(x) return true } - // match: (Neg32 (Com32 x)) - // result: (Add32 (Const32 [1]) x) + // match: (Neg8 (Com8 x)) + // result: (Add8 (Const8 [1]) x) for { t := v.Type - if v_0.Op != OpCom32 { + if v_0.Op != OpCom8 { break } x := v_0.Args[0] - v.reset(OpAdd32) - v0 := b.NewValue0(v.Pos, OpConst32, t) - v0.AuxInt = int32ToAuxInt(1) + v.reset(OpAdd8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(1) v.AddArg2(v0, x) return true } return false } -func rewriteValuegeneric_OpNeg32F(v *Value) bool { +func rewriteValuegeneric_OpNeq16(v *Value) bool { + v_1 := v.Args[1] v_0 := v.Args[0] - // match: (Neg32F (Const32F [c])) - // cond: c != 0 - // result: (Const32F [-c]) + b := v.Block + // match: (Neq16 x x) + // result: (ConstBool [false]) for { - if v_0.Op != OpConst32F { - break - } - c := auxIntToFloat32(v_0.AuxInt) - if !(c != 0) { + x := v_0 + if x != v_1 { break } - v.reset(OpConst32F) - v.AuxInt = float32ToAuxInt(-c) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(false) return true } - return false -} -func rewriteValuegeneric_OpNeg64(v *Value) bool { - v_0 := v.Args[0] - b := v.Block - // match: (Neg64 (Const64 [c])) - // result: (Const64 [-c]) + // match: (Neq16 (Const16 [c]) o:(Add16 (Const16 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq16 (Const16 [c-d]) x) for { - if v_0.Op != OpConst64 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpAdd16 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(c - d) + v.AddArg2(v0, x) + return true + } + } + break + } + // match: (Neq16 (Const16 [c]) o:(Sub16 x (Const16 [d]))) + // cond: o.Uses == 1 + // result: (Neq16 (Const16 [c+d]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpSub16 { + continue + } + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(c + d) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq16 (Const16 [c]) o:(Sub16 (Const16 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq16 (Const16 [d-c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpSub16 { + continue + } + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(d - c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq16 (Const16 [c]) o:(Xor16 (Const16 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq16 (Const16 [d^c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpXor16 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(d ^ c) + v.AddArg2(v0, x) + return true + } + } + break + } + // match: (Neq16 (Const16 [c]) o:(Com16 x)) + // cond: o.Uses == 1 + // result: (Neq16 (Const16 [^c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpCom16 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(^c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq16 (Const16 [c]) o:(Neg16 x)) + // cond: o.Uses == 1 + // result: (Neq16 (Const16 [-c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg16 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(-c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq16 (Const16 [c]) o:(Mul16 (Const16 [d]) x)) + // cond: uint16(d)%2 == 1 && o.Uses == 1 + // result: (Neq16 (Const16 [int16(uint16(c) * uint16(modularMultiplicativeInverse(uint64(d))))]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { + continue + } + t := v_0.Type + c := auxIntToInt16(v_0.AuxInt) + o := v_1 + if o.Op != OpMul16 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst16 { + continue + } + d := auxIntToInt16(o_0.AuxInt) + x := o_1 + if !(uint16(d)%2 == 1 && o.Uses == 1) { + continue + } + v.reset(OpNeq16) + v0 := b.NewValue0(v.Pos, OpConst16, t) + v0.AuxInt = int16ToAuxInt(int16(uint16(c) * uint16(modularMultiplicativeInverse(uint64(d))))) + v.AddArg2(v0, x) + return true + } } - c := auxIntToInt64(v_0.AuxInt) - v.reset(OpConst64) - v.AuxInt = int64ToAuxInt(-c) - return true + break } - // match: (Neg64 (Mul64 x (Const64 [c]))) - // result: (Mul64 x (Const64 [-c])) + // match: (Neq16 (Const16 [c]) (Const16 [d])) + // result: (ConstBool [c != d]) for { - if v_0.Op != OpMul64 { - break - } - _ = v_0.Args[1] - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - x := v_0_0 - if v_0_1.Op != OpConst64 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst16 { continue } - t := v_0_1.Type - c := auxIntToInt64(v_0_1.AuxInt) - v.reset(OpMul64) - v0 := b.NewValue0(v.Pos, OpConst64, t) - v0.AuxInt = int64ToAuxInt(-c) - v.AddArg2(x, v0) + c := auxIntToInt16(v_0.AuxInt) + if v_1.Op != OpConst16 { + continue + } + d := auxIntToInt16(v_1.AuxInt) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(c != d) return true } break } - // match: (Neg64 (Mul64 x (Neg64 y))) - // result: (Mul64 x y) + // match: (Neq16 s:(Sub16 x y) (Const16 [0])) + // cond: s.Uses == 1 + // result: (Neq16 x y) for { - if v_0.Op != OpMul64 { - break - } - _ = v_0.Args[1] - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - x := v_0_0 - if v_0_1.Op != OpNeg64 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + s := v_0 + if s.Op != OpSub16 { continue } - y := v_0_1.Args[0] - v.reset(OpMul64) + y := s.Args[1] + x := s.Args[0] + if v_1.Op != OpConst16 || auxIntToInt16(v_1.AuxInt) != 0 || !(s.Uses == 1) { + continue + } + v.reset(OpNeq16) v.AddArg2(x, y) return true } break } - // match: (Neg64 (Sub64 x y)) - // result: (Sub64 y x) + // match: (Neq16 (And16 x (Const16 [y])) (Const16 [y])) + // cond: oneBit(y) + // result: (Eq16 (And16 x (Const16 [y])) (Const16 [0])) for { - if v_0.Op != OpSub64 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpAnd16 { + continue + } + t := v_0.Type + _ = v_0.Args[1] + v_0_0 := v_0.Args[0] + v_0_1 := v_0.Args[1] + for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { + x := v_0_0 + if v_0_1.Op != OpConst16 || v_0_1.Type != t { + continue + } + y := auxIntToInt16(v_0_1.AuxInt) + if v_1.Op != OpConst16 || v_1.Type != t || auxIntToInt16(v_1.AuxInt) != y || !(oneBit(y)) { + continue + } + v.reset(OpEq16) + v0 := b.NewValue0(v.Pos, OpAnd16, t) + v1 := b.NewValue0(v.Pos, OpConst16, t) + v1.AuxInt = int16ToAuxInt(y) + v0.AddArg2(x, v1) + v2 := b.NewValue0(v.Pos, OpConst16, t) + v2.AuxInt = int16ToAuxInt(0) + v.AddArg2(v0, v2) + return true + } } - y := v_0.Args[1] - x := v_0.Args[0] - v.reset(OpSub64) - v.AddArg2(y, x) - return true + break } - // match: (Neg64 (Neg64 x)) + // match: (Neq16 (ZeroExt8to16 (CvtBoolToUint8 x)) (Const16 [0])) // result: x for { - if v_0.Op != OpNeg64 { - break - } - x := v_0.Args[0] - v.copyOf(x) - return true - } - // match: (Neg64 (Com64 x)) - // result: (Add64 (Const64 [1]) x) - for { - t := v.Type - if v_0.Op != OpCom64 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpZeroExt8to16 { + continue + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpCvtBoolToUint8 { + continue + } + x := v_0_0.Args[0] + if v_1.Op != OpConst16 || auxIntToInt16(v_1.AuxInt) != 0 { + continue + } + v.copyOf(x) + return true } - x := v_0.Args[0] - v.reset(OpAdd64) - v0 := b.NewValue0(v.Pos, OpConst64, t) - v0.AuxInt = int64ToAuxInt(1) - v.AddArg2(v0, x) - return true + break } - return false -} -func rewriteValuegeneric_OpNeg64F(v *Value) bool { - v_0 := v.Args[0] - // match: (Neg64F (Const64F [c])) - // cond: c != 0 - // result: (Const64F [-c]) + // match: (Neq16 (ZeroExt8to16 (CvtBoolToUint8 x)) (Const16 [1])) + // result: (Not x) for { - if v_0.Op != OpConst64F { - break - } - c := auxIntToFloat64(v_0.AuxInt) - if !(c != 0) { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpZeroExt8to16 { + continue + } + v_0_0 := v_0.Args[0] + if v_0_0.Op != OpCvtBoolToUint8 { + continue + } + x := v_0_0.Args[0] + if v_1.Op != OpConst16 || auxIntToInt16(v_1.AuxInt) != 1 { + continue + } + v.reset(OpNot) + v.AddArg(x) + return true } - v.reset(OpConst64F) - v.AuxInt = float64ToAuxInt(-c) - return true + break } return false } -func rewriteValuegeneric_OpNeg8(v *Value) bool { +func rewriteValuegeneric_OpNeq32(v *Value) bool { + v_1 := v.Args[1] v_0 := v.Args[0] b := v.Block - // match: (Neg8 (Const8 [c])) - // result: (Const8 [-c]) + // match: (Neq32 x x) + // result: (ConstBool [false]) for { - if v_0.Op != OpConst8 { + x := v_0 + if x != v_1 { break } - c := auxIntToInt8(v_0.AuxInt) - v.reset(OpConst8) - v.AuxInt = int8ToAuxInt(-c) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(false) return true } - // match: (Neg8 (Mul8 x (Const8 [c]))) - // result: (Mul8 x (Const8 [-c])) + // match: (Neq32 (Const32 [c]) o:(Add32 (Const32 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq32 (Const32 [c-d]) x) for { - if v_0.Op != OpMul8 { - break - } - _ = v_0.Args[1] - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - x := v_0_0 - if v_0_1.Op != OpConst8 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 { continue } - t := v_0_1.Type - c := auxIntToInt8(v_0_1.AuxInt) - v.reset(OpMul8) - v0 := b.NewValue0(v.Pos, OpConst8, t) - v0.AuxInt = int8ToAuxInt(-c) - v.AddArg2(x, v0) - return true + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpAdd32 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(c - d) + v.AddArg2(v0, x) + return true + } } break } - // match: (Neg8 (Mul8 x (Neg8 y))) - // result: (Mul8 x y) + // match: (Neq32 (Const32 [c]) o:(Sub32 x (Const32 [d]))) + // cond: o.Uses == 1 + // result: (Neq32 (Const32 [c+d]) x) for { - if v_0.Op != OpMul8 { - break - } - _ = v_0.Args[1] - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i0 := 0; _i0 <= 1; _i0, v_0_0, v_0_1 = _i0+1, v_0_1, v_0_0 { - x := v_0_0 - if v_0_1.Op != OpNeg8 { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 { continue } - y := v_0_1.Args[0] - v.reset(OpMul8) - v.AddArg2(x, y) + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpSub32 { + continue + } + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(c + d) + v.AddArg2(v0, x) return true } break } - // match: (Neg8 (Sub8 x y)) - // result: (Sub8 y x) + // match: (Neq32 (Const32 [c]) o:(Sub32 (Const32 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq32 (Const32 [d-c]) x) for { - if v_0.Op != OpSub8 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 { + continue + } + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpSub32 { + continue + } + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_0.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(d - c) + v.AddArg2(v0, x) + return true } - y := v_0.Args[1] - x := v_0.Args[0] - v.reset(OpSub8) - v.AddArg2(y, x) - return true + break } - // match: (Neg8 (Neg8 x)) - // result: x + // match: (Neq32 (Const32 [c]) o:(Xor32 (Const32 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq32 (Const32 [d^c]) x) for { - if v_0.Op != OpNeg8 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 { + continue + } + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpXor32 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst32 { + continue + } + d := auxIntToInt32(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(d ^ c) + v.AddArg2(v0, x) + return true + } } - x := v_0.Args[0] - v.copyOf(x) - return true + break } - // match: (Neg8 (Com8 x)) - // result: (Add8 (Const8 [1]) x) + // match: (Neq32 (Const32 [c]) o:(Com32 x)) + // cond: o.Uses == 1 + // result: (Neq32 (Const32 [^c]) x) for { - t := v.Type - if v_0.Op != OpCom8 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 { + continue + } + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpCom32 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(^c) + v.AddArg2(v0, x) + return true } - x := v_0.Args[0] - v.reset(OpAdd8) - v0 := b.NewValue0(v.Pos, OpConst8, t) - v0.AuxInt = int8ToAuxInt(1) - v.AddArg2(v0, x) - return true + break } - return false -} -func rewriteValuegeneric_OpNeq16(v *Value) bool { - v_1 := v.Args[1] - v_0 := v.Args[0] - b := v.Block - // match: (Neq16 x x) - // result: (ConstBool [false]) + // match: (Neq32 (Const32 [c]) o:(Neg32 x)) + // cond: o.Uses == 1 + // result: (Neq32 (Const32 [-c]) x) for { - x := v_0 - if x != v_1 { - break + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32 { + continue + } + t := v_0.Type + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg32 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(-c) + v.AddArg2(v0, x) + return true } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(false) - return true + break } - // match: (Neq16 (Const16 [c]) (Add16 (Const16 [d]) x)) - // result: (Neq16 (Const16 [c-d]) x) + // match: (Neq32 (Const32 [c]) o:(Mul32 (Const32 [d]) x)) + // cond: uint32(d)%2 == 1 && o.Uses == 1 + // result: (Neq32 (Const32 [int32(uint32(c) * uint32(modularMultiplicativeInverse(uint64(d))))]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst16 { + if v_0.Op != OpConst32 { continue } t := v_0.Type - c := auxIntToInt16(v_0.AuxInt) - if v_1.Op != OpAdd16 { + c := auxIntToInt32(v_0.AuxInt) + o := v_1 + if o.Op != OpMul32 { continue } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst16 || v_1_0.Type != t { + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst32 { continue } - d := auxIntToInt16(v_1_0.AuxInt) - x := v_1_1 - v.reset(OpNeq16) - v0 := b.NewValue0(v.Pos, OpConst16, t) - v0.AuxInt = int16ToAuxInt(c - d) + d := auxIntToInt32(o_0.AuxInt) + x := o_1 + if !(uint32(d)%2 == 1 && o.Uses == 1) { + continue + } + v.reset(OpNeq32) + v0 := b.NewValue0(v.Pos, OpConst32, t) + v0.AuxInt = int32ToAuxInt(int32(uint32(c) * uint32(modularMultiplicativeInverse(uint64(d))))) v.AddArg2(v0, x) return true } } break } - // match: (Neq16 (Const16 [c]) (Const16 [d])) + // match: (Neq32 (Const32 [c]) (Const32 [d])) // result: (ConstBool [c != d]) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst16 { + if v_0.Op != OpConst32 { continue } - c := auxIntToInt16(v_0.AuxInt) - if v_1.Op != OpConst16 { + c := auxIntToInt32(v_0.AuxInt) + if v_1.Op != OpConst32 { continue } - d := auxIntToInt16(v_1.AuxInt) + d := auxIntToInt32(v_1.AuxInt) v.reset(OpConstBool) v.AuxInt = boolToAuxInt(c != d) return true } break } - // match: (Neq16 s:(Sub16 x y) (Const16 [0])) + // match: (Neq32 s:(Sub32 x y) (Const32 [0])) // cond: s.Uses == 1 - // result: (Neq16 x y) + // result: (Neq32 x y) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { s := v_0 - if s.Op != OpSub16 { + if s.Op != OpSub32 { continue } y := s.Args[1] x := s.Args[0] - if v_1.Op != OpConst16 || auxIntToInt16(v_1.AuxInt) != 0 || !(s.Uses == 1) { + if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 || !(s.Uses == 1) { continue } - v.reset(OpNeq16) + v.reset(OpNeq32) v.AddArg2(x, y) return true } break } - // match: (Neq16 (And16 x (Const16 [y])) (Const16 [y])) + // match: (Neq32 (And32 x (Const32 [y])) (Const32 [y])) // cond: oneBit(y) - // result: (Eq16 (And16 x (Const16 [y])) (Const16 [0])) + // result: (Eq32 (And32 x (Const32 [y])) (Const32 [0])) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAnd16 { + if v_0.Op != OpAnd32 { continue } t := v_0.Type @@ -20302,31 +21602,31 @@ func rewriteValuegeneric_OpNeq16(v *Value) bool { v_0_1 := v_0.Args[1] for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { x := v_0_0 - if v_0_1.Op != OpConst16 || v_0_1.Type != t { + if v_0_1.Op != OpConst32 || v_0_1.Type != t { continue } - y := auxIntToInt16(v_0_1.AuxInt) - if v_1.Op != OpConst16 || v_1.Type != t || auxIntToInt16(v_1.AuxInt) != y || !(oneBit(y)) { + y := auxIntToInt32(v_0_1.AuxInt) + if v_1.Op != OpConst32 || v_1.Type != t || auxIntToInt32(v_1.AuxInt) != y || !(oneBit(y)) { continue } - v.reset(OpEq16) - v0 := b.NewValue0(v.Pos, OpAnd16, t) - v1 := b.NewValue0(v.Pos, OpConst16, t) - v1.AuxInt = int16ToAuxInt(y) + v.reset(OpEq32) + v0 := b.NewValue0(v.Pos, OpAnd32, t) + v1 := b.NewValue0(v.Pos, OpConst32, t) + v1.AuxInt = int32ToAuxInt(y) v0.AddArg2(x, v1) - v2 := b.NewValue0(v.Pos, OpConst16, t) - v2.AuxInt = int16ToAuxInt(0) + v2 := b.NewValue0(v.Pos, OpConst32, t) + v2.AuxInt = int32ToAuxInt(0) v.AddArg2(v0, v2) return true } } break } - // match: (Neq16 (ZeroExt8to16 (CvtBoolToUint8 x)) (Const16 [0])) + // match: (Neq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [0])) // result: x for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to16 { + if v_0.Op != OpZeroExt8to32 { continue } v_0_0 := v_0.Args[0] @@ -20334,7 +21634,7 @@ func rewriteValuegeneric_OpNeq16(v *Value) bool { continue } x := v_0_0.Args[0] - if v_1.Op != OpConst16 || auxIntToInt16(v_1.AuxInt) != 0 { + if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 { continue } v.copyOf(x) @@ -20342,11 +21642,11 @@ func rewriteValuegeneric_OpNeq16(v *Value) bool { } break } - // match: (Neq16 (ZeroExt8to16 (CvtBoolToUint8 x)) (Const16 [1])) + // match: (Neq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [1])) // result: (Not x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to16 { + if v_0.Op != OpZeroExt8to32 { continue } v_0_0 := v_0.Args[0] @@ -20354,7 +21654,7 @@ func rewriteValuegeneric_OpNeq16(v *Value) bool { continue } x := v_0_0.Args[0] - if v_1.Op != OpConst16 || auxIntToInt16(v_1.AuxInt) != 1 { + if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 1 { continue } v.reset(OpNot) @@ -20365,11 +21665,34 @@ func rewriteValuegeneric_OpNeq16(v *Value) bool { } return false } -func rewriteValuegeneric_OpNeq32(v *Value) bool { +func rewriteValuegeneric_OpNeq32F(v *Value) bool { + v_1 := v.Args[1] + v_0 := v.Args[0] + // match: (Neq32F (Const32F [c]) (Const32F [d])) + // result: (ConstBool [c != d]) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst32F { + continue + } + c := auxIntToFloat32(v_0.AuxInt) + if v_1.Op != OpConst32F { + continue + } + d := auxIntToFloat32(v_1.AuxInt) + v.reset(OpConstBool) + v.AuxInt = boolToAuxInt(c != d) + return true + } + break + } + return false +} +func rewriteValuegeneric_OpNeq64(v *Value) bool { v_1 := v.Args[1] v_0 := v.Args[0] b := v.Block - // match: (Neq32 x x) + // match: (Neq64 x x) // result: (ConstBool [false]) for { x := v_0 @@ -20380,191 +21703,194 @@ func rewriteValuegeneric_OpNeq32(v *Value) bool { v.AuxInt = boolToAuxInt(false) return true } - // match: (Neq32 (Const32 [c]) (Add32 (Const32 [d]) x)) - // result: (Neq32 (Const32 [c-d]) x) + // match: (Neq64 (Const64 [c]) o:(Add64 (Const64 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq64 (Const64 [c-d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst32 { + if v_0.Op != OpConst64 { continue } t := v_0.Type - c := auxIntToInt32(v_0.AuxInt) - if v_1.Op != OpAdd32 { + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpAdd64 { continue } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst32 || v_1_0.Type != t { + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst64 { continue } - d := auxIntToInt32(v_1_0.AuxInt) - x := v_1_1 - v.reset(OpNeq32) - v0 := b.NewValue0(v.Pos, OpConst32, t) - v0.AuxInt = int32ToAuxInt(c - d) + d := auxIntToInt64(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(c - d) v.AddArg2(v0, x) return true } } break } - // match: (Neq32 (Const32 [c]) (Const32 [d])) - // result: (ConstBool [c != d]) + // match: (Neq64 (Const64 [c]) o:(Sub64 x (Const64 [d]))) + // cond: o.Uses == 1 + // result: (Neq64 (Const64 [c+d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst32 { + if v_0.Op != OpConst64 { continue } - c := auxIntToInt32(v_0.AuxInt) - if v_1.Op != OpConst32 { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpSub64 { continue } - d := auxIntToInt32(v_1.AuxInt) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(c != d) + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst64 { + continue + } + d := auxIntToInt64(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(c + d) + v.AddArg2(v0, x) return true } break } - // match: (Neq32 s:(Sub32 x y) (Const32 [0])) - // cond: s.Uses == 1 - // result: (Neq32 x y) + // match: (Neq64 (Const64 [c]) o:(Sub64 (Const64 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq64 (Const64 [d-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - s := v_0 - if s.Op != OpSub32 { + if v_0.Op != OpConst64 { continue } - y := s.Args[1] - x := s.Args[0] - if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 || !(s.Uses == 1) { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpSub64 { continue } - v.reset(OpNeq32) - v.AddArg2(x, y) + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst64 { + continue + } + d := auxIntToInt64(o_0.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(d - c) + v.AddArg2(v0, x) return true } break } - // match: (Neq32 (And32 x (Const32 [y])) (Const32 [y])) - // cond: oneBit(y) - // result: (Eq32 (And32 x (Const32 [y])) (Const32 [0])) + // match: (Neq64 (Const64 [c]) o:(Xor64 (Const64 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq64 (Const64 [d^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpAnd32 { + if v_0.Op != OpConst64 { continue } t := v_0.Type - _ = v_0.Args[1] - v_0_0 := v_0.Args[0] - v_0_1 := v_0.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_0_0, v_0_1 = _i1+1, v_0_1, v_0_0 { - x := v_0_0 - if v_0_1.Op != OpConst32 || v_0_1.Type != t { + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpXor64 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst64 { continue } - y := auxIntToInt32(v_0_1.AuxInt) - if v_1.Op != OpConst32 || v_1.Type != t || auxIntToInt32(v_1.AuxInt) != y || !(oneBit(y)) { + d := auxIntToInt64(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { continue } - v.reset(OpEq32) - v0 := b.NewValue0(v.Pos, OpAnd32, t) - v1 := b.NewValue0(v.Pos, OpConst32, t) - v1.AuxInt = int32ToAuxInt(y) - v0.AddArg2(x, v1) - v2 := b.NewValue0(v.Pos, OpConst32, t) - v2.AuxInt = int32ToAuxInt(0) - v.AddArg2(v0, v2) + v.reset(OpNeq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(d ^ c) + v.AddArg2(v0, x) return true } } break } - // match: (Neq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [0])) - // result: x + // match: (Neq64 (Const64 [c]) o:(Com64 x)) + // cond: o.Uses == 1 + // result: (Neq64 (Const64 [^c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to32 { + if v_0.Op != OpConst64 { continue } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpCvtBoolToUint8 { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpCom64 { continue } - x := v_0_0.Args[0] - if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 0 { + x := o.Args[0] + if !(o.Uses == 1) { continue } - v.copyOf(x) + v.reset(OpNeq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(^c) + v.AddArg2(v0, x) return true } break } - // match: (Neq32 (ZeroExt8to32 (CvtBoolToUint8 x)) (Const32 [1])) - // result: (Not x) + // match: (Neq64 (Const64 [c]) o:(Neg64 x)) + // cond: o.Uses == 1 + // result: (Neq64 (Const64 [-c]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpZeroExt8to32 { - continue - } - v_0_0 := v_0.Args[0] - if v_0_0.Op != OpCvtBoolToUint8 { - continue - } - x := v_0_0.Args[0] - if v_1.Op != OpConst32 || auxIntToInt32(v_1.AuxInt) != 1 { + if v_0.Op != OpConst64 { continue } - v.reset(OpNot) - v.AddArg(x) - return true - } - break - } - return false -} -func rewriteValuegeneric_OpNeq32F(v *Value) bool { - v_1 := v.Args[1] - v_0 := v.Args[0] - // match: (Neq32F (Const32F [c]) (Const32F [d])) - // result: (ConstBool [c != d]) - for { - for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { - if v_0.Op != OpConst32F { + t := v_0.Type + c := auxIntToInt64(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg64 { continue } - c := auxIntToFloat32(v_0.AuxInt) - if v_1.Op != OpConst32F { + x := o.Args[0] + if !(o.Uses == 1) { continue } - d := auxIntToFloat32(v_1.AuxInt) - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(c != d) + v.reset(OpNeq64) + v0 := b.NewValue0(v.Pos, OpConst64, t) + v0.AuxInt = int64ToAuxInt(-c) + v.AddArg2(v0, x) return true } break } - return false -} -func rewriteValuegeneric_OpNeq64(v *Value) bool { - v_1 := v.Args[1] - v_0 := v.Args[0] - b := v.Block - // match: (Neq64 x x) - // result: (ConstBool [false]) - for { - x := v_0 - if x != v_1 { - break - } - v.reset(OpConstBool) - v.AuxInt = boolToAuxInt(false) - return true - } - // match: (Neq64 (Const64 [c]) (Add64 (Const64 [d]) x)) - // result: (Neq64 (Const64 [c-d]) x) + // match: (Neq64 (Const64 [c]) o:(Mul64 (Const64 [d]) x)) + // cond: uint64(d)%2 == 1 && o.Uses == 1 + // result: (Neq64 (Const64 [int64(uint64(c) * modularMultiplicativeInverse(uint64(d))) ]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { if v_0.Op != OpConst64 { @@ -20572,21 +21898,25 @@ func rewriteValuegeneric_OpNeq64(v *Value) bool { } t := v_0.Type c := auxIntToInt64(v_0.AuxInt) - if v_1.Op != OpAdd64 { + o := v_1 + if o.Op != OpMul64 { continue } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst64 || v_1_0.Type != t { + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst64 { + continue + } + d := auxIntToInt64(o_0.AuxInt) + x := o_1 + if !(uint64(d)%2 == 1 && o.Uses == 1) { continue } - d := auxIntToInt64(v_1_0.AuxInt) - x := v_1_1 v.reset(OpNeq64) v0 := b.NewValue0(v.Pos, OpConst64, t) - v0.AuxInt = int64ToAuxInt(c - d) + v0.AuxInt = int64ToAuxInt(int64(uint64(c) * modularMultiplicativeInverse(uint64(d)))) v.AddArg2(v0, x) return true } @@ -20746,7 +22076,8 @@ func rewriteValuegeneric_OpNeq8(v *Value) bool { v.AuxInt = boolToAuxInt(false) return true } - // match: (Neq8 (Const8 [c]) (Add8 (Const8 [d]) x)) + // match: (Neq8 (Const8 [c]) o:(Add8 (Const8 [d]) x)) + // cond: o.Uses == 1 // result: (Neq8 (Const8 [c-d]) x) for { for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { @@ -20755,18 +22086,22 @@ func rewriteValuegeneric_OpNeq8(v *Value) bool { } t := v_0.Type c := auxIntToInt8(v_0.AuxInt) - if v_1.Op != OpAdd8 { + o := v_1 + if o.Op != OpAdd8 { continue } - _ = v_1.Args[1] - v_1_0 := v_1.Args[0] - v_1_1 := v_1.Args[1] - for _i1 := 0; _i1 <= 1; _i1, v_1_0, v_1_1 = _i1+1, v_1_1, v_1_0 { - if v_1_0.Op != OpConst8 || v_1_0.Type != t { + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { continue } - d := auxIntToInt8(v_1_0.AuxInt) - x := v_1_1 v.reset(OpNeq8) v0 := b.NewValue0(v.Pos, OpConst8, t) v0.AuxInt = int8ToAuxInt(c - d) @@ -20776,6 +22111,191 @@ func rewriteValuegeneric_OpNeq8(v *Value) bool { } break } + // match: (Neq8 (Const8 [c]) o:(Sub8 x (Const8 [d]))) + // cond: o.Uses == 1 + // result: (Neq8 (Const8 [c+d]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst8 { + continue + } + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpSub8 { + continue + } + _ = o.Args[1] + x := o.Args[0] + o_1 := o.Args[1] + if o_1.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_1.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(c + d) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq8 (Const8 [c]) o:(Sub8 (Const8 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq8 (Const8 [d-c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst8 { + continue + } + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpSub8 { + continue + } + x := o.Args[1] + o_0 := o.Args[0] + if o_0.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_0.AuxInt) + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(d - c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq8 (Const8 [c]) o:(Xor8 (Const8 [d]) x)) + // cond: o.Uses == 1 + // result: (Neq8 (Const8 [d^c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst8 { + continue + } + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpXor8 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_0.AuxInt) + x := o_1 + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(d ^ c) + v.AddArg2(v0, x) + return true + } + } + break + } + // match: (Neq8 (Const8 [c]) o:(Com8 x)) + // cond: o.Uses == 1 + // result: (Neq8 (Const8 [^c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst8 { + continue + } + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpCom8 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(^c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq8 (Const8 [c]) o:(Neg8 x)) + // cond: o.Uses == 1 + // result: (Neq8 (Const8 [-c]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst8 { + continue + } + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpNeg8 { + continue + } + x := o.Args[0] + if !(o.Uses == 1) { + continue + } + v.reset(OpNeq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(-c) + v.AddArg2(v0, x) + return true + } + break + } + // match: (Neq8 (Const8 [c]) o:(Mul8 (Const8 [d]) x)) + // cond: uint8( d)%2 == 1 && o.Uses == 1 + // result: (Neq8 (Const8 [int8( uint8( c) * uint8( modularMultiplicativeInverse(uint64(d))))]) x) + for { + for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 { + if v_0.Op != OpConst8 { + continue + } + t := v_0.Type + c := auxIntToInt8(v_0.AuxInt) + o := v_1 + if o.Op != OpMul8 { + continue + } + _ = o.Args[1] + o_0 := o.Args[0] + o_1 := o.Args[1] + for _i1 := 0; _i1 <= 1; _i1, o_0, o_1 = _i1+1, o_1, o_0 { + if o_0.Op != OpConst8 { + continue + } + d := auxIntToInt8(o_0.AuxInt) + x := o_1 + if !(uint8(d)%2 == 1 && o.Uses == 1) { + continue + } + v.reset(OpNeq8) + v0 := b.NewValue0(v.Pos, OpConst8, t) + v0.AuxInt = int8ToAuxInt(int8(uint8(c) * uint8(modularMultiplicativeInverse(uint64(d))))) + v.AddArg2(v0, x) + return true + } + } + break + } // match: (Neq8 (Const8 [c]) (Const8 [d])) // result: (ConstBool [c != d]) for { diff --git a/src/cmd/go/alldocs.go b/src/cmd/go/alldocs.go index 560cdb28fe5e86..74cafe9613917d 100644 --- a/src/cmd/go/alldocs.go +++ b/src/cmd/go/alldocs.go @@ -25,13 +25,13 @@ // install compile and install packages and dependencies // list list packages or modules // mod module maintenance -// work workspace maintenance // run compile and run Go program // telemetry manage telemetry data and settings // test test packages // tool run specified go tool // version print Go version // vet report likely mistakes in packages +// work workspace maintenance // // Use "go help " for more information about a command. // @@ -1516,430 +1516,170 @@ // // See https://go.dev/ref/mod#go-mod-why for more about 'go mod why'. // -// # Workspace maintenance -// -// Work provides access to operations on workspaces. -// -// Note that support for workspaces is built into many other commands, not -// just 'go work'. +// # Compile and run Go program // -// See 'go help modules' for information about Go's module system of which -// workspaces are a part. +// Usage: // -// See https://go.dev/ref/mod#workspaces for an in-depth reference on -// workspaces. +// go run [build flags] [-exec xprog] package [arguments...] // -// See https://go.dev/doc/tutorial/workspaces for an introductory -// tutorial on workspaces. +// Run compiles and runs the named main Go package. +// Typically the package is specified as a list of .go source files from a single +// directory, but it may also be an import path, file system path, or pattern +// matching a single known package, as in 'go run .' or 'go run my/cmd'. // -// A workspace is specified by a go.work file that specifies a set of -// module directories with the "use" directive. These modules are used as -// root modules by the go command for builds and related operations. A -// workspace that does not specify modules to be used cannot be used to do -// builds from local modules. +// If the package argument has a version suffix (like @latest or @v1.0.0), +// "go run" builds the program in module-aware mode, ignoring the go.mod file in +// the current directory or any parent directory, if there is one. This is useful +// for running programs without affecting the dependencies of the main module. // -// go.work files are line-oriented. Each line holds a single directive, -// made up of a keyword followed by arguments. For example: +// If the package argument doesn't have a version suffix, "go run" may run in +// module-aware mode or GOPATH mode, depending on the GO111MODULE environment +// variable and the presence of a go.mod file. See 'go help modules' for details. +// If module-aware mode is enabled, "go run" runs in the context of the main +// module. // -// go 1.18 +// By default, 'go run' runs the compiled binary directly: 'a.out arguments...'. +// If the -exec flag is given, 'go run' invokes the binary using xprog: // -// use ../foo/bar -// use ./baz +// 'xprog a.out arguments...'. // -// replace example.com/foo v1.2.3 => example.com/bar v1.4.5 +// If the -exec flag is not given, GOOS or GOARCH is different from the system +// default, and a program named go_$GOOS_$GOARCH_exec can be found +// on the current search path, 'go run' invokes the binary using that program, +// for example 'go_js_wasm_exec a.out arguments...'. This allows execution of +// cross-compiled programs when a simulator or other execution method is +// available. // -// The leading keyword can be factored out of adjacent lines to create a block, -// like in Go imports. +// By default, 'go run' compiles the binary without generating the information +// used by debuggers, to reduce build time. To include debugger information in +// the binary, use 'go build'. // -// use ( -// ../foo/bar -// ./baz -// ) +// The go command places $GOROOT/bin at the beginning of $PATH in the +// subprocess environment, so that subprocesses that execute 'go' commands +// use the same 'go' as their parent. // -// The use directive specifies a module to be included in the workspace's -// set of main modules. The argument to the use directive is the directory -// containing the module's go.mod file. The go command does not resolve -// symbolic links when matching use paths to module directories, so a -// symlink to a directory is not interchangeable with its target. +// The exit status of Run is not the exit status of the compiled binary. // -// The go directive specifies the version of Go the file was written at. It -// is possible there may be future changes in the semantics of workspaces -// that could be controlled by this version, but for now the version -// specified has no effect. +// For more about build flags, see 'go help build'. +// For more about specifying packages, see 'go help packages'. // -// The replace directive has the same syntax as the replace directive in a -// go.mod file and takes precedence over replaces in go.mod files. It is -// primarily intended to override conflicting replaces in different workspace -// modules. +// See also: go build. // -// To determine whether the go command is operating in workspace mode, use -// the "go env GOWORK" command. This will specify the workspace file being -// used. +// # Manage telemetry data and settings // // Usage: // -// go work [arguments] -// -// The commands are: -// -// edit edit go.work from tools or scripts -// init initialize workspace file -// sync sync workspace build list to modules -// use add modules to workspace file -// vendor make vendored copy of dependencies -// -// Use "go help work " for more information about a command. -// -// # Edit go.work from tools or scripts +// go telemetry [off|local|on] // -// Usage: +// Telemetry is used to manage Go telemetry data and settings. // -// go work edit [editing flags] [go.work] +// Telemetry can be in one of three modes: off, local, or on. // -// Edit provides a command-line interface for editing go.work, -// for use primarily by tools or scripts. It only reads go.work; -// it does not look up information about the modules involved. -// If no file is specified, Edit looks for a go.work file in the current -// directory and its parent directories +// When telemetry is in local mode, counter data is written to the local file +// system, but will not be uploaded to remote servers. // -// The editing flags specify a sequence of editing operations. +// When telemetry is off, local counter data is neither collected nor uploaded. // -// The -fmt flag reformats the go.work file without making other changes. -// This reformatting is also implied by any other modifications that use or -// rewrite the go.work file. The only time this flag is needed is if no other -// flags are specified, as in 'go work edit -fmt'. +// When telemetry is on, telemetry data is written to the local file system +// and periodically sent to https://telemetry.go.dev/. Uploaded data is used to +// help improve the Go toolchain and related tools, and it will be published as +// part of a public dataset. // -// The -godebug=key=value flag adds a godebug key=value line, -// replacing any existing godebug lines with the given key. +// For more details, see https://telemetry.go.dev/privacy. +// This data is collected in accordance with the Google Privacy Policy +// (https://policies.google.com/privacy). // -// The -dropgodebug=key flag drops any existing godebug lines -// with the given key. +// To view the current telemetry mode, run "go telemetry". +// To disable telemetry uploading, but keep local data collection, run +// "go telemetry local". +// To enable both collection and uploading, run “go telemetry on”. +// To disable both collection and uploading, run "go telemetry off". // -// The -use=path and -dropuse=path flags -// add and drop a use directive from the go.work file's set of module directories. +// The current telemetry mode is also available as the value of the +// non-settable "GOTELEMETRY" go env variable. The directory in the +// local file system that telemetry data is written to is available +// as the value of the non-settable "GOTELEMETRYDIR" go env variable. // -// The -replace=old[@v]=new[@v] flag adds a replacement of the given -// module path and version pair. If the @v in old@v is omitted, a -// replacement without a version on the left side is added, which applies -// to all versions of the old module path. If the @v in new@v is omitted, -// the new path should be a local module root directory, not a module -// path. Note that -replace overrides any redundant replacements for old[@v], -// so omitting @v will drop existing replacements for specific versions. +// See https://go.dev/doc/telemetry for more information on telemetry. // -// The -dropreplace=old[@v] flag drops a replacement of the given -// module path and version pair. If the @v is omitted, a replacement without -// a version on the left side is dropped. +// # Test packages // -// The -use, -dropuse, -replace, and -dropreplace, -// editing flags may be repeated, and the changes are applied in the order given. +// Usage: // -// The -go=version flag sets the expected Go language version. -// It takes a version like "1.26" or "1.26.2". -// Using "none" as the version removes the go directive. +// go test [build/test flags] [packages] [build/test flags & test binary flags] // -// The -toolchain=name flag sets the Go toolchain to use. -// It takes a toolchain name like "go1.26" or "go1.26.2". -// Using "none" as the name removes the toolchain directive. +// 'Go test' automates testing the packages named by the import paths. +// It prints a summary of the test results in the format: // -// The -print flag prints the final go.work in its text format instead of -// writing it back to go.work. +// ok archive/tar 0.011s +// FAIL archive/zip 0.022s +// ok compress/gzip 0.033s +// ... // -// The -json flag prints the final go.work file in JSON format instead of -// writing it back to go.work. The JSON output corresponds to these Go types: +// followed by detailed output for each failed package. // -// type GoWork struct { -// Go string -// Toolchain string -// Godebug []Godebug -// Use []Use -// Replace []Replace -// } +// 'Go test' recompiles each package along with any files with names matching +// the file pattern "*_test.go". +// These additional files can contain test functions, benchmark functions, fuzz +// tests and example functions. See 'go help testfunc' for more. +// Each listed package causes the execution of a separate test binary. +// Files whose names begin with "_" (including "_test.go") or "." are ignored. // -// type Godebug struct { -// Key string -// Value string -// } +// Test files that declare a package with the suffix "_test" will be compiled as a +// separate package, and then linked and run with the main test binary. // -// type Use struct { -// DiskPath string -// ModulePath string -// } +// The go tool will ignore a directory named "testdata", making it available +// to hold ancillary data needed by the tests. // -// type Replace struct { -// Old Module -// New Module -// } +// As part of building a test binary, go test runs go vet on the package +// and its test source files to identify significant problems. If go vet +// finds any problems, go test reports those and does not run the test +// binary. Only a high-confidence subset of the default go vet checks are +// used. That subset is: atomic, bools, buildtag, directive, errorsas, +// ifaceassert, nilfunc, printf, stdversion, stringintconv, and tests. +// You can see the documentation for these and other vet tests via +// "go doc cmd/vet". To disable the running of go vet, use the -vet=off flag. +// To run all checks, use the -vet=all flag. // -// type Module struct { -// Path string -// Version string -// } +// All test output and summary lines are printed to the go command's +// standard output, even if the test printed them to its own standard +// error. (The go command's standard error is reserved for printing +// errors building the tests.) // -// See the workspaces reference at https://go.dev/ref/mod#workspaces -// for more information. +// The go command places $GOROOT/bin at the beginning of $PATH +// in the test's environment, so that tests that execute +// 'go' commands use the same 'go' as the parent 'go test' command. // -// # Initialize workspace file +// Go test runs in two different modes: // -// Usage: +// The first, called local directory mode, occurs when go test is +// invoked with no package arguments (for example, 'go test' or 'go +// test -v'). In this mode, go test compiles the package sources and +// tests found in the current directory and then runs the resulting +// test binary. In this mode, caching (discussed below) is disabled. +// After the package test finishes, go test prints a summary line +// showing the test status ('ok' or 'FAIL'), package name, and elapsed +// time. // -// go work init [moddirs] +// The second, called package list mode, occurs when go test is invoked +// with explicit package arguments (for example 'go test math', 'go +// test ./...', and even 'go test .'). In this mode, go test compiles +// and tests each of the packages listed on the command line. If a +// package test passes, go test prints only the final 'ok' summary +// line. If a package test fails, go test prints the full test output. +// If invoked with the -bench or -v flag, go test prints the full +// output even for passing package tests, in order to display the +// requested benchmark results or verbose logging. After the package +// tests for all of the listed packages finish, and their output is +// printed, go test prints a final 'FAIL' status if any package test +// has failed. // -// Init initializes and writes a new go.work file in the -// current directory, in effect creating a new workspace at the current -// directory. -// -// go work init optionally accepts paths to the workspace modules as -// arguments. If the argument is omitted, an empty workspace with no -// modules will be created. -// -// Each argument path is added to a use directive in the go.work file. The -// current go version will also be listed in the go.work file. -// -// See the workspaces reference at https://go.dev/ref/mod#workspaces -// for more information. -// -// # Sync workspace build list to modules -// -// Usage: -// -// go work sync -// -// Sync syncs the workspace's build list back to the -// workspace's modules -// -// The workspace's build list is the set of versions of all the -// (transitive) dependency modules used to do builds in the workspace. go -// work sync generates that build list using the Minimal Version Selection -// algorithm, and then syncs those versions back to each of modules -// specified in the workspace (with use directives). -// -// The syncing is done by sequentially upgrading each of the dependency -// modules specified in a workspace module to the version in the build list -// if the dependency module's version is not already the same as the build -// list's version. Note that Minimal Version Selection guarantees that the -// build list's version of each module is always the same or higher than -// that in each workspace module. -// -// See the workspaces reference at https://go.dev/ref/mod#workspaces -// for more information. -// -// # Add modules to workspace file -// -// Usage: -// -// go work use [-r] [moddirs] -// -// Use provides a command-line interface for adding -// directories, optionally recursively, to a go.work file. -// -// A use directive will be added to the go.work file for each argument -// directory listed on the command line go.work file, if it exists, -// or removed from the go.work file if it does not exist. -// Use fails if any remaining use directives refer to modules that -// do not exist. -// -// Use updates the go line in go.work to specify a version at least as -// new as all the go lines in the used modules, both preexisting ones -// and newly added ones. With no arguments, this update is the only -// thing that go work use does. -// -// The -r flag searches recursively for modules in the argument -// directories, and the use command operates as if each of the directories -// were specified as arguments. When -r is used, symlinks to directories -// within the argument tree are ignored. -// -// The go command matches use paths to module directories without resolving -// symbolic links. A use directive that names a symlink to a directory is -// not interchangeable with one that names the symlink's target. -// -// See the workspaces reference at https://go.dev/ref/mod#workspaces -// for more information. -// -// # Make vendored copy of dependencies -// -// Usage: -// -// go work vendor [-e] [-v] [-o outdir] -// -// Vendor resets the workspace's vendor directory to include all packages -// needed to build and test all the workspace's packages. -// It does not include test code for vendored packages. -// -// The -v flag causes vendor to print the names of vendored -// modules and packages to standard error. -// -// The -e flag causes vendor to attempt to proceed despite errors -// encountered while loading packages. -// -// The -o flag causes vendor to create the vendor directory at the given -// path instead of "vendor". The go command can only use a vendor directory -// named "vendor" within the module root directory, so this flag is -// primarily useful for other tools. -// -// # Compile and run Go program -// -// Usage: -// -// go run [build flags] [-exec xprog] package [arguments...] -// -// Run compiles and runs the named main Go package. -// Typically the package is specified as a list of .go source files from a single -// directory, but it may also be an import path, file system path, or pattern -// matching a single known package, as in 'go run .' or 'go run my/cmd'. -// -// If the package argument has a version suffix (like @latest or @v1.0.0), -// "go run" builds the program in module-aware mode, ignoring the go.mod file in -// the current directory or any parent directory, if there is one. This is useful -// for running programs without affecting the dependencies of the main module. -// -// If the package argument doesn't have a version suffix, "go run" may run in -// module-aware mode or GOPATH mode, depending on the GO111MODULE environment -// variable and the presence of a go.mod file. See 'go help modules' for details. -// If module-aware mode is enabled, "go run" runs in the context of the main -// module. -// -// By default, 'go run' runs the compiled binary directly: 'a.out arguments...'. -// If the -exec flag is given, 'go run' invokes the binary using xprog: -// -// 'xprog a.out arguments...'. -// -// If the -exec flag is not given, GOOS or GOARCH is different from the system -// default, and a program named go_$GOOS_$GOARCH_exec can be found -// on the current search path, 'go run' invokes the binary using that program, -// for example 'go_js_wasm_exec a.out arguments...'. This allows execution of -// cross-compiled programs when a simulator or other execution method is -// available. -// -// By default, 'go run' compiles the binary without generating the information -// used by debuggers, to reduce build time. To include debugger information in -// the binary, use 'go build'. -// -// The go command places $GOROOT/bin at the beginning of $PATH in the -// subprocess environment, so that subprocesses that execute 'go' commands -// use the same 'go' as their parent. -// -// The exit status of Run is not the exit status of the compiled binary. -// -// For more about build flags, see 'go help build'. -// For more about specifying packages, see 'go help packages'. -// -// See also: go build. -// -// # Manage telemetry data and settings -// -// Usage: -// -// go telemetry [off|local|on] -// -// Telemetry is used to manage Go telemetry data and settings. -// -// Telemetry can be in one of three modes: off, local, or on. -// -// When telemetry is in local mode, counter data is written to the local file -// system, but will not be uploaded to remote servers. -// -// When telemetry is off, local counter data is neither collected nor uploaded. -// -// When telemetry is on, telemetry data is written to the local file system -// and periodically sent to https://telemetry.go.dev/. Uploaded data is used to -// help improve the Go toolchain and related tools, and it will be published as -// part of a public dataset. -// -// For more details, see https://telemetry.go.dev/privacy. -// This data is collected in accordance with the Google Privacy Policy -// (https://policies.google.com/privacy). -// -// To view the current telemetry mode, run "go telemetry". -// To disable telemetry uploading, but keep local data collection, run -// "go telemetry local". -// To enable both collection and uploading, run “go telemetry on”. -// To disable both collection and uploading, run "go telemetry off". -// -// The current telemetry mode is also available as the value of the -// non-settable "GOTELEMETRY" go env variable. The directory in the -// local file system that telemetry data is written to is available -// as the value of the non-settable "GOTELEMETRYDIR" go env variable. -// -// See https://go.dev/doc/telemetry for more information on telemetry. -// -// # Test packages -// -// Usage: -// -// go test [build/test flags] [packages] [build/test flags & test binary flags] -// -// 'Go test' automates testing the packages named by the import paths. -// It prints a summary of the test results in the format: -// -// ok archive/tar 0.011s -// FAIL archive/zip 0.022s -// ok compress/gzip 0.033s -// ... -// -// followed by detailed output for each failed package. -// -// 'Go test' recompiles each package along with any files with names matching -// the file pattern "*_test.go". -// These additional files can contain test functions, benchmark functions, fuzz -// tests and example functions. See 'go help testfunc' for more. -// Each listed package causes the execution of a separate test binary. -// Files whose names begin with "_" (including "_test.go") or "." are ignored. -// -// Test files that declare a package with the suffix "_test" will be compiled as a -// separate package, and then linked and run with the main test binary. -// -// The go tool will ignore a directory named "testdata", making it available -// to hold ancillary data needed by the tests. -// -// As part of building a test binary, go test runs go vet on the package -// and its test source files to identify significant problems. If go vet -// finds any problems, go test reports those and does not run the test -// binary. Only a high-confidence subset of the default go vet checks are -// used. That subset is: atomic, bools, buildtag, directive, errorsas, -// ifaceassert, nilfunc, printf, stdversion, stringintconv, and tests. -// You can see the documentation for these and other vet tests via -// "go doc cmd/vet". To disable the running of go vet, use the -vet=off flag. -// To run all checks, use the -vet=all flag. -// -// All test output and summary lines are printed to the go command's -// standard output, even if the test printed them to its own standard -// error. (The go command's standard error is reserved for printing -// errors building the tests.) -// -// The go command places $GOROOT/bin at the beginning of $PATH -// in the test's environment, so that tests that execute -// 'go' commands use the same 'go' as the parent 'go test' command. -// -// Go test runs in two different modes: -// -// The first, called local directory mode, occurs when go test is -// invoked with no package arguments (for example, 'go test' or 'go -// test -v'). In this mode, go test compiles the package sources and -// tests found in the current directory and then runs the resulting -// test binary. In this mode, caching (discussed below) is disabled. -// After the package test finishes, go test prints a summary line -// showing the test status ('ok' or 'FAIL'), package name, and elapsed -// time. -// -// The second, called package list mode, occurs when go test is invoked -// with explicit package arguments (for example 'go test math', 'go -// test ./...', and even 'go test .'). In this mode, go test compiles -// and tests each of the packages listed on the command line. If a -// package test passes, go test prints only the final 'ok' summary -// line. If a package test fails, go test prints the full test output. -// If invoked with the -bench or -v flag, go test prints the full -// output even for passing package tests, in order to display the -// requested benchmark results or verbose logging. After the package -// tests for all of the listed packages finish, and their output is -// printed, go test prints a final 'FAIL' status if any package test -// has failed. -// -// In package list mode only, go test caches successful package test -// results to avoid unnecessary repeated running of tests. When the -// result of a test can be recovered from the cache, go test will -// redisplay the previous output instead of running the test binary -// again. When this happens, go test prints '(cached)' in place of the -// elapsed time in the summary line. +// In package list mode only, go test caches successful package test +// results to avoid unnecessary repeated running of tests. When the +// result of a test can be recovered from the cache, go test will +// redisplay the previous output instead of running the test binary +// again. When this happens, go test prints '(cached)' in place of the +// elapsed time in the summary line. // // The rule for a match in the cache is that the run involves the same // test binary and the flags on the command line come entirely from a @@ -2099,6 +1839,266 @@ // // See also: go fmt, go fix. // +// # Workspace maintenance +// +// Work provides access to operations on workspaces. +// +// Note that support for workspaces is built into many other commands, not +// just 'go work'. +// +// See 'go help modules' for information about Go's module system of which +// workspaces are a part. +// +// See https://go.dev/ref/mod#workspaces for an in-depth reference on +// workspaces. +// +// See https://go.dev/doc/tutorial/workspaces for an introductory +// tutorial on workspaces. +// +// A workspace is specified by a go.work file that specifies a set of +// module directories with the "use" directive. These modules are used as +// root modules by the go command for builds and related operations. A +// workspace that does not specify modules to be used cannot be used to do +// builds from local modules. +// +// go.work files are line-oriented. Each line holds a single directive, +// made up of a keyword followed by arguments. For example: +// +// go 1.18 +// +// use ../foo/bar +// use ./baz +// +// replace example.com/foo v1.2.3 => example.com/bar v1.4.5 +// +// The leading keyword can be factored out of adjacent lines to create a block, +// like in Go imports. +// +// use ( +// ../foo/bar +// ./baz +// ) +// +// The use directive specifies a module to be included in the workspace's +// set of main modules. The argument to the use directive is the directory +// containing the module's go.mod file. The go command does not resolve +// symbolic links when matching use paths to module directories, so a +// symlink to a directory is not interchangeable with its target. +// +// The go directive specifies the version of Go the file was written at. It +// is possible there may be future changes in the semantics of workspaces +// that could be controlled by this version, but for now the version +// specified has no effect. +// +// The replace directive has the same syntax as the replace directive in a +// go.mod file and takes precedence over replaces in go.mod files. It is +// primarily intended to override conflicting replaces in different workspace +// modules. +// +// To determine whether the go command is operating in workspace mode, use +// the "go env GOWORK" command. This will specify the workspace file being +// used. +// +// Usage: +// +// go work [arguments] +// +// The commands are: +// +// edit edit go.work from tools or scripts +// init initialize workspace file +// sync sync workspace build list to modules +// use add modules to workspace file +// vendor make vendored copy of dependencies +// +// Use "go help work " for more information about a command. +// +// # Edit go.work from tools or scripts +// +// Usage: +// +// go work edit [editing flags] [go.work] +// +// Edit provides a command-line interface for editing go.work, +// for use primarily by tools or scripts. It only reads go.work; +// it does not look up information about the modules involved. +// If no file is specified, Edit looks for a go.work file in the current +// directory and its parent directories +// +// The editing flags specify a sequence of editing operations. +// +// The -fmt flag reformats the go.work file without making other changes. +// This reformatting is also implied by any other modifications that use or +// rewrite the go.work file. The only time this flag is needed is if no other +// flags are specified, as in 'go work edit -fmt'. +// +// The -godebug=key=value flag adds a godebug key=value line, +// replacing any existing godebug lines with the given key. +// +// The -dropgodebug=key flag drops any existing godebug lines +// with the given key. +// +// The -use=path and -dropuse=path flags +// add and drop a use directive from the go.work file's set of module directories. +// +// The -replace=old[@v]=new[@v] flag adds a replacement of the given +// module path and version pair. If the @v in old@v is omitted, a +// replacement without a version on the left side is added, which applies +// to all versions of the old module path. If the @v in new@v is omitted, +// the new path should be a local module root directory, not a module +// path. Note that -replace overrides any redundant replacements for old[@v], +// so omitting @v will drop existing replacements for specific versions. +// +// The -dropreplace=old[@v] flag drops a replacement of the given +// module path and version pair. If the @v is omitted, a replacement without +// a version on the left side is dropped. +// +// The -use, -dropuse, -replace, and -dropreplace, +// editing flags may be repeated, and the changes are applied in the order given. +// +// The -go=version flag sets the expected Go language version. +// It takes a version like "1.26" or "1.26.2". +// Using "none" as the version removes the go directive. +// +// The -toolchain=name flag sets the Go toolchain to use. +// It takes a toolchain name like "go1.26" or "go1.26.2". +// Using "none" as the name removes the toolchain directive. +// +// The -print flag prints the final go.work in its text format instead of +// writing it back to go.work. +// +// The -json flag prints the final go.work file in JSON format instead of +// writing it back to go.work. The JSON output corresponds to these Go types: +// +// type GoWork struct { +// Go string +// Toolchain string +// Godebug []Godebug +// Use []Use +// Replace []Replace +// } +// +// type Godebug struct { +// Key string +// Value string +// } +// +// type Use struct { +// DiskPath string +// ModulePath string +// } +// +// type Replace struct { +// Old Module +// New Module +// } +// +// type Module struct { +// Path string +// Version string +// } +// +// See the workspaces reference at https://go.dev/ref/mod#workspaces +// for more information. +// +// # Initialize workspace file +// +// Usage: +// +// go work init [moddirs] +// +// Init initializes and writes a new go.work file in the +// current directory, in effect creating a new workspace at the current +// directory. +// +// go work init optionally accepts paths to the workspace modules as +// arguments. If the argument is omitted, an empty workspace with no +// modules will be created. +// +// Each argument path is added to a use directive in the go.work file. The +// current go version will also be listed in the go.work file. +// +// See the workspaces reference at https://go.dev/ref/mod#workspaces +// for more information. +// +// # Sync workspace build list to modules +// +// Usage: +// +// go work sync +// +// Sync syncs the workspace's build list back to the +// workspace's modules +// +// The workspace's build list is the set of versions of all the +// (transitive) dependency modules used to do builds in the workspace. go +// work sync generates that build list using the Minimal Version Selection +// algorithm, and then syncs those versions back to each of modules +// specified in the workspace (with use directives). +// +// The syncing is done by sequentially upgrading each of the dependency +// modules specified in a workspace module to the version in the build list +// if the dependency module's version is not already the same as the build +// list's version. Note that Minimal Version Selection guarantees that the +// build list's version of each module is always the same or higher than +// that in each workspace module. +// +// See the workspaces reference at https://go.dev/ref/mod#workspaces +// for more information. +// +// # Add modules to workspace file +// +// Usage: +// +// go work use [-r] [moddirs] +// +// Use provides a command-line interface for adding +// directories, optionally recursively, to a go.work file. +// +// A use directive will be added to the go.work file for each argument +// directory listed on the command line go.work file, if it exists, +// or removed from the go.work file if it does not exist. +// Use fails if any remaining use directives refer to modules that +// do not exist. +// +// Use updates the go line in go.work to specify a version at least as +// new as all the go lines in the used modules, both preexisting ones +// and newly added ones. With no arguments, this update is the only +// thing that go work use does. +// +// The -r flag searches recursively for modules in the argument +// directories, and the use command operates as if each of the directories +// were specified as arguments. When -r is used, symlinks to directories +// within the argument tree are ignored. +// +// The go command matches use paths to module directories without resolving +// symbolic links. A use directive that names a symlink to a directory is +// not interchangeable with one that names the symlink's target. +// +// See the workspaces reference at https://go.dev/ref/mod#workspaces +// for more information. +// +// # Make vendored copy of dependencies +// +// Usage: +// +// go work vendor [-e] [-v] [-o outdir] +// +// Vendor resets the workspace's vendor directory to include all packages +// needed to build and test all the workspace's packages. +// It does not include test code for vendored packages. +// +// The -v flag causes vendor to print the names of vendored +// modules and packages to standard error. +// +// The -e flag causes vendor to attempt to proceed despite errors +// encountered while loading packages. +// +// The -o flag causes vendor to create the vendor directory at the given +// path instead of "vendor". The go command can only use a vendor directory +// named "vendor" within the module root directory, so this flag is +// primarily useful for other tools. +// // # Build constraints // // A build constraint, also known as a build tag, is a condition under which a diff --git a/src/cmd/go/main.go b/src/cmd/go/main.go index 8cdfd9196e4cb1..bba11a2fdeaaa6 100644 --- a/src/cmd/go/main.go +++ b/src/cmd/go/main.go @@ -61,13 +61,13 @@ func init() { work.CmdInstall, list.CmdList, modcmd.CmdMod, - workcmd.CmdWork, run.CmdRun, telemetrycmd.CmdTelemetry, test.CmdTest, tool.CmdTool, version.CmdVersion, vet.CmdVet, + workcmd.CmdWork, help.HelpBuildConstraint, help.HelpBuildJSON, diff --git a/src/cmd/link/internal/loader/loader.go b/src/cmd/link/internal/loader/loader.go index f8f9ef20e16e2f..cd8100baf21d71 100644 --- a/src/cmd/link/internal/loader/loader.go +++ b/src/cmd/link/internal/loader/loader.go @@ -92,6 +92,13 @@ type oReader struct { // non-package symbols). func (r *oReader) NAlldef() int { return r.ndef + r.nhashed64def + r.nhasheddef + r.NNonpkgdef() } +// whether the symbol at local index li is a content hashed symbol +func (r *oReader) IsContentHashed(li uint32) bool { + start := uint32(r.ndef + r.nhashed64def) + end := start + uint32(r.nhasheddef) + return start <= li && li < end +} + // objSym represents a symbol in an object file. It is a tuple of // the object and the symbol's local index. // For external symbols, objidx is the index of l.extReader (extObj), @@ -230,18 +237,19 @@ type Loader struct { outer []Sym // indexed by global index sub map[Sym]Sym - dynimplib map[Sym]string // stores Dynimplib symbol attribute - dynimpvers map[Sym]string // stores Dynimpvers symbol attribute - localentry map[Sym]uint8 // stores Localentry symbol attribute - extname map[Sym]string // stores Extname symbol attribute - elfType map[Sym]elf.SymType // stores elf type symbol property - elfSym map[Sym]int32 // stores elf sym symbol property - localElfSym map[Sym]int32 // stores "local" elf sym symbol property - symPkg map[Sym]string // stores package for symbol, or library for shlib-derived syms - plt map[Sym]int32 // stores dynimport for pe objects - got map[Sym]int32 // stores got for pe objects - dynid map[Sym]int32 // stores Dynid for symbol - weakBinding map[Sym]bool // stores whether a symbol has a weak binding + dynimplib map[Sym]string // stores Dynimplib symbol attribute + dynimpvers map[Sym]string // stores Dynimpvers symbol attribute + localentry map[Sym]uint8 // stores Localentry symbol attribute + extname map[Sym]string // stores Extname symbol attribute + elfType map[Sym]elf.SymType // stores elf type symbol property + elfSym map[Sym]int32 // stores elf sym symbol property + localElfSym map[Sym]int32 // stores "local" elf sym symbol property + symPkg map[Sym]string // stores package for symbol, or library for shlib-derived syms + plt map[Sym]int32 // stores dynimport for pe objects + got map[Sym]int32 // stores got for pe objects + dynid map[Sym]int32 // stores Dynid for symbol + weakBinding map[Sym]bool // stores whether a symbol has a weak binding + contentHashed map[Sym]bool // whether a symbol is a content hashed symbol, for external symbol only relocVariant map[relocId]sym.RelocVariant // stores variant relocs @@ -331,6 +339,7 @@ func NewLoader(flags uint32, reporter *ErrorReporter) *Loader { attrCgoExportDynamic: make(map[Sym]struct{}), attrCgoExportStatic: make(map[Sym]struct{}), deferReturnTramp: make(map[Sym]bool), + contentHashed: make(map[Sym]bool), extStaticSyms: make(map[nameVer]Sym), builtinSyms: make([]Sym, nbuiltin), flags: flags, @@ -818,12 +827,10 @@ func (l *Loader) SymVersion(i Sym) int { func (l *Loader) IsContentHashed(i Sym) bool { if l.IsExternal(i) { - return false + return l.contentHashed[i] } r, li := l.toLocal(i) - start := uint32(r.ndef + r.nhashed64def) - end := start + uint32(r.nhasheddef) - return start <= li && li < end + return r.IsContentHashed(li) } func (l *Loader) IsFileLocal(i Sym) bool { @@ -2647,6 +2654,9 @@ func (l *Loader) cloneToExternal(symIdx Sym) *extSymPayload { // Some attributes were encoded in the object file. Copy them over. l.SetAttrDuplicateOK(symIdx, r.Sym(li).Dupok()) l.SetAttrShared(symIdx, r.Shared()) + if r.IsContentHashed(li) { + l.contentHashed[symIdx] = true + } return pp } diff --git a/src/crypto/internal/cryptotest/fips140.go b/src/crypto/internal/cryptotest/fips140.go index 54c796197a29e2..a4c9fc977bc136 100644 --- a/src/crypto/internal/cryptotest/fips140.go +++ b/src/crypto/internal/cryptotest/fips140.go @@ -8,14 +8,45 @@ import ( "crypto/internal/fips140" "internal/testenv" "regexp" + "strconv" + "strings" "testing" ) -func MustSupportFIPS140(t *testing.T) { - t.Helper() +func MustSupportFIPS140(tb testing.TB) { + tb.Helper() if err := fips140.Supported(); err != nil { - t.Skipf("test requires FIPS 140 mode: %v", err) + tb.Skipf("test requires FIPS 140 mode: %v", err) + } +} + +// MustMinimumFIPS140ModuleVersion skips the test if compiled against a lower +// minor version of the FIPS 140-3 module than min (such as "v1.26.0"). +func MustMinimumFIPS140ModuleVersion(tb testing.TB, min string) { + tb.Helper() + if fips140.Version() == "latest" { + return + } + if parseFIPS140MinorVersion(tb, fips140.Version()) < parseFIPS140MinorVersion(tb, min) { + tb.Skipf("test requires FIPS 140-3 module %s or later", min) + } +} + +func parseFIPS140MinorVersion(tb testing.TB, version string) int { + tb.Helper() + v, ok := strings.CutPrefix(version, "v1.") + if !ok { + tb.Fatalf("unexpected FIPS 140 version format: %q", version) + } + v, _, ok = strings.Cut(v, ".") + if !ok { + tb.Fatalf("unexpected FIPS 140 version format: %q", version) + } + i, err := strconv.Atoi(v) + if err != nil { + tb.Fatalf("unexpected FIPS 140 version format %q: %v", version, err) } + return i } func RerunWithFIPS140Enabled(t *testing.T) { diff --git a/src/crypto/internal/fips140/rsa/pkcs1v15.go b/src/crypto/internal/fips140/rsa/pkcs1v15.go index d90b640201cd57..a0a3b102ad8597 100644 --- a/src/crypto/internal/fips140/rsa/pkcs1v15.go +++ b/src/crypto/internal/fips140/rsa/pkcs1v15.go @@ -22,6 +22,9 @@ import ( // For performance, we don't use the generic ASN1 encoder. Rather, we // precompute a prefix of the digest value that makes a valid ASN1 DER string // with the correct contents. +// +// For any new entry, also add the size to [hashSize], and if applicable, add +// the hash name to [checkApprovedHashName]. var hashPrefixes = map[string][]byte{ "MD5": {0x30, 0x20, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x02, 0x05, 0x05, 0x00, 0x04, 0x10}, "SHA-1": {0x30, 0x21, 0x30, 0x09, 0x06, 0x05, 0x2b, 0x0e, 0x03, 0x02, 0x1a, 0x05, 0x00, 0x04, 0x14}, @@ -69,6 +72,9 @@ func pkcs1v15ConstructEM(pub *PublicKey, hash string, hashed []byte) ([]byte, er if !ok { return nil, errors.New("crypto/rsa: unsupported hash function") } + if len(hashed) != hashSize(hash) { + return nil, errors.New("crypto/rsa: hashed message length does not match hash function") + } } // EM = 0x00 || 0x01 || PS || 0x00 || T @@ -128,6 +134,27 @@ func verifyPKCS1v15(pub *PublicKey, hash string, hashed []byte, sig []byte) erro return nil } +func hashSize(hash string) int { + switch hash { + case "MD5": + return 16 + case "SHA-1", "RIPEMD-160": + return 20 + case "SHA-224", "SHA-512/224", "SHA3-224": + return 28 + case "SHA-256", "SHA-512/256", "SHA3-256": + return 32 + case "SHA-384", "SHA3-384": + return 48 + case "SHA-512", "SHA3-512": + return 64 + case "MD5+SHA1": + return 36 + default: + return -1 + } +} + func checkApprovedHashName(hash string) { switch hash { case "SHA-224", "SHA-256", "SHA-384", "SHA-512", "SHA-512/224", "SHA-512/256", diff --git a/src/crypto/internal/fips140only/fips140only_test.go b/src/crypto/internal/fips140only/fips140only_test.go index 5594fe84af542f..a940fb2a3a0010 100644 --- a/src/crypto/internal/fips140only/fips140only_test.go +++ b/src/crypto/internal/fips140only/fips140only_test.go @@ -289,9 +289,8 @@ bXVL8iKLrG91IYQByUHZIn3WVAd2bfi4MfKagRt0ggd4 expectNoErr(t, err) expectNoErr(t, errRet2(kem.NewPrivateKey(kb))) expectNoErr(t, errRet2(kem.NewPublicKey(k.PublicKey().Bytes()))) - if fips140.Version() == "v1.0.0" { - t.Skip("FIPS 140-3 Module v1.0.0 does not provide HPKE GCM modes") - } + // HPKE GCM modes were added in v1.26.0. + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") c, err := hpke.Seal(k.PublicKey(), hpke.HKDFSHA256(), hpke.AES128GCM(), nil, nil) expectNoErr(t, err) _, err = hpke.Open(k, hpke.HKDFSHA256(), hpke.AES128GCM(), nil, c) diff --git a/src/crypto/rsa/rsa_test.go b/src/crypto/rsa/rsa_test.go index dc8b625d85d5e0..8c1b22bf4f41b4 100644 --- a/src/crypto/rsa/rsa_test.go +++ b/src/crypto/rsa/rsa_test.go @@ -134,7 +134,13 @@ func TestTinyKeyGeneration(t *testing.T) { } } +// TestKeyGenerationVectors tests RSA key generation against the +// c2sp.org/det-keygen test vectors. See the comment on +// [crypto/internal/fips140/rsa.GenerateKey] for more details. func TestKeyGenerationVectors(t *testing.T) { + // The RSA key generation algorithm changed after Go 1.26.0, so the + // generated keys only match with recent FIPS 140-3 modules. + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.28.0") var vectors []struct { Bits int Seed []byte @@ -890,6 +896,9 @@ func BenchmarkParsePKCS8PrivateKey(b *testing.B) { } func BenchmarkGenerateKey(b *testing.B) { + // The RSA key generation algorithm changed after Go 1.26.0, so the testdata + // only accurately works with recent FIPS 140-3 modules. + cryptotest.MustMinimumFIPS140ModuleVersion(b, "v1.28.0") b.Run("2048", func(b *testing.B) { b.Setenv("GODEBUG", "cryptocustomrand=1") primes, err := os.ReadFile("testdata/keygen2048.txt") diff --git a/src/crypto/tls/auth.go b/src/crypto/tls/auth.go index dd9eb673ddc47c..9f8ae62f684fb8 100644 --- a/src/crypto/tls/auth.go +++ b/src/crypto/tls/auth.go @@ -10,6 +10,7 @@ import ( "crypto/ecdsa" "crypto/ed25519" "crypto/elliptic" + "crypto/mldsa" "crypto/rsa" "errors" "fmt" @@ -45,6 +46,14 @@ func verifyHandshakeSignature(sigType uint8, pubkey crypto.PublicKey, hashFunc c if !ed25519.Verify(pubKey, signed, sig) { return errors.New("Ed25519 verification failure") } + case signatureMLDSA: + pubKey, ok := pubkey.(*mldsa.PublicKey) + if !ok { + return fmt.Errorf("expected an ML-DSA public key, got %T", pubkey) + } + if err := mldsa.Verify(pubKey, signed, sig, nil); err != nil { + return fmt.Errorf("ML-DSA verification failure: %w", err) + } case signaturePKCS1v15: pubKey, ok := pubkey.(*rsa.PublicKey) if !ok { @@ -133,6 +142,8 @@ func typeAndHashFromSignatureScheme(signatureAlgorithm SignatureScheme) (sigType sigType = signatureECDSA case Ed25519: sigType = signatureEd25519 + case MLDSA44, MLDSA65, MLDSA87: + sigType = signatureMLDSA default: return 0, 0, fmt.Errorf("unsupported signature algorithm: %v", signatureAlgorithm) } @@ -147,6 +158,8 @@ func typeAndHashFromSignatureScheme(signatureAlgorithm SignatureScheme) (sigType hash = crypto.SHA512 case Ed25519: hash = directSigning + case MLDSA44, MLDSA65, MLDSA87: + hash = directSigning default: return 0, 0, fmt.Errorf("unsupported signature algorithm: %v", signatureAlgorithm) } @@ -168,6 +181,8 @@ func legacyTypeAndHashFromPublicKey(pub crypto.PublicKey) (sigType uint8, hash c // full signature, and not even OpenSSL bothers with the // complexity, so we can't even test it properly. return 0, 0, fmt.Errorf("tls: Ed25519 public keys are not supported before TLS 1.2") + case *mldsa.PublicKey: + return 0, 0, fmt.Errorf("tls: ML-DSA public keys are not supported before TLS 1.3") default: return 0, 0, fmt.Errorf("tls: unsupported public key: %T", pub) } @@ -224,6 +239,17 @@ func signatureSchemesForPublicKey(version uint16, pub crypto.PublicKey) []Signat return sigAlgs case ed25519.PublicKey: return []SignatureScheme{Ed25519} + case *mldsa.PublicKey: + switch pub.Parameters() { + case mldsa.MLDSA44(): + return []SignatureScheme{MLDSA44} + case mldsa.MLDSA65(): + return []SignatureScheme{MLDSA65} + case mldsa.MLDSA87(): + return []SignatureScheme{MLDSA87} + default: + panic("tls: internal error: unknown ML-DSA parameter set: " + pub.Parameters().String()) + } default: return nil } @@ -300,6 +326,8 @@ func unsupportedCertificateError(cert *Certificate) error { case *rsa.PublicKey: return fmt.Errorf("tls: certificate RSA key size too small for supported signature algorithms") case ed25519.PublicKey: + case *mldsa.PublicKey: + return errors.New("tls: ML-DSA certificates require TLS 1.3") default: return fmt.Errorf("tls: unsupported certificate key (%T)", pub) } diff --git a/src/crypto/tls/auth_test.go b/src/crypto/tls/auth_test.go index 4ffd368d272875..0946a4991bdd43 100644 --- a/src/crypto/tls/auth_test.go +++ b/src/crypto/tls/auth_test.go @@ -6,6 +6,9 @@ package tls import ( "crypto" + "crypto/fips140" + "crypto/internal/cryptotest" + "crypto/mldsa" "crypto/tls/internal/fips140tls" "internal/testenv" "strconv" @@ -39,6 +42,9 @@ func TestSignatureSelection(t *testing.T) { {testECDSAP256Cert, []SignatureScheme{ECDSAWithP256AndSHA256}, VersionTLS13, "", ECDSAWithP256AndSHA256, signatureECDSA, crypto.SHA256}, {testEd25519Cert, []SignatureScheme{Ed25519}, VersionTLS12, "", Ed25519, signatureEd25519, directSigning}, {testEd25519Cert, []SignatureScheme{Ed25519}, VersionTLS13, "", Ed25519, signatureEd25519, directSigning}, + {testMLDSA44Cert, []SignatureScheme{MLDSA44}, VersionTLS13, "", MLDSA44, signatureMLDSA, directSigning}, + {testMLDSA65Cert, []SignatureScheme{MLDSA65}, VersionTLS13, "", MLDSA65, signatureMLDSA, directSigning}, + {testMLDSA87Cert, []SignatureScheme{MLDSA87}, VersionTLS13, "", MLDSA87, signatureMLDSA, directSigning}, // TLS 1.2 without signature_algorithms extension {testRSA2048Cert, nil, VersionTLS12, "tlssha1=1", PKCS1WithSHA1, signaturePKCS1v15, crypto.SHA1}, @@ -53,6 +59,10 @@ func TestSignatureSelection(t *testing.T) { if fips140tls.Required() && test.expectedHash == crypto.SHA1 { t.Skip("skipping test not compatible with TLS FIPS mode") } + switch test.expectedSigAlg { + case MLDSA44, MLDSA65, MLDSA87: + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") + } if test.godebug != "" { testenv.SetGODEBUG(t, test.godebug) } else { @@ -115,6 +125,18 @@ func TestSignatureSelection(t *testing.T) { {testECDSAP256Cert, []SignatureScheme{ECDSAWithSHA1}, VersionTLS12}, {testRSA2048Cert, nil, VersionTLS12}, {testECDSAP256Cert, nil, VersionTLS12}, + // ML-DSA requires TLS 1.3. + {testMLDSA44Cert, []SignatureScheme{MLDSA44}, VersionTLS12}, + {testMLDSA65Cert, []SignatureScheme{MLDSA65}, VersionTLS12}, + {testMLDSA87Cert, []SignatureScheme{MLDSA87}, VersionTLS12}, + // ML-DSA parameter sets don't cross-match. + {testMLDSA44Cert, []SignatureScheme{MLDSA65}, VersionTLS13}, + {testMLDSA65Cert, []SignatureScheme{MLDSA87}, VersionTLS13}, + {testMLDSA87Cert, []SignatureScheme{MLDSA44}, VersionTLS13}, + // ML-DSA cert with non-ML-DSA peer sig algs and vice versa. + {testMLDSA44Cert, []SignatureScheme{Ed25519}, VersionTLS13}, + {testRSA2048Cert, []SignatureScheme{MLDSA44}, VersionTLS13}, + {testECDSAP256Cert, []SignatureScheme{MLDSA44}, VersionTLS13}, } for testNo, test := range badTests { @@ -153,12 +175,24 @@ func TestLegacyTypeAndHash(t *testing.T) { if err == nil { t.Errorf("Ed25519: unexpected success") } + + // ML-DSA is not supported by TLS 1.0 and 1.1. Skip under FIPS 140-3 module + // v1.0.0 which doesn't support ML-DSA public keys. + if fips140.Version() != "v1.0.0" { + for _, key := range []*mldsa.PrivateKey{ + testMLDSA44Key, testMLDSA65Key, testMLDSA87Key, + } { + if _, _, err := legacyTypeAndHashFromPublicKey(key.PublicKey()); err == nil { + t.Errorf("%s: unexpected success", key.PublicKey().Parameters()) + } + } + } } // TestSupportedSignatureAlgorithms checks that all supportedSignatureAlgorithms // have valid type and hash information. func TestSupportedSignatureAlgorithms(t *testing.T) { - for _, sigAlg := range supportedSignatureAlgorithms(VersionTLS12) { + for _, sigAlg := range supportedSignatureAlgorithms(VersionTLS12, VersionTLS13) { sigType, hash, err := typeAndHashFromSignatureScheme(sigAlg) if err != nil { t.Errorf("%v: unexpected error: %v", sigAlg, err) @@ -166,7 +200,7 @@ func TestSupportedSignatureAlgorithms(t *testing.T) { if sigType == 0 { t.Errorf("%v: missing signature type", sigAlg) } - if hash == 0 && sigAlg != Ed25519 { + if hash == 0 && sigAlg != Ed25519 && sigAlg != MLDSA44 && sigAlg != MLDSA65 && sigAlg != MLDSA87 { t.Errorf("%v: missing hash", sigAlg) } } diff --git a/src/crypto/tls/certificates_generator_test.go b/src/crypto/tls/certificates_generator_test.go index 368e62e9b8e58e..02c8f905e67f9e 100644 --- a/src/crypto/tls/certificates_generator_test.go +++ b/src/crypto/tls/certificates_generator_test.go @@ -11,7 +11,8 @@ import ( "crypto/ecdsa" "crypto/ed25519" "crypto/elliptic" - "crypto/fips140" + icryptotest "crypto/internal/cryptotest" + "crypto/mldsa" "crypto/rand" "crypto/rsa" "crypto/x509" @@ -32,12 +33,11 @@ var generate = flag.Bool("generate", false, "regenerate certificates_test.go") func TestGenerateCertificates(t *testing.T) { testenv.MustHaveSource(t) + // The RSA key generation algorithm changed after Go 1.26.0. + icryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.28.0") if testing.Short() && !*generate { t.Skip("set -generate to regenerate certificates_test.go, or run without -short to check") } - if fips140.Version() == "v1.0.0" { - t.Skip("FIPS 140-3 module v1.0.0 doesn't support SetGlobalRandom") - } // Allow RSA keys below 1024 bits for testRSA512. testenv.SetGODEBUG(t, "rsa1024min=0") @@ -313,6 +313,78 @@ func TestGenerateCertificates(t *testing.T) { } emit("testClientRSAPSS", "RSA 2048 client leaf, SAN=test.golang.example, issued by Client Root.\n\t// Signature algorithm is SHA512WithRSAPSS (rsaEncryption SPKI, rsassaPss signature).", der, clientRSAPSSKey) + // ML-DSA-44. + mldsa44Key, err := mldsa.GenerateKey(mldsa.MLDSA44()) + if err != nil { + t.Fatal(err) + } + tmpl = serverLeaf("ML-DSA-44", "test.golang.example") + der, err = x509.CreateCertificate(rand.Reader, tmpl, rootCert, mldsa44Key.PublicKey(), rootKey) + if err != nil { + t.Fatal(err) + } + emit("testMLDSA44", "ML-DSA-44 server leaf, SAN=test.golang.example, issued by Root.", der, mldsa44Key) + + // ML-DSA-65. + mldsa65Key, err := mldsa.GenerateKey(mldsa.MLDSA65()) + if err != nil { + t.Fatal(err) + } + tmpl = serverLeaf("ML-DSA-65", "test.golang.example") + der, err = x509.CreateCertificate(rand.Reader, tmpl, rootCert, mldsa65Key.PublicKey(), rootKey) + if err != nil { + t.Fatal(err) + } + emit("testMLDSA65", "ML-DSA-65 server leaf, SAN=test.golang.example, issued by Root.", der, mldsa65Key) + + // ML-DSA-87. + mldsa87Key, err := mldsa.GenerateKey(mldsa.MLDSA87()) + if err != nil { + t.Fatal(err) + } + tmpl = serverLeaf("ML-DSA-87", "test.golang.example") + der, err = x509.CreateCertificate(rand.Reader, tmpl, rootCert, mldsa87Key.PublicKey(), rootKey) + if err != nil { + t.Fatal(err) + } + emit("testMLDSA87", "ML-DSA-87 server leaf, SAN=test.golang.example, issued by Root.", der, mldsa87Key) + + // Client ML-DSA-44. + clientMLDSA44Key, err := mldsa.GenerateKey(mldsa.MLDSA44()) + if err != nil { + t.Fatal(err) + } + tmpl = clientLeaf("clientAuth ML-DSA-44", "test.golang.example") + der, err = x509.CreateCertificate(rand.Reader, tmpl, clientRootCert, clientMLDSA44Key.PublicKey(), clientRootKey) + if err != nil { + t.Fatal(err) + } + emit("testClientMLDSA44", "ML-DSA-44 client leaf, SAN=test.golang.example, issued by Client Root.", der, clientMLDSA44Key) + + // Client ML-DSA-65. + clientMLDSA65Key, err := mldsa.GenerateKey(mldsa.MLDSA65()) + if err != nil { + t.Fatal(err) + } + tmpl = clientLeaf("clientAuth ML-DSA-65", "test.golang.example") + der, err = x509.CreateCertificate(rand.Reader, tmpl, clientRootCert, clientMLDSA65Key.PublicKey(), clientRootKey) + if err != nil { + t.Fatal(err) + } + emit("testClientMLDSA65", "ML-DSA-65 client leaf, SAN=test.golang.example, issued by Client Root.", der, clientMLDSA65Key) + + // Client ML-DSA-87. + clientMLDSA87Key, err := mldsa.GenerateKey(mldsa.MLDSA87()) + if err != nil { + t.Fatal(err) + } + tmpl = clientLeaf("clientAuth ML-DSA-87", "test.golang.example") + der, err = x509.CreateCertificate(rand.Reader, tmpl, clientRootCert, clientMLDSA87Key.PublicKey(), clientRootKey) + if err != nil { + t.Fatal(err) + } + emit("testClientMLDSA87", "ML-DSA-87 client leaf, SAN=test.golang.example, issued by Client Root.", der, clientMLDSA87Key) + // Generate certificates_test.go. var buf bytes.Buffer fmt.Fprint(&buf, `// Code generated by certificates_generator_test.go; DO NOT EDIT. @@ -323,8 +395,10 @@ package tls import ( "crypto/ecdsa" "crypto/ed25519" + "crypto/mldsa" "crypto/rsa" "crypto/x509" + "encoding/pem" ) `) @@ -335,8 +409,16 @@ import ( fmt.Fprintf(&buf, "\t// %s\n", p.comment) fmt.Fprintf(&buf, "\t%sCert = parseTestCert(%sCertPEM, %sKeyPEM)\n", p.name, p.name, p.name) - fmt.Fprintf(&buf, "\t%sKey = %sCert.PrivateKey.(%s)\n\n", - p.name, p.name, p.keyType) + // ML-DSA is unavailable in FIPS 140-3 module v1.0.0; the cert + // loads with a nil PrivateKey under that module, so use a tolerant + // type assertion. Tests using these vars must skip on v1.0.0. + if p.keyType == "*mldsa.PrivateKey" { + fmt.Fprintf(&buf, "\t%sKey, _ = %sCert.PrivateKey.(%s)\n\n", + p.name, p.name, p.keyType) + } else { + fmt.Fprintf(&buf, "\t%sKey = %sCert.PrivateKey.(%s)\n\n", + p.name, p.name, p.keyType) + } } fmt.Fprint(&buf, ` // x509.CertPool containing testRootCert. testRootCertPool = newTestCertPool(testRootCertPEM) @@ -352,11 +434,28 @@ import ( } fmt.Fprint(&buf, `func parseTestCert(certPEM, keyPEM string) Certificate { - tlsCert, err := X509KeyPair([]byte(certPEM), []byte(testingKey(keyPEM))) - if err != nil { - panic(err) + var cert Certificate + block, _ := pem.Decode([]byte(certPEM)) + if block == nil { + panic("failed to parse certificate PEM") + } + cert.Certificate = [][]byte{block.Bytes} + cert.Leaf, _ = x509.ParseCertificate(block.Bytes) + if cert.Leaf == nil { + panic("failed to parse certificate") + } + // Don't parse the private key for ML-DSA certificates with FIPS 140-3 module v1.0.0. + if cert.Leaf.PublicKeyAlgorithm != x509.UnknownPublicKeyAlgorithm { + block, _ = pem.Decode([]byte(keyPEM)) + if block == nil { + panic("failed to parse key PEM") + } + cert.PrivateKey, _ = x509.ParsePKCS8PrivateKey(block.Bytes) + if cert.PrivateKey == nil { + panic("failed to parse private key") + } } - return tlsCert + return cert } func newTestCertPool(certPEM string) *x509.CertPool { diff --git a/src/crypto/tls/certificates_test.go b/src/crypto/tls/certificates_test.go index e5b920888c9e0a..ca85834bd0abb3 100644 --- a/src/crypto/tls/certificates_test.go +++ b/src/crypto/tls/certificates_test.go @@ -6,8 +6,10 @@ package tls import ( "crypto/ecdsa" "crypto/ed25519" + "crypto/mldsa" "crypto/rsa" "crypto/x509" + "encoding/pem" ) var ( @@ -75,6 +77,30 @@ var ( testClientRSAPSSCert = parseTestCert(testClientRSAPSSCertPEM, testClientRSAPSSKeyPEM) testClientRSAPSSKey = testClientRSAPSSCert.PrivateKey.(*rsa.PrivateKey) + // ML-DSA-44 server leaf, SAN=test.golang.example, issued by Root. + testMLDSA44Cert = parseTestCert(testMLDSA44CertPEM, testMLDSA44KeyPEM) + testMLDSA44Key, _ = testMLDSA44Cert.PrivateKey.(*mldsa.PrivateKey) + + // ML-DSA-65 server leaf, SAN=test.golang.example, issued by Root. + testMLDSA65Cert = parseTestCert(testMLDSA65CertPEM, testMLDSA65KeyPEM) + testMLDSA65Key, _ = testMLDSA65Cert.PrivateKey.(*mldsa.PrivateKey) + + // ML-DSA-87 server leaf, SAN=test.golang.example, issued by Root. + testMLDSA87Cert = parseTestCert(testMLDSA87CertPEM, testMLDSA87KeyPEM) + testMLDSA87Key, _ = testMLDSA87Cert.PrivateKey.(*mldsa.PrivateKey) + + // ML-DSA-44 client leaf, SAN=test.golang.example, issued by Client Root. + testClientMLDSA44Cert = parseTestCert(testClientMLDSA44CertPEM, testClientMLDSA44KeyPEM) + testClientMLDSA44Key, _ = testClientMLDSA44Cert.PrivateKey.(*mldsa.PrivateKey) + + // ML-DSA-65 client leaf, SAN=test.golang.example, issued by Client Root. + testClientMLDSA65Cert = parseTestCert(testClientMLDSA65CertPEM, testClientMLDSA65KeyPEM) + testClientMLDSA65Key, _ = testClientMLDSA65Cert.PrivateKey.(*mldsa.PrivateKey) + + // ML-DSA-87 client leaf, SAN=test.golang.example, issued by Client Root. + testClientMLDSA87Cert = parseTestCert(testClientMLDSA87CertPEM, testClientMLDSA87KeyPEM) + testClientMLDSA87Key, _ = testClientMLDSA87Cert.PrivateKey.(*mldsa.PrivateKey) + // x509.CertPool containing testRootCert. testRootCertPool = newTestCertPool(testRootCertPEM) // x509.CertPool containing testClientRootCert. @@ -85,50 +111,50 @@ const testRootCertPEM = ` -----BEGIN CERTIFICATE----- MIIC2zCCAcOgAwIBAgIBATANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowDzENMAsGA1UEAxMEUm9v -dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmvg91HhTlfaXcjKwqY -G35v928fjA9m4NOeJsH+stqIDoQJeCwimlKwZ0uSmNgABZHhVl4qhcavP0mXBVhG -wOAyKkZNYX5CP2Thhw8d0OFJpeP9kxDSFHev0Fa7XUGlBWQk7Zbmad72Agx+Oe6f -RUSVt2pmpAIEzRRtQJpqO6cwtXvHH1KA2XKLBK2zLup7V32N3fQC21WjX9dZhOa+ -Y1fqyF10V+ugHbcLQJxbso0hvnhLMLW3DNrZdoL6NaXUVG7UeweIbZ9z3oITOEVk -iEBKGbtvGd58UnFfwnecO30utOp+kaJoYLMme6w/elQ0WV+G+AysJGKFCAWRb13q -4HcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgIEMA8GA1UdEwEB/wQFMAMBAf8wHQYD -VR0OBBYEFMghBhPWIX5rQ3No+FB3KfrcDBEaMA0GCSqGSIb3DQEBCwUAA4IBAQAs -aHAaPhMaHULTTn62b1/dpgxLLge+iVNyCaJmi4ic/XnkSZV3ZsZp8dvoQZPR2vmU -BQLr3nqEMqpVvEnsPhAYJoEAYEUNkSMdiT2rKp3eLF/pt03qSfrPjyg+LTnyRMYU -zzocbEqDHPH0NvBdQdWBCGqMIYulR02TEKKEqamuYMiFFQq2VaFS06rTIa4jOOwU -VRBVcjqzTs3W+TKXEgT7VuGQmW6OndRHG5iQdnlpv2tFBSiNT65IwzxLfLXr7POY -Js7Ja+lM2GRWzWSp5RZdCFs/6N4HzF911PrOzuTd6mE/jaGERCKyC+SEcUHo4PFH -US9Fl9vXoWO16TbQsw3D +dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM2wRo+wzYg9F3bUW+my +2nmckAb+g091upuWNI58BE67ZwfCXXmYJNHiOm1KMp71OHupdKnSfQK85iTwC3lN +gzd+6WwyszLpIYg27xfqESRFIJXWPNOPbqKpxuBKQSxlHhv9ME6lMfnfJMhPQi/R +BDPE0+Ek4NlfRi/KE/uhnZaDQTAOH4tyi91xQHUQ6xYOuHcQUG1orbMSGjx1K/Nc +Hnav6Un8gX0lGiWfWUKDlkFIWLIv6yY3uPXFrczSFD0Sn+UBQMN6p9Rd53rpFUL/ +COqxBGQMnJcPzYBl5B7/GsJe5nBZhbwpWv+8RuwkIZWUTymLz9yWHxXuv7sw05kH +21kCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgIEMA8GA1UdEwEB/wQFMAMBAf8wHQYD +VR0OBBYEFJvXswyhWcuczNyDMn8r+TB/92KlMA0GCSqGSIb3DQEBCwUAA4IBAQCZ +GZvxtbvzDGdicv9I1f/NPEYGPm+7Y6ayo+VyfnJ3DZ72SposbYtLqw6nodigkXP3 +fuEVT4glCF2t0c1OdIROfEfZ1Cdp0kjQzDXgxiWjvjb8VR1ToLxnKbmRRLUTFZn0 +EBuxMDLpPTBMUJOaFY2odmpPh6EwO3zzI8N/vjyPH6/nErQjmyJJcFjkazcE6kOU +O4I8LLU+bpn9qBJs/OmpO6cJusSsG2qpXERiGtL8xDWFxsejG7ViF/BrqKApFtLL +Y08Te33CDZbgWlhzxooGvisbQGSwagjI+AKJNZMe1FBUB0V8n2Qkjt8D19P7lhOS +YBi/DToTj5QnwqrOGwz2 -----END CERTIFICATE-----` const testRootKeyPEM = ` -----BEGIN TESTING KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDJr4PdR4U5X2l3 -IysKmBt+b/dvH4wPZuDTnibB/rLaiA6ECXgsIppSsGdLkpjYAAWR4VZeKoXGrz9J -lwVYRsDgMipGTWF+Qj9k4YcPHdDhSaXj/ZMQ0hR3r9BWu11BpQVkJO2W5mne9gIM -fjnun0VElbdqZqQCBM0UbUCaajunMLV7xx9SgNlyiwStsy7qe1d9jd30AttVo1/X -WYTmvmNX6shddFfroB23C0CcW7KNIb54SzC1twza2XaC+jWl1FRu1HsHiG2fc96C -EzhFZIhAShm7bxnefFJxX8J3nDt9LrTqfpGiaGCzJnusP3pUNFlfhvgMrCRihQgF -kW9d6uB3AgMBAAECggEAAyyjhy6SfrotN0ZS7ZpCSIWrn9CfzDhCzqHdG02OdBkT -HWnmvc8XnbiQD6TxiejKLacdzGKf82YbuWVKnL6UV5MCjlO2dp3FUKmqDgdam8kk -dsetcmTUFKQsQ8k0KQ3XXWGlaawbu3okwxyTfdl85hzzI5YU+8Emly03CJcmdDWt -Yq8VZJnicXZJKhpSNrn9rZGYtY3mRb3SHF4ZYTnQZVfUPoCcEtXUY0NTjHCsLS2G -C3C6HpqLrriInHQ7wlazkozpxspVxXMUrRhvqDwNRvO+OjLF1o0uGar1F3WD1Vy6 -PTw5JoNcxRHJW9uuN7dsuPYdYVy2MNWWQV2ztlSH2QKBgQDySEUE5O1S2oEGI504 -3ctVYVkUQYwxTImaH7vn+Pul2793pWNboTHu3+2n76gF7/4b5VwWOoeKQ5Ztn4KX -omYgsq0Qn58xuPN9r/0oA5bWbx930JblCvmAVjnnJMNvfC1qv4Yoz0on8aoxrClW -6WEcjn+EOAusIN5ybnxZztyhDwKBgQDVGtJfAS0D9smvBk34xIovI/SwGM/N/Kse -pNNoO8QTMWkXToBGwlOSdmU+ZOwbVxomHpfaPnbKnyZpT3cRZncI3GvVMqX2Fy6S -Kkl/pgRqdrL2z2ueGV6sLAKM6zRNtaqmIO2kVGr2wZh5vVDQjMpxNhRlsJ4ZULiO -KAgJBIJ6GQKBgQC9iBOWFJAjNJOifdHMXpVmIVVSJ0TIfBtY2mJgwcH6qcFKk7L6 -R0uMltiPe0dx/aBHqlEzgm3tl5nh/9plTMGf6qbATl52wzyXokjkOIqTDTMMw7yH -SOKNpuZ9D6FjYT0WOOV2n1JflQmS+h8Mwl0Zvc+7WyymZsAdvJjCmLS3uQKBgGJt -lwkmg+I21ISwxsbGEIUheFz1uNWNhIQM4VBdenza741CRuFn1C3r3WtqNduS6ZL9 -wmmdPETuKVGu0HIK/6PqGyxHznvRzULZoUUCKzv5Q0PYHf7R/PZNBYiNAoV6CS3e -O6UREK6UUJa6KF+LB94uelFVuFA9BmEygDOaD6HRAoGAFPH5t8MJBfcSFn+fCEn4 -07Fzd0Kbd1BFQVb1BODSULnZHgEr+mFuraHvhAckXv9dQqWgfgAeL7PuXbQKwDCs -na3Xe84REd24dWz97Xw7aBSTYyIkmH1cZMT+04/5WjKqR/LLLCIVCTpcRdjyJvlL -t1WXdk/pn9qUzJ+lbWLWK8M= +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDNsEaPsM2IPRd2 +1Fvpstp5nJAG/oNPdbqbljSOfAROu2cHwl15mCTR4jptSjKe9Th7qXSp0n0CvOYk +8At5TYM3fulsMrMy6SGINu8X6hEkRSCV1jzTj26iqcbgSkEsZR4b/TBOpTH53yTI +T0Iv0QQzxNPhJODZX0YvyhP7oZ2Wg0EwDh+LcovdcUB1EOsWDrh3EFBtaK2zEho8 +dSvzXB52r+lJ/IF9JRoln1lCg5ZBSFiyL+smN7j1xa3M0hQ9Ep/lAUDDeqfUXed6 +6RVC/wjqsQRkDJyXD82AZeQe/xrCXuZwWYW8KVr/vEbsJCGVlE8pi8/clh8V7r+7 +MNOZB9tZAgMBAAECggEACAhz4QW/KSx1n6LwigJ9rNUz/Mnw1+gZpxzpJY1rX6XL +As8Q9oA+I+JJdN46duHN2GqIT1+UmUhGVrf3QsAHuWGf/SVHwVvAfwDiOpVeIQQA +H0n0KzEFWZ320eikffbfA6nSOqgR+RfBaH9L7vEjUGBGBBt8GpExfQlP2Xp43Jlm +vZRND+27afH+NFvEe+Mtq23t/ls4+JFfxWzecj8wsi+RRdbKDYD+Bms9sUguyD75 +6SOFYaYu6lNM2hsXp4JoMDvxqffzl1y6pQ2LkMVk79bJLoGjaqZOi05/auXQcyoV +hmrfU03HJW6PWi9Mf+l8hOGtZQkaHqHATDo4qSahZwKBgQDZVZpUsFfHklNh1zsZ +0xPFpK8KiHUu2zizcTnnTGETsqribKGPc1MvVPhyAk3t/jKqz2KB7/uKab+2DzXO +QozrwPGHanWirzZnA5BMCNmy1Z0mOg90Z8H3L8TLraUa2R5cSNDJx2d7JeeYpq9C +LMbIjFNU7Frsm48iPkzd3z5tFwKBgQDySEUE5O1S2oEGI5043ctVYVkUQYwxTIma +H7vn+Pul2793pWNboTHu3+2n76gF7/4b5VwWOoeKQ5Ztn4KXomYgsq0Qn58xuPN9 +r/0oA5bWbx930JblCvmAVjnnJMNvfC1qv4Yoz0on8aoxrClW6WEcjn+EOAusIN5y +bnxZztyhDwKBgDJkovBYI0JnL2ZUXaPTSZZeZSfwFBvVQQR6kI6NK0VB/FWcEqoM +d5FWBnWJC0DP3De29oRifNTPSGCSjktRKxPPHTHlAXnDXr3sGZ1HwBKzbUjb1ZGM +LXF/ZgZEMTBUf7GuQJtI3Tm0xEqk+6ZAc6c0wm3CkCKkvz+VaoVXqkXpAoGBAL2I +E5YUkCM0k6J90cxelWYhVVInRMh8G1jaYmDBwfqpwUqTsvpHS4yW2I97R3H9oEeq +UTOCbe2XmeH/2mVMwZ/qpsBOXnbDPJeiSOQ4ipMNMwzDvIdI4o2m5n0PoWNhPRY4 +5XafUl+VCZL6HwzCXRm9z7tbLKZmwB28mMKYtLe5AoGAeRNa3d1K1AVGEfLQsPhp +0hoPI8oaQbicKh/4tERBERWzfQ7UQ2lieJzc3Fm7RvDklFbmpolal3mn6LifA9mL +vSxcmPEtSGpUDRnNsvUZrWAXKEta0eXfFXqm1if9C/aNszM6VR7p3vTR/Ui75SzV +l/fcuvGqmIBq+/aiuk0V85k= -----END TESTING KEY-----` const testClientRootCertPEM = ` @@ -136,198 +162,198 @@ const testClientRootCertPEM = ` MIIC6TCCAdGgAwIBAgIBAjANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtDbGll bnQgUm9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMBYxFDASBgNV BAMTC0NsaWVudCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -rjkvgogt5oCTTJq07XGumWrLAGsr/9c8ZuS1HNMCflb4D8CsqFSUUHWVh7C5T0AW -K/O3B9VDCiw/NT5VWqLLvcFpOwFQz9nRHGPZYfk/KRQiQYwio8Kd48CL0wgSh5pM -Y0zvhLsNxv3ezJqWNlRz8SDkVA551A83s8DqTt3YFmAA0odQMp+EH7e6AolbO75A -TtUa6G4A2ywA+vSoQ+g6ccqIbTmRCKKvrTlAXOZ5Oe1vk1FyBIK0rpo7vimfUU11 -sbZ0gGbbPFfybDSp0BIUUNNSTZbfsENz51aJwR2AmszhkP5b5M7aljdVxCAylkjM -G8ICiwcaZVcCxk3Me1/syQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAgQwDwYDVR0T -AQH/BAUwAwEB/zAdBgNVHQ4EFgQUEXNuRxhdpiEaG0xhJjnI+17pdCQwDQYJKoZI -hvcNAQELBQADggEBAHJyN8rYdY9dRT5oUfkci3SYn/q+uiguNotK8NH4qmM83Tdm -Ekpk1iM8K4JXLhK4AxnhDEAz4jhiSJjbl8RvEODRlc4/03bHa/JQJJjBIR27oQLl -OW+GTZNL0wyM5D8rqHPDr3PAfTEDDhCjfp+VQRaNs0uTLrJD3QAoSCSxfLptk0uW -ZcL7u715Ns1IbacEue3ZWkqI1pwrpMHaGigV6qsMWKJvbVqu7I+XdtW6/EK1drEv -3wk1sOmqK5oLy8sulgJ+oUHxoSsBPIRWYcdkqQZeyRf85iX1vIWqHm6eoMfYijzH -RtP3e2dpiCGsatBcFp06TQXe1TUsw0xULmKESkk= +tHQp8pbiZjHrwDrvOfsUjCuQPG1hPs+cSnDFupByxwdsuOFDOKs+lRJXeM/PgmM/ +eZlkoj/xi58/Ge3P6BZ6IRrc/40DnFOKHqDCQ6MUjrBDIICNMZn4HMjlk6kxGBCY +HHBBi2dvfNPwQqOcTcEe/uaz++bNRDJdM6vbCOTDrWBoDz+wFcgek+G6MW1nLGT9 +RiFiXdCdvC/uxtzoqgECo0OU6K2X/q8wCfmjHiO3loqWHD+2npLk2UzQjbRrHjR3 +NUAPY99UqlVpLCYNgq+lv3XE03Nte3RRiwEYHZx/nzs2NajfzUXmfGTJ13WpkFx5 +8t0HIpgZji+/Tc2jbH/3GQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAgQwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQU/JzBQEJc5v4eLi5bw7iEj+2SM+gwDQYJKoZI +hvcNAQELBQADggEBAGMsUSXqrKUFc2N8o89DJ7dksv7mGzm1MJQE5biMkQgWGXCC +usCkWu1oZ/AZaPOpiQVAucH57aHUmhNJEpjNAgFjDjiQ5m3Ksa8ZBTYJ9ZqxXRsz +jNmR9x/5QPCjF+RLNhOZoN9RQkmwWZjvoHc6yuWtSMUIIOwlF/lFS0/AjJGRS2ys +Vmx7KkmMHHD29Kqy2UX9bJoR3af5a+x5FsgXB7V7HTSbKa15mjf4F7imrnesqxCz +XpEDQPl7aNmxlEgU56yZxEclRBByGVMS3FEmy7ooEKGJVptHlFNoJ23eDo1A99IR +HYl9O7aSb+fMeb9DpMZzbJrRquY3w8902npNdcQ= -----END CERTIFICATE-----` const testClientRootKeyPEM = ` -----BEGIN TESTING KEY----- -MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCuOS+CiC3mgJNM -mrTtca6ZassAayv/1zxm5LUc0wJ+VvgPwKyoVJRQdZWHsLlPQBYr87cH1UMKLD81 -PlVaosu9wWk7AVDP2dEcY9lh+T8pFCJBjCKjwp3jwIvTCBKHmkxjTO+Euw3G/d7M -mpY2VHPxIORUDnnUDzezwOpO3dgWYADSh1Ayn4Qft7oCiVs7vkBO1RrobgDbLAD6 -9KhD6DpxyohtOZEIoq+tOUBc5nk57W+TUXIEgrSumju+KZ9RTXWxtnSAZts8V/Js -NKnQEhRQ01JNlt+wQ3PnVonBHYCazOGQ/lvkztqWN1XEIDKWSMwbwgKLBxplVwLG -Tcx7X+zJAgMBAAECggEAIos7oI/EPBUHv7NYBtFYy1n5lKRrRa+lLgiQYX30G10+ -k48CHOEiRB7ATnZrk6tTChVpV8AA6hoyUSoCDfXD3GSmKvkcjw2y0MR6dFrRW2F+ -1kzFDH+4wxDpGGdcFy9wkGrPfduBxJAPFjXbbTvK/kclhoYVQUbgJj+spYUGhI7i -CTAg3rE/HpxFdSpkK4LDAx00TOY3Yaz86RkKXziKempCIVnpLiVJ7H8cT//KQ86X -rQSLbd1dqWbK7thOQi8ncsD2WEo0tjNoj+oqPAmmxTLM4ex5yGjK2bOUWXwjziNs -aOv6GHCfObdbBx7/UXFwUIejRiD3EAPFjz16LqPYFQKBgQDGWeKYklGhv+UXxqdl -iTjlh4thE24Bsva6sxcQrgtP0S9ZyqK3/D6oPc219g87IK40ZGc10HAykU9kTmhY -uqphXOKhsUUKRmKYb9pECiMqw1lR0YyQYldzWTL+QtzX1BMWyILisfqG3dh8ih3T -v9BdgOWsbMJhkDJShIiSOvHMZQKBgQDg3BnN4w8Q/Bz23uldm33kc5+TJaQPsDd4 -MQr9IlP5yILIFEw9TQVCxiXyE4DiA54611v65XRZEmnR2oAReEE91VgI+2EsuZyf -bi+iL/JamuB129qjm3k1hEFXeKrkLeF2z4IJ2FffVvAAOGXwzIQwQHanR/xOn/Go -Dl6mmZ2+lQKBgAJP8fBNZF46WnVYf4MTgnJKjjlnfJTQfUfX5qDvJnqbua2WSydR -7XkQn2FLqQnLa7x4nytlbqloQECvGVBPfMT9zDaOVnu0LloQk77PT3GkLVpi0vyr -6NETbSDBrsllU4OkesIhyQXheDCbe5WIWul8IzFLY0i34Z5MpTrvLPpxAoGAAJqW -tybU84a5zS/sEIRKYkKtOwfu2NvwSjJXhTaCYzlWoJLtYXzDdtpxX6UNw42e7ymE -5beYCGU0Q4wCrAlWo4PfKKcEK8qT0RnKpvTaAcRItghRHf9c4/fm9QUt8E7vPBJy -lvQtyDvDiTydiXgDIt4Jc4mN8+gaDgl715ayBcECgYBdAeBE1ouvZHsNgStO5WVA -JHT3S8zf5wtUKqXfhQntQ1kd1F1epRj04ow9zTRsxyW4nC6ALRDY5HJ6xSZR+UEB -ejB34PlrIQt7n6uW5UYsCtbnMP2syg4tO3NLL5t2ZuIJQXpZX9JeyYYp3B5XR95N -AKPqm1mhD4P35csdrn7rQg== +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC0dCnyluJmMevA +Ou85+xSMK5A8bWE+z5xKcMW6kHLHB2y44UM4qz6VEld4z8+CYz95mWSiP/GLnz8Z +7c/oFnohGtz/jQOcU4oeoMJDoxSOsEMggI0xmfgcyOWTqTEYEJgccEGLZ2980/BC +o5xNwR7+5rP75s1EMl0zq9sI5MOtYGgPP7AVyB6T4boxbWcsZP1GIWJd0J28L+7G +3OiqAQKjQ5TorZf+rzAJ+aMeI7eWipYcP7aekuTZTNCNtGseNHc1QA9j31SqVWks +Jg2Cr6W/dcTTc217dFGLARgdnH+fOzY1qN/NReZ8ZMnXdamQXHny3QcimBmOL79N +zaNsf/cZAgMBAAECggEAAJ4WPZIxVz0ZCm901NlTwAmX8fLPsZBVOcUUew1qla6B +RwP2VEquF9+YGqxfBMjBQSBGQZ1W8xaM4HUzyk0UTKQoQaIrFf6vMPQvsxe8mC6X +ggixfqNStCFsO1Z+ESdJv2z8AkFM0NMtkwhxNav/yZwRaRB0Ihmz1woQVep0rbKR +jic/d9Pol1CWLup/mkmg4X6ksOJPEhVAd6IiKZ7fvKlnWsMCjh7N/YZvU2Q2yRUx +JeKcmdaL2rOmOyTkZZ9+QhLDPBVFV0mH9UoI0bCWtrKutsX8suACgUZk9mABhT02 +0/zZirE3292WHgcHfCW4IW1ww/MFfb5g4ttTrtIk1QKBgQDCp9Qd0GsGjHlllDV2 ++++t1n1KlmeuZaFsI1E67nkfrEf/MMNcB705wJER+kaMx5T3xkZd3SAjYO58mKqY +2zhGdmoWecEZM4uOTGjMhlIEJ126gl9n3i2Lmup0IrcJ1oNTqMjNmbsrnWR8ORJ+ +TGdLCxpUVZzVTxMxsAVcuikGvwKBgQDtUpRetvoI1MXHBGrrc9owlGZYcrvmEgMJ +xj7Ph+pe+xOkDqpdioKYNMqyISwkPlSDD1+grGwngQdyFCHmopQkKlFQdvqsjwJW +QPrfjKi3DvoZdzEOsifUw1/xPY16lsvwiUy8fc3CPzTUi4qjpPT4QjfyEgYtr295 +AkyxaSwQJwKBgQCFfC2b3GbocMB3BjG7zHzKS0JUOdwT3iHaVEXKEesB61TcDQaL +P8tlpUZWe7iRpfPkDhYHHDKD0F77Fn42oG5w85dAnnHq5EwZYxCi4KGxs4U0916R +jezRxYRt67h1iKM6ZY5+X6PY/u//t+uUrLRQ4+ZEWwlXxgg1lK24rvifZQKBgQCo +1Mmmg+dmpu+4gIUL0dRUIQ6aN61CpGey6Wy/uQJb5aR4XtKGT0ZOv6e/h2fetNTs +k+BE7sTWaa2BU582c0yOWeiVJL96SRaxg/K1XFyeNjJoMWod+VHqw78aYN6oamTV +TuffZGQfn1WXK1pKxsxbXMhuFrJ8h8T2wlMLFzX4mwKBgEym3OpWiNoV/SVLrnY1 +dtWzXuNTephkEmJduCrlSZwSw0Al3SEnYteifulGsByz2Wo7V9KmWO3f4IYO1ytb +eTeoKLkW/MTPJLIvvSTr0PZKJe+lHXUT4RwSpwQop1BIHOBIBllZBTO5rH3Gt6Bp +zt6nFbDpM8JInOGfauB7REBw -----END TESTING KEY-----` const testECDSAP256CertPEM = ` -----BEGIN CERTIFICATE----- MIICSzCCATOgAwIBAgIBAzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowFjEUMBIGA1UEAxMLRUNE -U0EgUC0yNTYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAS9dZlr1XMmgtrhblTa -hJ5JRmrd8xXydAesNdvvF3TkJj/OguGHsn+JU097Ehn7XvZCFaUaJJHTMCgv73ZI -Wt4Mo3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYD -VR0TAQH/BAIwADAfBgNVHSMEGDAWgBTIIQYT1iF+a0NzaPhQdyn63AwRGjAeBgNV -HREEFzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0GCSqGSIb3DQEBCwUAA4IBAQCu -nQ+Ay3bv3aGQ8ln16WkENHPv86heUdavb74Ij7ihfYFUhGZZCESa3uY9DpBCA4TG -4O3NUO9A5NHxOdi+dkvgFCpbw2ZMh/Q+repCPVUadQ6vSn0XCpHowrY9vf9ZUJa1 -RYILmPs1zg8Uinkk8jZiL2ZaRUxE7UcGAFDhEnKAU5bwNZ1qVPjPvzn9k23LaSeZ -2fT79JvR6s+Dn6o3dKBEo2Ain6VCcRuPXGc84LhXzjx6mt3W/w0475flaDsWuhui -+WP4UprhBFIIbmQUHDGsZWgwPF3+niKsWPgdmeBewsSt5XSKqAhd/bkBOCWPvp1M -VwJpdknLbM89X1sHqDaa +U0EgUC0yNTYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQs8c6oGxTAia5ZUHGi +OovLI1d/ymcyXy0i7fMVhDH3PiexxT24sBlMvj/E94W7l3fZLBeKGbyHlsqI6W5/ +zcEyo3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYD +VR0TAQH/BAIwADAfBgNVHSMEGDAWgBSb17MMoVnLnMzcgzJ/K/kwf/dipTAeBgNV +HREEFzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0GCSqGSIb3DQEBCwUAA4IBAQCG +tOjlNsxs6qOXR4aXQtzbbjpZ8watBiAl7taViA11ovNpn3tX8piOKm5dNc3ZdHiz +cVaSx2vyOeAaw0osF113t4Zok/dIPtX1FNdB3RdrgYyxCH7ELkquebUuQ2tyRFPc +QoTC+iZYgUI9QnEzXWsncsldlrdVe+Y0CKWeJfWx4EHWnRLOF6fbKPHvr6NQ2zE6 +Q+jKPrFw8WxEhuV2MlCKvDGnM/a7AGyCayRa69LJS72jiLEeL9VO1M+8a20p0sSI +DOCljGp6fv9YbZUi97JveqFGsN1WfKDvS8AAYGURbtDgd0d38tecBEW7gutO9doW +Q01Fx8fkmwgu1LRrH9/t -----END CERTIFICATE-----` const testECDSAP256KeyPEM = ` -----BEGIN TESTING KEY----- -MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgB4u8mljMa3oBNFGF -nsxjyt0kIECav5As173/6SRrI02hRANCAAS9dZlr1XMmgtrhblTahJ5JRmrd8xXy -dAesNdvvF3TkJj/OguGHsn+JU097Ehn7XvZCFaUaJJHTMCgv73ZIWt4M +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgC+OuWqep+DODweEt +dyL7aZlm4Ogw2vlStsG2EYJZPtGhRANCAAQs8c6oGxTAia5ZUHGiOovLI1d/ymcy +Xy0i7fMVhDH3PiexxT24sBlMvj/E94W7l3fZLBeKGbyHlsqI6W5/zcEy -----END TESTING KEY-----` const testRSA2048CertPEM = ` -----BEGIN CERTIFICATE----- MIIDEzCCAfugAwIBAgIBBDANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowEzERMA8GA1UEAxMIUlNB -IDIwNDgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkrgMsWRYjVakp -9ycq+iHT+ab4IGOypOB+n8akx1ZgDQYK4s/28TwVqhGOOPKs1HRl82x+lD/MgLnR -FY8rUkIPYIkOhU0yprFM4tSIvDs6fDLZyyUKZCU1J/RiNQlpfwSCw338/MFG17h8 -3I4pElDnyQLJhpG1jb85Pi/4Zin5TFaIc0J/cBPItGNWNIXaL0iI2FKJ6nORXOYc -XTjoNfC1MlQVYC0OxbuHlT4x5MeldAGPMi7YXiPpminBXlI6ZgZj5GEtDXUnLrMm -gxCpSplbKOYV+qPOJqkT6m4chxROSKrshrnoQH6zkQ4WXpJR52vdsN22Kjkk1fpI -d4ime/s3AgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEF -BQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFMghBhPWIX5rQ3No+FB3Kfrc -DBEaMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUwDQYJKoZIhvcNAQEL -BQADggEBAAgeUB8EIZVzF12CfbK/YRuA7Vz0iBZa1WTxRS9gHFUwBa6uHjw6kXrE -KmO9THDCtf4+BronnUWw432ax7t3AgQlPUBDTgBE62X+xr+u/V0fgeYuEdlH1w+f -ex439hy87v0Mc/pSr1hCjy9+PkV9bIRIu+AeDxMD0AJ5C0hd9y2axb4gDG7SW28P -A2o6qcj8AWKsJeaBFDjHkAX8qW65LEXwapjiee+0kREGIntF0lmZq+DHQICgv6+U -VrzpH364lmIfWTiu2b5ouCv+MZeStt78Y3MkIw5jpfe/P3J4vTop4cmDwqQDH011 -n6JziaM/dzjYvLMtbmf0nh4oOauForY= +IDIwNDgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDnZDxSKSE83zya +GLmeRowa8e2DpoXkA2waZz2fbkwB2SxJIFeaZeUET4PWu1o5AQP9hxWO1b6WDy4z +97GZSrcCc3N75zGRyXtToiTkmRd6jOs0UXojGNG2jC+sSokNNwkh5wCbOCZ/d5dE +hACCpqTCKmztYxrrZLdZgWCnhzJI94A3qN+EZRslaKIeTXuu0NPpEXKJHeqAxTNF +WD+l+AHL+vxcjfCXdFDa62ZExYgDQlq0y/pgLxsQ+uxqjJUoTf7lIjDOe1KbMl4j +dkZQ200jq2DAf0045qIbicglzPGRegRvLEkgK5UVwuPdTAD/2lEcD/YVcCVy+5vV +Z9Mn+GBRAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEF +BQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFJvXswyhWcuczNyDMn8r+TB/ +92KlMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUwDQYJKoZIhvcNAQEL +BQADggEBAHt2xIoA+xoTM5nCG0yOl+E2A3MhqqZJJ/hf9aR9ClRwayTHA68oznI+ +MH7MRT13GCZCIINiBJOYCUUYUJEHNkSKN07dVM46JqqYU5tD/tDZtoRuB8F9yC3f +UnBod8suwlB2/2xcC8/W9x8vAnMxGQrQMm0HOahFk2rOmP303lHm/VV+ku2K3pKB +haH3COqxAggKpfxSfoJG1IDNZl7fHYePq8fzBDo32l0R3RkywNLE9o4efCMJnBLQ +9XohLz4ODDm7iXAeB/wGSX/zheFzEnuWHTXu4PgZaqmlywYJ+ksFpHTQBe8Ezm2H +9QKL//ZtHkdAZErSOYyTA26RwR3oZxM= -----END CERTIFICATE-----` const testRSA2048KeyPEM = ` -----BEGIN TESTING KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDkrgMsWRYjVakp -9ycq+iHT+ab4IGOypOB+n8akx1ZgDQYK4s/28TwVqhGOOPKs1HRl82x+lD/MgLnR -FY8rUkIPYIkOhU0yprFM4tSIvDs6fDLZyyUKZCU1J/RiNQlpfwSCw338/MFG17h8 -3I4pElDnyQLJhpG1jb85Pi/4Zin5TFaIc0J/cBPItGNWNIXaL0iI2FKJ6nORXOYc -XTjoNfC1MlQVYC0OxbuHlT4x5MeldAGPMi7YXiPpminBXlI6ZgZj5GEtDXUnLrMm -gxCpSplbKOYV+qPOJqkT6m4chxROSKrshrnoQH6zkQ4WXpJR52vdsN22Kjkk1fpI -d4ime/s3AgMBAAECggEACI4XVvdkdb2BGYLQbPktRen6oARpvYefwtzzWi1xJnZP -KDpvH4TLvKZqI/ESWjOM+eRSjTOBuxERVFMftZmibbTXgR5z/RzjWEYfsV6+tA6I -+yRwbTJtCCS5ZrB80BlUKMLdS4j2f25szZKVaLN/08wKAKedtFKjOW06YU6aCEfv -J7KSGC6sx3CudU0lavNJw3KB8QMz6RiD82Wu9AMUbwBURqAgL/+kDTPZxtpdLS1f -+ISdsI/Z7DrQvgZeBdN0yJrULs5XNXDXopDxNSzoVIKykHX7CAvolpgG0NRowdDu -I9tfbdPhdxvKb0L5Z0FdJ2oHl1N9bVLWjMOVpL7Q8QKBgQD7hRVga1dGj32fTSpH -Src36H54Mex6F8bPopJ+absWFARXCvpKhUDYFccr9NBVb55H0BE5ZsP4Jby4r2h8 -76uNJm3JqxSXUzZOu4wkZX4scj3jCmBAfhGHJBFGj3/oRMsvsIvvzJcSmUs8eDhQ -ftXj8abXEFGprhhJ3FSHJmkNQwKBgQDowMd6oUbx8Ser0CQQYEr/48YutsX7WK+q -FHSnnYWwk7wo6Szzz36SbIxN3eLPxEp05BOSc8jryR/o8UpbbqGy2Nk9JX/cV7ZW -L7x/dACpLsSjQgbwULoWPIo7lB3EwnmQi54BUnhUJYLYJNvePGZvUKncLwySoJhM -hzNkICCg/QKBgC8VHodKELBYs/9aBowJ5HpGv0Xosoe4Y7MCj8GyMR9U5+sTVv8U -KqtIiFwmG8mid1KiFFdWcWDGT6mSzFB23PozM2II8HXTUdszKGy3wwK27/bMPnBU -KRvPGJzIx/zGw/JNbiSZe74zi+3p40DOPWPKHJ0tpNvKhylsYTZbblbZAoGAODzU -Ngof1TeaiUYKYLaTiI6lhQX+gkOkdijpItLJyad4kD3+8Y4SHBkEMZBKTD82alXt -cLZvNqFrB2K9v6fUhB0nKEIWScwbr2lrVzRVMIuvUW8TtB8dR2ArWkfohXEj5EwH -ynP9xP8nRUhqo6Dec0j/Mcdgd1E8W0lTnn6ww5UCgYEAixPtaa24gRNXDEhJHt/h -NHnla924ttUh6l5cSDFfEk+hEQjwIavg8wvf7lsVNpLMQk2piAM3HYCwx51CY48P -tYxA+eH0IdI68FYdGBaa4WVEipRz350OH/mxkgH/DayAIz51J/IYjqX1KM8asw74 -51ALpcbHoVs8oQtRKt4fBmk= +MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDnZDxSKSE83zya +GLmeRowa8e2DpoXkA2waZz2fbkwB2SxJIFeaZeUET4PWu1o5AQP9hxWO1b6WDy4z +97GZSrcCc3N75zGRyXtToiTkmRd6jOs0UXojGNG2jC+sSokNNwkh5wCbOCZ/d5dE +hACCpqTCKmztYxrrZLdZgWCnhzJI94A3qN+EZRslaKIeTXuu0NPpEXKJHeqAxTNF +WD+l+AHL+vxcjfCXdFDa62ZExYgDQlq0y/pgLxsQ+uxqjJUoTf7lIjDOe1KbMl4j +dkZQ200jq2DAf0045qIbicglzPGRegRvLEkgK5UVwuPdTAD/2lEcD/YVcCVy+5vV +Z9Mn+GBRAgMBAAECggEAE1j/wYpGiQhM0RZhKuP7jLiO42kAnVdQlN1DZfnQftUR +uA7taZpnLaxCZKmSD93PChtfSOwEEsMJL3eLZjsSQLELm8rHNnPyN8TWheDBJFJK +dmZGVU9FdcM/VzjSQIR0uId6tv/ZGY5pMRBChKokxkbK3dyMCy5cNa6KOOfROLrZ +wxVk5CQJVlHQ9BgQxDaEwAAqS0DOl3NcwIL5TraDjpWOFyLdw72wlxac3b+imVhw +D1NFwo8BkDJfUTesoYkyHWNvhwsc2ludWqaqMPef6VJjjD+iAASwc6tWenEtzGLu +5rx62bpETdw/d4yHUS960yEcvdh2TjK6NwrCTdThOwKBgQDoW6J10UF61jXu0c+D +AFaWcMn6zkyeqIUIOdcAqiwBjH2yPhdDX2+GsG/NKesuGFY9I8sRoXDTdMIypCcY +1YFrRq3KvAT2SJgefdBkJwO+z3tFPEeopTzuSxvkOjsVLrINZaJUgp/n3b/tpOE4 +GkQcUQwmLpv298/3RJ7CkzZd1wKBgQD+7222bDAF0uSns6BOlKU4pDxd0kPAdAmf +6avgL8MUvonFM28DDkuE2z/fcYUtm5R6sxVd+xq99yalSRZA2dmKkUs0zXCInorI +g8UJCoroQNlGYWWrrbDb906zMnZ/OsffqcZtIorvewY5dor2mWK5UMiQ1AgJsyS1 +nsNBd0deFwKBgCvyINDdqd+8oeiwP+oL51R+soS//dfIEZkTr2lNxhLo6mEKw0WX +yDUWK58G/ZbzPWRE38RO31Lu80e2qjpVLywF6xq74shdxH+H1iELC/dLsInQs9De +p55+ECFjLgd8lGpaPZB0QCAPXZxpobsFpLoiTgTurcrQ5cFjdg9g3lhzAoGATcSM +G1H1dFFZHy9Uf6Qoopa3M4eo01SSew21OLZZNELLlDSUcMIzl1uqqGbg0YDcUnG+ +2uR2y+xRBaq99xp9mh+oaXsiEQsMGw7XVGK67Q6bOTUM5sodYXyXrWJ/c2BjCH+p +4DDhYRyOUYkv6vnve8iA5m1H5m2XjS/ZMGdKhhECgYBLpqWEYX/K6uvIBHsgYMM5 +3xqhIZ58kUGmhMjUb3bDZBavzvAVTI31vdxqP6SZwMrvaAVHkuDNlzn1hI+Kc4Ee +Jb0iJcXwlHxDP8FIGp0c1KPt/qURYJ0MUXDDhvieC3d6xIWKJPRgrJDKpoWRsMpV +dNY9JbuvPT3oPYDAZxGbtQ== -----END TESTING KEY-----` const testECDSAP384CertPEM = ` -----BEGIN CERTIFICATE----- MIICaDCCAVCgAwIBAgIBBTANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowFjEUMBIGA1UEAxMLRUNE -U0EgUC0zODQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQHr6c+jKVgUjIxV4DSYp0P -GO1UzOKqdG9pU5rsTfL3qdwqhiHqthA3r2pzDYD3U1KQ5OBbPUn6oqTOtnGwm/qB -LNjKmG8BHso1DN0tDwkuvEsjrjwI1fccT/n2LBapeIKjdjB0MA4GA1UdDwEB/wQE +U0EgUC0zODQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQW+hoMRTUTQqLkvYDm/Nl5 +8rg4fh7Io65qWW2UUDuqmKEMF8fIkSeC/kjyni0ORYt/uWjeHxuJ++fsOQ5Q0+nG +i4vFFRE3flMPyXPziJD8MFDg5Qk0KE11dO19TfJnV9KjdjB0MA4GA1UdDwEB/wQE AwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQY -MBaAFMghBhPWIX5rQ3No+FB3KfrcDBEaMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5n -LmV4YW1wbGUwDQYJKoZIhvcNAQELBQADggEBAF2ToAYsdiR+hQ+G/9iNr8QSHZJA -K5Nf1aEzLeDhsfokJs+3yExnc/P2DSSo5qWIgyOZ2aCY2jpc4GtxwBW+FTDzqApk -gDNBksqw7Zc/HhpP9ou1qilgLzBGgVpFDq3yeiCHIZBgzL1TteqqjsYMybH25X6q -cy6hWBljfejfhRPd7NIDOWPjxdO2v+fU+PQoQzJPhfp7TwMxMEMNaDx2EbOY59hw -LlpIVGzrDJTrq+jQyPGuV4nEKk4/JvC41/ccc2OInGu+fGnRxUeYeyIGQqHYby60 -MrD8DF5Erq1RJNodGpMIyPgWdQbeHSZ9fCg6+mYtiW/o/Et6sIEnSyqxpqc= +MBaAFJvXswyhWcuczNyDMn8r+TB/92KlMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5n +LmV4YW1wbGUwDQYJKoZIhvcNAQELBQADggEBABtle/N0jXbIcsNXQbP9W98PciRP +l9NWLiXX3aS6vC8IqSdb0wuvc+F3ryo5/0DffAbypJLFvB6VPS9kthFVK58+SavY +PJr8FL9mut3IVIU9dfu7RvQrqUeYW5dgH8nnC2CdARdQd9BKEWbNwGynpXlINTH8 +fP65lrmMWNXTlan9LCSgau7bCTbllPrur1tng73vEWDXVld7lW4brJvvBbEjN5Vc +s5w1NwRhcLuNXgkM4JRoM8Fe76cAq7Yyx0Q/jM0MkBcffV8OFs34cxpjV6T1/FHF +O3rtZDOGj+Sj2YC99qvSqxqx8ZSvFWLPOdjrYJNpNqLKlDWCQ/v5E7P6bBU= -----END CERTIFICATE-----` const testECDSAP384KeyPEM = ` -----BEGIN TESTING KEY----- -MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDCL/DaTbyfSdvi56FP8 -KZsRsxukTkN8tJ1LGJIhgXoWdo130jZEV/MCTGHusfBtM7ahZANiAAQHr6c+jKVg -UjIxV4DSYp0PGO1UzOKqdG9pU5rsTfL3qdwqhiHqthA3r2pzDYD3U1KQ5OBbPUn6 -oqTOtnGwm/qBLNjKmG8BHso1DN0tDwkuvEsjrjwI1fccT/n2LBapeII= +MIG2AgEAMBAGByqGSM49AgEGBSuBBAAiBIGeMIGbAgEBBDBXLSRx9cjuLEM82jst +8JvLD3aH7aVWv92b2+Rk7Oby17jcKpT5IvcHeRzVcwV5M96hZANiAAQW+hoMRTUT +QqLkvYDm/Nl58rg4fh7Io65qWW2UUDuqmKEMF8fIkSeC/kjyni0ORYt/uWjeHxuJ +++fsOQ5Q0+nGi4vFFRE3flMPyXPziJD8MFDg5Qk0KE11dO19TfJnV9I= -----END TESTING KEY-----` const testECDSAP521CertPEM = ` -----BEGIN CERTIFICATE----- MIICjjCCAXagAwIBAgIBBjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowFjEUMBIGA1UEAxMLRUNE -U0EgUC01MjEwgZswEAYHKoZIzj0CAQYFK4EEACMDgYYABAEMLkvszWdMsq+lflV8 -3KdY6DhglnXL5gJO9jb1XOC0c+tFMSooS44NXQRIToAadfzJUTewGUL+VkQXlPl6 -keDmLADx4yOsffDeSribamkEK8K++qMeFHMvgwZEaN/OfgYMLKLyahSjwJoiHY5m -C9cnNvP+u5fAkk8KUWX7PC7DsG6feqN2MHQwDgYDVR0PAQH/BAQDAgeAMBMGA1Ud -JQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUyCEGE9Yh -fmtDc2j4UHcp+twMERowHgYDVR0RBBcwFYITdGVzdC5nb2xhbmcuZXhhbXBsZTAN -BgkqhkiG9w0BAQsFAAOCAQEAAzAXcKOwI3m9culoq0YKRqJP4vsYsK1J0dVZxN95 -grGk+3BI/rArCjTZLd+LHHTuDtmcUfdgE5oHu6DGJ+t3lxCClKiR0NY4E6NU7wsL -4mCbig5UIEFxQeCbjxwztCZadNIoQSB3BaAe5Fz1NlwDXMS0rX89psViIOaDZ0K5 -d3h2Vce5ZKSKqzdGtNb/hgO54ygE8hg4tjhL8hIvR2NMZyjEvVZYbxzZknQNBgTY -/tyx/80Z8pKtau4jAn1GlQ/KJZm8Sg60YvL+WPouAil9brK3mF6PhG519rk/HnXe -YWgQEvYUPuolNurFdxgX39m7HmWJVvnbEICsH1IWVkJhww== +U0EgUC01MjEwgZswEAYHKoZIzj0CAQYFK4EEACMDgYYABAAhVpxsyr3MAFzfTH8v +7GQPwbQNkhkibnDMnwPiig4fOs+IWzqp98LkODi1FptQTTtjRkkbNAkczn0LWgtl +waXerQFZeZCAyu4BdWDPPxSUAIDX/cLLYwQS8ZjOu4v90pLZS5bxIfSKp1wwIeeb +WPPsdILcBMkEtonfqhsEHNWh53zJ6KN2MHQwDgYDVR0PAQH/BAQDAgeAMBMGA1Ud +JQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUm9ezDKFZ +y5zM3IMyfyv5MH/3YqUwHgYDVR0RBBcwFYITdGVzdC5nb2xhbmcuZXhhbXBsZTAN +BgkqhkiG9w0BAQsFAAOCAQEAlcs90Yzrw7TUXvBXGAYrrbrw0jH48USrvuE+2AIx +C/GRmFINMxfhU13yTP3BGtmHPgItVk3jcy/a+QCrDJxKMIHCs+2ohsfgaPfpWjhR +PK35Sq5iK/gfG+XhDOgwzSS1EXis2POO4ZuA8wm4UQNsHxuxIBTyjcsq7FT0aqLE +VYdEPB1eUKJyBLk1TfenetQx8BZbBUMLDjPvi65i8WpLRSv+ifHrB/yxJa4VySsb +2mi1oESMKsuFh/4ellxLa7dD8WW8oXzwOEVkUp8PQhxnS9ySJN7B8mF0wflwHlAT +XzB+ljAgTjcw+SZ3YjGjO2EwcPFPheAaDBxZoSdMEgfI5g== -----END CERTIFICATE-----` const testECDSAP521KeyPEM = ` -----BEGIN TESTING KEY----- -MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIA8/P1h6fuUKfoQoLL -EuDvoSmVZBssO1WUYanDHgjVb6fmLNFY9/0rump23QDTU6kyRhpstFKrZxGPDMF1 -wOF3QuqhgYkDgYYABAEMLkvszWdMsq+lflV83KdY6DhglnXL5gJO9jb1XOC0c+tF -MSooS44NXQRIToAadfzJUTewGUL+VkQXlPl6keDmLADx4yOsffDeSribamkEK8K+ -+qMeFHMvgwZEaN/OfgYMLKLyahSjwJoiHY5mC9cnNvP+u5fAkk8KUWX7PC7DsG6f -eg== +MIHuAgEAMBAGByqGSM49AgEGBSuBBAAjBIHWMIHTAgEBBEIAkCrpMZKv1oosRX6Y +PUSOiF/t5gCI06wjRO2QMYCYdEb1SqQZwla7bjV0QzM/eOGIwK/vcxJxIa3f4G+6 +jJzVlBOhgYkDgYYABAAhVpxsyr3MAFzfTH8v7GQPwbQNkhkibnDMnwPiig4fOs+I +Wzqp98LkODi1FptQTTtjRkkbNAkczn0LWgtlwaXerQFZeZCAyu4BdWDPPxSUAIDX +/cLLYwQS8ZjOu4v90pLZS5bxIfSKp1wwIeebWPPsdILcBMkEtonfqhsEHNWh53zJ +6A== -----END TESTING KEY-----` const testEd25519CertPEM = ` -----BEGIN CERTIFICATE----- MIICGDCCAQCgAwIBAgIBBzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowEjEQMA4GA1UEAxMHRWQy -NTUxOTAqMAUGAytlcAMhAFYe5dPUD+RLtPOKFJ0N/HzD2WuxG/wKWC76DF5Ahyjl +NTUxOTAqMAUGAytlcAMhAMcwykGYfAC1Y8OupBRVz+goJ3CDE4HXi3u3EygPJela o3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0T -AQH/BAIwADAfBgNVHSMEGDAWgBTIIQYT1iF+a0NzaPhQdyn63AwRGjAeBgNVHREE -FzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0GCSqGSIb3DQEBCwUAA4IBAQA9V3RC -sJpWNDPG+em2o1SYsFvnNnP4PJ1I13OhXkJPbH5Q/Ro7QfDWoK8v5xDri5T4Na8m -1OX1aaUQU5s20+/Z5z0LFjTzLSStbmzZ1JviVwgRwroA5OUf6dPKyn/nIeNQqffA -079PbJQErPocp/X4Cuw1t2B5Kzq1fpzCB99PJW/QCl11UcHYNqQ4/Rmnlzec1lT9 -rtN5xo/UFoH5XdiVaEnCABzIH4PqPJRJgHuEDWe26enLsGYCev+nsPLWwgcgrSPF -gnNJK1aFF8kHFxVnrKdETQzm3/+1n0fEJOH/OuSMbAurW+m0eq+12M4CsjAGhjxZ -S1jLk5ArvL0Zox11 +AQH/BAIwADAfBgNVHSMEGDAWgBSb17MMoVnLnMzcgzJ/K/kwf/dipTAeBgNVHREE +FzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0GCSqGSIb3DQEBCwUAA4IBAQC0gObJ +rXb2iSQ8yxmoulpZE0n8xfz4cQ2Ve7x8IhCDnY9CEH+GsbXSzjj+NBeXxm07s4XW +ioBLWEIi4oRT5zmu64XHqxdBS/zoX58Baa0t6IdY6jKaqscSToxXRCTq406T6yOR +6xXZzZpQcauZDxR8Pv+GBS0pFSMUgFfL72P3BQegdr6hVVP9dwnBt90qjoFkxq8q +iJKfOvt1Qpc0gN660QWZhEa8G3RhSLaUlvDIr7q9XqltMhZWxR+cVRyVdeXCKV40 +l35bvJUGu7cNjOxOsg1C+aXSOeQxXeAs4+vYaMMG7cO59Q/f/tPbMVeqg9yVbiwJ +DwzOydNYV0NY+iZ0 -----END CERTIFICATE-----` const testEd25519KeyPEM = ` -----BEGIN TESTING KEY----- -MC4CAQAwBQYDK2VwBCIEIDehsY6HTvsJId7lcQkPbTJPZtfuzzOY0ufnZsXiVwX0 +MC4CAQAwBQYDK2VwBCIEIO58qyJDz8ZYFKRCSqhCJLj7RM+XIZqvRgVecU1VeG27 -----END TESTING KEY-----` const testRSAPSSCertPEM = ` @@ -335,141 +361,141 @@ const testRSAPSSCertPEM = ` MIIDejCCAi6gAwIBAgIBCDBBBgkqhkiG9w0BAQowNKAPMA0GCWCGSAFlAwQCAwUA oRwwGgYJKoZIhvcNAQEIMA0GCWCGSAFlAwQCAwUAogMCAUAwDzENMAsGA1UEAxME Um9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMBIxEDAOBgNVBAMT -B1JTQS1QU1MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGG/4RlVQv -LnHGynuHsM/ff9PTd6mxt31ZyvB+1TEdTnz3YIbn9gDPkt2nNK4qHLI6oPmzwytK -jpitEP+nJ4EgdFUOlE6WQX779CQVETBaijkRFRD9EwziD5cZXtswL002v39JAc6o -BuJ0RGN6IJwu6FPk198o5mR1JaK6BFvYE/W8tu5eTAIw7oLwkE7/0L8dyAtMnZ16 -icESeuFLvnGV/NYqNTH1XbO47ORRnp6E7EdZMdhQIOrnS69uDXBhNXPxeSfF6b00 -X98OCHA/4iZjOGyYwVpFvW5a46ChTo2hJKRtbsgACx9s1p++D6J7WTgVCI78N+vX -7incQlsd1ZtBAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggr -BgEFBQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFMghBhPWIX5rQ3No+FB3 -KfrcDBEaMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUwQQYJKoZIhvcN +B1JTQS1QU1MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxyy3GKqLV +4Vkuda1PdARi79lV9ydf1OMmxoS0bSz6mBO58io7nQg1EVXpYhWE5OQ+bZa0qkRX +04w05WCGI7TYViNCjpT6EVFXqamp4evwoM7I+J4a7wX0H0zkckQqC8xDmp13rylh +gMiWBRJsoaNFuVkn5lwe62A3BAhvb0Qs2mtVdS20BMb480lnX3ihg3WtjiSZPYLc +gzSbWTowmVbIQaX+MFmjZa4EXKpiXXbPOcS5uGxWPy0jOSlo6tZp6sjHSz3/IwIZ +eHbr/81Slg+8Y9W9nIF47rjTXrx/OaBZPFOrIsS7oQc5p9qyU8fKViyTy5S2gN9X +T347jZjGHB7BAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggr +BgEFBQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFJvXswyhWcuczNyDMn8r ++TB/92KlMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUwQQYJKoZIhvcN AQEKMDSgDzANBglghkgBZQMEAgMFAKEcMBoGCSqGSIb3DQEBCDANBglghkgBZQME -AgMFAKIDAgFAA4IBAQCb46iLsWMUqJSeLlT7yUuuYFIWlXEamM+ZkOTUXvC5rzOq -Mem1YbHaApGqynw0X+jrG2EC0GDKjgUTiVNtk4HnsCBKnEQ0Ew6XDC3+fCy71oky -assPVr60mpq+iT5wnss4a8woAeCtIwIH5pfUBUU+kqX8HvQFbaTwMNJe7oyo9jRC -esXo4f7TL51ETA+ZueqFLU5DslYMjENxQyilh1lLFrcBYOrL4Ja03PQ0q3zJDhMv -wHTuyKJ1HJ67+8aTmTb0G/zmq3coc9HUTptgy2iTIVSdwAYNN9S77Vb3C2tAY9GZ -EdbK1bsoMtPvAsdUsLqb15ILgmhL0SrNV6lCHtmL +AgMFAKIDAgFAA4IBAQBmsnhwZyp5lwe2CSJV8xR7ht3efhQaks1p/r7AVB0Bofh1 +L0ZMJFsokotR1p6AP6NsAz/VudLS74e3HrOxCpNUBl3vE4+MLRlVfKcuGtYSPwXU +z1BWsl1sFRA0Os+/5eg8Sg7yRxCeC9HwnsT7OgzD522uXHWXi5q98EC8iij651rX +UlNtzLsaoH/7DQAY/IheKMweNUweCsWET7tVmVXDfa2YoM/PDT8e4UKMYo26qoXg +U8trHh6D2OlXaNgyvA3DSl2K0DLCWrm5nWGOf2xj/ohAnSAnzCVu6KrkwLqZCXbE +5Vq2N4xs4+qu6JDHPK91SzKewvXmrZYzTRMbfbcz -----END CERTIFICATE-----` const testRSAPSSKeyPEM = ` -----BEGIN TESTING KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGG/4RlVQvLnHG -ynuHsM/ff9PTd6mxt31ZyvB+1TEdTnz3YIbn9gDPkt2nNK4qHLI6oPmzwytKjpit -EP+nJ4EgdFUOlE6WQX779CQVETBaijkRFRD9EwziD5cZXtswL002v39JAc6oBuJ0 -RGN6IJwu6FPk198o5mR1JaK6BFvYE/W8tu5eTAIw7oLwkE7/0L8dyAtMnZ16icES -euFLvnGV/NYqNTH1XbO47ORRnp6E7EdZMdhQIOrnS69uDXBhNXPxeSfF6b00X98O -CHA/4iZjOGyYwVpFvW5a46ChTo2hJKRtbsgACx9s1p++D6J7WTgVCI78N+vX7inc -Qlsd1ZtBAgMBAAECggEAEVagVxoeZs22C/urMY4+NzWZDKwvqBvixuHNyA/xDztQ -ERd73x/G5OPZ7dkcuBdQWvS9PegiKRGPV7BB67d3o+dCjXbZ5OkhC7yLjuN0+6uW -wIG7Pab17PAH3aLRZKdzJsw+P92+YDLQDXRxz128xZc0RnZFM+9sEdukIQsiHahE -H97Qx1rLcksvCXSGzJYZ6O+loasCgWNNrdyqgOvmR4ATImYHX7lDvCVUEHOotKSs -Y9fUoQUs4Ooc9pRlQ+3kDYyXjxaEhY6/0jzgdr/8cCUD90JWjQ21m2Ke0zBjOTgN -JIeXvIipfck49T9ZAfsqia8EZoZTdMHATNrk7AST1QKBgQDlG6wm/A8HfmHienW7 -uWAKcDQmpY7WpaL7F8JVVlzfEBn5s1vDpPohRhqccilfoyDKaBy8Vax3TZKRvfin -FbYDVKAilTq+0pLU0ru0iRZ1t2NnfAo8ZJcbT5uHsEf580hlAqpsrZpMTZPhU5U8 -HRG77/uUPwaUVDmiYf38tWzA3QKBgQDdXNuSz3Yg9GBQfwy9M8Qc1k1cIWZcJIAp -HJH9iGStLyN4vuDwdjsjEo7JiifVv4imTdRtVq9qWK7YRqHl/XwSKYLi3B/JMCWB -togvil3MALECBTEPjq4IdY1hOI/WHuyUA5mZJLJ0l9YtBwMvx4aVRK5xwq7+cml9 -D/dpBerLtQKBgQCcE3v1muUKL9izFsW5uxFoSwPcCBEEvRYIhCkJRapC848egkdT -QsJ7hGyAg20YD+M4wDBDRQIWzCu7SXVpLesu3amxpYO9l2obvevNk05Ppzz6tI+s -kMI4AsVrbHW8GzYISgabvrBMptTFPdF+gDciltwGI+FxjucsbiE+1MFfqQKBgH6u -AlZc9YxcbbYDT0YDluqt1W2xC4QVu2ZLnFyMLplRjaovCklyT9t9Zkt+DdfsGYaa -qcO8xPxGLiFFIqeczeES8n1jXalkLUKzM/KI666wgpvWXsI5c+0RYMxPczklT1xR -Rxh2AM5qij4QcklolONdf7tIn56r2SSh+4OVyE21AoGAfyh7R4Aav6HoqVhYebBp -P1woELziAUZcBj6s8MOJrpwftnDzSB0g849JZjd5QBQREY3TGKV0mO41zWB7oo7P -dlCJYKMUj4c99/wCiAj0dRetM8MxqqvMMXYLxdXB1fJgEefkPw3phMQTje7L4DRB -VKQIwE/j/jUCaREu2Zh7FW4= +MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCxyy3GKqLV4Vku +da1PdARi79lV9ydf1OMmxoS0bSz6mBO58io7nQg1EVXpYhWE5OQ+bZa0qkRX04w0 +5WCGI7TYViNCjpT6EVFXqamp4evwoM7I+J4a7wX0H0zkckQqC8xDmp13rylhgMiW +BRJsoaNFuVkn5lwe62A3BAhvb0Qs2mtVdS20BMb480lnX3ihg3WtjiSZPYLcgzSb +WTowmVbIQaX+MFmjZa4EXKpiXXbPOcS5uGxWPy0jOSlo6tZp6sjHSz3/IwIZeHbr +/81Slg+8Y9W9nIF47rjTXrx/OaBZPFOrIsS7oQc5p9qyU8fKViyTy5S2gN9XT347 +jZjGHB7BAgMBAAECggEAIx9KlxukGFFQj0uC5a+7EBpmmkNdXWKOTwInhAcPPB/f +wbtzmVwvm2Al0xlju+GFr0lx3JXIM3tgdrCbbVRPbO8zPvowtufF5GXpVNyDAgGa +Z/wpK5PtXqjyRSzHh3DWNMKt+c86Av9wYKZ22cvil6sCUE4DA76mvqeGzRCzbJKT +Dl4SWiGA4FS80y1AX2Br3I/A2zzjqpMK+7/VaU7CVYq9VyCoYVecWVy0esPwRM1V +kWLCv54jyjr3s5epvVtGq+iGk0pGZK/Hqo+D5qf559GcSdgSXCmU3040j8ynIeKU +JFNKw43WoMpZlbSiqlYYIUJyqmEaQ3HWGFqNLX0qCwKBgQDPCdyKo9XyipQNaBKK +bUerUhJFg1du3YhkJnaiHYfC04Am6AXFCYY2A7cJSjfYoANz+niZHOk2e3rrDeS3 +bWbEXjar2mgpcXdr6/li2KdPVJDG03/tpY/E4m3MvGi39Fmgu0JUvRzSQCAikAnB +smZGi9dHxskhutQY2w7Q0CwoXwKBgQDb1tSB4QQCf0lAuZEtqkbRyGASPYAli76V +Hq90xAouBtPZRuiTZRZWQl+nQSEohDACm2SkGw36rofCL36stDkI7NQZXpSrajKw +Dd947/bT8i47i2sQpv1yu3YxrS3srylFTcDqnSYXKdFje1DZKIq3oAg74Agq1Ixe +9OTSlA+M3wKBgHxB2egnXk971lGZhY8o+RucXTT1F/OE58fbwdWYTZOjZkVzeYsB +JVijsCXWMmBD4O6pg9m5HUrCn0oVg5CHC2eNd9h6c4tz+w19iaZGi1u0UFPUOfJC +LGAo2WdIKL1G3Mf3u16qRXL2Y5L6ybBDxthOM31zk+E3hPYJ+wFd/zKXAoGBAKDb +ty85yMdS//S+U76IQ72o0rNGEQhoEpHmnBfiglhfYpAv1GpVo1yGwJsPiwWsg7zE +m4WAzl/JaUjrm9MfJESlliTiEgLDeEdeP1CstX0sTiv/vd23cuiKxtdekqYHHTm6 +xRhm2MJGNRKH3wanJalrDdtR+Gfukq/AndZ/xEkdAoGASFRIZPwptqHvYqke+Ogc +73ItUBnlygxDAlQP+GtDxbUqLcyt0uW36ByUgsKsNf+Ac6avu7t1zbPTCSjJMvro +YKu8bWjW1ner4DGFjar1knweGi19l6pmEKiioWZu3xUA9wf8OMTZQeoPr1ZGFpqq +ziuOHGaqGcRjUMoAV9LB3eU= -----END TESTING KEY-----` const testRSA1024CertPEM = ` -----BEGIN CERTIFICATE----- MIICjzCCAXegAwIBAgIBCTANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowEzERMA8GA1UEAxMIUlNB -IDEwMjQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANs/JRcBqvbSn/lx+Rt7 -V/E5lOSgIwPRZTO6M2y/7j0BbRkiRgl/3N/pmW5zxQ+NYg5QB0aeYrQ1xDnPTe5Y -PI24cBq58N1pSneZr+KM4fp9/l13ZrweNkOzd5Mmurzd1m32ShyxtmHrwe7NQV6F -/RMWLHhHMypfK+untwfHjuRPAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNV -HSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFMghBhPW -IX5rQ3No+FB3KfrcDBEaMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUw -DQYJKoZIhvcNAQELBQADggEBAAnjkK72QX1944AppqMLw//F18wTvv9a0oh4keac -g3p7SP7C4aljOX7Udv1deovoJv+y2az4VRz2y/tVgVedhL3p173QffSln/YoEeFT -z3/CgXo158AMHdBcM7kiItfVV7WMqxS52CeuX3Mr7CxzGbndGcWw+Ux2+CWlxaqv -7gPWMNGiZJiHnbfYgtJ/Ux2LqRFZ+gONHADs6tKo7xLa5Vd2gzaZrp75UA8nkOgX -I7Z4kOrtYGoUgFYzc7LBK8UN5NZbs4F2lrfesm5boP6745Dslbt4QibJgkdwgmDv -5xwNg2i3w5E5C3oP0P/TI5JVa9aaEDV9GNoBdHoiumYTTt8= +IDEwMjQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMhieB5YJmZCj1aA8N3x +tgZjhn8hQv4lqIDbqOK8Tepl7Aj22NoIN6Y7KjnN0NuKDtHBi9IlAEBkG0j1+PiC +WcTyBlaIqg7RiYMJwMGdjsAEn3TjRdHm9LQuEkmUXu27kWkeLhBrv55bkFLQuDxW +qYBprN999cY4KVVGrObjjuXxAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNV +HSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFJvXswyh +WcuczNyDMn8r+TB/92KlMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUw +DQYJKoZIhvcNAQELBQADggEBAHtVCJt93gfFw8qmJD/Z4RK7rFWK63I36dgMe7Ot +RuW+B41KBAPMWv9xPKgUdpNcyIntXDd8iOre3pgdDy8wa9dGoYUOD/oU+qTI9Rkj +R9IN/IS3dZLgxG6xsFPeR/x5GokaphTrJa1ZnEyDRuPyA9dOJ4ufV2s3m3SSdjnj +oZUviRAtGBer5LPAqOO8cR467mJTPnofgVsGA496mDPUSoqt2WLhu7UaAu63Oeea +wDlq2TNHSJq38e2B44QKs/7cpwjaDEJs/F0TuvHz5smImTqdpE0FDOXB8mlfsggm +lD/N1JI6JTcJCdONY6BYpmvAcByOZX5SS6CmMv393cfeALQ= -----END CERTIFICATE-----` const testRSA1024KeyPEM = ` -----BEGIN TESTING KEY----- -MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBANs/JRcBqvbSn/lx -+Rt7V/E5lOSgIwPRZTO6M2y/7j0BbRkiRgl/3N/pmW5zxQ+NYg5QB0aeYrQ1xDnP -Te5YPI24cBq58N1pSneZr+KM4fp9/l13ZrweNkOzd5Mmurzd1m32ShyxtmHrwe7N -QV6F/RMWLHhHMypfK+untwfHjuRPAgMBAAECgYAEL88CAvakUv5aEZqbsz3JLfvR -Z9tzUbbYh4g+3eVrRdEzBywGN2pc3kWfTdeoBd+m/VE+QH0LCvHN1s8aq5WwaBX/ -Dxt8THCWL614OFKW32rMqfrbKSc2eVjL8TDe8xLOjBBthW/hJ0t8M6qlkAWuOOxf -Kvkvo4XaXSmtVxHX7QJBAPFHkIjBCmmsTMRG8Gq/XNqSYvWlPdygh4h43W4ARCxN -gp0fZAyHoCcSKisJRW7lbocybuhuwU+SCHoUkqGAr1MCQQDon3VonKqdQCYTJ04F -VP+eX/7Y/oYhMFosk3bS2OvefAH6XGkZ5rw1rLNRWUqOzy4z1BK1hznEH0e2rYDB -/aOVAkAdl69sdnC2gUFxGVpHXW0gCbBFfJzXwICfBmPyJ+o0nNUWPFFjEAdeg2XU -nXB8p3sk7dSYgW0IO1r6zicl08itAkEAj2nfpIMR3Kiz0JMm0rq4bReZsoYYg1Wg -AmNXml4J7LxfK87VLRbHaf/y/XAjOzAXt/RDJI8d2f++4qzM+Mw6kQJAMRSaXW3+ -YvNVgLLvZlerVvFcN6nBweiQxxO/IiNHRMr6YHHzDqFWTkXhGLXllAAOYt0y6G+R -NkIDYZn2WDHWLw== +MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMhieB5YJmZCj1aA +8N3xtgZjhn8hQv4lqIDbqOK8Tepl7Aj22NoIN6Y7KjnN0NuKDtHBi9IlAEBkG0j1 ++PiCWcTyBlaIqg7RiYMJwMGdjsAEn3TjRdHm9LQuEkmUXu27kWkeLhBrv55bkFLQ +uDxWqYBprN999cY4KVVGrObjjuXxAgMBAAECgYAW04y+XClHpdZhMr/9cF7dXHIC +Ql44yD5pK1ySM4QmquSX4tKyB5SbRYsaWZUspQ3qHAOa9ScRrrWi+o4ZdPPXtQ3X +/N7A618bpi64hQ3/dy81BPPM2d0cSGCuPj9Fh1ZyHZMPan3On3F+XxgmnKg9HvgL +qfuQCthkoHcPP3XDdwJBAP5DK4Ry3TBIoSgOzmbS29QEf6qamj9uAU2VkXoZaHL3 +5y85Pi2okKE5AnkzV7iPqs0bDiEHpx/8cexztLgh3j8CQQDJwQphlPhTQekOPmHY +MV8z7PVADC6hVoPHTTjMq5zjpckNav0WY/bu0c7STCskzSZpUN2wju237Comtjsn +OY/PAkEAvqa1GcJbMlozZOr9P0J6jRa2d8EnScp9daRiCfDFTfeuxM0iX3AWyp0J +ysGB1CT9yH+x73hii2xqLAdyieLzVwJAKJb2wLUY1J9BBQWV58nfDnJQ0QbiZsEi +F/m4QK0SDlavQUzSCCwqZNe/FV4PnALOBIgpYbkPqF4SCOHGutiAzwJAA0Ap41Sd +rLtE/ffaQ3YgDbqocqoAFs2k4pLDvsLQy9GrUYVowFUmR/qRssNvAvPX15IwgAZ0 +TZnUz2zKW08PpA== -----END TESTING KEY-----` const testRSA512CertPEM = ` -----BEGIN CERTIFICATE----- MIICSjCCATKgAwIBAgIBCjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowEjEQMA4GA1UEAxMHUlNB -IDUxMjBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQDIRxnTSVsGi0+ghNABVB1yCR1p -7VD+udOWRkJKKRqVYe6UT7B3VKZiD+S8qzVmFis2xfuZ4IONrXOzYYL1HAJ/AgMB +IDUxMjBcMA0GCSqGSIb3DQEBAQUAA0sAMEgCQQCw9M4C7+nAhnTre/8qu/6pJWGO +7l6Ggo88Z+9TKJxWToO1rWFYmJPPSv83QTLOmTA/Gt9HeXgFKX1Y5DIG8S8RAgMB AAGjdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNV -HRMBAf8EAjAAMB8GA1UdIwQYMBaAFMghBhPWIX5rQ3No+FB3KfrcDBEaMB4GA1Ud -EQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUwDQYJKoZIhvcNAQELBQADggEBADzR -lznTzLetqyKR+mXUrnQbkELjbudjzCkHNPKv0vxzHkqtlJYF6v9aySAuBm4p2dU3 -5J+Pnmcom37uuRdYQG1jjJiN5a4O8nKYRQ+H+GSJTe7aRT04jd6Q9NZSGcbKuaEI -rT9BdnyqVv77/A4a+4tDZR8POCeB27UpzC03iJQYn8zUx2mGMIJAALvA+DnC5mMW -ed/JPwqa1CBdXvwtP/lusFpMhiYWM5cWb24RVbE2bK6586YOkSDOqZRQ99vcv6o0 -l1k3qNdhroS+qSbEQ4WFHtDnjDZOIg3IGUbVm3ACQyXFwpJMNr7F6Sdkb44tTs6S -QlDy9XnSkXatsgSwAyo= +HRMBAf8EAjAAMB8GA1UdIwQYMBaAFJvXswyhWcuczNyDMn8r+TB/92KlMB4GA1Ud +EQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUwDQYJKoZIhvcNAQELBQADggEBAACj +0UlmFTWDzmC0EQQw5l3a/2TJrqgcXDa6dJbFrg7c1EPV2NIUtsD0HjaiYlPfLoY0 +KUxGsnsZU2XO1IyJbmd0wkejPppajFCwue6HTxCdyQrMZqwVOxN439VWTdKIu0c9 +qBaVBu70fBsx/IMru9EWyFaM0wUiKTUBKhFBPJdbBs/3gFb7X3Hgu7LC72mmoCiQ +IBRz1egnk8K80l/1N/ivdYEGJLWDx6CU/HD52o3qQN3yfrIHtmKTIBCiujxmndD5 +bmK6D4zi672Aw2+LOY4VgOXCTOq370nWqYA3cPoDTqrpVvJkjoFAf8iVGBL+q5HK +zslptIKp6XNEDj55K1Q= -----END CERTIFICATE-----` const testRSA512KeyPEM = ` -----BEGIN TESTING KEY----- -MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAyEcZ00lbBotPoITQ -AVQdcgkdae1Q/rnTlkZCSikalWHulE+wd1SmYg/kvKs1ZhYrNsX7meCDja1zs2GC -9RwCfwIDAQABAkA2IB0HIHKEtL6ay3npegGRMYxs9bFnffIEUU2V/EDOcNNg3Niu -kyr5/f9WSxfzUAEurHeMulTJoIilu1+x70hlAiEA/UB5UBcxKwF/HE4YkdmgZe+F -lDc9e2BR8FDFisB6/PsCIQDKc3drx+Ivjpn/8BhXTG4S8ZalnvRiqpTPyrSxqK/R -TQIhAIoR5pHFsyaxMC2sXjTWI16v0XHXFAv5nXKZdrmI6wSVAiB/B8itJnS0ZoQW -5e5ACMMgu9pM/dpWdrZ9U7Hhr/jyGQIhAOuVBcwqFKC+QUh5FiVjWGZw1nSbjJNA -4dsEckX2ysJ2 +MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAsPTOAu/pwIZ063v/ +Krv+qSVhju5ehoKPPGfvUyicVk6Dta1hWJiTz0r/N0EyzpkwPxrfR3l4BSl9WOQy +BvEvEQIDAQABAkAbUXe6aVpPYBKNxiNC8Cnk6AHzJGaQYniFbVA7qNHV2uBjQziA +Tb7Y+bfM5e0W2Y7dPEPaQoTYU3tt4KPQNxPHAiEA3UgrA+pZ18e71KltU+Uh8pRn +4ecXtT/l3Rez3VRk4O8CIQDMuEnh9y1PTFsJI4zylypAhMEoM18jq9BkHRr7surv +/wIgT1U4VscGPt5U8QFtOM7FRPr/43W+gjTObF27FnbTU/ECIQC/COnI90NM0E/T +Q11vsyg2dKtavDV3sAkSoyZe4iLiOQIhAKIupYyWuRk6eb/PxvjrBRP4nFoLk6QT +MK8ETFwpSHaF -----END TESTING KEY-----` const testSNICertPEM = ` -----BEGIN CERTIFICATE----- MIICVzCCAT+gAwIBAgIBCzANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowIDEeMBwGA1UEAxMVZGlm -ZmVyZW50LmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5dCd -gbt7rpOpqnc4uy2iSZ19dW6bKrFoJ9Or+pD2O47ZHpZcp9ckaJnE9LSfZQBWQvl8 -gKQiHcPnbG9a4DFCqKN4MHYwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsG -AQUFBwMBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUyCEGE9YhfmtDc2j4UHcp -+twMERowIAYDVR0RBBkwF4IVZGlmZmVyZW50LmV4YW1wbGUuY29tMA0GCSqGSIb3 -DQEBCwUAA4IBAQC7xKlz92vEX0gIvf2uVJRO70oDd0Vm1qeqFTXH3slUundmtPxD -9UwENbgQHD+w47g62ZQ35Fx7GOQHW+YgW5f9JLmcNvZ0brElYLggAZFslzic08AS -Pg2KDKUAUsPhyxw38tSa8RQatql2RtjUynrtEYX2enJcFCdDWKd+zeMu3uBOgsTU -2UehsFoUV4RGsqiahRflTuEV6fCQGOOea96xEdxYDYEXUPdTGnAk4hm07/3P1xN3 -ot6BNI2pA8bxoOs/gctlQNuVKIHmbV38GyFDMU2umqOCgQwKHxaQ415Eh+TPUeYU -bE9+HU83VYt1mE/lmyb4w1WqSPd6+pJJi2Eo +ZmVyZW50LmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEm9Ol +Csap98fLio4DU25+iimxUV7kTRDsMAnS66C3IW6OzzOaC5ATt+OVkjBvIe3gk6Mc ++zxEtcL02CLh+zSBX6N4MHYwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsG +AQUFBwMBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUm9ezDKFZy5zM3IMyfyv5 +MH/3YqUwIAYDVR0RBBkwF4IVZGlmZmVyZW50LmV4YW1wbGUuY29tMA0GCSqGSIb3 +DQEBCwUAA4IBAQBYSwKJ/fg2JmHmtgAK8jUgI1TVV4Q8GBim0VmUacLQk9hlhqgR +ydHDNLn7Kb7h1PjcsFj6FApNWXwgSxxSYLXnNz4FcDW/R0M3mRS7lcyXZ+J+Um2x +la3WT0aaxNCO4ZMZyT+M3QMTNBb3y+gBUDYUjebrotyqdH9tQhOI1dZYbYx0mFeY +ejT9rjjtGcmjUr5STMywAA5uPwXI2CsKSmekHrZj4/j+oGgTlKdDz80MTzCfYvew +hP5LcTDLWSp7YzPnl0n4QZikWq7sGuIqj3F6oXMeafV999yY/YyrDuzzIi6T5L85 +yUHIDduLpiq/jNsdJKwpv0v7tIb06zznJN8j -----END CERTIFICATE-----` const testSNIKeyPEM = ` -----BEGIN TESTING KEY----- -MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg2TNUbp3GTmOdLExt -XJ1nVXVhvfE+nYjlG7HYpdxDaOKhRANCAATl0J2Bu3uuk6mqdzi7LaJJnX11bpsq -sWgn06v6kPY7jtkellyn1yRomcT0tJ9lAFZC+XyApCIdw+dsb1rgMUKo +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgvBR2oS5IA3rsZoIP +bMD4+VFIKRur2iDcdqE1LAf++ZKhRANCAASb06UKxqn3x8uKjgNTbn6KKbFRXuRN +EOwwCdLroLchbo7PM5oLkBO345WSMG8h7eCToxz7PES1wvTYIuH7NIFf -----END TESTING KEY-----` const testClientRSA2048CertPEM = ` @@ -477,50 +503,50 @@ const testClientRSA2048CertPEM = ` MIIDJTCCAg2gAwIBAgIBDDANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtDbGll bnQgUm9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMB4xHDAaBgNV BAMTE2NsaWVudEF1dGggUlNBIDIwNDgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDsBErzJLpTQ4ugNsigS1xz5kZ4usEzLVvlasvRhpRhVej79uqu68ri -p8IET/ftCdQqscO0aLWr03Gs4A4OdNTDKz7yQVhrhaJJ4kwOxXZEtqgfjJiQP7sM -1MAX068FZkUFgcaUsIr8tqntkRWadq2ysAFT0P9QS/2F4br6GywZkjCAyEzifzKx -7wRwWTh5WqaWJ1EqaaZi9biox0jGS4KXcaTbkFoLgBGjFW+oMMxb28qXxJeO81BW -wHz0J15YWUnp3aitQ/rjWV3+JQ9q6EASuBkMxXqhco4i0MwpQTRi21MbkDccgqld -te837Ap98z/VHN1yjP0ak8SDhuqweAGxAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIH +ggEKAoIBAQDTwPTM06uYwgFYNxjT/KDJBWsEZ9kjjvxVhae6Zj/506+drJC7lqv1 +jz4FBuTxrYkuhTEjFirp5++RuunZh5Hs0Hi+t29TEINMLokp/nsvKxXXzax1kKsX +SvY3jz62oPfCqSoVnnoNb6rUurt0AyDFEdhJxck5y0n6SR0PvleXBXAq37h7ugsg +IWnGG2nQ8PYsaTZ1b4w3j+C7Y0s4AXz4rnXzgOWnbRHAwsuItVVZ7W7offv+ddex +M6u4ZMPNDgyNoOiJaa8eZxC2yD6IdUJGCoaeIFZrCKc1fn0Qq7Ig+XuyO1GAHSDc +lP+5OsLNEB+K+N+kTeizIC2xc31DY5HxAgMBAAGjdjB0MA4GA1UdDwEB/wQEAwIH gDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaA -FBFzbkcYXaYhGhtMYSY5yPte6XQkMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4 -YW1wbGUwDQYJKoZIhvcNAQELBQADggEBAEMFtQ7FkFmLDXNe3xlmYUu5UcVCaIik -QE1c5RK10WEm1ar4lXbzW3QPMis7dQbUpRv+AdBS3L4yIIZGpET+N6X4OXSZXFjA -eZvjmq4nkZJeUPGDhlzm4wybw13dEJIoMPEBsCp+5bfgAOcHkHxLWeQNPHIRzW2x -gMrzJBalAuF+YcWJf8g9KcwLB0+lvjc+gUwtXTAIViLcfxoGr804WkJ1gG0shAfG -WosRlhFS3OwfljlPDmACQAVqL48AeDUPgkZQZKbA4tVjOlpfwdjrp3o+mi4NeYvJ -u2+Z1JpxrEtMRU5K3ws02cfR6YDV5a/lUFij/qLJi90oyOOP0aAsf60= +FPycwUBCXOb+Hi4uW8O4hI/tkjPoMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4 +YW1wbGUwDQYJKoZIhvcNAQELBQADggEBAJJcB7a0IdTPX8AxhazG78qmVwEtlP7i +z19HxFqnEmA//KQUuytAiqDzqqRAS8mmCBwWtUqGFtAZ1ig8EhIJYDTvEmtGvzDn +3A+WFHNY2TpZB9V51rJW1hk/CDv1HQ1q7twKX8LcDX0yybsmi9LlZMB1H6cLx3xK +yviUy4/V+7//b82N844aAPuQG+agzmE15KcPRG6xkGcV+beGVQhW65KZy/E0a5IP +dXezsYp2isetxgWZbhXyJ4Ikw1DAHj7YyAz3QxXoXTOcMX+ZUJjANOxzwdVSznCp +tdEpS3Pm7s+uMMIBidbVsc7ygJ9+ay6L7+7BN1nFj+bsf/k6yT8YcTk= -----END CERTIFICATE-----` const testClientRSA2048KeyPEM = ` -----BEGIN TESTING KEY----- -MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDsBErzJLpTQ4ug -NsigS1xz5kZ4usEzLVvlasvRhpRhVej79uqu68rip8IET/ftCdQqscO0aLWr03Gs -4A4OdNTDKz7yQVhrhaJJ4kwOxXZEtqgfjJiQP7sM1MAX068FZkUFgcaUsIr8tqnt -kRWadq2ysAFT0P9QS/2F4br6GywZkjCAyEzifzKx7wRwWTh5WqaWJ1EqaaZi9bio -x0jGS4KXcaTbkFoLgBGjFW+oMMxb28qXxJeO81BWwHz0J15YWUnp3aitQ/rjWV3+ -JQ9q6EASuBkMxXqhco4i0MwpQTRi21MbkDccgqldte837Ap98z/VHN1yjP0ak8SD -huqweAGxAgMBAAECggEAJc0ANhYlU42ncMcldersCVIR6mc651f19nYW492SqU5J -rQVcjByO16N3wxoNwuTGmvnyttPoePc6Jy6RgcY7h3DHOaS2pS33kq7QcLM2oIXC -wp7RlpTmgAUZKRfJ2esJ1fp1lD38XMJiz/5jP+SPKGXhKIv6QGGTXtyLBmDQvN1q -5L+za0fda7jeDrtu3rLKgwHEOapWMeH8+V2dhd6xLlxWwrj64B3Jn8WX1hkgIZ+m -9NwMR2cJC+UdDpDa5LeOoYbrXHkbRxOH5mrAUeGWBSUxxBQda75Sz9za6jMwJqnx -UqIvGzvut83w5skoFP7iM6CyT2MuWvX0GydNUkIYEwKBgQD/UwoQ/1+FbSE7N8hQ -WLTuv7JKM2IJdSFLQj+Yzo0/wwswqCMuq+db8uv4NfPPO6JPcraWHUpd18WGKXEp -FTI2HulBWLpqw6bD3zE4a0Bol5kiQ969Kd82fN4UP06/thxg3mujGTVLbSRRexWK -6rXb2rrkVfQxJXKuUjGSnMKM1wKBgQDspCyXJs8Hh9eoIn6AsLKQ582daSHupsep -xF1mQIoUUYQF0Hx7vsualyVLHUrANUPxJqoOSTo1uemjAs8MoNtQ+6JTLN6KZm5A -kMKtiLM++4lTs1UD7jwTrvruRplEvd1fODdT2ON+v9wk6JpI8J0/PFIx4y9n0x+S -rAZfcObMtwKBgDrq25DOjSlJ5Hg4yBWaUq4hODAdKUtLZxJpyCknyLpk9KkWs3+q -lWnHZaJSON+iQDMbIn0DZ0y+ZMsvtvgm9v48JdE5e1L1sP7T+xSs0yEPknuws65t -AiAdslVzwmVEzcmgqa/qOj0cg1v2DiOPQ8Xm9GeKWh4ZKRyGxP+zAsXjAoGBAJWF -EkubENrAQUoSKX4kp18Zp/ha0j7ZkHS7BwyxoM0/yDxoRA9oOXt/Hug8JNwXi8tW -U8LdD/OceXwvLSXciVa8+A633hDysZ0IGonNQvx7sIR7Xi8ymzEQsapWX0do8/PT -MFpBQ1T14yJK+hk2NxUahxDQbEacxmlFWm15h8s3AoGBAKajlsx7B9VCfaqzjU53 -CzMHz3hoszC/+HPBT82s/BGCyXRV0jQeA4T9bp7LPs+eY+cZ4N6OGQ70uK+3076x -gAAWi9aEA6kbNdknWDb5KO6vuTN+f3zZ3YpeP8ifAektv7sIbpurM/69VdPVUwEH -TJXn9YjuZYTmpBrk5KtDEYUh +MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDTwPTM06uYwgFY +NxjT/KDJBWsEZ9kjjvxVhae6Zj/506+drJC7lqv1jz4FBuTxrYkuhTEjFirp5++R +uunZh5Hs0Hi+t29TEINMLokp/nsvKxXXzax1kKsXSvY3jz62oPfCqSoVnnoNb6rU +urt0AyDFEdhJxck5y0n6SR0PvleXBXAq37h7ugsgIWnGG2nQ8PYsaTZ1b4w3j+C7 +Y0s4AXz4rnXzgOWnbRHAwsuItVVZ7W7offv+ddexM6u4ZMPNDgyNoOiJaa8eZxC2 +yD6IdUJGCoaeIFZrCKc1fn0Qq7Ig+XuyO1GAHSDclP+5OsLNEB+K+N+kTeizIC2x +c31DY5HxAgMBAAECggEAMLy8m1gsqqAchx1HTaNbrmjc1MrCI3kJgvWcQT6/gtTC +GtxZA5QOSBqL/8QydZ2ncVmekaDMh8GmVjhbEoItiAADioHV0Zx/W81qLIwx9g1I +nb7s7rI5bscGHIuPt6Ec5WTiFs++79C/1O6VroH5zOHqkjA/vFmZ0U16ruD0cAGZ +JogryIheT1aAuJWhNzPEBF5u/Tvk6SOm7am3KqgnmU9REE8CMZgqJwZIqN9c0uX+ +4K5WWm8cWCUqrvKax9xNMTNw2VV+n7Y8gtu0wc8JkH1tyTyGg6N2W4NtDItjynGw +F10aqxeolydX4mV97poudtJDOLlwPdDKlQ9OCamrMQKBgQDfXGs+PBYhuB4nHbN0 +i7ANpfYOXDM6AlTKanQezVh99k6++x+OcWnk8DjhFE0wVacpC0k2ZDhLW3ChAlu1 +KV8jJmhE/VRfx/KGzlUVx2faGAM1b1hRLLffhJTO94DAfV5L4mHOngg3v/Rh+FS2 +FRY0ygYYkwwmSoo3uTTmroflhwKBgQDyslPaS8oVZthJh6UX4OaQisDDBW6FTxYF +HlkP90O9M9BMU6+1BRgWoSWEXiPBDKUDJ3QO+Yc5zDK8Khl01anNaJF3res4k0RV +42wsZO8Sg9qtU87hmahAeoFlmJVQ/Q42G4XXMeBwkMhHPJCB0j8TQ9I5rVEV2oy4 +tGTS2SgqxwKBgAiQkagsQ6j9V2Kml+gDJzgOwhWg4XH6/udYF6XKt/b0h+Z42Kfs +n2Pg9j1jOuZ8klFXlnIYe7QgCHyUC5IxyO0fHuZuVFrr3tfed5LDN688NntJDrjm +HxLaEZ6yDOTUqdX9E0UJ+ESy/pr3G8BzpItXp84vbUrWluA2INornRhnAoGAVVnx +s2vD/hLVLcbOgL9PVrX1ZKCcZbWSgOpTWBIVeIyoTK+Bs5+/APZbQ1n4KQRRY/KU +FlAbBnCRxyrnGPerZ9nGjthTSOpBthLtEA/PJCvK0/oNX7myOjrbFue6W2kjflPf +lfasf+nrBWJ/T6ipFhVb8XzKb20U4EBQ1PYZ8jECgYBsh0pMTcd6rfBPlSo9Y2I2 +a1yKoCm7QP0yfHcIwZPeKh5UDc3JMIIky5YXhWS+3E+3bjKAKJsmj3BPCJpPVyNV +CqvejnvM4YhGdRFRST9i3ABkZ52bXLSJycLMvoPTlrYqT9rpFZRu0SJdP1GYNFlw +R+ajuyCrDBqQKewlTjYuLw== -----END TESTING KEY-----` const testClientECDSAP256CertPEM = ` @@ -528,44 +554,44 @@ const testClientECDSAP256CertPEM = ` MIICXTCCAUWgAwIBAgIBDTANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtDbGll bnQgUm9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMCExHzAdBgNV BAMTFmNsaWVudEF1dGggRUNEU0EgUC0yNTYwWTATBgcqhkjOPQIBBggqhkjOPQMB -BwNCAASDWYW9MxCCKZnZaUjaf/hL4QD2i874rm2R1U5I1O47WZeul/Y6J2422O0z -3r/xuqlqhYOp8P5yoo6YR/XwXA1eo3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0l -BAwwCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBQRc25HGF2m -IRobTGEmOcj7Xul0JDAeBgNVHREEFzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0G -CSqGSIb3DQEBCwUAA4IBAQBaI1xV46tLs+TLAQerTUzvBTZmPvs+kziXHHmuC6jx -q7ZOs9h+DpJDFArKSrAfM9vjzO08vvX8b/doc00KdvN/bQkMA0BQlg6X8g3H8S5V -uUGDdAiWGN3NGQbB5fYI5XYNAVoGTOtBjEIGSd0Ty4kX1C5dUkO27QkX0AFo/F4c -LqqAl7QZUXhhGctZ11z+GSJ7cCgEqCOPlcVyG9mX0d7NcoDaNUDFVpORSY/plLJ9 -h1exVocKmOWmodVygR9F7rVKGkNJyu0nFc/Zt9qCZ7rLPF7rEXOdk9ahswRXsW6y -kGuCyxJjcWMqvlsXRqoKX4VIEnr8IBfN3z1q8KHbdW9f +BwNCAAQF+g0W3NUmepkBbVZxAVwt03e6hsl640luKI8nDv4FNM/OPdKp3HCBP8jP +p7IRbrTvfCR3WLkmM1wbK1PIxnYlo3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0l +BAwwCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBT8nMFAQlzm +/h4uLlvDuISP7ZIz6DAeBgNVHREEFzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0G +CSqGSIb3DQEBCwUAA4IBAQCEWnz/tPGunsdaOfu7yZuFPanBnlGCVfn9/phrojbE +LD1YNdorAxbvs0CPGYQRhITEn/AnYw+TXZuUTCbcaqWIqbDfjy4zdXKtCl1fvaNT +eLsoqG39II80xMJQvckAZ6AgCuzrGIrrJprlQ/AJo2pEcYHZEllxyAaSMROkpwgB +r/InqtRJkgr1ShrCVqmFHfklTkU3FClO6bwuvEoVu5cq3ephmbA40sVWfIRNqkAP +gYZU1aBQ5dFbuJ35UWbU0YBzrLdeBHk0N/xGLuvSANoZPjMgbRVEStiuu+SKzeqb +sB8aEEOtDQeFu0FrNX8rQdFTscQWd2vsnx7kFLF8VHbo -----END CERTIFICATE-----` const testClientECDSAP256KeyPEM = ` -----BEGIN TESTING KEY----- -MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgoCm3FG8lQ9/Sy062 -erOhhh6UhBhurb1pyTFfLcn9kV+hRANCAASDWYW9MxCCKZnZaUjaf/hL4QD2i874 -rm2R1U5I1O47WZeul/Y6J2422O0z3r/xuqlqhYOp8P5yoo6YR/XwXA1e +MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgi4NDLrQA3dC7SzC2 +wiBJTQNQeUKHc/iABmlUmVlELgKhRANCAAQF+g0W3NUmepkBbVZxAVwt03e6hsl6 +40luKI8nDv4FNM/OPdKp3HCBP8jPp7IRbrTvfCR3WLkmM1wbK1PIxnYl -----END TESTING KEY-----` const testClientEd25519CertPEM = ` -----BEGIN CERTIFICATE----- MIICKjCCARKgAwIBAgIBDjANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtDbGll bnQgUm9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMB0xGzAZBgNV -BAMTEmNsaWVudEF1dGggRWQyNTUxOTAqMAUGAytlcAMhAJWTDErnPfxfZDEmCvWk -Xl9fKxG/U4KP1v21Rx1XwNVHo3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAww -CgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBQRc25HGF2mIRob -TGEmOcj7Xul0JDAeBgNVHREEFzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0GCSqG -SIb3DQEBCwUAA4IBAQBnn5ZTqWKjSM5WRHyyBWL+kb5syhzZlOLunjqb7oPjhqIf -akRypE3IaHLkMZctvDbkMlPEfkpBhIG9pvLnf3/Y7iuvMZJsHQomHfBn46TtX/Zv -cRNjYQz1kBgIHmjEoxmgmMjyqcHcaGvxEf+ot8qJbhr3OqFOybwx3N0NITbGvNwc -WX8V1exg//f0ezn+VrMKs0c0fSFgJz/7IooNEuB5qpnNp9jbklfUw8B4BhiuDfx7 -cNk1e9cYz1vRjYnPxYPc/TcfEpOA3xKoM53+L5qRVfvzuQe3pfy6uKOauF0AOE6p -Vbiw6DoJb36H/yulheD1PWcEB7BakpgYbto1Tnet +BAMTEmNsaWVudEF1dGggRWQyNTUxOTAqMAUGAytlcAMhAGzJw5JrsKdUyHfuU/Ja +cxWmii5JNKYtSNM/OXVRXhzpo3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAww +CgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBT8nMFAQlzm/h4u +LlvDuISP7ZIz6DAeBgNVHREEFzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0GCSqG +SIb3DQEBCwUAA4IBAQBqklZB4Bn5RgJJ6iyrS/k+AtNpC1xXEvDlqsqpMFQzvGCe +9c8YPQV0rWnRjNl6GG6rEf5Lf6t6eVlqEuzrtUYJyhbedhpd6OlMc8DW1YAzlQk7 +VQAMQ591hp8f5xE2pLJbPi03RTLuQwailxDqc6VETIGmfYMp2gXCI+s7APlKI6RB +Z3MWzDHy5l8MS9lCOYtuUR+c7V8A301ngBuJxKxTJLgURaVfMhb0i9NwqZHTiMAc +F+/GDvrvxqDFthXQFMs4cbae10KpETxzEFp+olRZDhK/ObJiXt4W7a9blv+IzBT4 +eAeTh0qxFif8SM9RpLui5tKMdVHzwG0JkNVDLO8f -----END CERTIFICATE-----` const testClientEd25519KeyPEM = ` -----BEGIN TESTING KEY----- -MC4CAQAwBQYDK2VwBCIEINmF+fxP1U+/SJ0ujrdEM4bffoMfzJSs+xw9VN1BmSBB +MC4CAQAwBQYDK2VwBCIEIAulgeirbJn3cMSajhuoAkmICIRkcSUfqYjHdlvvANIz -----END TESTING KEY-----` const testClientRSAPSSCertPEM = ` @@ -574,59 +600,449 @@ MIIDjDCCAkCgAwIBAgIBDzBBBgkqhkiG9w0BAQowNKAPMA0GCWCGSAFlAwQCAwUA oRwwGgYJKoZIhvcNAQEIMA0GCWCGSAFlAwQCAwUAogMCAUAwFjEUMBIGA1UEAxML Q2xpZW50IFJvb3QwHhcNMTYwNzEyMTczMjA5WhcNMTcwMTI4MTczMjA5WjAdMRsw GQYDVQQDExJjbGllbnRBdXRoIFJTQS1QU1MwggEiMA0GCSqGSIb3DQEBAQUAA4IB -DwAwggEKAoIBAQCr9HTdPKgp8OzGrWHAdvJKtvomYL6MuXI7lcReWU76dIwoP4fg -jxO0T1/4kjFmhFNlt8N8sU7QNiPconHOuaPRNHKAD8dxceQHXteh2RI/FBPWfax/ -Oepj8sBhDaJITgv+sqPJXS4oonDCVWPCe9JJntQOd4B/W97dJaYeQzEhHN7OKegW -qbc6/PzUQtstcqfwztwW4ukfDo05m7vdJ3hkYRfs/+ryX0tHqJUtuptQ5i/ttazP -5RGTdg2t4/JDcEcLAt+ue1h2VsLV1ybtmrqo2GKT5D1RaEk1P2s6klAEQ/VxAiDB -SnPQuL/nPKKvlxOvCInC25iEKjFiVOSuHbn9AgMBAAGjdjB0MA4GA1UdDwEB/wQE +DwAwggEKAoIBAQCkFli6h4zzf3qtbdqfA2yRAjIokwPj7o3c11KJ73+H43QyZENo +cTLhYHQ6k3bvlvCiEtDxkfZCwL/tlkZK6aeS7+kF/f91DxBtrPYnew1ZOcdcng21 +gXZhrJW6wxmOFOVzyys6SKr1Jhv2tvbow4VDB4mR29myZoHNIU2WyX0HznpBV3bX +rqKGd4WzqLsWD2eDS0gOzCLCZ0AT1Eo4ElNSi04IQY+AjmRnC5Jl1om9dkymMi+t +AZcupw9pMFZtmVYLHrs5omC9jXeDflZbQY5HkW9WXjmNpnqPfZRzU3NKjIj9lRDu +LI9hesQMe/QFmaXTyhawaY4NZGmbHCedKj5hAgMBAAGjdjB0MA4GA1UdDwEB/wQE AwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB8GA1UdIwQY -MBaAFBFzbkcYXaYhGhtMYSY5yPte6XQkMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5n +MBaAFPycwUBCXOb+Hi4uW8O4hI/tkjPoMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5n LmV4YW1wbGUwQQYJKoZIhvcNAQEKMDSgDzANBglghkgBZQMEAgMFAKEcMBoGCSqG -SIb3DQEBCDANBglghkgBZQMEAgMFAKIDAgFAA4IBAQABrT3Yg/StetX89IRCAykP -b7mIg3C/+5fVb2qA5WvF/S38zbFr0o27xdizOyeH8mP3DTSEaxJVTRvm/CJoWCM9 -UNljoLp/n8JPIJ3QDx8Hy4XBSIP3IgPoaqyLMezhFwnjyb+t5eRakTSUarlT2ssE -GGPTTbM2FX7TBqyaOhMH+LNSsm7YQFoYWU1A5HQ7mLkYxlQXYhiRG0+flTPGuSbA -UJs4c20upw+Bl+O/fACowK4/eHtHAgKshufLIIaI6p4YCdDMZeRsbXQmGC8asv+l -EFd6ADn7vFps1e66aaExreM7qnfNdnttWOvHs9kzcASzn5RIlseguJVW65rHwWa/ +SIb3DQEBCDANBglghkgBZQMEAgMFAKIDAgFAA4IBAQCmnJmB3GnDgPUDDIJ6B6zt +zL9QwrEc9DMR5gkVlTRtLq6bA0cC47KvBIn+1WeJaVtrDXY8rmNt1zX1nJHV+tyY +KmwQ+qUWQOgBsteSa6xAAq3aevLgCkrZD703pq4GRGC3NcOPzaN44t+8CC1ydGqf +tDbDmzOVnGTVYvEbKlkpVWPBQxNe2rprwbwWHcwTsbJTh7htrVqfmT+nbCbmLtZK +Hfr984B9pHWRtaa/LeHqk1qQlKyEy10LPMFqQCxzterI1wljlznMqHIr69ItVu0j +2+lBMM6b7CB1erHIxEc8Omyo8BUjvPk54NvVW0rwnurIyS7N5cRdMmB1wQJ37fn1 -----END CERTIFICATE-----` const testClientRSAPSSKeyPEM = ` -----BEGIN TESTING KEY----- -MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCr9HTdPKgp8OzG -rWHAdvJKtvomYL6MuXI7lcReWU76dIwoP4fgjxO0T1/4kjFmhFNlt8N8sU7QNiPc -onHOuaPRNHKAD8dxceQHXteh2RI/FBPWfax/Oepj8sBhDaJITgv+sqPJXS4oonDC -VWPCe9JJntQOd4B/W97dJaYeQzEhHN7OKegWqbc6/PzUQtstcqfwztwW4ukfDo05 -m7vdJ3hkYRfs/+ryX0tHqJUtuptQ5i/ttazP5RGTdg2t4/JDcEcLAt+ue1h2VsLV -1ybtmrqo2GKT5D1RaEk1P2s6klAEQ/VxAiDBSnPQuL/nPKKvlxOvCInC25iEKjFi -VOSuHbn9AgMBAAECggEABFYzVVOrwEUKGUrZo1Q/15g/4yEymEavP02PaO6/lTiR -XIyy1VXE1WatrbP0++T19bCGnsaZzYDNpjydk+BhzCUShzEx4nLqh8oOgULOsqZD -utFE43+KYXA60sFlUjjPru7ovquAMZIPng/i86gSSjBWILHgXOkfZYkgl6flQ9rv -NiK2t/bbC0ciayZ+fKJaei2kS7uMuB9tQwV065uvORwYf9mXJX59xAq4xuTVfFK2 -OlekWJgFzf/zIX2VDu93948iNgdyJpMTVOaJZctfXbXdy7tjh9/tFQyep9JYF/Wu -TdkNt0f7KEwmSSAy/HwcIhzCznVglhGVOaNzyMbsSQKBgQDR1qVbkxmlIn+k1xTz -TvtOW03Uk3N5qDUi4g9sMBJed5CXZxcAkl+WCuMw9+7OI5rkLVNCBOQf7c0gk85k -Gu7jXzPoIZRxa6fEqdpuVfqgFxc+27zdBB75+QQghAEv9dHW9IM4AqgImnP6EHiK -ctXmajfUDhOKlEVAZjwq8fstSQKBgQDRyFgM0MLNOKeUxI88n/jWw5ovv5282Ttx -oStY75TEbhPl/P5z5CHduAuPCHus5+AhqzthZMr3k2AIdLZpBaUFICo6sM2RDgJv -hwJ5rHBOEifvYGYgHaqNZtr5+zA0RqRCuYbOXM9oGCp17DBVX10wTRRIYtO9wxNe -aC+VN2nrFQKBgFXG7pV+jk8oyRDzMwc61BP10t0A4YVrszztN+y7weaH7b1WUNrU -+un0zWZpE1+Ewn5f4Nbt9OrwZJfak9XsBJdBhZBwmaO7pDsKS9Yqo2bpyYDShmO6 -mYcJuhwomeunCv5ZuYId496QdLRWI1BFHRcxeFzg3DAb6CspH5NWk5yxAoGBALEd -B5HSUxV2xq2oghI6MZoIzM2RZriBY1mdK/7LT3vEQBKF1cK8kgciksew7tHddvKW -Ie0pbt81UvfwqezjMh6wuFaS3Quhm1bT0rgtaSfQ1lyYs8Bbq5n0g95YP6tzFM2s -226xFv8YoAitX2VEvWXBPeWbYo+s+lZTehDuFwO9AoGAD6n29mfkAtGeU7rdyoug -C+lmDFi1Oquz9sS4GMhzg+NsSxYly+QzV65EyIVvJBUgV66hbpnU/hq7fbQE8/Vr -jxrfmmrMaIXhnSWAXeBn6Gz+VAgRhfiZpP5/4YS8rPV1d8pOfuQGuP+zDmke1nLC -sZpT/jzJuZsUkbuLREQbZGQ= +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCkFli6h4zzf3qt +bdqfA2yRAjIokwPj7o3c11KJ73+H43QyZENocTLhYHQ6k3bvlvCiEtDxkfZCwL/t +lkZK6aeS7+kF/f91DxBtrPYnew1ZOcdcng21gXZhrJW6wxmOFOVzyys6SKr1Jhv2 +tvbow4VDB4mR29myZoHNIU2WyX0HznpBV3bXrqKGd4WzqLsWD2eDS0gOzCLCZ0AT +1Eo4ElNSi04IQY+AjmRnC5Jl1om9dkymMi+tAZcupw9pMFZtmVYLHrs5omC9jXeD +flZbQY5HkW9WXjmNpnqPfZRzU3NKjIj9lRDuLI9hesQMe/QFmaXTyhawaY4NZGmb +HCedKj5hAgMBAAECggEALMFpnysEz4+4UuCRTmj9Lko2iymaWIvDRva2LShVlSd9 +lJcTacPieGW6HhYFzVDSvqo6MoG49TkkwHWKI7m6etIUMY23pWKf/QI9u8QM/obL +cWAs5hJzSy3rQx8e88mQUjaaylFyy94Cp5b9HrzhtsgyBkY8iTP7eIt6YcQAZeXE +VOoSXau8Kvgc7/ta4wDDlZIhqswNQhiy9cxthN8/awS2satUVPdyJFyfrpEXrcO1 +n5NzX9esgJlP12K89xBH4Ufp+JtyKZytkhsZGuMpiytD1rqeTXr7A2sBb0sWIvBo ++6GrT9Isc824k2d9uNrhK9fdvCwfLVwwlFnq7q6b7wKBgQDOPQWbRjG64IybHAEJ +dq6TN/OFRXJI/TlqbMLAewRx1u+QnQAP5ZyxdGtdyLWaTbxPWUSZXIBJ6mzHZzZ8 +OFgpav/gHvpM/DTnDn4n4xP9x8z1DdDfEvsG9e60/0GH+abLEmkFO81GhmCCoDDv +INVRTN6Re2EMdj0ANb0ck8P4vwKBgQDLrbo/piqYe/zyvWbZVmbqISRfa1t32oEI +geu0LrYSqIZw7kJoaF8pgluFIeeKDQ306yCDq89IjQhUW2PGUZBxgor6WH88dnDX +6LMsSSD2dGYt2dBBPIwRCtFRi/b5h43NnTnwKgxU81To+uzDBm14pGDae493BYeq +dtCK1p9w3wKBgQCFHfQJdjRRF/EJiPjOX/Fsire/NMUAgZnWrJ7D2GNVC1OT9xJ8 +MEuEas2GOi+lijlayhayGnefvhU6W89aPJADI9JGmhgbKssGvF8HZdWYf6c2IRXJ +dpnas1DBOOTWXHihKJ/qxd/IfqG6jqUnI/0sPb6HDqjkf0j+YrFOyb27RwKBgQCb +yjY7mQ3btHq18MlKVBxD2TXJBoTgF/G6YCW5nEEH5H9wwc1pruubBGqcWmKP5YxX +WcF09WWHSNimLYEToC+rov5KnoYz6SRHAWaK6SSdXksJpyDzxSwdnPieN0ChfF2q +eCho2sCz+atoyQVv5uq07IZolzoU/9XVPSwmBiPOYQKBgHRYoOQ1gX+fIcwq2zHY +sy4zhupKB2VMWvVtDFMXG3x+nSWEUiVees/hKiMuEWfEqcl7h3LmGEV/9AG3rIda +qvASpQH1VxVPrwcOX+fxGzCx/8X7RgT8Po+TRCuKagOzC+itp0HTXXWPUKrfuNYl +yuf7A8y3xgn3vqrcyh/WiGBh +-----END TESTING KEY-----` + +const testMLDSA44CertPEM = ` +-----BEGIN CERTIFICATE----- +MIIHJDCCBgygAwIBAgIBEDANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 +MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowFDESMBAGA1UEAxMJTUwt +RFNBLTQ0MIIFMjALBglghkgBZQMEAxEDggUhADP+Xw60wWsLMiJA9AL1Ul1wuNuO +BSYavlgsJDCXGASyQn1e3kwcvFBCRMsUPhAHEoqwA7U8HHyEcUAku3Ac/54jN4VT +NE36hcRsIjQTKwrBv9m+SjwFBFul0EZjwr09BZMLE36if1OoYpR3QPComXQ0AJ3X +IMDUlNiMuEgsZQ4JSoE/hbFU254febbILb7uDdQodN6K+INa7JgoRoyurIISg7Cb +nyyMr5kbRFe3TfbxMnBenD3pdrGLpfqTjim9mTbLJZDrNWNV3mskZUkp1/5RrQ7v +ElldeJnxU95FqpQF8B3unzFhtzR6PrwbN+lcebNP12jVjNG9zGv4V7v9vuMo+GOH +fVYyykvWVDoMEcCIV/qleP6u5U+bWA5N3M2wjw15UtsTKA1j4dCBaCZL9iWluYA9 +NFbqVsLSborcYC6/YDN3yDphAPf86fCsMIY5svaLzOH45DMm5b40/pjBwh6ThFjL +WYCvULVAHtmBAlKjPINLsaxHvwPAbSVIQl6QjCHMrwMVYvHjuANV3jKOzrO/Y1K0 +MRxU8ab2hbu3lJGNkpkzKo62KGRyZYjw+VpbSji2N7N0ZFW2oeOAv/+Up5yGLSB+ +qQYzPQzfolBDcpTauA/GmQfjEaXMEzin326pDDUmcfigXCiPXTk0jlPfcgufIGGs +VsaOotpohW9tPpC/lbk71PGMIvPDM0gqShy8g1f0dzxUIDrfZGDEB40Pt0HybXec +Ix5XBL7nk9QrmWNwmS21q7y0iLYt2iOlfZX4aycJj1wcEgIQa2vnLfX1sD4d2hQ3 +kvH4tTzhoPeUPwtO0pP7DMfc1oHqe92Qb+1uvnG52nvUnfVvZX9WXSD2xYxU/t5i +L07ad+ARgwM8WHO0XvRiLQSjGHWgIRDhF/McWFLP+UTh4WZyfibP6DvUNpKRWvNz +yfBN4Y2VO76AGhZ/YaNkysGgqhQ9/DGr+9aEGqdrlcGqzLFqOTbhUnNVX5EidKMf +Hbb9D7znAOBBTjyH/LyUhIzuObtrakkmqJ96LvdKWmKPrMKOSkFmRTAjzF4iBfi7 +2J+CZd6qxrINl2eRtBXRTGPEeFXi2Bkv0nwTUs9g8Q4ri8P/iaWR2ZecVJ3l74LR +gBskA5pdfzbtpuM1rswt5xUwOtFJr2veeWi4BrY+oFR6Gm+NlX+rN29WeyJHX0xA +QCKrQlz+pv2RWM08+m9AmNuKM6fv+KHkQhYy4yIlLiA/lIjW7t1T644JmZKQMfG5 +OUzQ1bxz9hnchoy343oW3GEw3xQL3aR739efI2WYcAg9xmVYd7OIfDLbEEUKKera +MmNLp5VC1EtW0fnDaP9JQEobQEpXd/sEGWfDugsu2fwo2f9N9lfy9lq6RyqScrv4 +8ld3Z3s+IhCof72c9jk97mdY7H7EJfAn5Upa1FKyKPgFmJnd76haLp4xr6IwK+0a +Rj7dws02GOD0POrbm6HzfEBXJe/8dfJQ/QmbmCxcUCUmT0jvvq45R3AODo0O16wU +HNtKHeoYIo3geGG7kNmH9F1Scl6LMVr5t7bBATquavRc2UbEJ4R/15lWlgAFpkFT +iZ04fKDaclTgb0+TuHDxfrjx7Q2TqPb01JCR7OyBUoTNeFI54FtY5Ag2ICuOmy28 +c+HfpmjoftQ51OfhqzLyG2elZSdLpZ565mi12D+NnmoZffT2LrEzm+NxMejvPKCU +uxdW65wPKrC7Ee4nCTYeHXBVIZTxaAk9muL2J0+1tGvawAjDYV5cGxxSidijdjB0 +MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8E +AjAAMB8GA1UdIwQYMBaAFJvXswyhWcuczNyDMn8r+TB/92KlMB4GA1UdEQQXMBWC +E3Rlc3QuZ29sYW5nLmV4YW1wbGUwDQYJKoZIhvcNAQELBQADggEBAJdv6U3Imdsy +Pf7qKL03OTWep6xlZJVcxZGCPzDDOiPdLYlelnOKxqmoGplge/BVIvznydm9Gidy +ilyhpjdhuiB+RM1UQbst/zC2PY1BbQ1q1bEOQnrE6zr10b0xkbpea1r8qZkiI0BN +Jf7a7kY9obQ/W49LUCQ+DsQldkNHW+hqVLu+WKIVgMLsSmSNXgwqZX40QhXierpT +1RJMYXfyLCTEjuZetCHFPYY8yKT/jvpJl4NMp5GDECTPJ7VU/QYcPdO2DF7jQMJd +80ZyhByxsJDxWarrAbKIbSjteVIAAu3DcjlIDgaTfpIhJL6LVFOLUVtr8HIGQNqx +TV7RjDlxyto= +-----END CERTIFICATE-----` + +const testMLDSA44KeyPEM = ` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMRBCKAIM8a1fxYCblHvzo3x9uavfu/+Y7OUb5lYoJL +qnbwgtTV +-----END TESTING KEY-----` + +const testMLDSA65CertPEM = ` +-----BEGIN CERTIFICATE----- +MIIJpDCCCIygAwIBAgIBETANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 +MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowFDESMBAGA1UEAxMJTUwt +RFNBLTY1MIIHsjALBglghkgBZQMEAxIDggehAOGVZe5tn4Jecm7zdXLPtiqApCVx +Q9Z41AQlgr3PBPnCrepnRCiZgzrpQxmEi86w3jFJhoOsnT2kg7eImvp5uhOtdlbg +TEMve7/eFyPcTGJE8AV9TSO37ZPVOxJZ17NhDdLYH41wi2df67dluo+7HzyNO3Yp +CiOX2i0ndzZNDw9Wz9fD4LtX4MRtjB03N53g1XGAzsR/g05DAL3fHwOc4PmsMJxh +IXOmeEl3/T5Lqci1mFIernttwukHsX1LSIGsIC8Emv993urM3hb8nFrNaR9yGEjF +9J7WjmaLrKmqk8kdbyn2vVvaBx1cZeoH+8QBGHaDoEeVITqLSZYhGgLAeFX6Ijwz +prdo/KBfZHrUhoB8LRR3Rr1WgWkZODDRVjJ3rSFljZxs/rh0+MTjNEtGrxn7U/3y +4NVxvafXsEZM3v3uxmzIm1+qxmT3yV0+99uKVTQPI+O5p6/p+4oIlYaAOqscqi+c +NuuAhuuSWyKjmX4VkLd3T8hVe7AKyTebYaI9D48CGInuxBu6hgprMTOcTFDtMJq4 +8ojHHEdO0PCTP7kMqvZA0H+YM4hcsP7xAQahBnRU5hAVAFWWP3p2XhjhmIrIoMFp +xB9dMYCKL/2pV49RswuDmUSeEqd/EEgWgoEdRQHqsqPPGooR/s5jE1VsnL0VXcLI +qIhis1ENmw5wQxRQQpAoWlUMFAqytMzSnUHAkkSwzuyzDP18qJR404RMwRTykCns +ZfIl9JdsoDxBIQoCGSY4YaAHEp+tTGqdtNzOeXRULufCpXyl8x9EUzTOMpT9FOeZ +kE9XRsZYK57r0iEgeS7SKJH98bA6tWGWTnwuNDgKfWaN7btqH++Waca/ywz0deDd +YA8/90LRwVyDK0e1Fhs02NbwfvvaZ6I+f6opWEcMqhDDdZO9YP11WboncA5eq8dl +VBjpauNVVklwY9wDm4ZU4wIB8JfGiAbbmzEv1dO+0+Q4hzNgrc0fcfUk3dowtNqu +oStphP2C6sZuZJ3g6JOxgAaZsQ0TCqxPMH1ogsTk5fWZzVe27Gy6R65y/ugrqbhN +MLrQilABFjX9nmOf0OB+p+OdH+gN3rzQfRol9JYOBLA0y68JAUg2ps0ZHZP9rPuA +qX1D26BA9Z7hUx6n2tzY7i202fR0cqtC+/rl+FOv6Rq9NMYTjsXyc2fIW3AE96kO +zM92JEBPMIalUPpwaQ4tvuVsd9LOJucw6F/xpCU98dZuaECrw0qx9s1gE4TDCNvx +Jbo3JC8qJeJ1LK7rQ9sNO2DInmSzpcVgK/BUzi+3kEz2PrWm4EPJUs0KATxmOnA0 +/DFS/JQt14GwPdaekCNg0B4xJUDTRr1tffvrIQDweThMM12EhoD7h+jK3QtzfN3/ +ksOiTxPv4nvsbhUo/IqBiCZ/Ws2L+yG04l4mirDIKMoq+/TssPfrAg9G0/BnMpVX ++XCEXl+VpSfKyxxJGV2dHziqCHWfQGOm/lHT/kZA1nh0TofFKPxkPVAFS12LIDVL +qsewRW2+G09tUSx/IHQBTsoV91B5AlJKEucnLWvhLbbVJPNszmpmL9AAJJp5wz2a +rBSFlQRiZ2cQPHqhAWoU47e+uWa7pVCzOcVuIR3lh/Lz/lIFp/Omp64tVpUrQbkT +xf4hOXeUGb6uL7r7au4LFovP112gupjxrgMdf8ypI452KpbHR+n7FSRxzzWPKBev +MuqPgdGiRt3FEmn5KLgOfidBbitW2L3Yaqgq/kXhjDN/gq4p8l7rG8OLe6ajJYUI +7POctNAbQN3fPJK5Gk2Y8W2cfKzaVy+6Xl820SH1IA/xpzfNLDjo4XPZQH30DgG+ +duPWXRu1KMOHDh5q8tCi34DTd7dseWkNSiJRC/Nq6zonX0fR8wPdHt6Q1CYwi/Vy +zsQw0wYOEq1rB+El/lQwLbDuMEf/cKvlFZtyvE39lO8awRtyG7cxHudqSKLoK8i5 +i5EgI7cYcy861z9tY/mgCG1SiGBKSDhBWoPOozt3Jx6KsMcof5XSgDXiy2kp8a3G +ykKPLazQX8raqV2tczqWvVLEDILricdOrrjP4PTPULM9+kBbLYSII3wHU++Aek68 +N9CvRjqdUs/lWN107ix+QYPgCoScM4hyEchSOAV7Fjp4Bb0fTY4WbA4e6V6HaNei +H7yFtV8XspSh/TeB3BfoRLZtbxv06NbtrJGQ/GY+u9G1KfDLpHfdP1IP7u7u9FsL +23qPIQy5vKwtyZ4XuzLBH7OocuRkcgDLpOBV5SZbcXCpAecGL2uCn2kYcSE1nVSq +tAlPK11nM78dfyN72jfGKTwNxdN0kGEr84Wi/Fm2r7VERoCVEU/jkaW96+XUlUwh +fgjgXD7/aDhWxjY8Bm1nb5u4M3QT8u8Bm7HSSBazyTAvrg71SMnwCNANlssyKLY1 +EmNEXwXv0wc4yrJzrZezz3ptqhrrKvoVL9/xPFKj9tCfwOx+RvUpFDqOINb+0chd +Ih/ruuUysodl63l4xgPLTprs6XGgTi8jc07PNtB64x9B90FT/9fDAdgkKa8KhADu +OkvnRWLRwTULm2W548rm+4sGTUKE3t0NkdQfGlFseQUTFgZCt4I4+eZOGKtMokz5 +iY7MQTHWi1W3MBl0o3YwdDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYB +BQUHAwEwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAWgBSb17MMoVnLnMzcgzJ/K/kw +f/dipTAeBgNVHREEFzAVghN0ZXN0LmdvbGFuZy5leGFtcGxlMA0GCSqGSIb3DQEB +CwUAA4IBAQCiMIKwdVWcLU8N6TQhCmfLeUMpEXj0OwhASd+ywHIKl10BO9mV3myj +pIxccLeCLd+Enb8geiq4dORB6/lr+tx+HVnOqxTRxqUVEs4E7vNbLZOt4IWsyvt3 +WbQ6CpMmdm6xdCu78v6hpim1ja8o07JROs9oLmeg0RXybaKjhvMuJOC7usk7o0wK +hwBObotMTW6OU0ky0eeYE+lOpY56Woe73INpN8o1l9epWTR2/Qrzr5TkbxK6p4Iy +IlAgvcTVEweUZ8C7ug/GxVC79Trhw9MLthz/aGkS2RgF7d97rIzJRguzwThzvO7A +vnMs873bjTTgS1lsz5g3MdhdthkClkRc +-----END CERTIFICATE-----` + +const testMLDSA65KeyPEM = ` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMSBCKAIAWnF0iC4QjtrRkfxwmmacv+Zz2FF5IyXH/m +Qe9bIgL8 +-----END TESTING KEY-----` + +const testMLDSA87CertPEM = ` +-----BEGIN CERTIFICATE----- +MIIMJDCCCwygAwIBAgIBEjANBgkqhkiG9w0BAQsFADAPMQ0wCwYDVQQDEwRSb290 +MB4XDTE2MDcxMjE3MzIwOVoXDTE3MDEyODE3MzIwOVowFDESMBAGA1UEAxMJTUwt +RFNBLTg3MIIKMjALBglghkgBZQMEAxMDggohADNDJo2IYKJWDZ2XOsF0gVMAgYA7 +y16SIt53YDZZNQh4AR6kgkXbwuR+Gf8D4q1SJB14QoRCRynOOW6/2kznbAVo8EUH +sDGnuZ1U/j6GdME2rSVI08DveQXmdEG+dbsRHDhenaH5VhAgZXEkxI5Rm0UtBqOa +mGc6lekEDEnxIJBR+DO/tu04WEUaZ9KtOmnmOkr2igyFUBCMRVpHLqaoO+ls4qyc +NgnX0NMdIc8fFUpmuqZ2A3aMraaixPLjSOjk69+7Psi6Bfj6IbWyd4xJYPPWhlIk +s1yaHQmsZpxmgxGA+m1cezqGg1M49xPp30cav34zT+8kpZUyXRc5Rj75YKEP6PXT +SwhGSDTeat2plbQmb090Id+GaUwulqAVSLDFa5x/Rl/STi7PUFSeAk19mpkfO3zh +ar8NZtiL8v4+i0Ipq66rqcjiGEkG0iw4ZAscMQIxse+mUH+qdf4nA9owYTISleWP +GhYm4TDBX6tEZAwgTsrQw0LxVpxe0eboL3b9a8GpCf01HqsnSsWmLHw+44bZfOUd +IZk+1w03GgbTHiYuGRSPV6MWY/KfuvNLix5Hj73Fg0MWG5I6ioTVIv2ZTbHX0/HP +iKwG646hdVEb/pU/tUbqu0hwk8C95mHnBcWWYT+wbeRJzT1xVMEIlesRcVVO5TsL +8xGJPfS1GwkwCqANIW7N7BZYKchl7aD9dmDPCwRn5w7ajTdv4XTuB8dJ8AKdeNWf +5Mbm+vsYTwiEFimXVpouU19KfaRIpvMymhpkjhJLtJLzVouFIM6c1FvjThXq5Gug +l7RWbwalxB+3eHou7679CLwmNa7GChsPJbgM100F2Ahb757sdHHhRE+vfQBcK7FX +0MBpXe0Cq60rWDqAYD0nODFZSbyZ52Uc35hmmaL5WaeRAYrbHVQDXVvgl2vySR23 +KLgOEytr8okwM4/S9p5EpArFhH6u1iRS2Ds9tDWpj+XzxIwlCTFoDHSDeH0cXtAU +oq3KwlI2m4w/quEQTT1yS++uRRzdvkm+bq2lTvaO74xB3Rn5+BPmEj5PxbzWs4im +SqwW+ekWH6o+MU5BAOfDtLnMeV9U1g58CTQFZz6YgJqQz/EjrnzBjy0PqQUlxNC3 +qTBhtiRUf+bW3PpQewfHBMRz7CVEC8frJVlBqlvpAlXFxTsO/fdYqagJS7MWaTgF +5wP7KillmGArmfxk9wwX6JPUClEEjdFgkZO6/QJ9VrknKnvcgf1QgAvQCOkvqXc6 +rGenDM48GG2TOpmtEE21bTkEyEi6KQb6/iDdM6BYgJiJYjsL6/pgUeyJipo8eOXj +YBiepNgR1GKbY1mOMfu9d6lIG0WhenJiZRNcRYLbRqOIUFtHuv3l45GL17+X+DzX +Pp6ncJpR3iW0qF+ifrW4uW3xi0HRJorl6yhHK/+7V0LLAX6kDDNzucNIC6YTnEZV +Ou12If0eFnYr4UZ8h35pahFHqyxqjFrnZidU4HO3wo0fdCclUuZAwTRN8gXoNjga +6S9ZY9KCTE1X7RPY9hWa+Ef/9KXgkEHuF42fRhDFP5pOlmR9N4iCiWDoWeR/mUcg +ASgYZXWu9/17BU1/suWmcd01u17eJzc7poBseN38kjZ8shiZXQ2raxxLAM/zABpY +kKkduGKW3TSQ04ii/LTgDyFs/bSO1biPUbzatvOPKl6GPWx+nqDyFigSHBDYwmMw +hI9HHPrNMMFf+zhQ2wkQtpP5QG9j68QuuhT7i/pH/tE8EQ/XBiGreBSTyrmvR7uU +siZjq7ydbTNRhU7/s5VKcT9cFb6nkb2TiwR6TZ038kS4Z7vVglZeafcEql594pZa +0Ro6ncQ4HkSaf8NojDUwSAenREKB1cpEldn0PHsJv49iVLhGrMaEI6nXTLb4MJiy +Skh+dcb2q/PsETrrwequ3FmYInvbSWmjtz46hGBp9cVsiJMwCaCdH6j3xZ1BtbE7 +IVV+q/POuOehj4q0O6NMfSPTdb6hmmfpsTwyadLc6r1gazeUl4mg0NknmkgDcML7 +kIp/MFeFEvWLUCgJAwNrGGl4Yi25bn0nKsjM98/v7DtffaylknWy7ItRcUcB5WZE +uPPQ4eaxFWp0ogWacpoEC4a1LJMCIIg1nF5negDr07jqfTURaM7WbMw0/lP5pEY6 +U4pxaDD1SU8FgWFoH3tWYUP63uhMCBBEQoGBnRJkjRiI4Y/kVHBmookp6rd+rLw1 +dLuWZOJ7/MdoTR62p/IGJQ8a7BSF1nGhzFfkeO/k+Qixt4JT/sIJeMbnXYv467Er +hTD30at6Kz6aUyB0h8xF4y1KB9t1O+zRbbf8OGFT9pwsE20RfWHGkvFfjIVbDXsI +nbIQaD5zc7PlqlZcagL2785WsckeNgNBs42tVgNTgWW9y7yCmChM/VCi7dIONs2E +L8Bn0t3rL0bLEGZk74i3/r/PWItKyH0w5dnxfTWtcX72Xm9ZgUvSr0HvO6sohLHI +0fmSqW5LoR1qMjQc3/Wf7H5uG4TXTnMhA7Fx5vOlGSDf2/plXqTnle8WBHJX6Fi0 +V5Xh8ndk2eitEzgkNzY5Evzbgncx1n1tgw4ijDEMCG0E73YhdtDkZLRODULWCk8T +00K2HUku9CWtjvd40OFI6rsPVQ5Sgs9oeUYhWs7+5L2ehR9ItCBj2cTkzKY/a2Iq +x0kSB3kYOYSqzauYwkT2zPSXfqUh02/BflCAoWgZ/2SOaEL4FvFs+S88kCfLpJCr +2jrenLyzOq1nvrZjCqx3feHSszHBM8ASF87k/o62LscNbw1+kC6Pobmuhg5CU8cp +Zb3sKcrj9WDgrtGJDZROtqrcizE6n/IBWsgKkMYpuVaq4kuQr73apWEoQwmaH2NG +/VXTUcEHCOMcgMRZZn1M7k+SodJI3051H/VslfVknVMvR/eQjQ7DjbOvFBDmcxMV +W9as+qMy/tl/WvPHwHTMPTm4nG1y4uD/HOClgR0dkNeATmIqhvgExoVfGnpSFU+2 +uv91h8q6RpQHNFvTSlY+6tNvgOxnDY4QZ2zQNW6iYX2C+siLtznYp/y5tjQb/dt4 ++/c7ncazsdKkRYORECdJwFWHQToLJaJlIAXJkzWtDN1q7OOj34dRsMoEmpB195Zi +u+fYrBwCUzvH+pbqoTwLcwIaXeLKDMlVme3uActjB1sg4onoHq4bW0vK0PQr2II+ +XZuQyk+K/SI5UXQcXtWQmjWABm28ADIGL4EzL43/6xzMJGhXsq0uSEqq4nLbW+7e +468fDtAVZGUclQ/eOEgTHYMDmCyFWER0N7jYIMVZRKtz4TuKdkH2kpnuYvuZLMZi +Jh94oU+33PKy7Izqb7BGgSvBG6nnUSGBMa2U5yN7qit6r3xDk+EJ9FgEtGro+k3H +IxE3nQr0i/7tk4h7FdPeImKbA58wocLd+GTKQYe0hljoAs65EkEEJF90qoUYixKy +XK5ySqwSIIwlxi4ofBLeUnW4UFDLr9ZSdir1X6N2MHQwDgYDVR0PAQH/BAQDAgeA +MBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAU +m9ezDKFZy5zM3IMyfyv5MH/3YqUwHgYDVR0RBBcwFYITdGVzdC5nb2xhbmcuZXhh +bXBsZTANBgkqhkiG9w0BAQsFAAOCAQEAPF55daMQB3tRNKFDJY9YYubnSDdQdafI +yeT1MJU0JiK5ZIqO0qck7O9Nnf1/HbXw/cFcQIrYTq9vOLo2wYVWpEoUrNkaibuO +AJhhIlLHcYb/8nM39xql01I6T9DoL7x5pzVXGApiwpHNLHZCtxuRJgDqgBERwIA2 +iFhPbxQOENE0asG3ueZhpsdE/8zmdsR5h5EmZn9rQkemiuIJcMleEKJQ5ZUhRm7H +Pzun+FY2+KpV9UZWdOktvxn12mAVCzuNv4LIOMeWeSXnDub8jyw9y6AM2olQ3GTy +R30VUVQmRe3GcM4sepbY7+P/L2YwnZLKXQU+lrZcsvmNPGGF6X7snA== +-----END CERTIFICATE-----` + +const testMLDSA87KeyPEM = ` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMTBCKAIMibSRsCWz+t11YGH79759TbujcY4yDPZTU3 +vhOsKldo +-----END TESTING KEY-----` + +const testClientMLDSA44CertPEM = ` +-----BEGIN CERTIFICATE----- +MIIHNjCCBh6gAwIBAgIBEzANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtDbGll +bnQgUm9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMB8xHTAbBgNV +BAMTFGNsaWVudEF1dGggTUwtRFNBLTQ0MIIFMjALBglghkgBZQMEAxEDggUhAAQO +szjPBtIBR5XC0TC4wkz7jx+Wg8YAPq/lDJyVgshiYMBH7bjLWyroAHPLQ2vd94au +4afTahdTy3AfttG0mG8n9QUwFuSwmVJQlIYvMSD1lsmhj3YK/lUExuO5SFgtM4uH +L75TbfN8ay2tgoOtRLasLlggrFQgeYhxxse3/0KKez+OFq/lpRmEk1iSdHsdVCR/ +ieL2U40GZhikuBm3AZMORs86p2cp/l6Zc4tGeNNUDN+QkA+sXAKvbSfXW9ahsRio +wgNe2BUN5vmB13weBU0isuRj7Dx01ayytM68xhu+tLUfhH+RKGc+c4rAD1bEyFN7 ++7NVfN9wVNucNqXxD132Tp8yR8+E/Ca2+QEw+dCOB5YFaXR0fEb0iJmJAiSREtBL +GXnptHHmtWeX+WgnlVMtKq7mZUETqM9j19WUDe2FTH3jPRPE81umWZ84EyjWVRNR +K7o2lx7iT6fdVvdi61IUGYK2AYkGqmJ6h60mWEOYO7/iXup6H/hyoWcKb3a+vejh +VQo8F90vWz/S1hsDSbOMOXqNxL3APFx0VJk0nmeQmGfAvz34MHflVRbMLg2LQJxO +CuBKc9Azk6BsmiD0oV/hG4B8NM3ozht5Wm8MlK9t5eMymVpo1Ra80TSM7aRRfI9f +iv8uhZXDmjCuRAp3Pauu2iI8qm/sAvXdzSADRg8sY0iRk85vySs4e2P+J/iVRlck +/A1MywZvZ50wha8y+PM74haJYfTch3a5lCdWZ439qy9oTkmGBiEWdgR8rEWCTbT6 +404rXQ1voueJZ/sMKc5MkDqRexxLtJOqYEhz2HZn2YmNKSIEPTo3Ae5hZqcdFbuu +qr5k0Xx+znqlIomY8s6Tw3mv7f2CWCszuTLJNhe7RaPpFTky+jHh+7K1LydUTRZ7 +2o7KUsE9Jx5SdDV21nYomuQw2wp59UG0E/hZdInELcRhHJfARtyqwDmHM3Pzd8Cw +69BHWkSgv66LopDkutTky/QVbl+znH+ANw0IfQAmBPqvGRy34zBoqPAv+u3GfAy2 +5r58hBJKvMQ+JH3YeRzAPYNfkWZqEs0pKdCJF+0YJ6B71Ev1Bpo7gyGxTAqbSDwq +uZ2L/xeYuIrOof3jClwN/7qu6k/eBfWiNruhgPgjfptAVqoccaLmkKI3d8j4mR6p +w6znp65gONFia8J9m5iFAn1VBShn+xLloTg9HysXKV8bwYXnfws9zolppX3QKKgN +4WxU4ItCPCfvHqItMKZGhJ9pOnXynwI3qE0wcHvZZWRCiCqnFLNt8Sxjh7NIBBL0 +fBB3DIZ1v+vbSBXYTOd1vE9D49PG0CVwjTrVz/+5OH1ydC3ojuEkJSpse4kYwmrL ++y9hxFDwpHqXbj7L7kmiZLLV5MuzzfOln/YlOOamqgAXk6prJZgCbM5msi1GjKhq +UikZOC7gdc9b6g1GXO8eFVD2rBa87re9xTUIHmC5YLnh25Y9yDSkKJOYLLUhS/28 +fROpE28Ft+YBBCy0tdy0X5hsACtuprp26tVLMX0c6PzhNb+JdcbojGvczKtb1JOe +GsFh6NuzMj/eSOaGrtINwM6I68WPkS4ew+ARG98jX5hqIfWY6yarZxoRXgffwGZd +sunu5ff79R5n4SjkZIT5AyViuk9f7S1D2mNWQOYGh6gOY4q7c2W7t26vHSKLEGr+ +7RWYGmpo7vEmNkRBuOZlKokj9+NjzFv4Ie40+sPor4XWXzW3LaVhhScNrWY/fFyW +SRikpTaDn8nzunLe6mujdjB0MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggr +BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB8GA1UdIwQYMBaAFPycwUBCXOb+Hi4uW8O4 +hI/tkjPoMB4GA1UdEQQXMBWCE3Rlc3QuZ29sYW5nLmV4YW1wbGUwDQYJKoZIhvcN +AQELBQADggEBAEnRQHziM+nAYMlN5f+I+UxyGrD4PKl/tXvF1W96ssc0E+6+pSZX +xaFIdNv+wxpFvp9Yy+ztodgtw/4EnsRHIJD8wy8iE0Y+8uOF9i2kUWj4b1HQyE/W +lF7vD+iEM6zGtuzIEVDBRZVAEfL7cu3S/UCdT91MAfgUVdgnA6a6d7O83cM6QEzY +Ozno/pp2jhPnRlC3GvCZUEkCIu12nwhoFkj1R3DsIJxG7k/VzNfL8+VPTInY/Oap +V8vzHnTrQQh0UWGfaQ8qf32SC7V8YjPR6gAQUSMSaSeoTeupHN5hyvqeaAR0OLE2 +TaNnHL/Q/SI2A5QGDWd9uuzK7J1CrOCeGY4= +-----END CERTIFICATE-----` + +const testClientMLDSA44KeyPEM = ` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMRBCKAII5EEAujaF75iFHbh/5upbESvZaSqPcJEeCf +XmfBcXF+ +-----END TESTING KEY-----` + +const testClientMLDSA65CertPEM = ` +-----BEGIN CERTIFICATE----- +MIIJtjCCCJ6gAwIBAgIBFDANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtDbGll +bnQgUm9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMB8xHTAbBgNV +BAMTFGNsaWVudEF1dGggTUwtRFNBLTY1MIIHsjALBglghkgBZQMEAxIDggehAC5U +/y3E0NQ8BdpqJomynspwH09+61IHNA9D4vlhRiYHDMAFzOKTweZC74GKbjf7KL7I +MTmnG+2nf/U8LgwRxMiavFpHV94yT3Hv+3tF5hH5dMgEBc5wAc4SYM+ebtQ3eGQi +AbMhz0iKwppEYd0kzC8mDZoSZyEQrFj4FrUfPECL6d9467S99TSmOlXC7RQpN5iQ +PbBLL1k73klyzEYFnBdCasE9ElryoRJFhlVfvyItMqvHfIvCdcs7DUo+dKCoGPFT +DLsBvVmQPDl4FlQxZXN8u3e00LBkw8ux8Ffo8Vj9mRhuO1v/NazxHCxeu8KDNOPM +xyC7DUiIx+YLhniHpCa8HdfOj8NHtsol3s4Al26hLaV8aDpLd3Qcq+4OcIORfxN0 +yBRwCL1kcvYJvMF7Xn+cWWsmyko6zKwOCkAGzs983haZ5gE2PkBRYpNAGJCsUVvF +bR37krACaOnQNQUHqH60yHWBbsnbBvEeQRxb/Xs7XnUYli+7CwcT+xlEoPpgTqTU +qEZN/SYYi1FE86/IOuFG0TbpejzlhbJgh/HfzXrWX4zeBxbCqaHht+rIhIKlLh6o +lo4hU0gMl82VEcJuBBLbAOamtjt7Vx2A1iqPhV4j+/7JlWCJ54lCWDG+W0MRjiYp +jGDA5fqZ2hP2nUn1eMjMbwSwf3BwHTG8ULM4m+S4pw26SFlXM4kHiz6NSOWauXkh +A31cT1WTogGn8d9J2deBKilU99FnsR+nnftofcF43zvx1rgcfUakY3439G/Mtyrl +cRu9U/47PAvoq1hiAz2agoJBo5BjReJlcKbf8+nAfSQIeg56q9902u74HB2JqTY3 +Nzo2mDVy/y6y6jJ4du2u1YzARRXeDz4G13FSE2vn996ZuGCKt6BQTHOYJbP+HB+m +tbCYU0cp8fff2Q0aFGC/QF2j6e5+F1Y9ILbZ8nE20tJ0Fra6/p/UwL6bLvExvMhh ++NGUXeTg0YJvfOwDMSOF3H4lWpun4KCMhKszO2S8gxy17JZwGrT9zGDVsWi7fXWs +dev3e8ChLNhKYyDSf0EmcTaFVsAykXNQVmdh+MaEmOcxAdylbppFt8WjaTycZBC6 +2mVM9vfdX75DGJX1isp6ge4t4cxrbk0rvvZfwh+m/bUR8NC3tF0WvwiB54gw8Rd2 +7lUXp2YEZbEHcaHC7L8jFw0T7L9QLV72hte6S2qlZD3bClCTgIXmsbzG/KHz4OPW +viuFMmacATEDYVIqlbpKkMNb3QYXOfYdrWV+9boPivXvYC6/5klD9jYrXj8FollP +4O5rwEaRuNwf8nqKu4k+lk4P2eatmfosb0pxEoYHsbDDdY2MWfIlnCICC+uD+LAI +MJNNAQsQlJ87OMqQ6maKZZCtX/Rp6A4blnBPAqLP+q0kIpBaZWGgcg8gAViYilAj +O8V4feU24KPyMoKjXKJCw0yqIueNtcvOTSe2hg8KVLI5QpFpo7168p3FsCv36iZY +i6PijvneHiDU/JpKats90KktMA72HXaP6h4T+lYYFbQxWL2/Aj/Sd3mPSj25LJwm +4i9aRd4kqacxq88FbCPNXKOgchMlA8eQLirYGrnTBefAgS9x1gaO8GTZ3qCOmLmq +6fwTzOXvZaSQc4CBxRhlED/6aGb51oxOVAig6ooDH60LGuNMg7PIqWNua4NzR1rp +avgEhIAlI7DtK5x6QRmKjtVhvZ9VvwMF/063lkSLDUnq/RTut5Xsg3i15mlluGZA +d1qc/fgBoJmGY6lwPjKjNymR74095Qhg2VQqF3ApmP8xOumkIimkHmo5lMB9HdPH +G4mNKDFLFELMu4BqiRDRa75jct+g8tt/PiBdVPxfO0LVBbZisSI0kLLy+yCnWDIa +gk5Zz6EthOwxKEYzhivm7QC3o9CR3h7f3vqcle9YbphFdwFQkyqWmqSNaNcuAt/j +VCFvVZQ44DWfQtNMILUX0DSRVzqqDnmkc0g94ogqYQGGRtKiUtNVLCfnR40OBQQ/ +Ubybo/8GRh6YC0mbBJZ+cB50xoOPJ0p5o9xbH3tE9yyavu7c8tsSJRiuyOsuYYr3 +mJDrZ4/cQt+2Yp16If2i1CFnYd2xRXHvO5jiXy5IE3J3DGPxz4ME8oxYgmHLVb+J +cRbBLYVzo1nBiOzyh3tp4h4iZrge5Agzd6DSzjTnQvCmORdNGIv/672/FPjwySwW +PnwmIVgAXhToPfTLX7A10sU34n2/Lqt4S2/Z3l+WG0c+wZPPA+RkAZH93rSiCIr+ +kedS4fc6DsYGAxpFkNgkp9fXzmqJS8VB3NaFzsvsKJazsuBlIn48FwPd3YOb5BND +0xT0OhxhOZ3HbdaYPk/tcadDjN4cDwPOWsrujaUkuOE22G+SAQeql+k57/5MBERi +6sJv3UyqnQgcMAgLyvf5IPYrnA4EIHJQHLks19Auwl7LElEPblCOFJD9eONT9XrJ +gBFK2B2tr/6zlIpulYuJpsHw7saoT9NIoTJfqkuFo7bTMEITpnl3Odwt8E/5G7tE +QB4wPU/pZ3brURvXiAouPBiM62DmxQEWB1KLbMEqrJEy66q75lZDURJu1Od12adu +x8RKPXNY9zZyStsRilOw8J9/NYDtM2TlClzFQQnno3YwdDAOBgNVHQ8BAf8EBAMC +B4AwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAfBgNVHSMEGDAW +gBT8nMFAQlzm/h4uLlvDuISP7ZIz6DAeBgNVHREEFzAVghN0ZXN0LmdvbGFuZy5l +eGFtcGxlMA0GCSqGSIb3DQEBCwUAA4IBAQCz+X31FirBQYG+buX6wHpgSP1y1iU/ +WEpiBcSgqhBTMWGzVHtj5D/JTWzeqmLsxg9HkbZpt+QJ0m41pEB5iFDDGO4G5RgC +EWVFU0KreD44qVDFIjLDm8Z6FaaLokOKx8EisyHNxerakrtVfNSddl1W6trR8Hp7 +L0kFBL6Uq5jf5bwEMb2Xv8Hnq29TP1MmgzYJDCuLLDwSU7UXp8e1qPCJjcNpX/99 +0657zFRSY/3fz2EvKetv1a69jVCQXTO4QlS6CEyQBvck+ukG4pSkZ4WcIQPaWeZm +ITlS2V1UkABz47ZnEZ5duNNekk0WUIjbYf8aa1f3hhDTswAQvX9+tofl +-----END CERTIFICATE-----` + +const testClientMLDSA65KeyPEM = ` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMSBCKAIHc0sLE9IOj0qS/LdWJjcGOX4ZNAhipBMj/m +owTO9Efi +-----END TESTING KEY-----` + +const testClientMLDSA87CertPEM = ` +-----BEGIN CERTIFICATE----- +MIIMNjCCCx6gAwIBAgIBFTANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDEwtDbGll +bnQgUm9vdDAeFw0xNjA3MTIxNzMyMDlaFw0xNzAxMjgxNzMyMDlaMB8xHTAbBgNV +BAMTFGNsaWVudEF1dGggTUwtRFNBLTg3MIIKMjALBglghkgBZQMEAxMDggohAKvy +ja8rxnkyD0aXQKQn1uxTMO12chsx7CPppmhHQ1AOl5g3xh338p80AZ/3bAMyvunR +jEYHD7OVvoJUzoi7EGWG6dm7DpghezEct1l98cETtrUp6m/B3XUQTwhKu5nWm8Y+ +neF5NWzSo2lUqCWDVbqToYZX+TLrNTqMnOcDOuHRclEIxX9drcdGzHpOZs2ISGv/ +gcLbqKVsWp6zwLfKUcgpnrNr64HW9JHSVGZXnAbsOnqO4ROwht6gzwQZ+i7Dac1K +E0UvlNBukhL8eO7ZWJ32MdghpGb6o4J87zRVUE2aJ0o4nkjRDo3X1t1uYEuhxEfm +QthJDM1vixIyVAEqWw1XApVlLyKOyJyN2eSVSx5Smi2h24sIEeOJPh6UvGPjBc2o +spUNSCUqJI9JSMxqUk71okQiicAXsenad2TJcx9irQoC/5FLkhlx5cmO7QMmSTZN +JHgNUWJq9TmCqNSMDi1oEYis5hPRb4RbjOxSKIzj2Bev6TXEDEMuFSEdrbIAweYa +Mwm/Usq6VT7bG5faPgXl+aoa/qq/XOYRvC/4PdfGDpj275M29l+VMEcveEuYXc64 +RYON+JHmlD77l09rdcbITDHqgvjMsBrvmU/m9428Xf7x+5vbG4vNPkl2OjBbd3jg +v4OJ94HxRL/REH6hD2NMyB1ZJCDlhLCg58v3ayop3nk/WSSgQ5wZb/EXHARbeT9V +5Giu/14vDuHqw7sGoOus7KmKblobZFupbkHGdgdll7wvweO/lR/ESzOWuNS7498Z +iEWZsGa8z6yqx/hjMZr8A5iNlwrVb4YFxMPvCC1GauQQeGy4PGX4ByZLoyqez9sD +nS5qKgIzepFoNyBnSrwKxYARd2JbgBaHYYbCjnZ7W4FMeKuINf9ZgivAq9gmO5Lk +zbQ8LzcgWls8W/yJJg/EIcDld05Qfz+sNJIfr8p8/Ps8KRyALkPwCllP/e3xZhVJ +aJUIAhGboJSSj5QSJxg+F1fHHTB2AcGQsUHaesbe/mbPF4bVoCUcOJe6hN7DE8yR +9pMOqv1um6aysur2f9GRO2PNYctiUDaTlO+uvkPN+KAzhssTPlit88OJUgD1NvXk +oN0cdyKsijsijpH7acGXh12x4cwnbUd71T8aH/jAq3KyWJ8/byXAjybNNy3DiOul +wfQt5TgEKjJDAUXVTDpQfJfzTOVXLJ5OFWiuScObBvElCpwydWSYl15v6Ia43nrn +9uEEeLAC5ME4cUxJ4hbbpub8RjpI6rUm9Mmpp4POLJV4EwNcKxjhmBiwTW+WzueO +9qN7vUsKEkq+oMw0insXcCnRodN2GB39BFUoRX1e06aESGZt6Eb5AujIhKIxKaNM +NwtWLsegtMpazOA/0cfw3adwciU9iM/ijDYWVcPSU06NyYbDTTGgNihM5MKW8pJy +DRoeDcST2Y7vgl+h1WnEjiIf4Qr0xsIX63KKt6qtAOoCklPwuzcAyXtCKmz/VgS3 +arJc2TMEmtHcWmGUaFat95JlmGBF9b2QFxwZ9oDXlnt252PHvqF+9QMbnrOEq9F0 +2y9pEgLjPL+SoNbcVPW8jujRxgtIe2N0hbuo5JHUvUA8P/eh1FqF4Vhpr4aN6wou +vyWL7oexil6C32XWhIA3IPU1V5EiRanwGM+UYMTejtUTat3HZfhGIXe+RHzf3eNK +1l0QAhckvVnidPNFBNBeTQ3MphhjsCzafikzNBOPvhykTOd/QirIVNBNBwZ5CJid +n5RyJcS/Tth/3qZN9ElhJmEPYsXvmISCMASYuYvlgRx8WyHDHh4pk0J0FfIsCBdl +ERjjfXlx9KVIwIT9ELqxOiXrw2WicVb3LkbKr2qrPj13sB3MfbApCNQkhmSgvXna +Fbm2fzFftR7pvFwCv9CdavV//+L7yZdonN3jCYMhJkC34xXD2DLdjsVZcakhcUFJ +ufx0U7XxnTNmYD1xuhVM5+DyJf5eT0+EaoNI1KoQb0qFqvQTwNCvGXKlmz89C3YM +SRJYhciDUgIW15tRo2Pxj+37UbtBI8sOM2hhUitxAUa2hINRtB0ur4T1rVVZwVzH +nvr7vQfUjkj9lebR+9y9SK4kiruMdIna+yAhYo+VM1DOXHTTUXwZuUS40gOGbfSr +0AW+C5yW99SM4oe7ktq2Tlhy3fy5XoUQ3Vci3AYeqiWDI9gdIw9qeXk9gUIHmioJ +EwJX/wK7hduvY811aM64PMJ8cMWHxN07wpkeGHIV3pZGycyLTDac7vhbOks4hrKR +6IRZcMjyNlnijf15eaxk8bSiY1ZDWHrHyHkljAAQpKPtuLyReAR52qyShsgDgLTt +J47PGdeNxRYuhlNUyOUCp1RMrXIFbwhCmwGtn/FceOvwKw0pOH0tyFYcVhheIhk2 +1wpyAc9P3TD4NS9mqmqvmiHmkj4DfkRiT2fX9crHGjz4uSNxjhXWdadXBYO2RDAP +ylo1MTPcarAnMTei/jw6iFrcH1elyqGsC9ZWxjs/Ew64fp3QOuOirpL/v46MrkW7 +g2FAeRsR6sI9C9qFuXpsfMus4ZG/bJ0qAHMfQ8U9KIKqP6ajSmmKR9PwwCMK31pq +CO73IDMEpCUeEccTsH4dwo/06cMH5lkYg4X3OdeT/DSwv+lIOFakOcIS0vjEJtNk +4O987IW0Inwv7AFziMUGziV6k+U53s1gzBEBWvXTvBbR5k9/YfCH9a0uYxxy5OVl +xcW7528+d31kxKvCuyy5t7v09V583SbOT/IwvZhRhgLYiKbwDMvgOc2zhF1fp/r+ +gjfWKLhcZ+Pn9oO44gqbZ56le19Hv+8mLz639LrC5nhpNGnj3WIsoUQFYeCSFlg3 +wqItGFqqlLWqNGOz2/DE6TyEduXthurwmDe+qt+FxQvYWYiF7fkY4CgG41NkAmSt +nH6n+6JAPpe2nnniNFP/LR3oTRMDFhcqDc12mN6jzPSzv7KC7sz1U/VSiJstmjv6 +xF/ze5EAKpX4eY8fKME7xgxxOiOLap23ksuitDk/mJP1Ao88PxBubIiv395fhclp +8UKZ80EUIgacky1iNzO0LTYZGNSwxtGMZilJpvMJEQcitCPfXdSaIsZHNqo2veKp +wtepSvat0K4rrDw3HoKeQnA0KS4HyDoEYt5HLx6W2V5I4ajbMRDKJTQifKYnUkxh +gk2lUXrcy5sI247l8IGt4gw4H4ciNxgVwMzh/vKRaev6xaCfinnRmcHsarRgHVjq +oZlxDfG9wvajJley4eCWTLhn1CdwIVUOmfbbj743ml+94/UUEIXNFu/Cx34UsS+A +/PfBZSz//b6IiV0jWmwS27Y1CGtA4XDYNnqwY6Bh4JKnouxluf4+YgSVrw8VsC+7 +WglKFSoM7XM/SJgRo6eab7jusx7UoQzp/TzJoTrYEMwlZTBoDbCT9fIxJYY6nZbd +8Cyy53BQ4YNlwTK/oxBFq/RZoN/i7wnaeADjx4KWA2SdgweJyn3m676y9uAGo6N2 +MHQwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMCMAwGA1UdEwEB +/wQCMAAwHwYDVR0jBBgwFoAU/JzBQEJc5v4eLi5bw7iEj+2SM+gwHgYDVR0RBBcw +FYITdGVzdC5nb2xhbmcuZXhhbXBsZTANBgkqhkiG9w0BAQsFAAOCAQEAbE2q9zdb +4bacs1K2wRDDF7uyZCLQxKFWtElNeDUeOkRV5OThAY2+EJCXhTQIlh3Qw4GFwjmo +I/56f/M7OTBYjnp6dvESVdLiAzCzIuOf99bXN7IHljz7vYMNb1Mky7VZLbr1Ac4h +0t4V2yEAQjdL+smXuUWJPAinLWl137Oida96ORWs7J8MT+AQ7Jzp1umaYJXgO2BM +OsCC8MMnTLNJZeHAaAjYeaTgYVNU9NuqVceq7ivYJ7nFBdY43mWABhD8MjrpxRnI +oC2F/+J75B7w0t83pB+4wZWNLc8PGSwp6MCglJ72pPayUSOVlcnef77aQTMDE2MW +QbYB8toDANSqHg== +-----END CERTIFICATE-----` + +const testClientMLDSA87KeyPEM = ` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMTBCKAIO0ApFYp+hPgm4FudJgWVsHWUOBP+IVRa1eF +To3lHU0g -----END TESTING KEY-----` func parseTestCert(certPEM, keyPEM string) Certificate { - tlsCert, err := X509KeyPair([]byte(certPEM), []byte(testingKey(keyPEM))) - if err != nil { - panic(err) + var cert Certificate + block, _ := pem.Decode([]byte(certPEM)) + if block == nil { + panic("failed to parse certificate PEM") + } + cert.Certificate = [][]byte{block.Bytes} + cert.Leaf, _ = x509.ParseCertificate(block.Bytes) + if cert.Leaf == nil { + panic("failed to parse certificate") + } + // Don't parse the private key for ML-DSA certificates with FIPS 140-3 module v1.0.0. + if cert.Leaf.PublicKeyAlgorithm != x509.UnknownPublicKeyAlgorithm { + block, _ = pem.Decode([]byte(keyPEM)) + if block == nil { + panic("failed to parse key PEM") + } + cert.PrivateKey, _ = x509.ParsePKCS8PrivateKey(block.Bytes) + if cert.PrivateKey == nil { + panic("failed to parse private key") + } } - return tlsCert + return cert } func newTestCertPool(certPEM string) *x509.CertPool { diff --git a/src/crypto/tls/common.go b/src/crypto/tls/common.go index 349f9550994921..a4343c34f394cd 100644 --- a/src/crypto/tls/common.go +++ b/src/crypto/tls/common.go @@ -12,6 +12,8 @@ import ( "crypto/ecdsa" "crypto/ed25519" "crypto/elliptic" + "crypto/fips140" + "crypto/mldsa" "crypto/rand" "crypto/rsa" "crypto/sha512" @@ -216,11 +218,12 @@ const ( signatureRSAPSS signatureECDSA signatureEd25519 + signatureMLDSA ) // directSigning is a standard Hash value that signals that no pre-hashing // should be performed, and that the input should be signed directly. It is the -// hash function associated with the Ed25519 signature scheme. +// hash function associated with the Ed25519 and ML-DSA signature schemes. var directSigning crypto.Hash = 0 // helloRetryRequestRandom is set as the Random value of a ServerHello @@ -425,6 +428,11 @@ const ( // EdDSA algorithms. Ed25519 SignatureScheme = 0x0807 + // ML-DSA algorithms. + MLDSA44 SignatureScheme = 0x0904 + MLDSA65 SignatureScheme = 0x0905 + MLDSA87 SignatureScheme = 0x0906 + // Legacy signature and hash algorithms for TLS 1.2. PKCS1WithSHA1 SignatureScheme = 0x0201 ECDSAWithSHA1 SignatureScheme = 0x0203 @@ -1486,6 +1494,9 @@ func (chi *ClientHelloInfo) SupportsCertificate(c *Certificate) error { return errors.New("connection doesn't support Ed25519") } ecdsaCipherSuite = true + case *mldsa.PublicKey: + // ML-DSA requires TLS 1.3, which we already excluded above. + return errors.New("connection doesn't support ML-DSA") case *rsa.PublicKey: default: return supportsRSAFallback(unsupportedCertificateError(c)) @@ -1610,8 +1621,8 @@ var writerMutex sync.Mutex type Certificate struct { Certificate [][]byte // PrivateKey contains the private key corresponding to the public key in - // Leaf. This must implement [crypto.Signer] with an RSA, ECDSA or Ed25519 - // PublicKey. + // Leaf. This must implement [crypto.Signer] with an RSA, ECDSA, Ed25519 + // (TLS 1.2+), or ML-DSA (TLS 1.3) PublicKey. // // For a server up to TLS 1.2, it can also implement crypto.Decrypter with // an RSA PublicKey. @@ -1747,15 +1758,21 @@ func unexpectedMessageError(wanted, got any) error { var testingOnlySupportedSignatureAlgorithms []SignatureScheme // supportedSignatureAlgorithms returns the supported signature algorithms for -// the given minimum TLS version, to advertise in ClientHello and -// CertificateRequest messages. -func supportedSignatureAlgorithms(minVers uint16) []SignatureScheme { +// the given range of TLS versions, to advertise in ClientHello and +// CertificateRequest messages. An algorithm is included if it is enabled at any +// version in the range. +func supportedSignatureAlgorithms(minVers, maxVers uint16) []SignatureScheme { sigAlgs := defaultSupportedSignatureAlgorithms() if testingOnlySupportedSignatureAlgorithms != nil { sigAlgs = slices.Clone(testingOnlySupportedSignatureAlgorithms) } return slices.DeleteFunc(sigAlgs, func(s SignatureScheme) bool { - return isDisabledSignatureAlgorithm(minVers, s, false) + for v := minVers; v <= maxVers; v++ { + if !isDisabledSignatureAlgorithm(v, s, false) { + return false + } + } + return true }) } @@ -1766,6 +1783,18 @@ func isDisabledSignatureAlgorithm(version uint16, s SignatureScheme, isCert bool return true } + switch s { + case MLDSA44, MLDSA65, MLDSA87: + // ML-DSA is not available in FIPS 140-3 module v1.0.0. + if fips140.Version() == "v1.0.0" { + return true + } + // ML-DSA codepoints are only defined for TLS 1.3. + if version < VersionTLS13 { + return true + } + } + // For the _cert extension we include all algorithms, including SHA-1 and // PKCS#1 v1.5, because it's more likely that something on our side will be // willing to accept a *-with-SHA1 certificate (e.g. with a custom @@ -1795,10 +1824,15 @@ func isDisabledSignatureAlgorithm(version uint16, s SignatureScheme, isCert bool // supportedSignatureAlgorithmsCert returns the supported algorithms for // signatures in certificates. -func supportedSignatureAlgorithmsCert() []SignatureScheme { +func supportedSignatureAlgorithmsCert(minVers, maxVers uint16) []SignatureScheme { sigAlgs := defaultSupportedSignatureAlgorithms() return slices.DeleteFunc(sigAlgs, func(s SignatureScheme) bool { - return isDisabledSignatureAlgorithm(0, s, true) + for v := minVers; v <= maxVers; v++ { + if !isDisabledSignatureAlgorithm(v, s, true) { + return false + } + } + return true }) } diff --git a/src/crypto/tls/common_string.go b/src/crypto/tls/common_string.go index 1e868e7162d3e8..04c7283dd97576 100644 --- a/src/crypto/tls/common_string.go +++ b/src/crypto/tls/common_string.go @@ -18,6 +18,9 @@ func _() { _ = x[ECDSAWithP384AndSHA384-1283] _ = x[ECDSAWithP521AndSHA512-1539] _ = x[Ed25519-2055] + _ = x[MLDSA44-2308] + _ = x[MLDSA65-2309] + _ = x[MLDSA87-2310] _ = x[PKCS1WithSHA1-513] _ = x[ECDSAWithSHA1-515] } @@ -32,10 +35,12 @@ const ( _SignatureScheme_name_6 = "PKCS1WithSHA512" _SignatureScheme_name_7 = "ECDSAWithP521AndSHA512" _SignatureScheme_name_8 = "PSSWithSHA256PSSWithSHA384PSSWithSHA512Ed25519" + _SignatureScheme_name_9 = "MLDSA44MLDSA65MLDSA87" ) var ( _SignatureScheme_index_8 = [...]uint8{0, 13, 26, 39, 46} + _SignatureScheme_index_9 = [...]uint8{0, 7, 14, 21} ) func (i SignatureScheme) String() string { @@ -59,6 +64,9 @@ func (i SignatureScheme) String() string { case 2052 <= i && i <= 2055: i -= 2052 return _SignatureScheme_name_8[_SignatureScheme_index_8[i]:_SignatureScheme_index_8[i+1]] + case 2308 <= i && i <= 2310: + i -= 2308 + return _SignatureScheme_name_9[_SignatureScheme_index_9[i]:_SignatureScheme_index_9[i+1]] default: return "SignatureScheme(" + strconv.FormatInt(int64(i), 10) + ")" } @@ -117,8 +125,9 @@ const _ClientAuthType_name = "NoClientCertRequestClientCertRequireAnyClientCertV var _ClientAuthType_index = [...]uint8{0, 12, 29, 49, 72, 98} func (i ClientAuthType) String() string { - if i < 0 || i >= ClientAuthType(len(_ClientAuthType_index)-1) { + idx := int(i) - 0 + if i < 0 || idx >= len(_ClientAuthType_index)-1 { return "ClientAuthType(" + strconv.FormatInt(int64(i), 10) + ")" } - return _ClientAuthType_name[_ClientAuthType_index[i]:_ClientAuthType_index[i+1]] + return _ClientAuthType_name[_ClientAuthType_index[idx]:_ClientAuthType_index[idx+1]] } diff --git a/src/crypto/tls/defaults.go b/src/crypto/tls/defaults.go index 8de8d7e0934b07..8bacaed29f60d2 100644 --- a/src/crypto/tls/defaults.go +++ b/src/crypto/tls/defaults.go @@ -40,6 +40,9 @@ func defaultCurvePreferences() []CurveID { // Note that in TLS 1.2, the ECDSA algorithms are not constrained to P-256, etc. func defaultSupportedSignatureAlgorithms() []SignatureScheme { return []SignatureScheme{ + MLDSA44, + MLDSA65, + MLDSA87, PSSWithSHA256, ECDSAWithP256AndSHA256, Ed25519, diff --git a/src/crypto/tls/defaults_fips140.go b/src/crypto/tls/defaults_fips140.go index 19132607938a26..e1c935df2f26dd 100644 --- a/src/crypto/tls/defaults_fips140.go +++ b/src/crypto/tls/defaults_fips140.go @@ -10,6 +10,8 @@ import ( "crypto/ecdsa" "crypto/ed25519" "crypto/elliptic" + "crypto/internal/boring" + "crypto/mldsa" "crypto/rsa" "crypto/x509" ) @@ -42,6 +44,9 @@ var ( PSSWithSHA256, ECDSAWithP256AndSHA256, Ed25519, + MLDSA44, + MLDSA65, + MLDSA87, PSSWithSHA384, PSSWithSHA512, PKCS1WithSHA256, @@ -72,6 +77,9 @@ func isCertificateAllowedFIPS(c *x509.Certificate) bool { return k.Curve == elliptic.P256() || k.Curve == elliptic.P384() || k.Curve == elliptic.P521() case ed25519.PublicKey: return true + case *mldsa.PublicKey: + // Only for the native module. + return !boring.Enabled default: return false } diff --git a/src/crypto/tls/fips140_test.go b/src/crypto/tls/fips140_test.go index abbd46b6091557..1f0702b6574642 100644 --- a/src/crypto/tls/fips140_test.go +++ b/src/crypto/tls/fips140_test.go @@ -10,6 +10,7 @@ import ( "crypto/fips140" "crypto/internal/boring" "crypto/internal/cryptotest" + "crypto/mldsa" "crypto/rand" "crypto/rsa" "crypto/x509" @@ -26,7 +27,7 @@ import ( var testConfigFIPS140 = &Config{ Time: testTime, - Certificates: []Certificate{testECDSAP256Cert, testRSAPSSCert, testEd25519Cert}, + Certificates: []Certificate{testECDSAP256Cert, testRSAPSSCert, testEd25519Cert, testMLDSA44Cert, testMLDSA65Cert, testMLDSA87Cert}, RootCAs: testRootCertPool, ServerName: "test.golang.example", } @@ -181,7 +182,7 @@ func isFIPSSignatureScheme(alg SignatureScheme) bool { PSSWithSHA384, PSSWithSHA512: return true - case Ed25519: + case Ed25519, MLDSA44, MLDSA65, MLDSA87: // Only for the native module. return !boring.Enabled case PKCS1WithSHA1, ECDSAWithSHA1: @@ -283,11 +284,18 @@ func TestFIPSServerSignatureAndHash(t *testing.T) { for _, sigHash := range defaultSupportedSignatureAlgorithms() { t.Run(fmt.Sprintf("%v", sigHash), func(t *testing.T) { + isMLDSA := sigHash == MLDSA44 || sigHash == MLDSA65 || sigHash == MLDSA87 + if isMLDSA { + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") + } serverConfig := testConfigFIPS140.Clone() testingOnlySupportedSignatureAlgorithms = []SignatureScheme{sigHash} // PKCS#1 v1.5 signature algorithms can't be used standalone in TLS - // 1.3, and the ECDSA ones bind to the curve used. - serverConfig.MaxVersion = VersionTLS12 + // 1.3, and the ECDSA ones bind to the curve used. However, ML-DSA + // requires TLS 1.3. + if !isMLDSA { + serverConfig.MaxVersion = VersionTLS12 + } runWithFIPSDisabled(t, func(t *testing.T) { clientErr, serverErr := fipsHandshake(t, testConfigFIPS140, serverConfig) @@ -398,6 +406,15 @@ func TestFIPSCertAlgs(t *testing.T) { L1_I := fipsCert(t, "L1_I", fipsECDSAKey(t, elliptic.P384()), I_R1, fipsCertLeaf|fipsCertFIPSOK) L2_I := fipsCert(t, "L2_I", fipsRSAKey(t, 1024), I_R1, fipsCertLeaf) + var L3_I *fipsCertificate + if fips140.Version() != "v1.0.0" { + // ML-DSA is not implemented by the Go+BoringCrypto FIPS 140 module. + mldsaFlags := fipsCertLeaf | fipsCertFIPSOK + if boring.Enabled { + mldsaFlags = fipsCertLeaf + } + L3_I = fipsCert(t, "L3_I", fipsMLDSAKey(t, mldsa.MLDSA44()), I_R1, mldsaFlags) + } // client verifying server cert testServerCert := func(t *testing.T, desc string, pool *x509.CertPool, key any, list [][]byte, ok bool) { @@ -465,11 +482,19 @@ func TestFIPSCertAlgs(t *testing.T) { runWithFIPSDisabled(t, func(t *testing.T) { testServerCert(t, "basic", r1pool, L2_I.key, [][]byte{L2_I.der, I_R1.der}, true) testClientCert(t, "basic (client cert)", r1pool, L2_I.key, [][]byte{L2_I.der, I_R1.der}, true) + if L3_I != nil { + testServerCert(t, "basic ML-DSA", r1pool, L3_I.key, [][]byte{L3_I.der, I_R1.der}, true) + testClientCert(t, "basic ML-DSA (client cert)", r1pool, L3_I.key, [][]byte{L3_I.der, I_R1.der}, true) + } }) runWithFIPSEnabled(t, func(t *testing.T) { testServerCert(t, "basic (fips)", r1pool, L2_I.key, [][]byte{L2_I.der, I_R1.der}, false) testClientCert(t, "basic (fips, client cert)", r1pool, L2_I.key, [][]byte{L2_I.der, I_R1.der}, false) + if L3_I != nil { + testServerCert(t, "basic ML-DSA (fips)", r1pool, L3_I.key, [][]byte{L3_I.der, I_R1.der}, L3_I.fipsOK) + testClientCert(t, "basic ML-DSA (fips, client cert)", r1pool, L3_I.key, [][]byte{L3_I.der, I_R1.der}, L3_I.fipsOK) + } }) if t.Failed() { @@ -567,6 +592,14 @@ func fipsECDSAKey(t *testing.T, curve elliptic.Curve) *ecdsa.PrivateKey { return k } +func fipsMLDSAKey(t *testing.T, params mldsa.Parameters) *mldsa.PrivateKey { + k, err := mldsa.GenerateKey(params) + if err != nil { + t.Fatal(err) + } + return k +} + type fipsCertificate struct { name string org string @@ -622,6 +655,9 @@ func fipsCert(t *testing.T, name string, key any, parent *fipsCertificate, mode case *ecdsa.PrivateKey: pub = &k.PublicKey desc = "ECDSA-" + k.Curve.Params().Name + case *mldsa.PrivateKey: + pub = k.PublicKey() + desc = k.PublicKey().Parameters().String() default: t.Fatalf("invalid key %T", key) } diff --git a/src/crypto/tls/generate_cert.go b/src/crypto/tls/generate_cert.go index cd4bfc513f0f0b..4d71b40eb8d02b 100644 --- a/src/crypto/tls/generate_cert.go +++ b/src/crypto/tls/generate_cert.go @@ -13,6 +13,7 @@ import ( "crypto/ecdsa" "crypto/ed25519" "crypto/elliptic" + "crypto/mldsa" "crypto/rand" "crypto/rsa" "crypto/x509" @@ -35,6 +36,7 @@ var ( rsaBits = flag.Int("rsa-bits", 2048, "Size of RSA key to generate. Ignored if --ecdsa-curve is set") ecdsaCurve = flag.String("ecdsa-curve", "", "ECDSA curve to use to generate a key. Valid values are P224, P256 (recommended), P384, P521") ed25519Key = flag.Bool("ed25519", false, "Generate an Ed25519 key") + mldsaKey = flag.Bool("mldsa", false, "Generate an ML-DSA-44 key") ) func publicKey(priv any) any { @@ -45,6 +47,8 @@ func publicKey(priv any) any { return &k.PublicKey case ed25519.PrivateKey: return k.Public().(ed25519.PublicKey) + case *mldsa.PrivateKey: + return k.PublicKey() default: return nil } @@ -63,6 +67,8 @@ func main() { case "": if *ed25519Key { _, priv, err = ed25519.GenerateKey(rand.Reader) + } else if *mldsaKey { + priv, err = mldsa.GenerateKey(mldsa.MLDSA44()) } else { priv, err = rsa.GenerateKey(rand.Reader, *rsaBits) } @@ -81,8 +87,8 @@ func main() { log.Fatalf("Failed to generate private key: %v", err) } - // ECDSA, ED25519 and RSA subject keys should have the DigitalSignature - // KeyUsage bits set in the x509.Certificate template + // ECDSA, ED25519, ML-DSA, and RSA subject keys should have the + // DigitalSignature KeyUsage bits set in the x509.Certificate template keyUsage := x509.KeyUsageDigitalSignature // Only RSA subject keys should have the KeyEncipherment KeyUsage bits set. In // the context of TLS this KeyUsage is particular to RSA key exchange and diff --git a/src/crypto/tls/handshake_client.go b/src/crypto/tls/handshake_client.go index 7d4bd5bcceba4f..9c07a3e2833484 100644 --- a/src/crypto/tls/handshake_client.go +++ b/src/crypto/tls/handshake_client.go @@ -12,6 +12,7 @@ import ( "crypto/ed25519" "crypto/hpke" "crypto/internal/fips140/tls13" + "crypto/mldsa" "crypto/rsa" "crypto/subtle" "crypto/tls/internal/fips140tls" @@ -119,8 +120,8 @@ func (c *Conn) makeClientHello() (*clientHelloMsg, *keySharePrivateKeys, *echCli } if maxVersion >= VersionTLS12 { - hello.supportedSignatureAlgorithms = supportedSignatureAlgorithms(minVersion) - hello.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithmsCert() + hello.supportedSignatureAlgorithms = supportedSignatureAlgorithms(minVersion, maxVersion) + hello.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithmsCert(minVersion, maxVersion) } var keyShareKeys *keySharePrivateKeys @@ -1170,7 +1171,11 @@ func (c *Conn) verifyServerCertificate(certificates [][]byte) error { switch certs[0].PublicKey.(type) { case *rsa.PublicKey, *ecdsa.PublicKey, ed25519.PublicKey: - break + case *mldsa.PublicKey: + if c.vers < VersionTLS13 { + c.sendAlert(alertIllegalParameter) + return errors.New("tls: server's certificate uses ML-DSA, which requires TLS 1.3") + } default: c.sendAlert(alertUnsupportedCertificate) return fmt.Errorf("tls: server's certificate contains an unsupported type of public key: %T", certs[0].PublicKey) diff --git a/src/crypto/tls/handshake_client_tls13.go b/src/crypto/tls/handshake_client_tls13.go index 65177767a05b1f..4ddd05284c15b0 100644 --- a/src/crypto/tls/handshake_client_tls13.go +++ b/src/crypto/tls/handshake_client_tls13.go @@ -653,7 +653,7 @@ func (hs *clientHandshakeStateTLS13) readServerCertificate() error { // See RFC 8446, Section 4.4.3. // We don't use hs.hello.supportedSignatureAlgorithms because it might // include PKCS#1 v1.5 and SHA-1 if the ClientHello also supported TLS 1.2. - if !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, supportedSignatureAlgorithms(c.vers)) || + if !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, supportedSignatureAlgorithms(c.vers, c.vers)) || !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, signatureSchemesForPublicKey(c.vers, c.peerCertificates[0].PublicKey)) { c.sendAlert(alertIllegalParameter) return errors.New("tls: certificate used with invalid signature algorithm") diff --git a/src/crypto/tls/handshake_messages_test.go b/src/crypto/tls/handshake_messages_test.go index c06c6c93f1b9b3..aa4659ac3aec38 100644 --- a/src/crypto/tls/handshake_messages_test.go +++ b/src/crypto/tls/handshake_messages_test.go @@ -179,10 +179,10 @@ func (*clientHelloMsg) Generate(rand *rand.Rand, size int) reflect.Value { } } if rand.Intn(10) > 5 { - m.supportedSignatureAlgorithms = supportedSignatureAlgorithms(VersionTLS12) + m.supportedSignatureAlgorithms = supportedSignatureAlgorithms(VersionTLS12, VersionTLS13) } if rand.Intn(10) > 5 { - m.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithms(VersionTLS12) + m.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithms(VersionTLS12, VersionTLS13) } for i := 0; i < rand.Intn(5); i++ { m.alpnProtocols = append(m.alpnProtocols, randomString(rand.Intn(20)+1, rand)) @@ -465,10 +465,10 @@ func (*certificateRequestMsgTLS13) Generate(rand *rand.Rand, size int) reflect.V m.scts = true } if rand.Intn(10) > 5 { - m.supportedSignatureAlgorithms = supportedSignatureAlgorithms(VersionTLS12) + m.supportedSignatureAlgorithms = supportedSignatureAlgorithms(VersionTLS12, VersionTLS13) } if rand.Intn(10) > 5 { - m.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithms(VersionTLS12) + m.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithms(VersionTLS12, VersionTLS13) } if rand.Intn(10) > 5 { m.certificateAuthorities = make([][]byte, 3) diff --git a/src/crypto/tls/handshake_server.go b/src/crypto/tls/handshake_server.go index b46ab4c9b3e4ad..92f3e979bf8b84 100644 --- a/src/crypto/tls/handshake_server.go +++ b/src/crypto/tls/handshake_server.go @@ -9,6 +9,7 @@ import ( "crypto" "crypto/ecdsa" "crypto/ed25519" + "crypto/mldsa" "crypto/rsa" "crypto/subtle" "crypto/tls/internal/fips140tls" @@ -310,6 +311,11 @@ func (hs *serverHandshakeState) processClientHello() error { hs.ecSignOk = true case *rsa.PublicKey: hs.rsaSignOk = true + case *mldsa.PublicKey: + // ML-DSA can only be used with TLS 1.3. + c.sendAlert(alertInternalError) + return fmt.Errorf("tls: ML-DSA certificates require TLS 1.3, but client negotiated %s", + VersionName(c.vers)) default: c.sendAlert(alertInternalError) return fmt.Errorf("tls: unsupported signing key type (%T)", priv.Public()) @@ -659,7 +665,7 @@ func (hs *serverHandshakeState) doFullHandshake() error { } if c.vers >= VersionTLS12 { certReq.hasSignatureAlgorithm = true - certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(c.vers) + certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(c.vers, c.vers) } // An empty list of certificateAuthorities signals to @@ -1002,6 +1008,11 @@ func (c *Conn) processCertsFromClient(certificate Certificate) error { if len(certs) > 0 { switch certs[0].PublicKey.(type) { case *ecdsa.PublicKey, *rsa.PublicKey, ed25519.PublicKey: + case *mldsa.PublicKey: + if c.vers < VersionTLS13 { + c.sendAlert(alertIllegalParameter) + return errors.New("tls: client certificate uses ML-DSA, which requires TLS 1.3") + } default: c.sendAlert(alertUnsupportedCertificate) return fmt.Errorf("tls: client certificate contains an unsupported public key of type %T", certs[0].PublicKey) diff --git a/src/crypto/tls/handshake_server_tls13.go b/src/crypto/tls/handshake_server_tls13.go index b45d7cbc537ffe..48e0cf50a02542 100644 --- a/src/crypto/tls/handshake_server_tls13.go +++ b/src/crypto/tls/handshake_server_tls13.go @@ -832,8 +832,8 @@ func (hs *serverHandshakeStateTLS13) sendServerCertificate() error { certReq := new(certificateRequestMsgTLS13) certReq.ocspStapling = true certReq.scts = true - certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(c.vers) - certReq.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithmsCert() + certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(c.vers, c.vers) + certReq.supportedSignatureAlgorithmsCert = supportedSignatureAlgorithmsCert(c.vers, c.vers) if c.config.ClientCAs != nil { certReq.certificateAuthorities = c.config.ClientCAs.Subjects() } @@ -1082,7 +1082,7 @@ func (hs *serverHandshakeStateTLS13) readClientCertificate() error { // See RFC 8446, Section 4.4.3. // We don't use certReq.supportedSignatureAlgorithms because it would // require keeping the certificateRequestMsgTLS13 around in the hs. - if !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, supportedSignatureAlgorithms(c.vers)) || + if !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, supportedSignatureAlgorithms(c.vers, c.vers)) || !isSupportedSignatureAlgorithm(certVerify.signatureAlgorithm, signatureSchemesForPublicKey(c.vers, c.peerCertificates[0].PublicKey)) { c.sendAlert(alertIllegalParameter) return errors.New("tls: client certificate used with invalid signature algorithm") diff --git a/src/crypto/tls/handshake_test.go b/src/crypto/tls/handshake_test.go index 0f4ddad87ead59..9b72b1f9c7c319 100644 --- a/src/crypto/tls/handshake_test.go +++ b/src/crypto/tls/handshake_test.go @@ -483,12 +483,21 @@ func testHandshake(t *testing.T, clientConfig, serverConfig *Config) (serverStat c.Close() return } - defer func() { errChan <- nil }() clientState = cli.ConnectionState() buf, err := io.ReadAll(cli) if err != nil { - t.Errorf("failed to call cli.Read: %v", err) + if serverConfig.ClientAuth != NoClientCert && clientState.Version == VersionTLS13 { + // In TLS 1.3, client certificates are sent after the server's + // handshake has completed, and the client only learns about it + // reading the alert after the handshake. + errChan <- fmt.Errorf("client (from Read): %v", err) + c.Close() + return + } else { + t.Errorf("failed to call cli.Read: %v", err) + } } + defer func() { errChan <- nil }() if got := string(buf); got != sentinel { t.Errorf("read %q from TLS connection, but expected %q", got, sentinel) } diff --git a/src/crypto/tls/key_agreement.go b/src/crypto/tls/key_agreement.go index ad2be5ddf9b0f8..126a29ffa6807a 100644 --- a/src/crypto/tls/key_agreement.go +++ b/src/crypto/tls/key_agreement.go @@ -294,6 +294,10 @@ func (ka *ecdheKeyAgreement) processServerKeyExchange(config *Config, clientHell if len(sig) < 2 { return errServerKeyExchange } + switch ka.signatureAlgorithm { + case MLDSA44, MLDSA65, MLDSA87: + return errors.New("tls: server selected ML-DSA with TLS version < 1.3") + } } sigLen := int(sig[0])<<8 | int(sig[1]) if sigLen+2 != len(sig) { diff --git a/src/crypto/tls/quic_test.go b/src/crypto/tls/quic_test.go index 56c5b3a7d60960..57d7bf2d9d276f 100644 --- a/src/crypto/tls/quic_test.go +++ b/src/crypto/tls/quic_test.go @@ -305,7 +305,7 @@ func TestQUICPostHandshakeClientAuthentication(t *testing.T) { certReq := new(certificateRequestMsgTLS13) certReq.ocspStapling = true certReq.scts = true - certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(VersionTLS13) + certReq.supportedSignatureAlgorithms = supportedSignatureAlgorithms(VersionTLS13, VersionTLS13) certReqBytes, err := certReq.marshal() if err != nil { t.Fatal(err) diff --git a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA index 24fa1ec23ca965..8078f1476be867 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA +++ b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 5d 02 00 00 59 03 01 4a e1 e5 6d 75 |....]...Y..J..mu| -00000010 45 3a fa a8 df 23 1e af a5 0a af 99 88 77 c9 fa |E:...#.......w..| -00000020 d5 5a 0b 0f fb 6f ca 1a bb 51 56 20 9e 1b c8 38 |.Z...o...QV ...8| -00000030 d6 26 c8 1d 31 f7 44 dd 79 98 bb 58 ab 0f 2f 79 |.&..1.D.y..X../y| -00000040 0b b6 53 b2 b3 64 bf a8 62 80 f6 f3 c0 09 00 00 |..S..d..b.......| +00000000 16 03 01 00 5d 02 00 00 59 03 01 c2 21 a9 53 b4 |....]...Y...!.S.| +00000010 09 1a 12 94 79 38 9a 15 b6 b4 4e 50 e9 c4 ac 5e |....y8....NP...^| +00000020 bc ba b7 5e 29 66 9e 92 e8 ea b2 20 f8 5a 5e 00 |...^)f..... .Z^.| +00000030 05 e5 5c a0 79 6a c5 bf 6d 4c ab 1d 17 24 b8 30 |..\.yj..mL...$.0| +00000040 50 17 e4 cb 4e 0f ea 3d 44 b5 f4 29 c0 09 00 00 |P...N..=D..)....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,44 +111,44 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 01 00 72 0c 00 00 6e 03 00 1d 20 2c 7f 1b |....r...n... ,..| +000002d0 af 6f 35 a5 7d 19 a1 14 e7 4b 6c 17 a3 d4 c7 ed |.o5.}....Kl.....| +000002e0 8d da a6 27 6a 7d c9 a9 11 84 dc ac 7c 00 48 30 |...'j}......|.H0| +000002f0 46 02 21 00 ee 88 7f de e5 17 2d cd 2b 35 b7 1d |F.!.......-.+5..| +00000300 31 45 24 34 0d 1b 6f db a2 f4 70 0d dc d6 87 5a |1E$4..o...p....Z| +00000310 4e 16 6c 4a 02 21 00 e0 78 1a 4d 4e 38 ed ec c2 |N.lJ.!..x.MN8...| +00000320 7b ad 0f cc 93 5c 77 da 25 3d 61 dd 59 43 19 71 |{....\w.%=a.YC.q| +00000330 c4 1d d6 1d 64 ef 75 16 03 01 00 0a 0d 00 00 06 |....d.u.........| +00000340 03 01 02 40 00 00 16 03 01 00 04 0e 00 00 00 |...@...........| >>> Flow 3 (client to server) 00000000 16 03 01 02 6b 0b 00 02 67 00 02 64 00 02 61 30 |....k...g..d..a0| 00000010 82 02 5d 30 82 01 45 a0 03 02 01 02 02 01 0d 30 |..]0..E........0| @@ -159,57 +160,57 @@ 00000070 03 13 16 63 6c 69 65 6e 74 41 75 74 68 20 45 43 |...clientAuth EC| 00000080 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 00000090 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000a0 03 42 00 04 83 59 85 bd 33 10 82 29 99 d9 69 48 |.B...Y..3..)..iH| -000000b0 da 7f f8 4b e1 00 f6 8b ce f8 ae 6d 91 d5 4e 48 |...K.......m..NH| -000000c0 d4 ee 3b 59 97 ae 97 f6 3a 27 6e 36 d8 ed 33 de |..;Y....:'n6..3.| -000000d0 bf f1 ba a9 6a 85 83 a9 f0 fe 72 a2 8e 98 47 f5 |....j.....r...G.| -000000e0 f0 5c 0d 5e a3 76 30 74 30 0e 06 03 55 1d 0f 01 |.\.^.v0t0...U...| +000000a0 03 42 00 04 05 fa 0d 16 dc d5 26 7a 99 01 6d 56 |.B........&z..mV| +000000b0 71 01 5c 2d d3 77 ba 86 c9 7a e3 49 6e 28 8f 27 |q.\-.w...z.In(.'| +000000c0 0e fe 05 34 cf ce 3d d2 a9 dc 70 81 3f c8 cf a7 |...4..=...p.?...| +000000d0 b2 11 6e b4 ef 7c 24 77 58 b9 26 33 5c 1b 2b 53 |..n..|$wX.&3\.+S| +000000e0 c8 c6 76 25 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |..v%.v0t0...U...| 000000f0 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000100 0c 30 0a 06 08 2b 06 01 05 05 07 03 02 30 0c 06 |.0...+.......0..| 00000110 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000120 1d 23 04 18 30 16 80 14 11 73 6e 47 18 5d a6 21 |.#..0....snG.].!| -00000130 1a 1b 4c 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 |..La&9..^.t$0...| +00000120 1d 23 04 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe |.#..0......@B\..| +00000130 1e 2e 2e 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 |...[......3.0...| 00000140 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 00000150 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 00000160 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -00000170 5a 23 5c 55 e3 ab 4b b3 e4 cb 01 07 ab 4d 4c ef |Z#\U..K......ML.| -00000180 05 36 66 3e fb 3e 93 38 97 1c 79 ae 0b a8 f1 ab |.6f>.>.8..y.....| -00000190 b6 4e b3 d8 7e 0e 92 43 14 0a ca 4a b0 1f 33 db |.N..~..C...J..3.| -000001a0 e3 cc ed 3c be f5 fc 6f f7 68 73 4d 0a 76 f3 7f |...<...o.hsM.v..| -000001b0 6d 09 0c 03 40 50 96 0e 97 f2 0d c7 f1 2e 55 b9 |m...@P........U.| -000001c0 41 83 74 08 96 18 dd cd 19 06 c1 e5 f6 08 e5 76 |A.t............v| -000001d0 0d 01 5a 06 4c eb 41 8c 42 06 49 dd 13 cb 89 17 |..Z.L.A.B.I.....| -000001e0 d4 2e 5d 52 43 b6 ed 09 17 d0 01 68 fc 5e 1c 2e |..]RC......h.^..| -000001f0 aa 80 97 b4 19 51 78 61 19 cb 59 d7 5c fe 19 22 |.....Qxa..Y.\.."| -00000200 7b 70 28 04 a8 23 8f 95 c5 72 1b d9 97 d1 de cd |{p(..#...r......| -00000210 72 80 da 35 40 c5 56 93 91 49 8f e9 94 b2 7d 87 |r..5@.V..I....}.| -00000220 57 b1 56 87 0a 98 e5 a6 a1 d5 72 81 1f 45 ee b5 |W.V.......r..E..| -00000230 4a 1a 43 49 ca ed 27 15 cf d9 b7 da 82 67 ba cb |J.CI..'......g..| -00000240 3c 5e eb 11 73 9d 93 d6 a1 b3 04 57 b1 6e b2 90 |<^..s......W.n..| -00000250 6b 82 cb 12 63 71 63 2a be 5b 17 46 aa 0a 5f 85 |k...cqc*.[.F.._.| -00000260 48 12 7a fc 20 17 cd df 3d 6a f0 a1 db 75 6f 5f |H.z. ...=j...uo_| +00000170 84 5a 7c ff b4 f1 ae 9e c7 5a 39 fb bb c9 9b 85 |.Z|......Z9.....| +00000180 3d a9 c1 9e 51 82 55 f9 fd fe 98 6b a2 36 c4 2c |=...Q.U....k.6.,| +00000190 3d 58 35 da 2b 03 16 ef b3 40 8f 19 84 11 84 84 |=X5.+....@......| +000001a0 c4 9f f0 27 63 0f 93 5d 9b 94 4c 26 dc 6a a5 88 |...'c..]..L&.j..| +000001b0 a9 b0 df 8f 2e 33 75 72 ad 0a 5d 5f bd a3 53 78 |.....3ur..]_..Sx| +000001c0 bb 28 a8 6d fd 20 8f 34 c4 c2 50 bd c9 00 67 a0 |.(.m. .4..P...g.| +000001d0 20 0a ec eb 18 8a eb 26 9a e5 43 f0 09 a3 6a 44 | ......&..C...jD| +000001e0 71 81 d9 12 59 71 c8 06 92 31 13 a4 a7 08 01 af |q...Yq...1......| +000001f0 f2 27 aa d4 49 92 0a f5 4a 1a c2 56 a9 85 1d f9 |.'..I...J..V....| +00000200 25 4e 45 37 14 29 4e e9 bc 2e bc 4a 15 bb 97 2a |%NE7.)N....J...*| +00000210 dd ea 61 99 b0 38 d2 c5 56 7c 84 4d aa 40 0f 81 |..a..8..V|.M.@..| +00000220 86 54 d5 a0 50 e5 d1 5b b8 9d f9 51 66 d4 d1 80 |.T..P..[...Qf...| +00000230 73 ac b7 5e 04 79 34 37 fc 46 2e eb d2 00 da 19 |s..^.y47.F......| +00000240 3e 33 20 6d 15 44 4a d8 ae bb e4 8a cd ea 9b b0 |>3 m.DJ.........| +00000250 1f 1a 10 43 ad 0d 07 85 bb 41 6b 35 7f 2b 41 d1 |...C.....Ak5.+A.| +00000260 53 b1 c4 16 77 6b ec 9f 1e e4 14 b1 7c 54 76 e8 |S...wk......|Tv.| 00000270 16 03 01 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000280 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| -00000290 c8 e3 97 ec bc 61 d1 ea bf 76 16 03 01 00 4c 0f |.....a...v....L.| -000002a0 00 00 48 00 46 30 44 02 20 65 8a 67 17 67 9e cd |..H.F0D. e.g.g..| -000002b0 5e 0a d7 5e 6d ac bf 49 ff 46 16 f8 09 e6 d7 f0 |^..^m..I.F......| -000002c0 01 1d af 26 ef 26 5e 26 5a 02 20 29 36 a9 e3 40 |...&.&^&Z. )6..@| -000002d0 e8 b9 69 0b a8 15 e3 6d 80 97 cc fe a4 56 d4 0d |..i....m.....V..| -000002e0 02 37 72 20 8c b2 cc 3d 9a 3d 57 14 03 01 00 01 |.7r ...=.=W.....| -000002f0 01 16 03 01 00 30 cb 4e 14 65 ba 8e 6a da 89 bc |.....0.N.e..j...| -00000300 1f 5e 18 d1 d0 a0 ed 15 96 9b dc 49 49 24 53 20 |.^.........II$S | -00000310 77 56 a6 99 51 a9 b3 25 1f e4 c8 9f cf 35 89 92 |wV..Q..%.....5..| -00000320 92 d4 b0 51 00 f2 |...Q..| +00000290 c8 e3 97 ec bc 61 d1 ea bf 76 16 03 01 00 4d 0f |.....a...v....M.| +000002a0 00 00 49 00 47 30 45 02 20 0a 06 02 e4 8f 4c 73 |..I.G0E. .....Ls| +000002b0 b4 0c 6b e6 17 0a fe 22 f8 10 7e 9f ad 33 01 57 |..k...."..~..3.W| +000002c0 9b ba 31 6b 0d 41 d5 a6 b9 02 21 00 f4 81 02 d1 |..1k.A....!.....| +000002d0 7f 32 8c a5 42 ac 90 d1 74 e5 84 26 7c 58 cd 63 |.2..B...t..&|X.c| +000002e0 1c 6d 92 28 f5 9a 0e 28 a2 46 61 29 14 03 01 00 |.m.(...(.Fa)....| +000002f0 01 01 16 03 01 00 30 3d 46 30 d2 70 d9 56 a1 a8 |......0=F0.p.V..| +00000300 01 1b f3 f9 72 99 88 c9 bf 50 dc 43 4d 38 ee 9d |....r....P.CM8..| +00000310 2f 0d fe 91 49 e6 41 ef b8 74 f3 4f 51 b2 ed 84 |/...I.A..t.OQ...| +00000320 1e e2 81 ba c4 90 55 |......U| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 91 5f 33 d8 c8 |..........0._3..| -00000010 18 f7 cf 1a 4d e5 0b 12 58 ed 77 b6 e3 3f 6b 6b |....M...X.w..?kk| -00000020 0e 62 c7 24 76 33 cd ac fe d6 f8 8b 32 a0 29 2e |.b.$v3......2.).| -00000030 66 50 39 e5 70 95 16 53 8e af 58 |fP9.p..S..X| +00000000 14 03 01 00 01 01 16 03 01 00 30 ea 1f 76 e2 31 |..........0..v.1| +00000010 2b d4 58 25 30 78 ab 0d 59 48 07 dc e5 65 d4 e7 |+.X%0x..YH...e..| +00000020 6c 50 02 61 be 26 1d d1 f8 b1 21 14 c2 a7 93 ea |lP.a.&....!.....| +00000030 83 31 9a 53 37 0e 07 ea cd cc 67 |.1.S7.....g| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 54 4f 8c 6e 0a a4 d2 5d 1b 77 00 |.... TO.n...].w.| -00000010 04 c0 df f2 1f 22 b8 18 77 17 d4 53 6c e8 7e 71 |....."..w..Sl.~q| -00000020 e2 b3 1a ec cd 17 03 01 00 20 ca fc e4 56 22 68 |......... ...V"h| -00000030 b3 87 bd cd f7 5a 1a 23 16 a7 fc d8 22 7c 12 92 |.....Z.#...."|..| -00000040 2a e9 4a ae 9b 10 93 a4 3d 29 15 03 01 00 20 b4 |*.J.....=).... .| -00000050 87 f7 3a 6b 2b 1d 12 17 4b b5 27 ce 02 99 3e f6 |..:k+...K.'...>.| -00000060 65 df 93 0c d3 c4 c0 1b 85 1a 7e e0 b4 f6 13 |e.........~....| +00000000 17 03 01 00 20 2b c5 5f 2b 42 e7 91 3a 90 d8 d3 |.... +._+B..:...| +00000010 8f 3f 6d c9 b4 36 53 f6 0b cf 7b 64 6e 9a 7f 6c |.?m..6S...{dn..l| +00000020 0c 62 ec 16 32 17 03 01 00 20 96 df 27 41 c9 73 |.b..2.... ..'A.s| +00000030 ca 9c d5 b4 2b 54 e7 c5 9c 3e fc 53 94 59 41 28 |....+T...>.S.YA(| +00000040 7c c7 96 ec 41 88 27 a2 89 8b 15 03 01 00 20 d1 ||...A.'....... .| +00000050 4e 39 24 1c 48 52 c5 8f 9b 6d 9b 8f 97 36 a9 6a |N9$.HR...m...6.j| +00000060 79 95 50 d6 98 59 d4 dd 9a e3 cd f0 14 bb 3b |y.P..Y........;| diff --git a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA index 120cbc9c28cb7c..51b4751a4c8361 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA +++ b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-ECDSA-RSA @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 2f |...B....h.}..../| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 55 02 00 00 51 03 01 29 ba fb d7 d5 |....U...Q..)....| -00000010 e5 bb 82 01 e5 41 c4 ca 55 9f f0 48 a6 40 f4 31 |.....A..U..H.@.1| -00000020 b0 93 8c a1 48 77 9b 17 6c 24 db 20 a9 b6 be c0 |....Hw..l$. ....| -00000030 b3 57 37 22 15 ad c5 68 a8 8c 5b 6d 55 72 b8 4e |.W7"...h..[mUr.N| -00000040 76 41 cf 0e b2 91 72 40 86 49 42 62 00 2f 00 00 |vA....r@.IBb./..| +00000000 16 03 01 00 55 02 00 00 51 03 01 3e b2 e9 f4 68 |....U...Q..>...h| +00000010 ff 1d 9e c6 7d 4d 3c 3a 5e df fe 4d c2 3c 21 a1 |....}M<:^..M./.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 01 00 0a 0d 00 00 06 03 01 02 40 00 00 16 |............@...| 00000390 03 01 00 04 0e 00 00 00 |........| >>> Flow 3 (client to server) @@ -163,71 +164,71 @@ 00000070 03 13 16 63 6c 69 65 6e 74 41 75 74 68 20 45 43 |...clientAuth EC| 00000080 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 00000090 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000a0 03 42 00 04 83 59 85 bd 33 10 82 29 99 d9 69 48 |.B...Y..3..)..iH| -000000b0 da 7f f8 4b e1 00 f6 8b ce f8 ae 6d 91 d5 4e 48 |...K.......m..NH| -000000c0 d4 ee 3b 59 97 ae 97 f6 3a 27 6e 36 d8 ed 33 de |..;Y....:'n6..3.| -000000d0 bf f1 ba a9 6a 85 83 a9 f0 fe 72 a2 8e 98 47 f5 |....j.....r...G.| -000000e0 f0 5c 0d 5e a3 76 30 74 30 0e 06 03 55 1d 0f 01 |.\.^.v0t0...U...| +000000a0 03 42 00 04 05 fa 0d 16 dc d5 26 7a 99 01 6d 56 |.B........&z..mV| +000000b0 71 01 5c 2d d3 77 ba 86 c9 7a e3 49 6e 28 8f 27 |q.\-.w...z.In(.'| +000000c0 0e fe 05 34 cf ce 3d d2 a9 dc 70 81 3f c8 cf a7 |...4..=...p.?...| +000000d0 b2 11 6e b4 ef 7c 24 77 58 b9 26 33 5c 1b 2b 53 |..n..|$wX.&3\.+S| +000000e0 c8 c6 76 25 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |..v%.v0t0...U...| 000000f0 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000100 0c 30 0a 06 08 2b 06 01 05 05 07 03 02 30 0c 06 |.0...+.......0..| 00000110 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000120 1d 23 04 18 30 16 80 14 11 73 6e 47 18 5d a6 21 |.#..0....snG.].!| -00000130 1a 1b 4c 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 |..La&9..^.t$0...| +00000120 1d 23 04 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe |.#..0......@B\..| +00000130 1e 2e 2e 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 |...[......3.0...| 00000140 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 00000150 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 00000160 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -00000170 5a 23 5c 55 e3 ab 4b b3 e4 cb 01 07 ab 4d 4c ef |Z#\U..K......ML.| -00000180 05 36 66 3e fb 3e 93 38 97 1c 79 ae 0b a8 f1 ab |.6f>.>.8..y.....| -00000190 b6 4e b3 d8 7e 0e 92 43 14 0a ca 4a b0 1f 33 db |.N..~..C...J..3.| -000001a0 e3 cc ed 3c be f5 fc 6f f7 68 73 4d 0a 76 f3 7f |...<...o.hsM.v..| -000001b0 6d 09 0c 03 40 50 96 0e 97 f2 0d c7 f1 2e 55 b9 |m...@P........U.| -000001c0 41 83 74 08 96 18 dd cd 19 06 c1 e5 f6 08 e5 76 |A.t............v| -000001d0 0d 01 5a 06 4c eb 41 8c 42 06 49 dd 13 cb 89 17 |..Z.L.A.B.I.....| -000001e0 d4 2e 5d 52 43 b6 ed 09 17 d0 01 68 fc 5e 1c 2e |..]RC......h.^..| -000001f0 aa 80 97 b4 19 51 78 61 19 cb 59 d7 5c fe 19 22 |.....Qxa..Y.\.."| -00000200 7b 70 28 04 a8 23 8f 95 c5 72 1b d9 97 d1 de cd |{p(..#...r......| -00000210 72 80 da 35 40 c5 56 93 91 49 8f e9 94 b2 7d 87 |r..5@.V..I....}.| -00000220 57 b1 56 87 0a 98 e5 a6 a1 d5 72 81 1f 45 ee b5 |W.V.......r..E..| -00000230 4a 1a 43 49 ca ed 27 15 cf d9 b7 da 82 67 ba cb |J.CI..'......g..| -00000240 3c 5e eb 11 73 9d 93 d6 a1 b3 04 57 b1 6e b2 90 |<^..s......W.n..| -00000250 6b 82 cb 12 63 71 63 2a be 5b 17 46 aa 0a 5f 85 |k...cqc*.[.F.._.| -00000260 48 12 7a fc 20 17 cd df 3d 6a f0 a1 db 75 6f 5f |H.z. ...=j...uo_| -00000270 16 03 01 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000280 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000290 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -000002a0 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -000002b0 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -000002c0 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -000002d0 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -000002e0 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -000002f0 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000300 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -00000310 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -00000320 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -00000330 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -00000340 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -00000350 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -00000360 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000370 63 8d be 81 a2 14 1f 7a aa b4 bc 16 03 01 00 4d |c......z.......M| -00000380 0f 00 00 49 00 47 30 45 02 20 76 2e bd 80 43 b9 |...I.G0E. v...C.| -00000390 c2 81 17 f8 83 1c 0c 23 c9 1a 77 f5 7a 3e fa 91 |.......#..w.z>..| -000003a0 ad f2 cc ec 07 88 ff ed 92 0d 02 21 00 8c ca b4 |...........!....| -000003b0 b3 9d f0 34 1b 84 58 b9 59 aa 1a c5 cc b3 2b 02 |...4..X.Y.....+.| -000003c0 ba 3b 2f 41 47 0a 72 06 ef 4e 4a c5 60 14 03 01 |.;/AG.r..NJ.`...| -000003d0 00 01 01 16 03 01 00 30 c5 93 39 2e 25 d7 10 59 |.......0..9.%..Y| -000003e0 f6 c5 1e 02 bc cf 92 78 64 42 08 ae 40 90 38 05 |.......xdB..@.8.| -000003f0 a6 c3 5a 6c bf bf 6a f7 7a 6e 69 38 d7 f7 d9 c9 |..Zl..j.zni8....| -00000400 cc 73 eb ba 2b 24 ef 86 |.s..+$..| +00000170 84 5a 7c ff b4 f1 ae 9e c7 5a 39 fb bb c9 9b 85 |.Z|......Z9.....| +00000180 3d a9 c1 9e 51 82 55 f9 fd fe 98 6b a2 36 c4 2c |=...Q.U....k.6.,| +00000190 3d 58 35 da 2b 03 16 ef b3 40 8f 19 84 11 84 84 |=X5.+....@......| +000001a0 c4 9f f0 27 63 0f 93 5d 9b 94 4c 26 dc 6a a5 88 |...'c..]..L&.j..| +000001b0 a9 b0 df 8f 2e 33 75 72 ad 0a 5d 5f bd a3 53 78 |.....3ur..]_..Sx| +000001c0 bb 28 a8 6d fd 20 8f 34 c4 c2 50 bd c9 00 67 a0 |.(.m. .4..P...g.| +000001d0 20 0a ec eb 18 8a eb 26 9a e5 43 f0 09 a3 6a 44 | ......&..C...jD| +000001e0 71 81 d9 12 59 71 c8 06 92 31 13 a4 a7 08 01 af |q...Yq...1......| +000001f0 f2 27 aa d4 49 92 0a f5 4a 1a c2 56 a9 85 1d f9 |.'..I...J..V....| +00000200 25 4e 45 37 14 29 4e e9 bc 2e bc 4a 15 bb 97 2a |%NE7.)N....J...*| +00000210 dd ea 61 99 b0 38 d2 c5 56 7c 84 4d aa 40 0f 81 |..a..8..V|.M.@..| +00000220 86 54 d5 a0 50 e5 d1 5b b8 9d f9 51 66 d4 d1 80 |.T..P..[...Qf...| +00000230 73 ac b7 5e 04 79 34 37 fc 46 2e eb d2 00 da 19 |s..^.y47.F......| +00000240 3e 33 20 6d 15 44 4a d8 ae bb e4 8a cd ea 9b b0 |>3 m.DJ.........| +00000250 1f 1a 10 43 ad 0d 07 85 bb 41 6b 35 7f 2b 41 d1 |...C.....Ak5.+A.| +00000260 53 b1 c4 16 77 6b ec 9f 1e e4 14 b1 7c 54 76 e8 |S...wk......|Tv.| +00000270 16 03 01 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000280 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000290 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +000002a0 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +000002b0 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +000002c0 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +000002d0 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +000002e0 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +000002f0 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000300 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +00000310 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +00000320 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +00000330 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +00000340 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +00000350 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +00000360 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000370 0f b0 0e 21 96 c5 f4 92 dc 32 f1 16 03 01 00 4d |...!.....2.....M| +00000380 0f 00 00 49 00 47 30 45 02 21 00 bb dd bd ba 87 |...I.G0E.!......| +00000390 4a d2 43 67 b5 fd 07 2c ae 1e 2d d6 dd 30 ca 5c |J.Cg...,..-..0.\| +000003a0 76 48 1c 29 d2 da e1 04 b7 3b 47 02 20 72 8d 6a |vH.).....;G. r.j| +000003b0 34 ac 7c f2 ca 71 80 65 16 f2 de b6 9e 16 a8 5c |4.|..q.e.......\| +000003c0 a9 a0 8f c3 fa cf 74 eb 04 31 45 2e e2 14 03 01 |......t..1E.....| +000003d0 00 01 01 16 03 01 00 30 23 4c 19 13 b1 16 b1 58 |.......0#L.....X| +000003e0 5b 4c 8a 8d 4f c4 34 d4 83 57 0b 41 5a 31 72 fd |[L..O.4..W.AZ1r.| +000003f0 56 53 06 71 ff 3d 88 fb 0e a9 dd f3 05 af a6 be |VS.q.=..........| +00000400 83 e5 fd f9 da f8 87 24 |.......$| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 c6 59 2c 99 88 |..........0.Y,..| -00000010 b0 c7 a7 9b 07 f0 6c 00 2d d7 7e 0a 0e cb 2f 9c |......l.-.~.../.| -00000020 24 7a 3d bd 1a 94 f0 f0 78 15 5d d8 0a 94 2d fc |$z=.....x.]...-.| -00000030 59 40 02 c6 2c 15 b2 7c 51 78 9a |Y@..,..|Qx.| +00000000 14 03 01 00 01 01 16 03 01 00 30 66 73 c6 04 89 |..........0fs...| +00000010 46 54 97 36 bb 00 5f bd 5b ca 29 75 65 d3 e4 c2 |FT.6.._.[.)ue...| +00000020 33 91 42 75 9a 3d 80 ae 0b cd bc 52 97 d5 c5 7a |3.Bu.=.....R...z| +00000030 fa 59 52 1e 38 b4 9d 39 b0 0c 5f |.YR.8..9.._| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 ef a1 85 7f 52 3c 66 a3 10 ba 58 |.... ....R>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 5d 02 00 00 59 03 01 1e bf 83 f0 6a |....]...Y......j| -00000010 37 f5 1d bf 5d 6c 2d f8 67 b6 f4 78 7c ef fc ee |7...]l-.g..x|...| -00000020 d3 dd 77 92 b7 08 4c 3e f3 78 ea 20 72 df b1 25 |..w...L>.x. r..%| -00000030 dc a7 51 cc 16 af fc ff a9 92 7d 76 75 01 bd 3b |..Q.......}vu..;| -00000040 8c af 70 bf 86 e4 0f d2 2a 08 2b fe c0 13 00 00 |..p.....*.+.....| +00000000 16 03 01 00 5d 02 00 00 59 03 01 03 57 2e c8 ff |....]...Y...W...| +00000010 17 52 a8 91 6c 32 50 1c 9d 13 9f 81 54 c7 69 25 |.R..l2P.....T.i%| +00000020 91 48 33 d3 6d 45 27 0e 29 73 9c 20 73 9b 08 ea |.H3.mE'.)s. s...| +00000030 fb 5f d2 9d b9 8d 11 32 8f 9d aa 96 f6 19 05 7a |._.....2.......z| +00000040 dd 81 2c 01 80 b3 93 d1 2e f3 fe 7b c0 13 00 00 |..,........{....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,67 +111,67 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 01 01 2a 0c 00 01 |..(9........*...| -00000390 26 03 00 1d 20 80 ac 07 69 3b 72 7c 0b aa 86 9b |&... ...i;r|....| -000003a0 49 6a 8a c2 71 b7 08 df ca a7 0e 9b 0d c3 3d 7b |Ij..q.........={| -000003b0 1b 61 a9 5b 5c 01 00 a2 cf 5d de 32 bd 89 d2 3f |.a.[\....].2...?| -000003c0 f4 d9 ae 5d 53 6e 9e 65 5e 7c e9 ee b5 23 f8 a4 |...]Sn.e^|...#..| -000003d0 99 75 ab a4 27 b1 68 b8 4e 43 ac dd f8 0a 79 35 |.u..'.h.NC....y5| -000003e0 6b a4 d3 4e 3e 3d 45 0f 78 14 8f 8f e9 e9 05 43 |k..N>=E.x......C| -000003f0 41 95 65 db 5f ca 0d f2 d5 26 73 9c 2a 62 bc 40 |A.e._....&s.*b.@| -00000400 8b e3 97 3a 86 3a 9c 86 a2 c5 fb 55 48 f4 89 da |...:.:.....UH...| -00000410 82 a3 f8 39 ba 00 f6 4b 75 7c 46 5e 53 53 18 27 |...9...Ku|F^SS.'| -00000420 47 38 0a 64 ef 1d 36 3c fb 11 9a 27 9b b9 d4 85 |G8.d..6<...'....| -00000430 81 ff 50 4b 84 2a a7 1f d3 a1 68 18 f4 ee 4a 47 |..PK.*....h...JG| -00000440 ee 44 a6 c6 88 3e 60 ee 1c 23 a2 ab f5 a6 a0 8d |.D...>`..#......| -00000450 af 6a 55 c3 7b e1 49 13 26 af 48 48 70 8d 8a c3 |.jU.{.I.&.HHp...| -00000460 9e fa c4 fb 76 bb d5 9d f1 03 00 02 4f 81 1d 07 |....v.......O...| -00000470 4d 8a 1b 2f 4e 6f 59 47 d8 7d 01 28 ce fd db e5 |M../NoYG.}.(....| -00000480 aa f4 9f 0d 3f dc 24 73 c2 b1 00 84 04 4e a6 db |....?.$s.....N..| -00000490 b5 63 b6 d4 f2 92 22 1f 74 b1 80 28 b3 19 b2 a6 |.c....".t..(....| -000004a0 bc 79 c5 4d 9b e2 53 51 93 40 ea ee b0 bd c2 6e |.y.M..SQ.@.....n| -000004b0 27 4c 08 9a cf 0a 48 16 03 01 00 0a 0d 00 00 06 |'L....H.........| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 01 01 2a 0c 00 01 |.n....g.....*...| +00000390 26 03 00 1d 20 eb 90 4d ad 5a 3f e0 53 f0 99 25 |&... ..M.Z?.S..%| +000003a0 12 cf a4 16 85 5b 46 46 4a 84 71 9d 23 36 c9 bd |.....[FFJ.q.#6..| +000003b0 a1 d6 8d f9 22 01 00 06 ac 59 8d d4 64 a6 92 a6 |...."....Y..d...| +000003c0 d7 a2 e4 da 12 41 6d 9b f7 b9 2c 36 d6 0e 7d 2e |.....Am...,6..}.| +000003d0 b4 53 36 3c e2 46 9d bd 8c 77 8b bb 6f 31 be d3 |.S6<.F...w..o1..| +000003e0 e2 7c 58 de d7 d1 5a 04 c7 04 41 d2 36 ff 4e ad |.|X...Z...A.6.N.| +000003f0 c5 0a 09 47 f6 59 be fb 3f 85 e1 5d b9 66 55 1e |...G.Y..?..].fU.| +00000400 f3 58 ea e0 17 43 3e e8 a4 5f da 84 4b 87 b3 3d |.X...C>.._..K..=| +00000410 5e fd e8 3c 9c c3 4a ed 8d 24 79 a1 66 e8 6e 15 |^..<..J..$y.f.n.| +00000420 59 b9 ea 97 54 81 27 63 75 b6 b1 1d c4 1f 70 f4 |Y...T.'cu.....p.| +00000430 da 02 8d aa 4c 39 82 47 51 cf 35 f5 3d 88 c9 0f |....L9.GQ.5.=...| +00000440 4e 0b 94 c8 7f 6f 8c bc 56 78 ee 8a f5 25 76 b3 |N....o..Vx...%v.| +00000450 3b 13 64 f2 d2 d6 5d 3a c0 eb 00 a8 45 34 12 6b |;.d...]:....E4.k| +00000460 3d 52 d5 4e d8 cd f8 a9 b8 8e 57 ce d4 2c a5 83 |=R.N......W..,..| +00000470 fa 79 f1 7c b7 7f 6c 4a 96 f4 57 73 e8 ba 6a 69 |.y.|..lJ..Ws..ji| +00000480 cc d2 3a 3e f8 39 3f 2b 6c 48 a9 66 65 b9 44 ae |..:>.9?+lH.fe.D.| +00000490 bb a9 af 5a 04 c1 81 90 1e 1d 6b b7 bf b5 c9 89 |...Z......k.....| +000004a0 f4 c7 07 32 60 32 e0 d0 48 16 4d c9 89 f3 c8 85 |...2`2..H.M.....| +000004b0 72 1f 5c 84 f8 17 87 16 03 01 00 0a 0d 00 00 06 |r.\.............| 000004c0 03 01 02 40 00 00 16 03 01 00 04 0e 00 00 00 |...@...........| >>> Flow 3 (client to server) 00000000 16 03 01 02 6b 0b 00 02 67 00 02 64 00 02 61 30 |....k...g..d..a0| @@ -183,57 +184,57 @@ 00000070 03 13 16 63 6c 69 65 6e 74 41 75 74 68 20 45 43 |...clientAuth EC| 00000080 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 00000090 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000a0 03 42 00 04 83 59 85 bd 33 10 82 29 99 d9 69 48 |.B...Y..3..)..iH| -000000b0 da 7f f8 4b e1 00 f6 8b ce f8 ae 6d 91 d5 4e 48 |...K.......m..NH| -000000c0 d4 ee 3b 59 97 ae 97 f6 3a 27 6e 36 d8 ed 33 de |..;Y....:'n6..3.| -000000d0 bf f1 ba a9 6a 85 83 a9 f0 fe 72 a2 8e 98 47 f5 |....j.....r...G.| -000000e0 f0 5c 0d 5e a3 76 30 74 30 0e 06 03 55 1d 0f 01 |.\.^.v0t0...U...| +000000a0 03 42 00 04 05 fa 0d 16 dc d5 26 7a 99 01 6d 56 |.B........&z..mV| +000000b0 71 01 5c 2d d3 77 ba 86 c9 7a e3 49 6e 28 8f 27 |q.\-.w...z.In(.'| +000000c0 0e fe 05 34 cf ce 3d d2 a9 dc 70 81 3f c8 cf a7 |...4..=...p.?...| +000000d0 b2 11 6e b4 ef 7c 24 77 58 b9 26 33 5c 1b 2b 53 |..n..|$wX.&3\.+S| +000000e0 c8 c6 76 25 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |..v%.v0t0...U...| 000000f0 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000100 0c 30 0a 06 08 2b 06 01 05 05 07 03 02 30 0c 06 |.0...+.......0..| 00000110 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000120 1d 23 04 18 30 16 80 14 11 73 6e 47 18 5d a6 21 |.#..0....snG.].!| -00000130 1a 1b 4c 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 |..La&9..^.t$0...| +00000120 1d 23 04 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe |.#..0......@B\..| +00000130 1e 2e 2e 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 |...[......3.0...| 00000140 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 00000150 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 00000160 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -00000170 5a 23 5c 55 e3 ab 4b b3 e4 cb 01 07 ab 4d 4c ef |Z#\U..K......ML.| -00000180 05 36 66 3e fb 3e 93 38 97 1c 79 ae 0b a8 f1 ab |.6f>.>.8..y.....| -00000190 b6 4e b3 d8 7e 0e 92 43 14 0a ca 4a b0 1f 33 db |.N..~..C...J..3.| -000001a0 e3 cc ed 3c be f5 fc 6f f7 68 73 4d 0a 76 f3 7f |...<...o.hsM.v..| -000001b0 6d 09 0c 03 40 50 96 0e 97 f2 0d c7 f1 2e 55 b9 |m...@P........U.| -000001c0 41 83 74 08 96 18 dd cd 19 06 c1 e5 f6 08 e5 76 |A.t............v| -000001d0 0d 01 5a 06 4c eb 41 8c 42 06 49 dd 13 cb 89 17 |..Z.L.A.B.I.....| -000001e0 d4 2e 5d 52 43 b6 ed 09 17 d0 01 68 fc 5e 1c 2e |..]RC......h.^..| -000001f0 aa 80 97 b4 19 51 78 61 19 cb 59 d7 5c fe 19 22 |.....Qxa..Y.\.."| -00000200 7b 70 28 04 a8 23 8f 95 c5 72 1b d9 97 d1 de cd |{p(..#...r......| -00000210 72 80 da 35 40 c5 56 93 91 49 8f e9 94 b2 7d 87 |r..5@.V..I....}.| -00000220 57 b1 56 87 0a 98 e5 a6 a1 d5 72 81 1f 45 ee b5 |W.V.......r..E..| -00000230 4a 1a 43 49 ca ed 27 15 cf d9 b7 da 82 67 ba cb |J.CI..'......g..| -00000240 3c 5e eb 11 73 9d 93 d6 a1 b3 04 57 b1 6e b2 90 |<^..s......W.n..| -00000250 6b 82 cb 12 63 71 63 2a be 5b 17 46 aa 0a 5f 85 |k...cqc*.[.F.._.| -00000260 48 12 7a fc 20 17 cd df 3d 6a f0 a1 db 75 6f 5f |H.z. ...=j...uo_| +00000170 84 5a 7c ff b4 f1 ae 9e c7 5a 39 fb bb c9 9b 85 |.Z|......Z9.....| +00000180 3d a9 c1 9e 51 82 55 f9 fd fe 98 6b a2 36 c4 2c |=...Q.U....k.6.,| +00000190 3d 58 35 da 2b 03 16 ef b3 40 8f 19 84 11 84 84 |=X5.+....@......| +000001a0 c4 9f f0 27 63 0f 93 5d 9b 94 4c 26 dc 6a a5 88 |...'c..]..L&.j..| +000001b0 a9 b0 df 8f 2e 33 75 72 ad 0a 5d 5f bd a3 53 78 |.....3ur..]_..Sx| +000001c0 bb 28 a8 6d fd 20 8f 34 c4 c2 50 bd c9 00 67 a0 |.(.m. .4..P...g.| +000001d0 20 0a ec eb 18 8a eb 26 9a e5 43 f0 09 a3 6a 44 | ......&..C...jD| +000001e0 71 81 d9 12 59 71 c8 06 92 31 13 a4 a7 08 01 af |q...Yq...1......| +000001f0 f2 27 aa d4 49 92 0a f5 4a 1a c2 56 a9 85 1d f9 |.'..I...J..V....| +00000200 25 4e 45 37 14 29 4e e9 bc 2e bc 4a 15 bb 97 2a |%NE7.)N....J...*| +00000210 dd ea 61 99 b0 38 d2 c5 56 7c 84 4d aa 40 0f 81 |..a..8..V|.M.@..| +00000220 86 54 d5 a0 50 e5 d1 5b b8 9d f9 51 66 d4 d1 80 |.T..P..[...Qf...| +00000230 73 ac b7 5e 04 79 34 37 fc 46 2e eb d2 00 da 19 |s..^.y47.F......| +00000240 3e 33 20 6d 15 44 4a d8 ae bb e4 8a cd ea 9b b0 |>3 m.DJ.........| +00000250 1f 1a 10 43 ad 0d 07 85 bb 41 6b 35 7f 2b 41 d1 |...C.....Ak5.+A.| +00000260 53 b1 c4 16 77 6b ec 9f 1e e4 14 b1 7c 54 76 e8 |S...wk......|Tv.| 00000270 16 03 01 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000280 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000290 c8 e3 97 ec bc 61 d1 ea bf 76 16 03 01 00 4d 0f |.....a...v....M.| -000002a0 00 00 49 00 47 30 45 02 21 00 df d3 80 a4 6b 2d |..I.G0E.!.....k-| -000002b0 d3 9c 7f 8f db 9e 82 06 3f 11 f9 7f d3 29 bd ff |........?....)..| -000002c0 4f c7 a6 a7 18 51 69 a5 59 61 02 20 1b c7 bf e1 |O....Qi.Ya. ....| -000002d0 ef 52 87 27 73 c1 03 aa 1e 6c 98 fe 86 83 bd f9 |.R.'s....l......| -000002e0 20 1b 1c 44 a3 f4 80 15 5a ee d4 bb 14 03 01 00 | ..D....Z.......| -000002f0 01 01 16 03 01 00 30 6f b6 69 bf 41 d6 50 4a 95 |......0o.i.A.PJ.| -00000300 ac 17 51 11 1c 14 d1 7d e4 6a d3 4c 61 28 20 f1 |..Q....}.j.La( .| -00000310 c1 5f 83 dc 1a 9a ea 84 fc 2b b8 e7 f9 c8 e5 61 |._.......+.....a| -00000320 51 ec 67 e1 ee b0 99 |Q.g....| +000002a0 00 00 49 00 47 30 45 02 20 46 5a ed 2f da f9 90 |..I.G0E. FZ./...| +000002b0 6e 4d 99 ec 74 6a 4b 61 c4 9f 3c 3a bb 0f 63 24 |nM..tjKa..<:..c$| +000002c0 22 fa 30 80 db aa 8d 4c 7b 02 21 00 90 b1 f1 76 |".0....L{.!....v| +000002d0 a8 d4 4a d2 ff 22 a2 f0 4c 7a 51 74 4d 48 02 8d |..J.."..LzQtMH..| +000002e0 6c 9d 16 d7 69 60 46 de c2 5f e0 ff 14 03 01 00 |l...i`F.._......| +000002f0 01 01 16 03 01 00 30 fc c1 75 b4 30 80 cd 44 2e |......0..u.0..D.| +00000300 6f d9 3e 51 76 db 5c a2 01 8c 3a b0 59 62 0f 06 |o.>Qv.\...:.Yb..| +00000310 e2 a7 72 9d 34 cd 08 9c 55 ce 4e b1 c1 df 2c d0 |..r.4...U.N...,.| +00000320 3a fd d4 a2 8f 32 da |:....2.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 f0 81 e1 13 45 |..........0....E| -00000010 47 03 d7 03 d0 ed d8 2a 8d 8d d4 b7 1c a4 2f 2a |G......*....../*| -00000020 81 16 0c 39 f4 d8 c6 5b 91 4f f1 5e 2a 39 7e 15 |...9...[.O.^*9~.| -00000030 7e c2 e7 d5 f1 2b 98 02 51 ce ab |~....+..Q..| +00000000 14 03 01 00 01 01 16 03 01 00 30 3b df 0d d0 a4 |..........0;....| +00000010 eb 4c 82 c8 9d 1c 11 f6 d5 31 d4 01 96 66 e9 30 |.L.......1...f.0| +00000020 ca 86 e8 e6 1e da e9 9a 01 7e 8d d6 70 59 2e 46 |.........~..pY.F| +00000030 e7 d7 ca c0 ec f3 57 45 dd ce 2d |......WE..-| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 a8 db 3e cc e6 e9 eb 53 41 50 91 |.... ..>....SAP.| -00000010 f4 86 09 c0 23 3d 2e 9f 75 0f a4 72 d7 f4 e5 bb |....#=..u..r....| -00000020 bb cb 70 cb aa 17 03 01 00 20 d1 41 fd cd 4c 28 |..p...... .A..L(| -00000030 d4 73 a5 a2 78 48 9e 21 42 2e 8c e5 e8 89 63 36 |.s..xH.!B.....c6| -00000040 08 40 99 53 f1 35 1f 07 59 30 15 03 01 00 20 00 |.@.S.5..Y0.... .| -00000050 d7 1c df 40 fe 6c cd 53 5a 76 8a 5a 41 06 df 2b |...@.l.SZv.ZA..+| -00000060 99 31 5c e2 ca 47 4c 9c 81 4d 17 21 50 2c b7 |.1\..GL..M.!P,.| +00000000 17 03 01 00 20 8f 95 e3 ee 2c ea 03 da 71 ee 41 |.... ....,...q.A| +00000010 07 28 86 ce 32 8c 71 85 76 d9 cf 7f 70 93 cb 18 |.(..2.q.v...p...| +00000020 e3 5c c4 15 67 17 03 01 00 20 bd 6d 3e 1f 59 14 |.\..g.... .m>.Y.| +00000030 8f c3 fe 22 36 88 05 c9 06 86 3f f2 9f df cb ac |..."6.....?.....| +00000040 51 d1 fc 4b 7c aa 0a 64 77 ce 15 03 01 00 20 bf |Q..K|..dw..... .| +00000050 87 e9 e4 8f bd 0f 6f 6b c4 5d ba 55 7b 6b 72 47 |......ok.].U{krG| +00000060 a6 a6 0a 28 29 1b 58 3f 11 54 e5 dc 2d a1 4d |...().X?.T..-.M| diff --git a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-ECDSA b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-ECDSA index 7f3aec5661820f..7d134e393aa74c 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-ECDSA +++ b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-ECDSA @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 5d 02 00 00 59 03 01 35 33 dd a5 c0 |....]...Y..53...| -00000010 eb e9 69 89 b0 48 5b c6 7e 14 be ae 42 b1 5f f6 |..i..H[.~...B._.| -00000020 b1 d9 bc 62 56 ac f9 8f 4d ff 73 20 04 c0 1d 48 |...bV...M.s ...H| -00000030 f2 e5 d8 6c dc a3 bc 3b db 5e b1 4c 13 a7 7e 7a |...l...;.^.L..~z| -00000040 a8 0e a5 a1 6e 05 31 82 0e 7f 81 0f c0 09 00 00 |....n.1.........| +00000000 16 03 01 00 5d 02 00 00 59 03 01 82 d0 87 c7 08 |....]...Y.......| +00000010 6e 1d 32 cb 8d b7 1f 52 c5 53 a1 a8 af 1e d1 61 |n.2....R.S.....a| +00000020 d4 ba bb 67 85 a3 b6 42 c0 85 dd 20 d0 95 bd 09 |...g...B... ....| +00000030 b2 7e 80 c7 3e 89 84 22 f3 40 4d 96 d8 17 7f 2e |.~..>..".@M.....| +00000040 c2 e2 18 9c 3c 3e 88 46 10 41 3f 6f c0 09 00 00 |....<>.F.A?o....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,44 +111,44 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 01 00 72 0c 00 00 6e 03 00 1d 20 96 5a ae |....r...n... .Z.| +000002d0 06 e7 b3 f0 53 3d 8a f0 9c cb 52 70 7a 22 bb e5 |....S=....Rpz"..| +000002e0 b4 b3 98 c4 71 d7 8a 25 dc cf a1 a1 3e 00 48 30 |....q..%....>.H0| +000002f0 46 02 21 00 e2 6a bc 26 97 f5 c5 e3 3d 92 24 e6 |F.!..j.&....=.$.| +00000300 84 90 b6 cc 43 38 a1 4c 21 b4 23 92 44 67 86 2a |....C8.L!.#.Dg.*| +00000310 e3 25 dd 1b 02 21 00 80 64 65 5d ad 45 5d fc 42 |.%...!..de].E].B| +00000320 46 18 f6 c5 db a8 a3 d3 eb cc a2 5e e8 ef 82 59 |F..........^...Y| +00000330 2f e8 80 2a 71 4e b2 16 03 01 00 0a 0d 00 00 06 |/..*qN..........| +00000340 03 01 02 40 00 00 16 03 01 00 04 0e 00 00 00 |...@...........| >>> Flow 3 (client to server) 00000000 16 03 01 03 33 0b 00 03 2f 00 03 2c 00 03 29 30 |....3.../..,..)0| 00000010 82 03 25 30 82 02 0d a0 03 02 01 02 02 01 0c 30 |..%0...........0| @@ -159,81 +160,81 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 01 00 25 10 00 00 |.....,......%...| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 01 00 25 10 00 00 |..:.?.q9....%...| 00000340 21 20 80 b9 a5 53 c8 96 e2 67 e6 98 a8 89 5f 3e |! ...S...g...._>| 00000350 af 6c 1f 06 e5 7e 3b b0 c8 e3 97 ec bc 61 d1 ea |.l...~;......a..| -00000360 bf 76 16 03 01 01 06 0f 00 01 02 01 00 48 62 b9 |.v...........Hb.| -00000370 71 34 ac 4d de 49 f7 18 2d ab d7 c9 12 6e e3 89 |q4.M.I..-....n..| -00000380 3d ec 07 e2 43 58 bf 67 75 cf 97 3d 0a 5f 46 22 |=...CX.gu..=._F"| -00000390 30 d4 b7 83 6c 4b ef 2a 0a 78 7e cb 38 c4 89 6f |0...lK.*.x~.8..o| -000003a0 e0 f0 47 47 21 af 40 e4 65 73 5f 66 9a 08 1d bb |..GG!.@.es_f....| -000003b0 e2 c5 3a ae 2c 36 ed 4e 18 a1 6e 26 5e ed 7e b7 |..:.,6.N..n&^.~.| -000003c0 61 7f ba dd 1c e3 bc 94 a9 cc a2 cf c6 cb 73 00 |a.............s.| -000003d0 4e a7 1b b6 f1 3c 92 7b 54 ec 91 3f eb ef 03 93 |N....<.{T..?....| -000003e0 5c 45 b4 39 fb 65 d0 c1 b0 bb 36 8a cf f2 bc 77 |\E.9.e....6....w| -000003f0 55 1e f5 46 3c 18 84 43 1a 31 6b 79 3d ef d5 ad |U..F<..C.1ky=...| -00000400 79 4a a8 da e2 e7 37 40 23 36 83 ad 59 0b 01 6b |yJ....7@#6..Y..k| -00000410 15 fb 50 b6 c7 db f2 21 14 74 ca a0 5c 2b 6b aa |..P....!.t..\+k.| -00000420 e3 1f 62 c6 28 af 98 44 98 9f df 14 f5 a2 c2 0a |..b.(..D........| -00000430 70 2e 44 c9 a3 32 bf c3 11 7a cb ee 69 65 10 ec |p.D..2...z..ie..| -00000440 d3 4d 2b bd 10 d6 a0 7a e3 97 9d 1a 5a 21 41 14 |.M+....z....Z!A.| -00000450 b2 6c 5e dc 6e 6b d5 77 a2 9a 85 a3 01 97 ad 70 |.l^.nk.w.......p| -00000460 94 1c e2 60 6e ed d3 7a 4d f2 5a ef 38 14 03 01 |...`n..zM.Z.8...| -00000470 00 01 01 16 03 01 00 30 8c be 73 ef c1 41 4b 0f |.......0..s..AK.| -00000480 8b 57 40 4d 14 89 07 04 0f 4b ba a5 b5 bd a7 45 |.W@M.....K.....E| -00000490 d6 30 09 db 91 a8 b2 87 f3 d0 4b be 87 b8 97 62 |.0........K....b| -000004a0 0e 73 d8 dd 42 32 b9 af |.s..B2..| +00000360 bf 76 16 03 01 01 06 0f 00 01 02 01 00 0a ec d4 |.v..............| +00000370 6e 71 1f 89 d9 4b 94 d0 b7 d3 d0 8d 9d e8 6e 0e |nq...K........n.| +00000380 5b 27 0e 10 df 13 af 5e a5 90 27 3c c9 91 62 13 |['.....^..'<..b.| +00000390 88 25 7c 7b 07 55 01 87 d6 b6 0e 48 b0 04 20 d1 |.%|{.U.....H.. .| +000003a0 3a 4c eb 62 01 6f e4 5a 5f 17 72 ff 43 72 78 d8 |:L.b.o.Z_.r.Crx.| +000003b0 c7 27 bc 4a 18 2a 70 f3 5c c3 e2 c2 cc 06 c4 99 |.'.J.*p.\.......| +000003c0 f7 45 e3 30 a1 98 cc a2 2e ed 28 c1 a7 ad bd 49 |.E.0......(....I| +000003d0 53 0a 94 55 f8 91 e4 53 bb 8b c8 03 54 af 49 01 |S..U...S....T.I.| +000003e0 a4 d8 ca 2e c7 a0 9f b0 cd cc c7 7a 48 51 96 00 |...........zHQ..| +000003f0 74 df 90 da 8b 7b e1 46 a4 ea b2 63 b1 6b 9d 97 |t....{.F...c.k..| +00000400 07 91 bb 7c 65 5a 6c a4 4b cb 51 67 24 49 f0 2a |...|eZl.K.Qg$I.*| +00000410 70 17 1c 09 84 1f ba 17 02 2c be d2 d3 04 3f 51 |p........,....?Q| +00000420 cf ff 44 45 d5 62 ac 05 01 41 8e 71 53 42 39 c6 |..DE.b...A.qSB9.| +00000430 19 ab 8e 6c 57 1f 35 fd 6f e1 7b b8 b1 64 2a 90 |...lW.5.o.{..d*.| +00000440 31 91 26 ad fa 67 2c 6f 0f 7f 1e a7 1c e7 50 2d |1.&..g,o......P-| +00000450 e6 94 e3 62 1c 81 12 ca 68 44 ba ba 97 9c 04 96 |...b....hD......| +00000460 d3 1f 1c 16 6b cd d4 90 57 a0 d1 01 51 14 03 01 |....k...W...Q...| +00000470 00 01 01 16 03 01 00 30 52 c6 d5 41 ca 79 58 96 |.......0R..A.yX.| +00000480 74 31 8c f0 82 81 93 d9 70 14 81 1a 92 9c 55 39 |t1......p.....U9| +00000490 e8 2f 3e 39 dc e6 2d 78 f6 71 e3 ae 06 a4 fb 12 |./>9..-x.q......| +000004a0 75 36 c8 6a d2 cd 7a 1c |u6.j..z.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 9a bd 48 bc 1c |..........0..H..| -00000010 10 35 18 4d 4b 72 5e f3 2f 54 f1 b4 62 8e 5d 88 |.5.MKr^./T..b.].| -00000020 89 de 20 d2 9d c1 3c 34 a9 d8 fc a7 86 5b 5e 18 |.. ...<4.....[^.| -00000030 00 b0 46 39 ea 59 e8 41 0e 12 cd |..F9.Y.A...| +00000000 14 03 01 00 01 01 16 03 01 00 30 f7 3b 00 f3 0e |..........0.;...| +00000010 a6 94 1c b8 ad 12 05 45 90 ba 2a 3c 3e c7 b9 49 |.......E..*<>..I| +00000020 d5 8a 9a f6 c7 bf 5e bb bb cc 35 5d 62 c7 88 c4 |......^...5]b...| +00000030 cf 66 e5 e0 da 1e f9 bf 7f 4a 2b |.f.......J+| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 b4 58 cd 3d 83 97 b5 1b 83 08 9e |.... .X.=.......| -00000010 fb 06 1e aa 8d 6d 77 b7 3e 2d 1a 3d b6 88 37 83 |.....mw.>-.=..7.| -00000020 db 99 c9 a2 61 17 03 01 00 20 7c 4a 04 db 82 f8 |....a.... |J....| -00000030 b8 52 2c 62 12 ea 6d 78 58 f1 bb 44 49 59 0d 47 |.R,b..mxX..DIY.G| -00000040 61 5c 29 09 c3 3b ca be b3 9d 15 03 01 00 20 f9 |a\)..;........ .| -00000050 f9 d3 f5 26 2c 54 37 ed 6b a0 d0 ac 2c d4 60 1b |...&,T7.k...,.`.| -00000060 c2 e8 c1 ad 9a 30 2c 4c 71 ab ba f1 e8 47 26 |.....0,Lq....G&| +00000000 17 03 01 00 20 95 cf 42 0d 8b 69 87 0e 15 2f 58 |.... ..B..i.../X| +00000010 4f e9 b8 67 04 b4 ff 7c e5 f5 90 1f ab fe 02 23 |O..g...|.......#| +00000020 7f 3f 14 de 30 17 03 01 00 20 16 f0 1f 9c 23 bf |.?..0.... ....#.| +00000030 ea ba a3 a0 5d 32 ef d0 c6 5f dc a4 19 c2 9b 72 |....]2..._.....r| +00000040 95 5c a6 e8 89 62 2f 2b d0 07 15 03 01 00 20 98 |.\...b/+...... .| +00000050 c7 57 85 05 62 51 11 08 41 1b 1f 4f af 1c 72 5e |.W..bQ..A..O..r^| +00000060 d2 63 54 5d c7 d2 dc 7f a3 fd 9b a4 9e 9f 3a |.cT]..........:| diff --git a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA index b29c0bd7db235f..3d4272c176b288 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA +++ b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 2f |...B....h.}..../| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 55 02 00 00 51 03 01 fc c8 3f 97 2e |....U...Q....?..| -00000010 85 8d 1d bb 96 db 7e 56 cb 50 f4 82 9e 2a be eb |......~V.P...*..| -00000020 66 45 c8 f6 7d 6a 29 ba 8a 26 8a 20 a8 4c 1c 6f |fE..}j)..&. .L.o| -00000030 23 b6 38 1a c1 f2 af 04 9f e2 7c d9 e1 c0 f1 bd |#.8.......|.....| -00000040 7b ea 1e 87 28 2a be af 56 f6 1a 15 00 2f 00 00 |{...(*..V..../..| +00000000 16 03 01 00 55 02 00 00 51 03 01 76 74 23 d5 ae |....U...Q..vt#..| +00000010 98 07 3f 6e 10 56 72 fb 65 0e 72 3c cb 86 f4 9a |..?n.Vr.e.r<....| +00000020 1c 18 dd 60 dd 99 df 02 10 ef 72 20 60 1f fe d3 |...`......r `...| +00000030 8c f5 f7 6f d5 8a b4 c5 3c ac 48 64 00 5f cb cf |...o....<.Hd._..| +00000040 54 99 d2 35 1f 41 b0 8b 0f 89 05 2a 00 2f 00 00 |T..5.A.....*./..| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 01 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,48 +109,48 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 01 00 0a 0d 00 00 06 03 01 02 40 00 00 16 |............@...| 00000390 03 01 00 04 0e 00 00 00 |........| >>> Flow 3 (client to server) @@ -163,95 +164,95 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 01 01 06 10 00 01 |.....,..........| -00000340 02 01 00 7a 65 75 a1 ce 74 38 2e 96 d0 b2 e3 54 |...zeu..t8.....T| -00000350 c2 de 48 cb ed 00 ef 79 b0 e3 9d 98 56 b0 01 9f |..H....y....V...| -00000360 8b 8c 48 d6 92 32 5c fe 3b 23 66 c9 f8 64 a7 74 |..H..2\.;#f..d.t| -00000370 c1 27 30 5f 2a ed 64 47 fc 99 e4 79 74 1c 8c 8a |.'0_*.dG...yt...| -00000380 49 ed d6 23 0c da f1 de af ff a3 73 56 90 9a c6 |I..#.......sV...| -00000390 ab e8 18 98 e8 d0 24 69 9f cb eb 70 c5 35 28 12 |......$i...p.5(.| -000003a0 c5 d3 07 75 de 56 40 1a 13 66 01 0c 8c c7 16 96 |...u.V@..f......| -000003b0 ce f7 68 ee 22 f6 2a 98 b4 d5 d6 75 ca 4b ac 46 |..h.".*....u.K.F| -000003c0 bc b5 b9 2b f1 61 6e d9 87 bb 1a a7 c9 c4 11 fd |...+.an.........| -000003d0 c6 fd 64 99 30 68 e4 dc c8 5f cb 40 5d c5 91 8e |..d.0h..._.@]...| -000003e0 68 7c b0 8e ec 5a 61 ed 25 6c c2 7b e2 06 a9 4e |h|...Za.%l.{...N| -000003f0 4a 22 97 fe de 97 fc d7 67 13 86 e2 bc 7f a4 a3 |J"......g.......| -00000400 75 ea 4d 3c ef 03 d7 bd 4d 4a 2d 39 1f f0 af 34 |u.M<....MJ-9...4| -00000410 2e 7d 1d b7 72 11 5e 5f 56 c7 04 af 10 c8 8a fc |.}..r.^_V.......| -00000420 3b 16 fe 1c 3b bf 21 e9 40 15 75 53 53 46 56 b3 |;...;.!.@.uSSFV.| -00000430 3b 62 38 a4 4f 6e f5 18 63 8d be 81 a2 14 1f 7a |;b8.On..c......z| -00000440 aa b4 bc 16 03 01 01 06 0f 00 01 02 01 00 c3 7f |................| -00000450 02 64 2d 00 78 98 03 91 cb e5 9c fa 9f 72 47 90 |.d-.x........rG.| -00000460 c5 d1 dc 0e 36 56 ee f1 26 88 04 b5 8c 93 35 fb |....6V..&.....5.| -00000470 2b bc 14 b9 30 b4 ea 8e a9 e2 0a 43 fb 16 e6 bb |+...0......C....| -00000480 80 0b ba 17 22 43 17 fe 23 0d 55 e6 97 03 9d d6 |...."C..#.U.....| -00000490 02 ee 36 09 6a 26 02 75 72 43 c5 cd 4a a8 29 c8 |..6.j&.urC..J.).| -000004a0 d6 41 6a 77 74 92 70 2e 57 12 17 02 1a 86 73 34 |.Ajwt.p.W.....s4| -000004b0 2e c2 c6 f9 18 d7 24 85 16 a5 73 6b c3 2f a1 38 |......$...sk./.8| -000004c0 10 0d 55 3b aa 25 ba 49 52 04 a1 5a c1 c1 98 c7 |..U;.%.IR..Z....| -000004d0 4d a3 e9 66 9c ac 51 61 97 2f 6d 25 59 f7 2b 2d |M..f..Qa./m%Y.+-| -000004e0 80 9a 8b fa 1f 88 fc a4 73 5a 77 da 34 5b c2 16 |........sZw.4[..| -000004f0 58 a1 cc 72 d3 47 fd f7 e9 9b ea 0f e3 e8 00 8c |X..r.G..........| -00000500 5c 41 f5 46 ef ac ca f9 a7 36 a2 89 ec f5 8d ab |\A.F.....6......| -00000510 9c 0e 62 e6 45 b2 2a 4e d9 3b 12 d7 8d a6 91 55 |..b.E.*N.;.....U| -00000520 b1 32 20 b3 87 cf e4 66 2d 45 81 47 42 7f 07 be |.2 ....f-E.GB...| -00000530 ed 79 65 ae a9 6f 61 56 ae 13 e0 86 0d bc 00 db |.ye..oaV........| -00000540 31 3a 52 d0 da e6 76 e5 b8 dd c6 c9 06 5f 14 03 |1:R...v......_..| -00000550 01 00 01 01 16 03 01 00 30 d9 77 1e 04 5c f1 21 |........0.w..\.!| -00000560 89 fc a9 2b ae 66 d7 cc 93 c9 5a 7a 2a 61 d5 84 |...+.f....Zz*a..| -00000570 37 0f 94 39 6b 54 6e 43 65 e9 b2 20 54 27 91 da |7..9kTnCe.. T'..| -00000580 c7 3d db 3c 0c e8 28 5c d6 |.=.<..(\.| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 01 01 06 10 00 01 |..:.?.q9........| +00000340 02 01 00 6b 4a 3f 8a 0e 27 c6 54 05 3a 58 b9 70 |...kJ?..'.T.:X.p| +00000350 e4 ff 3d 14 6f 3d eb 7c 3b cd 69 8b 5c 05 e7 9b |..=.o=.|;.i.\...| +00000360 66 69 b2 6e ee 50 02 b3 bd 9b 2b 48 ec 9a 83 89 |fi.n.P....+H....| +00000370 3f 3b 60 23 02 2f b6 a3 83 97 c3 12 7b 7e c7 af |?;`#./......{~..| +00000380 7b de 7d c5 90 73 4a 41 de 31 7b 55 b1 32 61 46 |{.}..sJA.1{U.2aF| +00000390 fc 1c c4 d5 92 70 3a c1 00 ed a7 06 37 e2 4c 87 |.....p:.....7.L.| +000003a0 c0 2e fd 83 61 f3 48 91 41 70 8e 19 1a 62 14 73 |....a.H.Ap...b.s| +000003b0 89 a3 d7 f9 09 d6 80 82 02 58 32 5e dd 7b c6 36 |.........X2^.{.6| +000003c0 be 48 99 82 62 65 29 45 b7 3d 90 e7 93 b9 12 1e |.H..be)E.=......| +000003d0 1e 73 18 f8 cb 84 55 ba 78 00 07 e0 40 7c f4 2e |.s....U.x...@|..| +000003e0 35 67 1b 2c f4 5b e3 05 b6 83 f9 e0 cd c3 b1 06 |5g.,.[..........| +000003f0 ef ac 21 53 db 36 2a d5 08 bf 71 52 2d fd e7 7f |..!S.6*...qR-...| +00000400 dd e5 34 65 4e 29 a4 81 35 6b 41 53 2e 88 e9 2f |..4eN)..5kAS.../| +00000410 8d 42 3e 0b 68 c9 37 c3 24 88 50 a8 f5 28 6d 22 |.B>.h.7.$.P..(m"| +00000420 18 10 0b d1 7e 0f 46 78 6e 06 b9 ad 5b 21 b3 24 |....~.Fxn...[!.$| +00000430 ba 81 ab ee 94 b6 ab 2a 0f b0 0e 21 96 c5 f4 92 |.......*...!....| +00000440 dc 32 f1 16 03 01 01 06 0f 00 01 02 01 00 ba b3 |.2..............| +00000450 4f d1 e9 84 1d c0 31 80 ef fe 2e 92 f3 3f 4d 82 |O.....1......?M.| +00000460 4f 2b 2f 9b 59 0e f2 74 0b 6f 06 44 01 4f bc 0e |O+/.Y..t.o.D.O..| +00000470 aa b3 1e 11 77 a7 86 74 7a 5b 43 5d d9 2d 0a 2c |....w..tz[C].-.,| +00000480 18 69 b0 e8 50 33 95 6e 1e 6b ae 99 29 2f aa 0c |.i..P3.n.k..)/..| +00000490 e4 2e 9a f3 e8 ee 70 f6 53 cd f4 b8 64 ae b6 b2 |......p.S...d...| +000004a0 fd b7 4a 60 03 cc 69 6a f3 2b 4b 35 e8 27 37 ef |..J`..ij.+K5.'7.| +000004b0 27 1e dd 1e ce 9b 78 a4 a6 9c 5d 54 35 13 d5 83 |'.....x...]T5...| +000004c0 4c 0e a7 4b 4c 70 7e e7 75 d4 9d 7a 5e 60 b4 bb |L..KLp~.u..z^`..| +000004d0 0e e7 55 e1 9d fb 81 b8 7f 4f 26 71 7f f0 a1 b2 |..U......O&q....| +000004e0 23 c3 77 e1 24 e8 6d 24 59 dc 00 f0 bc a1 56 9f |#.w.$.m$Y.....V.| +000004f0 63 8d 61 38 e5 56 14 73 c2 e1 7f f5 9d ac e1 2d |c.a8.V.s.......-| +00000500 e3 a6 13 07 46 8a 52 b2 a2 a8 87 95 3a c1 a5 97 |....F.R.....:...| +00000510 86 55 f3 cc ec 7f 25 1d b6 0e 6c 81 a7 55 1b 7a |.U....%...l..U.z| +00000520 96 8e 45 f9 e5 15 b9 3d fe 54 9e 72 1d 18 77 c3 |..E....=.T.r..w.| +00000530 30 dd 49 55 c0 99 3b c3 e7 dc 24 4e c4 5e 29 98 |0.IU..;...$N.^).| +00000540 00 da 88 ae 11 fa 71 c9 99 66 35 98 ea 6e 14 03 |......q..f5..n..| +00000550 01 00 01 01 16 03 01 00 30 4b 4b 53 20 11 fd 94 |........0KKS ...| +00000560 87 01 a6 38 c1 ef 3b 83 dc 1e bc 24 f6 3d 63 ca |...8..;....$.=c.| +00000570 2e a5 c7 30 ba 8c 2b c4 b7 4e 07 27 7d 8e d2 1a |...0..+..N.'}...| +00000580 69 64 a7 1f df d1 84 99 40 |id......@| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 57 94 60 50 83 |..........0W.`P.| -00000010 d9 8a 72 37 11 bd d8 75 3d 77 de 67 bd bb 83 54 |..r7...u=w.g...T| -00000020 55 84 68 55 a4 84 2e 84 a4 ba 9c 62 8a bc e4 68 |U.hU.......b...h| -00000030 bf 6a ff 57 34 25 99 c6 d7 3d 75 |.j.W4%...=u| +00000000 14 03 01 00 01 01 16 03 01 00 30 21 34 11 57 7e |..........0!4.W~| +00000010 86 56 93 3a 45 96 12 ce 50 61 4e 29 c9 61 92 d5 |.V.:E...PaN).a..| +00000020 45 5d 96 1e 50 47 f4 89 6e 45 27 47 c7 a8 e5 89 |E]..PG..nE'G....| +00000030 8b 83 5f f0 7b af 4d 60 ca 54 2d |.._.{.M`.T-| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 fb b0 76 ff 97 36 58 07 f4 0f 3b |.... ..v..6X...;| -00000010 2b 53 8e cd fc cb 41 b3 3a 03 83 56 e6 9b d3 6b |+S....A.:..V...k| -00000020 94 03 d7 7c 81 17 03 01 00 20 61 15 bd a0 ba 0d |...|..... a.....| -00000030 5c a7 fc 7b 79 69 c0 bf e3 b3 fd b2 4d ba 99 76 |\..{yi......M..v| -00000040 b4 6b fb 1a 66 fc 22 aa 1d 26 15 03 01 00 20 50 |.k..f."..&.... P| -00000050 20 01 b5 d0 70 b9 d8 64 dd 3b 88 6c a1 66 8b f1 | ...p..d.;.l.f..| -00000060 b2 16 e8 99 86 ca 4f 88 5f 98 53 f7 30 3a d7 |......O._.S.0:.| +00000000 17 03 01 00 20 d5 d0 ca e7 1f 9f 1e f4 a9 ef bf |.... ...........| +00000010 c3 16 6d 01 be ed a1 2c 3c 9e 5b e3 61 eb d9 27 |..m....,<.[.a..'| +00000020 ea cb 4c d4 e6 17 03 01 00 20 cd 51 c9 fa 8a c1 |..L...... .Q....| +00000030 20 a2 ad 38 ec 7e 45 06 3c 25 82 d6 46 8c 76 ac | ..8.~E.<%..F.v.| +00000040 ce ec 05 aa d0 9f c6 3b 59 5b 15 03 01 00 20 54 |.......;Y[.... T| +00000050 73 fe 41 b4 45 53 b5 df 6a cb bf 57 b6 3d 7d 87 |s.A.ES..j..W.=}.| +00000060 36 6f 5e 0e 3a cf d2 b2 17 15 e4 54 98 9f f6 |6o^.:......T...| diff --git a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA-ECDHE b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA-ECDHE index 93319fa8609c00..a586884002aa9f 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv10-ClientCert-RSA-RSA-ECDHE @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 5d 02 00 00 59 03 01 e9 60 aa 07 40 |....]...Y...`..@| -00000010 b1 99 f4 c7 f3 ba 14 2d 8d 5d 01 32 f8 62 4c 6a |.......-.].2.bLj| -00000020 e7 e0 b3 5a 9a f0 4e e4 8a 28 3b 20 12 50 cc e4 |...Z..N..(; .P..| -00000030 68 6b 05 a2 d1 39 51 28 9e 1c aa 1b f0 6c 41 8b |hk...9Q(.....lA.| -00000040 c2 9a 59 9d 6a 10 e8 85 82 ac 47 8c c0 13 00 00 |..Y.j.....G.....| +00000000 16 03 01 00 5d 02 00 00 59 03 01 e9 0d b7 a6 c5 |....]...Y.......| +00000010 d9 d8 02 37 f2 31 81 4c 26 ed de b4 fd 2a eb dc |...7.1.L&....*..| +00000020 25 b3 14 a8 bd fc f6 3f de 08 91 20 a6 bc dc 93 |%......?... ....| +00000030 3f d0 d3 87 d9 e8 eb 63 45 34 33 95 ea 26 26 5b |?......cE43..&&[| +00000040 c6 2a fa 46 35 2f 1b a6 78 65 a8 17 c0 13 00 00 |.*.F5/..xe......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,67 +111,67 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 01 01 2a 0c 00 01 |..(9........*...| -00000390 26 03 00 1d 20 b3 6f b4 d9 20 03 a3 7c 5a a2 42 |&... .o.. ..|Z.B| -000003a0 15 31 67 e5 dc 75 ba 22 1d 30 78 3c f3 0c f8 30 |.1g..u.".0x<...0| -000003b0 df 55 99 05 58 01 00 c8 92 1c db 2b be c8 66 8b |.U..X......+..f.| -000003c0 47 c6 1f eb 38 d6 e8 db fc 4b c3 ca 7b c0 4c 7d |G...8....K..{.L}| -000003d0 58 35 62 99 b5 d1 c9 f9 c2 72 e7 6b c2 ca f3 f4 |X5b......r.k....| -000003e0 e3 e6 75 92 73 ea d3 e7 dc fe 2f bf 59 1e e8 fe |..u.s...../.Y...| -000003f0 c6 a1 79 b1 d9 cf d2 97 64 80 dd 4b 68 c7 a9 da |..y.....d..Kh...| -00000400 2b 50 35 4f 34 0d cb e1 3e 5a e9 2f e2 3e 25 b6 |+P5O4...>Z./.>%.| -00000410 28 18 37 ab d2 6a 1d 97 94 89 56 f2 41 93 2f 42 |(.7..j....V.A./B| -00000420 03 06 d2 3d 1f 4b 91 7c 2c bd ef 70 15 6b b2 aa |...=.K.|,..p.k..| -00000430 f8 db cb 74 d8 79 e2 88 e7 4d 68 6c 95 de c6 be |...t.y...Mhl....| -00000440 8d 11 45 8d fb f9 6d 9e 04 47 54 2f b6 6b a5 07 |..E...m..GT/.k..| -00000450 c9 d1 b6 20 1a 7f cd dc 22 85 20 0b f4 1e 44 ae |... ....". ...D.| -00000460 45 f8 ad 2e 13 d3 88 d6 7d a2 38 5c 21 3f 80 da |E.......}.8\!?..| -00000470 10 d7 f8 65 27 b6 e9 76 0d 76 35 a9 16 97 2b d7 |...e'..v.v5...+.| -00000480 65 f2 83 9b 5c c0 32 b6 df 1d c6 b2 bb 70 c0 d0 |e...\.2......p..| -00000490 87 d6 e3 2f a9 3a 40 7b 5d ef 6b 56 08 e8 e8 da |.../.:@{].kV....| -000004a0 87 6a 18 0e 4f 28 5c a3 54 64 b4 96 27 7f 0f 7a |.j..O(\.Td..'..z| -000004b0 c2 40 a0 33 de e0 35 16 03 01 00 0a 0d 00 00 06 |.@.3..5.........| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 01 01 2a 0c 00 01 |.n....g.....*...| +00000390 26 03 00 1d 20 d9 b1 97 8e b5 65 6d 79 fd 40 38 |&... .....emy.@8| +000003a0 55 2c 04 22 66 98 f6 f2 43 0d a7 10 3f a4 ab 00 |U,."f...C...?...| +000003b0 cf 65 d5 6a 76 01 00 cd 8f bc 77 41 a9 33 1f fe |.e.jv.....wA.3..| +000003c0 a3 27 2a 82 5e 3d df 29 8e e8 22 12 bc 83 43 00 |.'*.^=.).."...C.| +000003d0 cd 58 ca de 90 94 5c d4 48 88 7b b8 0a dc 0c d1 |.X....\.H.{.....| +000003e0 83 07 16 fb a0 a8 b1 ae 81 b1 b4 94 e8 6d aa b1 |.............m..| +000003f0 48 60 dc e8 df dd a9 5d b9 5d 1e 30 c6 46 cf 27 |H`.....].].0.F.'| +00000400 5d da 74 52 c1 d1 ff fd bb 33 79 86 15 3d e9 c8 |].tR.....3y..=..| +00000410 3e e2 fe 10 39 c2 26 d3 ab c2 03 ff 34 ed 95 f8 |>...9.&.....4...| +00000420 1f 88 ea 48 d2 ff a6 f0 d7 77 06 68 4c dc e5 d6 |...H.....w.hL...| +00000430 a6 33 ba 17 8c bc 3f 8c ee 9d 14 d3 14 14 94 e5 |.3....?.........| +00000440 0f f3 94 d2 8c 5e 2e bf 5f c6 89 28 9b 45 5b d0 |.....^.._..(.E[.| +00000450 a0 07 4d 60 b8 97 6a a8 b6 b6 ce ed ec d0 c8 77 |..M`..j........w| +00000460 7a 6f b3 81 9c 32 3a 55 d2 76 18 d8 1d 14 1d 6c |zo...2:U.v.....l| +00000470 2f 64 1a b1 a7 ac ea 23 ff ea 1b 95 9e 2f 93 b1 |/d.....#...../..| +00000480 1c da 34 07 df e0 5b 1b 0f 6c 89 62 49 ef ec 04 |..4...[..l.bI...| +00000490 83 c4 dc d4 e7 dd 07 09 a4 bc 30 08 b0 fa ff 1a |..........0.....| +000004a0 eb 3d 53 32 b8 37 bb 8c e5 2d 5d b6 df 66 d0 4e |.=S2.7...-]..f.N| +000004b0 94 f9 b2 54 4a 7d aa 16 03 01 00 0a 0d 00 00 06 |...TJ}..........| 000004c0 03 01 02 40 00 00 16 03 01 00 04 0e 00 00 00 |...@...........| >>> Flow 3 (client to server) 00000000 16 03 01 03 33 0b 00 03 2f 00 03 2c 00 03 29 30 |....3.../..,..)0| @@ -183,81 +184,81 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 01 00 25 10 00 00 |.....,......%...| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 01 00 25 10 00 00 |..:.?.q9....%...| 00000340 21 20 80 b9 a5 53 c8 96 e2 67 e6 98 a8 89 5f 3e |! ...S...g...._>| 00000350 af 6c 1f 06 e5 7e 3b b0 c8 e3 97 ec bc 61 d1 ea |.l...~;......a..| -00000360 bf 76 16 03 01 01 06 0f 00 01 02 01 00 46 53 89 |.v...........FS.| -00000370 a6 a6 5b 6a cf ac 72 e4 20 b7 cf 76 77 1e 87 71 |..[j..r. ..vw..q| -00000380 81 5c 13 f0 7b 2b 15 48 bd 8c 0b d5 7e 0f d5 db |.\..{+.H....~...| -00000390 f7 18 ea ec 38 4a eb 82 33 9c 0b 7a af 73 2f 6b |....8J..3..z.s/k| -000003a0 6b 3f 25 87 2f eb 61 31 00 69 4d 37 6c 6b b3 7b |k?%./.a1.iM7lk.{| -000003b0 27 c9 7e 08 b7 d2 f6 95 c8 8a d8 18 d5 2b 89 1b |'.~..........+..| -000003c0 b8 93 b3 82 83 74 11 af 36 14 d6 65 58 97 47 c9 |.....t..6..eX.G.| -000003d0 f0 cb 0f 1d 21 01 19 ef 93 5a 5a 6e 51 aa da 58 |....!....ZZnQ..X| -000003e0 17 d7 d3 3f fd f6 5c b4 30 56 cf f7 f2 75 da 92 |...?..\.0V...u..| -000003f0 fa d8 37 7c a8 76 8d 18 8c e0 3a c5 2a 78 59 94 |..7|.v....:.*xY.| -00000400 30 18 59 5b f4 83 94 e9 53 e0 ed a8 7f be bc fb |0.Y[....S.......| -00000410 29 de 64 43 b6 53 d4 93 83 db d5 22 fb a2 d5 54 |).dC.S....."...T| -00000420 c4 cf b2 7d 76 56 83 5f eb 87 a6 95 9f 88 8a 51 |...}vV._.......Q| -00000430 a3 1a 52 e7 07 7e f7 b0 f9 b1 36 d7 bd c6 5e 06 |..R..~....6...^.| -00000440 0e 5e e3 85 1f 79 49 37 aa f8 eb e6 05 a0 1f 92 |.^...yI7........| -00000450 7f 97 70 ff 7a 6e e5 42 3a 0d d9 34 92 33 82 5a |..p.zn.B:..4.3.Z| -00000460 af b9 a7 68 4c 71 2f f0 21 6b 7f 03 24 14 03 01 |...hLq/.!k..$...| -00000470 00 01 01 16 03 01 00 30 81 36 68 b2 31 d2 65 03 |.......0.6h.1.e.| -00000480 af 00 bb 40 68 4a 66 e9 35 9f bd 2a fb 18 77 39 |...@hJf.5..*..w9| -00000490 1c d3 a4 32 27 c4 84 df c1 7a 58 df a3 35 28 11 |...2'....zX..5(.| -000004a0 cf 19 9f 4d 09 14 cb 46 |...M...F| +00000360 bf 76 16 03 01 01 06 0f 00 01 02 01 00 7d 74 fa |.v...........}t.| +00000370 58 de a4 e2 14 7b ae bf 56 19 01 90 e4 5e 35 45 |X....{..V....^5E| +00000380 42 5e 12 8f 83 29 3d 37 28 be f7 f3 50 24 44 da |B^...)=7(...P$D.| +00000390 0c f6 a1 c3 7d 4e ac b3 e3 74 35 8f be 24 19 45 |....}N...t5..$.E| +000003a0 3b a4 5c 39 ab 30 17 5c e5 c2 c6 94 3d 4f b1 3c |;.\9.0.\....=O.<| +000003b0 23 2c 29 5f be f7 c5 ff 93 ae 05 10 82 76 7b 0b |#,)_.........v{.| +000003c0 06 0a d6 b3 8a 10 36 7a e8 e2 f7 2d 16 3a 23 08 |......6z...-.:#.| +000003d0 e3 20 bc 5b 93 6d 4d d4 9f 2c a0 f1 f7 dd 21 15 |. .[.mM..,....!.| +000003e0 53 85 be a1 33 d7 8c 59 39 b2 75 8c 78 f1 53 c3 |S...3..Y9.u.x.S.| +000003f0 f3 f0 1f 96 16 d1 32 d3 37 15 d7 4c 42 2a 91 7f |......2.7..LB*..| +00000400 5f 68 15 fa ae 13 01 c2 8f ae 41 7f 01 48 32 15 |_h........A..H2.| +00000410 46 8f 34 d0 3f d1 39 96 2c c7 4f 88 6c 7f 54 ef |F.4.?.9.,.O.l.T.| +00000420 ff 6c d4 09 af 65 92 49 82 f7 49 58 23 f5 cf 18 |.l...e.I..IX#...| +00000430 ac d5 24 30 46 22 70 df f3 e0 d0 b0 43 7e 6b ca |..$0F"p.....C~k.| +00000440 26 38 f8 fd 09 fa 21 a8 08 08 9b 7e e2 9f dd 61 |&8....!....~...a| +00000450 8f ac b2 92 16 94 46 56 21 09 dd 4d 5e a3 ef f6 |......FV!..M^...| +00000460 ac 02 1f 85 30 4b 28 c9 a4 db 4d 60 26 14 03 01 |....0K(...M`&...| +00000470 00 01 01 16 03 01 00 30 89 cd f0 9d f5 5b 9c 48 |.......0.....[.H| +00000480 f0 9b b3 49 8e 64 8d 6a 39 d9 cd cc c4 34 8d 70 |...I.d.j9....4.p| +00000490 44 80 94 47 b2 5e 3f 7b 2c 62 61 a7 5d b4 d7 a7 |D..G.^?{,ba.]...| +000004a0 c6 65 5c 41 ba 2f 92 b0 |.e\A./..| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 43 b1 d1 50 bc |..........0C..P.| -00000010 0f d7 bf b2 0e 80 f6 8b db ed 80 c1 56 ab 1d 8d |............V...| -00000020 ca 93 8b 44 1a 1d 71 35 8c 17 44 fc 11 74 08 36 |...D..q5..D..t.6| -00000030 53 07 45 3a 0e be 27 b5 bf 39 7e |S.E:..'..9~| +00000000 14 03 01 00 01 01 16 03 01 00 30 e8 ce c7 a4 74 |..........0....t| +00000010 6e 57 68 5f d3 3b 6f 5d 16 95 0a a0 ff 4d 83 89 |nWh_.;o].....M..| +00000020 e9 6c 30 22 46 98 3e 3d a3 56 17 39 cc 7c ea 71 |.l0"F.>=.V.9.|.q| +00000030 f6 48 d8 86 86 96 ac 5c 25 19 73 |.H.....\%.s| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 59 d9 db 53 23 01 11 3b 81 f4 43 |.... Y..S#..;..C| -00000010 5d b6 ba 5f a4 0e aa de 6f 34 ff 04 ad a1 3b d4 |].._....o4....;.| -00000020 73 31 b2 11 64 17 03 01 00 20 1f 0f 27 89 c6 14 |s1..d.... ..'...| -00000030 7a 10 18 f8 31 db e7 40 b4 2b c6 59 d6 c7 1d f8 |z...1..@.+.Y....| -00000040 37 72 46 42 c5 6a 78 36 cf 9e 15 03 01 00 20 0e |7rFB.jx6...... .| -00000050 c7 71 25 64 bc fe b4 27 e0 07 ce ac 02 e0 72 bc |.q%d...'......r.| -00000060 12 92 8d 95 cb b7 35 6d f0 17 e1 1a 21 45 4e |......5m....!EN| +00000000 17 03 01 00 20 51 96 1c 90 e2 09 95 84 44 a0 44 |.... Q.......D.D| +00000010 1c 84 a0 53 9b 8d 58 6e 26 04 63 98 ea fe 9b f7 |...S..Xn&.c.....| +00000020 ad b0 03 7c 30 17 03 01 00 20 b6 e0 4f 25 01 4a |...|0.... ..O%.J| +00000030 6a fe 04 9e 9b 99 d2 1f d8 77 8a c7 fe e7 03 55 |j........w.....U| +00000040 cb b4 c3 aa 90 43 0a a1 5c 12 15 03 01 00 20 fb |.....C..\..... .| +00000050 d8 d9 09 77 95 e2 7d 38 0a 4d 15 07 5c ec 8a c1 |...w..}8.M..\...| +00000060 6b 56 26 f5 eb a8 dc 38 1a 54 f3 d7 a2 d0 29 |kV&....8.T....)| diff --git a/src/crypto/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES b/src/crypto/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES index f9ea22ff294425..d554b90f8f6c7f 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES +++ b/src/crypto/tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 5d 02 00 00 59 03 01 da bf b8 23 7c |....]...Y.....#|| -00000010 43 19 36 f1 9c 25 9b 16 18 ee a8 aa 72 7c bb be |C.6..%......r|..| -00000020 12 18 bb c8 92 24 d7 25 33 41 68 20 c6 e0 34 6a |.....$.%3Ah ..4j| -00000030 fb 67 93 36 8c 30 75 81 ec 8c 22 20 19 af 30 5c |.g.6.0u..." ..0\| -00000040 60 59 ae 86 04 d6 c3 86 13 26 a5 47 c0 09 00 00 |`Y.......&.G....| +00000000 16 03 01 00 5d 02 00 00 59 03 01 20 be 4c b5 8c |....]...Y.. .L..| +00000010 73 64 eb 82 8d 93 a0 77 56 bf 6c 71 3c 04 f8 0f |sd.....wV.lq<...| +00000020 c7 2c a7 92 cd 81 f3 94 08 6b a8 20 cb 84 8e 82 |.,.......k. ....| +00000030 01 9f 3a 92 aa dc ac 98 90 ef b7 78 50 32 66 71 |..:........xP2fq| +00000040 a2 9d 7c 35 b8 90 94 b8 18 70 00 1f c0 09 00 00 |..|5.....p......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,61 +111,61 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 01 00 70 0c 00 00 6c 03 00 1d 20 e8 3a 34 |....p...l... .:4| +000002d0 2e d2 87 20 36 65 f7 67 da 01 36 d4 e0 d9 fd aa |... 6e.g..6.....| +000002e0 9b c2 9d 91 87 6e b5 3d 9e 55 d6 ae 72 00 46 30 |.....n.=.U..r.F0| +000002f0 44 02 20 23 da 12 e6 3b 5e 71 3b a2 cf 4d 42 05 |D. #...;^q;..MB.| +00000300 9c d0 3c fa 53 35 28 2f c8 c4 6a 58 ff 06 7b 2a |..<.S5(/..jX..{*| +00000310 7a 52 db 02 20 2b 01 e2 2e 4f f5 a5 08 f8 fc 70 |zR.. +...O.....p| +00000320 69 50 9a 2c 5d e4 03 9c c9 c1 31 c6 84 f8 1d 8e |iP.,].....1.....| +00000330 8e bd 29 bf a0 16 03 01 00 04 0e 00 00 00 |..)...........| >>> Flow 3 (client to server) 00000000 16 03 01 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 01 00 01 01 |.....a...v......| -00000030 16 03 01 00 30 46 64 be b5 e4 1b 4e f4 6a 43 cd |....0Fd....N.jC.| -00000040 14 d3 ad 9a 05 f6 90 a3 b9 76 2c c5 bc 67 90 c6 |.........v,..g..| -00000050 01 45 05 01 cc 88 33 16 d3 41 48 e8 b4 f2 23 e5 |.E....3..AH...#.| -00000060 8e 6a 98 7a 97 |.j.z.| +00000030 16 03 01 00 30 bc 9f d6 0c d3 b6 12 61 7e b7 6c |....0.......a~.l| +00000040 28 8c ed 5a 9d b6 e0 2c 1e ce 66 a2 1b 5a ca eb |(..Z...,..f..Z..| +00000050 46 c4 57 b6 f8 2c e2 de 1d 3e bf 71 8b a4 f6 29 |F.W..,...>.q...)| +00000060 fc 46 63 82 3f |.Fc.?| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 7b bc 96 53 20 |..........0{..S | -00000010 87 6f e7 0f 86 55 3c b2 7a e1 a9 1c f4 05 d3 9a |.o...U<.z.......| -00000020 3a f3 dc e9 56 da d3 d6 8f 4a 6b 38 20 5b 52 4e |:...V....Jk8 [RN| -00000030 af 07 54 6d 03 d7 67 3b be f9 34 |..Tm..g;..4| +00000000 14 03 01 00 01 01 16 03 01 00 30 0a 1d 4f ec 54 |..........0..O.T| +00000010 17 f6 9d 51 a9 0b 59 4d 41 12 71 57 6d ce 77 cf |...Q..YMA.qWm.w.| +00000020 04 a9 fa e2 34 b9 8b 75 59 e3 28 35 f5 97 ce 12 |....4..uY.(5....| +00000030 b6 38 9b b6 2b 82 b0 79 4b 0d 41 |.8..+..yK.A| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 92 a5 bb 29 78 31 f5 08 3b 08 f1 |.... ...)x1..;..| -00000010 ac c2 b1 0a ff 7d 9c 07 f6 7e ea 8e 52 b6 0d e2 |.....}...~..R...| -00000020 dc fc db 4a ef 17 03 01 00 20 b2 8e 02 ff 50 95 |...J..... ....P.| -00000030 68 a9 1c 86 9b 8e c0 c6 16 5c c6 70 9c 15 a4 c6 |h........\.p....| -00000040 c8 35 94 5f 20 9b b4 45 52 3e 15 03 01 00 20 b3 |.5._ ..ER>.... .| -00000050 f4 07 de 9b 2a d6 e6 e0 18 09 d3 f4 9e ee a8 9a |....*...........| -00000060 50 8e 92 f6 47 f3 84 70 81 42 72 e8 80 c7 f6 |P...G..p.Br....| +00000000 17 03 01 00 20 a3 f3 29 e0 d8 96 3b 62 e9 18 f4 |.... ..)...;b...| +00000010 d0 75 5c 8d ae 17 b8 e1 9a be 96 52 48 93 81 f9 |.u\........RH...| +00000020 23 01 82 0b a8 17 03 01 00 20 67 9c d9 3b 39 fd |#........ g..;9.| +00000030 97 15 98 df b4 6e bb 32 80 cd 3f 16 17 7a 81 9b |.....n.2..?..z..| +00000040 f7 9f bd ce f0 b4 2e 10 fd 92 15 03 01 00 20 df |.............. .| +00000050 49 a7 86 11 83 d5 13 3f ee 7a 74 58 ab b6 ff e7 |I......?.ztX....| +00000060 e6 82 e2 02 ac a0 fa 15 de 32 4d 41 07 6f c3 |.........2MA.o.| diff --git a/src/crypto/tls/testdata/Client-TLSv10-ECDHE-RSA-AES b/src/crypto/tls/testdata/Client-TLSv10-ECDHE-RSA-AES index 88cf3e5e1122d9..e5c7a14279526f 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-ECDHE-RSA-AES +++ b/src/crypto/tls/testdata/Client-TLSv10-ECDHE-RSA-AES @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 5d 02 00 00 59 03 01 08 bc 64 3b bf |....]...Y....d;.| -00000010 27 e6 4b 01 02 47 46 48 ec 25 31 10 3e eb 86 4c |'.K..GFH.%1.>..L| -00000020 27 df 5d de 5d be a9 d8 3a 30 2d 20 45 8f bc a1 |'.].]...:0- E...| -00000030 e4 8a 34 bd 79 dc f2 19 6a e5 4d da 07 50 b8 72 |..4.y...j.M..P.r| -00000040 46 80 8b 8e 3e 45 a8 df 86 2a d7 44 c0 13 00 00 |F...>E...*.D....| +00000000 16 03 01 00 5d 02 00 00 59 03 01 cc bd d6 e2 1b |....]...Y.......| +00000010 63 a7 9e 01 0c 84 3a 64 2d 5f 3f f6 ce e4 e0 84 |c.....:d-_?.....| +00000020 61 22 18 74 cf 33 0b a0 f7 9a ff 20 a7 0d bc 99 |a".t.3..... ....| +00000030 54 06 17 ab 29 f2 db 60 10 22 b9 4c 13 e0 b7 41 |T...)..`.".L...A| +00000040 93 a8 f7 8b a7 26 61 c9 66 59 8c 10 c0 13 00 00 |.....&a.fY......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,85 +111,85 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 01 01 2a 0c 00 01 |..(9........*...| -00000390 26 03 00 1d 20 89 b6 46 02 7e 23 a8 2c de 30 82 |&... ..F.~#.,.0.| -000003a0 61 52 ba b2 38 aa e3 de 80 ed 0f 4b 5c 4f 02 75 |aR..8......K\O.u| -000003b0 90 25 06 08 7a 01 00 07 6a ad 9c 22 b4 66 d2 23 |.%..z...j..".f.#| -000003c0 3c 1b 09 67 64 99 14 e1 f2 78 1a f4 c2 27 bd 4e |<..gd....x...'.N| -000003d0 b7 9c 97 f7 ea e0 fd 13 e4 d6 54 3a e2 3d 05 ff |..........T:.=..| -000003e0 cd b8 fe 60 79 5c 00 f6 b0 93 5b 99 06 38 32 41 |...`y\....[..82A| -000003f0 57 ab ad 3a 38 1e 56 6a 45 27 7b 2b 95 7b ed e4 |W..:8.VjE'{+.{..| -00000400 6e a2 25 d1 85 95 bc af 83 47 72 73 bf e7 e0 92 |n.%......Grs....| -00000410 d4 85 0d 58 0b 65 41 54 30 83 df e1 0b 4a 49 35 |...X.eAT0....JI5| -00000420 f7 08 ab ca b1 18 0d ea f4 30 dc a9 04 6c 2a 38 |.........0...l*8| -00000430 70 07 64 87 52 47 9a c7 0b 28 53 73 73 69 ca 2c |p.d.RG...(Sssi.,| -00000440 f3 03 9d 90 a1 bc 1b fb 5f ba e7 a1 f1 b8 68 d5 |........_.....h.| -00000450 ef f9 ca 4c 3d 18 9c 05 ad 79 0a fb 6a ad 8d aa |...L=....y..j...| -00000460 21 14 c3 12 cb d3 62 7b 4b 85 e6 d5 7b f5 db 5b |!.....b{K...{..[| -00000470 f3 fb 44 58 ae 36 a4 7c 23 f1 75 f5 79 84 12 20 |..DX.6.|#.u.y.. | -00000480 12 43 e8 12 9b 59 7f 66 59 fc cd a5 05 70 95 da |.C...Y.fY....p..| -00000490 a9 ed d5 ad a3 ee 32 69 2d 66 e7 c5 e7 d5 ff 4d |......2i-f.....M| -000004a0 56 78 75 76 4c 4a b2 f8 6e 91 13 91 df 7d ed c3 |VxuvLJ..n....}..| -000004b0 71 9a 50 d4 4f e6 5e 16 03 01 00 04 0e 00 00 00 |q.P.O.^.........| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 01 01 2a 0c 00 01 |.n....g.....*...| +00000390 26 03 00 1d 20 76 9b 73 ad e3 68 b8 2c 7e e4 65 |&... v.s..h.,~.e| +000003a0 03 d6 fd 85 ef 3d dd 5f b7 a1 79 20 ff 42 3e 3d |.....=._..y .B>=| +000003b0 40 66 48 77 1b 01 00 73 66 dd ed bc 04 ec a4 b4 |@fHw...sf.......| +000003c0 28 13 09 33 d0 8a ed 7d 30 bb b7 60 a5 a0 6b 12 |(..3...}0..`..k.| +000003d0 bb 0d 09 ea d2 1a eb c0 ab 21 37 cf 18 63 08 33 |.........!7..c.3| +000003e0 da 31 26 e3 f1 8c db cc 02 56 ab 29 ff 62 56 26 |.1&......V.).bV&| +000003f0 1e 3f 5f 9e 50 9c 63 c0 2f 09 d2 7b 31 88 13 f5 |.?_.P.c./..{1...| +00000400 07 d7 76 49 59 5c 3c 93 71 c1 27 ad 5d eb 84 b4 |..vIY\<.q.'.]...| +00000410 29 1d 43 a0 98 13 87 2f 1e 5f 92 0e 56 ed 77 05 |).C..../._..V.w.| +00000420 29 e0 65 9c 5a 5b ef 5c c8 71 2c 82 8e ea 7f be |).e.Z[.\.q,.....| +00000430 00 63 9b 1c 94 48 36 b1 6b 14 ca 11 3f 29 f2 5b |.c...H6.k...?).[| +00000440 97 e6 91 30 09 a5 9d b1 26 ed 47 41 28 83 cc e9 |...0....&.GA(...| +00000450 ce 5d f5 2b a0 6b ae f0 52 5a 30 c4 eb 0a db 2c |.].+.k..RZ0....,| +00000460 e5 f5 e7 08 e8 59 53 9e 96 13 fa b2 20 c1 75 26 |.....YS..... .u&| +00000470 de 64 d0 90 60 18 1d 51 1a d0 c4 d0 66 f6 96 34 |.d..`..Q....f..4| +00000480 66 1e 56 20 45 dd 7a fc 91 44 ac 3b 3e 7b 83 53 |f.V E.z..D.;>{.S| +00000490 c2 be d2 3a 55 36 39 05 28 e1 01 53 a8 91 bd af |...:U69.(..S....| +000004a0 1e 1a 82 42 2c 85 fc 9e d2 a9 8c 73 4c 4b ce da |...B,......sLK..| +000004b0 5f 8c f6 66 3d f7 c1 16 03 01 00 04 0e 00 00 00 |_..f=...........| >>> Flow 3 (client to server) 00000000 16 03 01 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 01 00 01 01 |.....a...v......| -00000030 16 03 01 00 30 e6 57 7c c1 e8 54 da c6 71 ea 5c |....0.W|..T..q.\| -00000040 d9 c3 a7 04 e2 bb 0d 53 b5 77 97 78 a1 d3 a2 21 |.......S.w.x...!| -00000050 ab cc 53 6a 7d ac 52 80 bf b5 f8 ae d7 de 5f 49 |..Sj}.R......._I| -00000060 97 ae dc e3 82 |.....| +00000030 16 03 01 00 30 32 32 79 9f 6c 2c 2f 63 c7 7b b8 |....022y.l,/c.{.| +00000040 6e ab 26 8c 4d ab 04 12 f6 fe 31 3b af 40 5b b4 |n.&.M.....1;.@[.| +00000050 4c 68 23 54 c7 7f fa 04 16 4f 56 25 67 a1 02 d8 |Lh#T.....OV%g...| +00000060 2b f6 a1 8e 58 |+...X| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 6f 2f f8 43 c6 |..........0o/.C.| -00000010 0c c0 34 63 23 2f cd 50 ae e3 00 d8 e7 5d 29 c7 |..4c#/.P.....]).| -00000020 df 0d 39 18 36 f5 d4 7f 79 65 3b 20 28 cf 53 48 |..9.6...ye; (.SH| -00000030 37 7c 53 7d ee ec e1 33 c9 73 36 |7|S}...3.s6| +00000000 14 03 01 00 01 01 16 03 01 00 30 7d 22 43 42 9d |..........0}"CB.| +00000010 1b a4 c5 58 59 2a e8 22 cf 8a 65 40 17 3e 90 c5 |...XY*."..e@.>..| +00000020 a7 af be 37 78 12 f3 57 35 28 a6 35 f6 39 b9 82 |...7x..W5(.5.9..| +00000030 88 fe e2 e8 9b 7f 9d 8e cd 3f 28 |.........?(| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 3c 4c 1e 1f 4e 90 44 72 ca 30 16 |.... >> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 5d 02 00 00 59 03 01 cc e0 78 b9 32 |....]...Y....x.2| -00000010 4c 9b 12 60 56 fe cf 9c d8 ee bc f5 78 e7 4f 65 |L..`V.......x.Oe| -00000020 4b 9d 39 db f4 6b a8 22 2e b2 e5 20 2c ad a5 9a |K.9..k."... ,...| -00000030 3b 02 8b 46 3f e1 36 3a 29 85 c5 5c d3 99 10 de |;..F?.6:)..\....| -00000040 0f bf d6 24 0b d2 63 4b 90 aa ea 7c c0 09 00 00 |...$..cK...|....| +00000000 16 03 01 00 5d 02 00 00 59 03 01 9b ca 5c a0 e0 |....]...Y....\..| +00000010 4b 44 f2 0e b9 48 4f f1 2b 1b 67 d8 99 6a 75 76 |KD...HO.+.g..juv| +00000020 0e 07 d3 52 95 95 04 f2 e7 0d ff 20 1d cc 74 ed |...R....... ..t.| +00000030 32 dd 77 07 f3 e3 5f 31 b2 ea dd a9 8f 7e 0b dc |2.w..._1.....~..| +00000040 fb 64 10 52 ec ae 1f 92 67 d6 ad 30 c0 09 00 00 |.d.R....g..0....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 01 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,61 +111,61 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A)K| -00000300 2e da b3 85 23 8a b5 79 0d 29 2f 33 36 bf 1c 35 |....#..y.)/36..5| -00000310 01 9b 4c 02 21 00 bc 7b c4 98 51 93 6f 70 f0 ab |..L.!..{..Q.op..| -00000320 1b 18 db 8f 12 1a da 55 b1 75 09 dc f9 02 0c 47 |.......U.u.....G| -00000330 21 1b 8c 38 b6 58 16 03 01 00 04 0e 00 00 00 |!..8.X.........| +000001c0 86 b4 e8 e5 36 cc 6c ea a3 97 47 86 97 42 dc db |....6.l...G..B..| +000001d0 6e 3a 59 f3 06 ad 06 20 25 ee d6 95 88 0d 75 a2 |n:Y.... %.....u.| +000001e0 f3 69 9f 7b 57 f2 98 8e 2a 6e 5d 35 cd d9 74 78 |.i.{W...*n]5..tx| +000001f0 b3 71 56 92 c7 6b f2 39 e0 1a c3 4a 2c 17 5d 77 |.qV..k.9...J,.]w| +00000200 b7 86 68 93 f7 48 3e d5 f5 14 d7 41 dd 17 6b 81 |..h..H>....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 01 00 72 0c 00 00 6e 03 00 1d 20 82 6d f2 |....r...n... .m.| +000002d0 88 be db ad 77 48 7f 31 88 2c 27 bd 0b 95 ed 74 |....wH.1.,'....t| +000002e0 d9 6a 09 c6 52 bb b2 cf 73 9a 75 0c 03 00 48 30 |.j..R...s.u...H0| +000002f0 46 02 21 00 de 58 8f 5e e0 a5 0e 1a 0e ed 82 55 |F.!..X.^.......U| +00000300 93 1f 75 00 e9 5b 88 57 2d 7a bd 6b ce 27 63 a7 |..u..[.W-z.k.'c.| +00000310 0a c8 57 84 02 21 00 a7 10 b8 ae 7a 78 65 d6 9c |..W..!.....zxe..| +00000320 1b 00 8d 26 29 59 69 b5 50 6a 86 31 2d 1c 11 50 |...&)Yi.Pj.1-..P| +00000330 1b a9 d2 bf 95 19 d6 16 03 01 00 04 0e 00 00 00 |................| >>> Flow 3 (client to server) 00000000 16 03 01 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 01 00 01 01 |.....a...v......| -00000030 16 03 01 00 30 e3 8e d1 33 11 99 82 52 3d a2 7c |....0...3...R=.|| -00000040 8c 88 f7 7b 0a 92 c8 1e d7 f8 e0 1f 56 7f c4 b4 |...{........V...| -00000050 3e d0 e0 9e 07 a1 c9 a5 f1 02 98 53 bd ed ba cf |>..........S....| -00000060 e6 0c 46 fb cc |..F..| +00000030 16 03 01 00 30 a7 a7 66 33 fe 55 43 16 fd 8e d0 |....0..f3.UC....| +00000040 0b 2f f7 55 14 98 60 22 66 40 13 bb 52 25 f7 19 |./.U..`"f@..R%..| +00000050 1c 9c f4 6e 5a 85 f3 82 52 48 89 17 4c 43 bb 8c |...nZ...RH..LC..| +00000060 12 92 7f 3d c9 |...=.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 08 78 9d 18 46 |..........0.x..F| -00000010 f7 fc 48 d9 0e d6 2c b1 e4 e5 38 92 8a 87 b7 88 |..H...,...8.....| -00000020 4d 70 4e 69 b4 10 81 e0 7a ac 5d 8b d2 0f fe 21 |MpNi....z.]....!| -00000030 30 f2 92 4c b7 06 de a0 df 94 74 |0..L......t| +00000000 14 03 01 00 01 01 16 03 01 00 30 3d ba 66 8b 05 |..........0=.f..| +00000010 8b 76 77 d8 12 ba f6 73 00 b2 34 18 e7 dc 06 6d |.vw....s..4....m| +00000020 e3 d0 eb ac fb 03 8b 73 1a 9f 6e a4 24 6d 28 34 |.......s..n.$m(4| +00000030 d6 16 07 16 ad 6a 7b ea 4c 3f 35 |.....j{.L?5| >>> Flow 5 (client to server) -00000000 17 03 01 00 20 e0 1d 2e 4f b0 a2 25 66 c8 71 cd |.... ...O..%f.q.| -00000010 09 73 b1 22 3c 3f 3e 55 8e e4 96 52 d5 f9 54 62 |.s."U...R..Tb| -00000020 f1 34 5d 77 11 17 03 01 00 20 48 3a ac bb 80 25 |.4]w..... H:...%| -00000030 78 df 9b 45 f4 f7 7c 87 eb 8e 67 ad 2d d1 b0 f7 |x..E..|...g.-...| -00000040 e5 1f 69 b3 5f 62 ee d3 66 19 15 03 01 00 20 d7 |..i._b..f..... .| -00000050 51 e2 ce 69 42 be 89 31 49 6d d3 23 63 97 41 39 |Q..iB..1Im.#c.A9| -00000060 7a 83 27 32 a9 94 98 c3 78 41 bf cb 07 57 54 |z.'2....xA...WT| +00000000 17 03 01 00 20 23 d8 28 f1 17 37 b5 d7 aa b8 64 |.... #.(..7....d| +00000010 6c f2 91 e8 01 c1 8d b5 19 91 9e fd 8b 5d 76 5a |l............]vZ| +00000020 cd 7d 2c fb c6 17 03 01 00 20 55 8a 65 87 1b e5 |.},...... U.e...| +00000030 ab b2 5b fc 19 13 70 41 c0 a5 db af 96 ee 5f 8b |..[...pA......_.| +00000040 69 4f 27 aa 1d 97 dd d8 72 b3 15 03 01 00 20 58 |iO'.....r..... X| +00000050 a0 da f5 d9 2f 29 12 40 c8 4c 53 00 6d a1 21 b3 |..../).@.LS.m.!.| +00000060 42 bb 08 1a c2 b2 0e 31 63 12 20 21 96 c2 42 |B......1c. !..B| diff --git a/src/crypto/tls/testdata/Client-TLSv10-RSA-RC4 b/src/crypto/tls/testdata/Client-TLSv10-RSA-RC4 index b7f1ca6bbba5cd..893b9f916a3a55 100644 --- a/src/crypto/tls/testdata/Client-TLSv10-RSA-RC4 +++ b/src/crypto/tls/testdata/Client-TLSv10-RSA-RC4 @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 05 |...B....h.}.....| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 01 00 55 02 00 00 51 03 01 8c 71 2a 90 5c |....U...Q...q*.\| -00000010 1b 95 cb 32 08 26 39 2e 87 b2 e0 a6 66 49 38 03 |...2.&9.....fI8.| -00000020 c3 6c 13 90 0a 3b 93 58 40 4e dd 20 9a 74 66 0d |.l...;.X@N. .tf.| -00000030 81 fa cc 65 5d e4 65 8d 06 3f 58 61 e7 8c 3a 5c |...e].e..?Xa..:\| -00000040 ed 8f 96 11 7e 33 e2 78 25 8f 4e d7 00 05 00 00 |....~3.x%.N.....| +00000000 16 03 01 00 55 02 00 00 51 03 01 63 5c 5e f8 9c |....U...Q..c\^..| +00000010 74 0a b4 89 29 14 9e 5d 6f f5 d7 2c 64 26 3b a3 |t...)..]o..,d&;.| +00000020 d3 46 8d 42 c3 ed 5b d3 f8 49 ff 20 8e 43 ed 28 |.F.B..[..I. .C.(| +00000030 26 51 04 eb ef 98 32 7f 2b 37 2a 08 2f 4d 77 ce |&Q....2.+7*./Mw.| +00000040 6c d3 0f 89 84 c2 17 4e 6e 06 99 10 00 05 00 00 |l......Nn.......| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 01 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,76 +109,76 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 01 00 04 0e 00 00 00 |.........| >>> Flow 3 (client to server) -00000000 16 03 01 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000010 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000020 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -00000030 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -00000040 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -00000050 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -00000060 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -00000070 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -00000080 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000090 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -000000a0 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -000000b0 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -000000c0 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -000000d0 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -000000e0 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -000000f0 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000100 63 8d be 81 a2 14 1f 7a aa b4 bc 14 03 01 00 01 |c......z........| -00000110 01 16 03 01 00 24 b2 a4 5a 80 f3 f7 72 e8 f5 b8 |.....$..Z...r...| -00000120 23 b7 5d f6 7c 20 c6 bf 02 79 d0 c3 0b 4e 67 b0 |#.].| ...y...Ng.| -00000130 96 f7 b0 46 fd f9 af 47 45 48 |...F...GEH| +00000000 16 03 01 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000010 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000020 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +00000030 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +00000040 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +00000050 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +00000060 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +00000070 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +00000080 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000090 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +000000a0 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +000000b0 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +000000c0 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +000000d0 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +000000e0 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +000000f0 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000100 0f b0 0e 21 96 c5 f4 92 dc 32 f1 14 03 01 00 01 |...!.....2......| +00000110 01 16 03 01 00 24 44 46 f3 b5 a4 00 8e ab 23 3d |.....$DF......#=| +00000120 4f 52 db 40 7d 47 06 dd a1 40 4f 3d 63 15 21 31 |OR.@}G...@O=c.!1| +00000130 8d 29 26 95 a2 45 4a 94 07 db |.)&..EJ...| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 24 e2 07 64 b0 eb |..........$..d..| -00000010 f7 c0 fe db 6b bf 24 9a e7 b0 c1 c0 7c f6 d2 2d |....k.$.....|..-| -00000020 4c 98 eb 5f c8 e2 04 56 c3 77 3d 26 ea d0 7e |L.._...V.w=&..~| +00000000 14 03 01 00 01 01 16 03 01 00 24 6f b2 72 4e 2c |..........$o.rN,| +00000010 3f 6b 9f ba 9c a4 9e d7 a0 44 8f 09 eb 60 e6 19 |?k.......D...`..| +00000020 af 2c 6b 8e 2a 62 f9 0d cb df 48 99 71 64 fb |.,k.*b....H.qd.| >>> Flow 5 (client to server) -00000000 17 03 01 00 1a ea a8 ba 87 3e 6e 1c 0b 35 a5 5e |.........>n..5.^| -00000010 30 04 76 b2 06 66 dd 86 3d a0 bc 91 7a be 74 15 |0.v..f..=...z.t.| -00000020 03 01 00 16 27 dc 5f a5 7e a4 25 72 1d 7d 88 8f |....'._.~.%r.}..| -00000030 61 53 c9 67 8e ce fa 15 5d da |aS.g....].| +00000000 17 03 01 00 1a 36 d0 2b b3 61 7f 62 4b d6 0a 55 |.....6.+.a.bK..U| +00000010 ae d3 3c 1d d6 df 66 0f fb 44 db ee 85 6f 45 15 |..<...f..D...oE.| +00000020 03 01 00 16 d2 e4 7b f0 e0 67 ef 73 f7 34 16 4d |......{..g.s.4.M| +00000030 8b f5 1b f0 d0 e1 e5 5c ee 71 |.......\.q| diff --git a/src/crypto/tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES b/src/crypto/tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES index bc4bf3c7048493..3a786093796173 100644 --- a/src/crypto/tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES +++ b/src/crypto/tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 02 00 5d 02 00 00 59 03 02 99 04 01 9b 60 |....]...Y......`| -00000010 fd 08 da 83 11 2f 02 59 74 df cb 4c 52 4c 50 ef |...../.Yt..LRLP.| -00000020 ed 8c cb a0 32 e7 0d d9 58 58 2d 20 53 93 d8 54 |....2...XX- S..T| -00000030 6b 6c a5 61 c0 87 b7 c5 27 24 e9 cb 91 83 48 ac |kl.a....'$....H.| -00000040 30 03 f1 fe 83 4b d7 a1 e3 63 c0 72 c0 09 00 00 |0....K...c.r....| +00000000 16 03 02 00 5d 02 00 00 59 03 02 79 9b 84 36 f7 |....]...Y..y..6.| +00000010 cf 27 c5 97 52 eb 02 87 ed 5d 3d 58 15 c9 e9 f5 |.'..R....]=X....| +00000020 c6 d4 77 12 5e c5 44 df 39 98 ec 20 1f ae 0a 3f |..w.^.D.9.. ...?| +00000030 9e 4b 81 48 22 b4 20 43 c7 58 bf 57 bd 41 52 7d |.K.H". C.X.W.AR}| +00000040 58 7a 2f f5 10 5d c5 7a af 93 d3 3f c0 09 00 00 |Xz/..].z...?....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 02 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,63 +111,63 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 02 00 71 0c 00 00 6d 03 00 1d 20 eb 2a cf |....q...m... .*.| +000002d0 32 e1 0e 1a f5 57 8a 5e bc 66 24 c7 44 32 46 69 |2....W.^.f$.D2Fi| +000002e0 76 d0 d2 6d 37 b9 80 10 f8 45 49 60 4e 00 47 30 |v..m7....EI`N.G0| +000002f0 45 02 20 19 17 47 73 d6 3a 72 22 d0 01 92 3e 28 |E. ..Gs.:r"...>(| +00000300 71 f7 90 09 77 82 48 09 99 fb 1e 7e 0f 79 3f f4 |q...w.H....~.y?.| +00000310 63 20 53 02 21 00 81 23 e4 5f 88 35 c6 ae 0d 07 |c S.!..#._.5....| +00000320 fc 20 a8 34 dd f9 9e c2 af f4 e3 63 81 6b af 30 |. .4.......c.k.0| +00000330 25 e2 c7 af 81 ee 16 03 02 00 04 0e 00 00 00 |%..............| >>> Flow 3 (client to server) 00000000 16 03 02 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 02 00 01 01 |.....a...v......| 00000030 16 03 02 00 40 31 4a 42 a3 9f 8a bf 25 a7 75 a4 |....@1JB....%.u.| -00000040 81 0d d2 0a 80 12 3b d1 c2 ed 59 f3 0a 15 71 f4 |......;...Y...q.| -00000050 93 33 35 50 04 c3 8f 0b 11 b1 82 ca 12 29 66 45 |.35P.........)fE| -00000060 7c e2 9e d9 fe de 9a 43 a1 d8 41 6d ed 55 f8 ed ||......C..Am.U..| -00000070 fb 9f fb c6 1d |.....| +00000040 81 0d d2 0a 80 43 d0 dc a2 1c 9a 6c 7a 65 d4 bf |.....C.....lze..| +00000050 f8 45 29 69 a2 94 21 cd 23 c0 bd be aa c2 5f 4e |.E)i..!.#....._N| +00000060 dc 75 ca 87 81 20 b1 ba fd f6 3f 4e f7 71 ec 89 |.u... ....?N.q..| +00000070 81 9c 79 2d e3 |..y-.| >>> Flow 4 (server to client) -00000000 14 03 02 00 01 01 16 03 02 00 40 79 b6 c3 52 c0 |..........@y..R.| -00000010 52 8b 8b 31 83 32 ff 8c 85 6c 4b a1 23 90 4a a6 |R..1.2...lK.#.J.| -00000020 93 75 f3 51 a7 76 b2 77 5d 2d 7e b6 1a 41 98 e4 |.u.Q.v.w]-~..A..| -00000030 92 43 2c bc ef e9 d8 a0 5e 8a ff 76 82 3a 7d cf |.C,.....^..v.:}.| -00000040 e4 d9 37 f3 12 81 a0 37 3a 76 3f |..7....7:v?| +00000000 14 03 02 00 01 01 16 03 02 00 40 d8 fa a6 b7 83 |..........@.....| +00000010 9d 3a 19 eb 3a 79 8d 0d 3b 45 0c a2 42 e7 c5 03 |.:..:y..;E..B...| +00000020 1c 3c aa 3a 6b 5d 34 c1 4b 6f 9b bd a8 1a 5a a3 |.<.:k]4.Ko....Z.| +00000030 dd 7e 63 37 13 9c f2 25 7f 58 8f e7 6f ee 99 af |.~c7...%.X..o...| +00000040 2a ee a4 fe a5 fd 70 3f bb fd bc |*.....p?...| >>> Flow 5 (client to server) 00000000 17 03 02 00 30 da 86 b0 01 1d eb 21 bb df 31 b5 |....0......!..1.| -00000010 28 2b bc 3d 9a d1 11 69 11 cd c4 3e 46 28 26 60 |(+.=...i...>F(&`| -00000020 03 79 ca 25 24 6b 81 1d 16 a3 01 d6 ee 39 f2 d0 |.y.%$k.......9..| -00000030 54 b1 ee 7b eb 15 03 02 00 30 38 7b fd b8 4b 56 |T..{.....08{..KV| -00000040 e5 d8 70 aa 5f a2 6c a0 1c 38 9c 72 36 26 0e 6d |..p._.l..8.r6&.m| -00000050 d9 ad 5e 2d 6a 1a f1 32 4c 15 30 a4 c8 88 d4 66 |..^-j..2L.0....f| -00000060 c7 a2 f7 64 ca fe d2 2c d4 47 |...d...,.G| +00000010 28 2b bc 3d 9a e1 92 15 14 34 44 7a fa b3 3f 76 |(+.=.....4Dz..?v| +00000020 eb 60 f7 43 a4 56 a2 7f 4b 49 2f 3d d8 b3 72 9f |.`.C.V..KI/=..r.| +00000030 96 60 59 31 4a 15 03 02 00 30 38 7b fd b8 4b 56 |.`Y1J....08{..KV| +00000040 e5 d8 70 aa 5f a2 6c a0 1c 38 9c eb f2 0c cd 7e |..p._.l..8.....~| +00000050 d9 4e 24 3f 0c 16 e3 53 df 5a 2c 91 65 62 b8 4d |.N$?...S.Z,.eb.M| +00000060 a7 74 48 21 9d f3 a1 fd e7 04 |.tH!......| diff --git a/src/crypto/tls/testdata/Client-TLSv11-ECDHE-RSA-AES b/src/crypto/tls/testdata/Client-TLSv11-ECDHE-RSA-AES index 724d77fbdc11e7..5c52e95ea19754 100644 --- a/src/crypto/tls/testdata/Client-TLSv11-ECDHE-RSA-AES +++ b/src/crypto/tls/testdata/Client-TLSv11-ECDHE-RSA-AES @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 02 00 5d 02 00 00 59 03 02 00 9a 4d 78 ef |....]...Y....Mx.| -00000010 b1 db ed 56 1c 03 44 a9 ea 52 40 68 03 96 19 de |...V..D..R@h....| -00000020 05 9f 5c ae b4 c9 1a ce ee 40 b7 20 76 c8 43 8a |..\......@. v.C.| -00000030 01 d9 29 f3 7a 43 b0 50 a0 59 28 d4 0d 5b cf 74 |..).zC.P.Y(..[.t| -00000040 32 56 08 47 41 42 2e cc c9 56 80 21 c0 13 00 00 |2V.GAB...V.!....| +00000000 16 03 02 00 5d 02 00 00 59 03 02 81 61 98 e8 44 |....]...Y...a..D| +00000010 5d 0f 5b 83 2b 96 e5 bb e5 83 a6 9f 38 69 9b 3c |].[.+.......8i.<| +00000020 41 9a 21 a1 d1 4b a2 ef 25 01 3b 20 f2 5d 43 04 |A.!..K..%.; .]C.| +00000030 99 1d 86 e0 07 75 0b f9 05 5e 62 e1 87 45 d1 9f |.....u...^b..E..| +00000040 c7 b5 3c 36 cc 4b 6a de 01 03 cb 19 c0 13 00 00 |..<6.Kj.........| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 02 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,87 +111,87 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 02 01 2a 0c 00 01 |..(9........*...| -00000390 26 03 00 1d 20 92 37 7b 6e ac 84 1f a6 11 ab 3d |&... .7{n......=| -000003a0 24 de 4c ea 11 8c ea 2d db 83 53 40 34 d0 fc d2 |$.L....-..S@4...| -000003b0 43 76 1d 06 76 01 00 0f 32 ba f9 c9 72 b0 4d 38 |Cv..v...2...r.M8| -000003c0 1e b3 72 b2 29 10 c3 1d 69 a3 17 5f cf 6d bd 56 |..r.)...i.._.m.V| -000003d0 85 c2 49 bd 16 86 cf a8 91 3e 3c 5d 2c b0 ef 88 |..I......><],...| -000003e0 ce ae b5 6a 4c 12 28 55 e1 1f 79 c5 15 dc 45 4d |...jL.(U..y...EM| -000003f0 15 f5 35 28 c6 00 cc 9b 7e 5d 39 8f 3b d9 92 40 |..5(....~]9.;..@| -00000400 74 4b 72 b6 78 a8 8b d9 80 5e 84 5b 56 b1 84 92 |tKr.x....^.[V...| -00000410 00 60 ad 95 d9 90 de 0c 8b f3 1c 89 b3 cc 3e b9 |.`............>.| -00000420 42 53 84 01 15 7b 19 17 87 a4 98 df f1 6a d2 6b |BS...{.......j.k| -00000430 55 b1 29 8c 7a ad 0c 52 63 47 f2 88 1c b9 55 78 |U.).z..RcG....Ux| -00000440 50 f9 ce 81 3c c9 8c a6 15 2e f4 44 d5 6c bf 98 |P...<......D.l..| -00000450 82 bf 64 5e 57 42 bc 02 ad 8e aa 90 74 8b b3 d5 |..d^WB......t...| -00000460 69 3e 48 c7 77 56 6c 72 48 20 9b b7 42 e8 ab c9 |i>H.wVlrH ..B...| -00000470 9f 07 1c 28 9c 5c 7a 0e 44 ce 20 ad 3c aa 91 eb |...(.\z.D. .<...| -00000480 34 10 46 a6 a7 3c dd 09 c9 ab 94 cf c5 7a 63 b0 |4.F..<.......zc.| -00000490 41 9b 86 24 8c 1c 8f 39 92 80 58 de 1d 6e f5 9f |A..$...9..X..n..| -000004a0 7d 68 eb 2f a7 c9 69 d7 45 95 b2 48 23 06 a3 02 |}h./..i.E..H#...| -000004b0 66 e9 f9 80 ba 45 73 16 03 02 00 04 0e 00 00 00 |f....Es.........| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 02 01 2a 0c 00 01 |.n....g.....*...| +00000390 26 03 00 1d 20 d0 df 0e 2c 87 33 96 81 3e f3 8a |&... ...,.3..>..| +000003a0 6b 04 86 f8 d9 02 86 a0 6b ea 28 cf 89 ef 1e 26 |k.......k.(....&| +000003b0 d4 91 29 17 0c 01 00 3e a8 8c 3f c0 3e 0d 60 1a |..)....>..?.>.`.| +000003c0 4f ee 61 89 0f ff dc 70 17 7c e0 ac 30 8f bf bd |O.a....p.|..0...| +000003d0 5b 21 ff 4f 10 77 3a 87 63 f0 35 4f 1f d5 aa b8 |[!.O.w:.c.5O....| +000003e0 b1 b6 66 cf aa ce 92 a1 5b 6b 5f 97 77 fe 38 36 |..f.....[k_.w.86| +000003f0 de f9 19 2d 7b 01 89 36 87 63 f6 fc 9d c5 95 40 |...-{..6.c.....@| +00000400 49 41 f9 93 14 c8 91 bd ff 84 54 49 68 32 3f 21 |IA........TIh2?!| +00000410 a0 ba 6c c3 00 46 ad 60 55 a7 c6 0a 18 91 a2 ce |..l..F.`U.......| +00000420 a5 71 fd cf aa da 24 59 bf 6b 46 f5 08 fb 92 82 |.q....$Y.kF.....| +00000430 4f 45 2f 3d d4 37 38 13 31 de 97 6e b4 f1 9d 31 |OE/=.78.1..n...1| +00000440 40 26 1c f4 09 d2 b9 40 c8 9b 3d ae 80 1e b3 ca |@&.....@..=.....| +00000450 a4 74 86 67 68 b9 2e 2d 25 2a 6a da 6e b7 00 e3 |.t.gh..-%*j.n...| +00000460 f0 f2 a2 64 0d 39 a7 6e 98 fa 0b 94 38 0d 8c 25 |...d.9.n....8..%| +00000470 1b 57 0c d9 a7 5b 27 88 7d ba 02 99 04 86 52 9d |.W...['.}.....R.| +00000480 91 04 3b 9e 34 8b e3 b7 ee 33 4c c7 44 c5 4e f9 |..;.4....3L.D.N.| +00000490 42 6a d9 9a 84 51 d6 42 f7 bb 4b b2 b9 bb d3 5c |Bj...Q.B..K....\| +000004a0 cd 33 38 52 b0 15 c1 01 1f 11 5b 10 15 76 72 81 |.38R......[..vr.| +000004b0 d3 64 b5 5a 51 7e 9f 16 03 02 00 04 0e 00 00 00 |.d.ZQ~..........| >>> Flow 3 (client to server) 00000000 16 03 02 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 02 00 01 01 |.....a...v......| 00000030 16 03 02 00 40 31 4a 42 a3 9f 8a bf 25 a7 75 a4 |....@1JB....%.u.| -00000040 81 0d d2 0a 80 42 b9 28 f8 50 37 b4 f1 9a 48 cb |.....B.(.P7...H.| -00000050 f9 11 07 92 61 c9 6f b4 26 31 b7 6b 58 d1 ce da |....a.o.&1.kX...| -00000060 25 ed 79 87 26 ad 06 d1 4b 02 2d 87 0e 15 15 63 |%.y.&...K.-....c| -00000070 f1 ff 36 a4 51 |..6.Q| +00000040 81 0d d2 0a 80 40 70 12 4a c7 5d f7 ee be c9 39 |.....@p.J.]....9| +00000050 98 4d 5f 5a 3b 8a 93 82 23 80 1e fe a7 e4 3c d5 |.M_Z;...#.....<.| +00000060 52 fc b2 46 39 6e 10 ff 88 68 05 e3 9f a1 71 2d |R..F9n...h....q-| +00000070 b3 d4 04 a7 de |.....| >>> Flow 4 (server to client) -00000000 14 03 02 00 01 01 16 03 02 00 40 84 2d 32 a1 dd |..........@.-2..| -00000010 78 fd b9 98 5f 55 5b 49 f0 65 25 0a bd 5e fa 09 |x..._U[I.e%..^..| -00000020 d7 71 38 96 88 d7 5a 7f 34 fc 91 a9 1b 05 32 c1 |.q8...Z.4.....2.| -00000030 d7 37 b4 9b e9 cd 00 65 58 52 4d 00 ed d4 16 73 |.7.....eXRM....s| -00000040 cb 90 4e c5 b5 25 cc 41 67 78 83 |..N..%.Agx.| +00000000 14 03 02 00 01 01 16 03 02 00 40 1c 4f 25 7d 47 |..........@.O%}G| +00000010 4f c1 55 51 76 81 ea 24 42 f7 27 68 30 7c 3c 9e |O.UQv..$B.'h0|<.| +00000020 a8 ee af b7 a4 01 ec 64 c6 b6 6a 37 64 1b f0 15 |.......d..j7d...| +00000030 fe 02 9f b7 f1 ad 00 82 81 8f c4 c4 01 10 8e 0f |................| +00000040 43 96 28 69 02 dd 3e aa 84 2b 1a |C.(i..>..+.| >>> Flow 5 (client to server) 00000000 17 03 02 00 30 da 86 b0 01 1d eb 21 bb df 31 b5 |....0......!..1.| -00000010 28 2b bc 3d 9a 2d ca a5 18 43 45 93 74 49 c1 d2 |(+.=.-...CE.tI..| -00000020 3c 79 03 c6 7a 1c da 47 70 99 ce 2d c6 7b c7 f1 |>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 05 |...B....h.}.....| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 02 00 55 02 00 00 51 03 02 12 d3 2c 6a c3 |....U...Q....,j.| -00000010 50 f2 6c fc ca 79 fd 05 59 64 e8 55 ce 18 8f 22 |P.l..y..Yd.U..."| -00000020 5a af 21 e4 53 da 7f 8b 5b fb a7 20 ac 58 98 c4 |Z.!.S...[.. .X..| -00000030 68 8d b6 01 61 2c 3a 2d 49 0c 41 9a af f8 b6 2c |h...a,:-I.A....,| -00000040 5b 49 e6 5e 9d 0d a0 a1 cd dc 0e b0 00 05 00 00 |[I.^............| +00000000 16 03 02 00 55 02 00 00 51 03 02 e5 df f0 dc a0 |....U...Q.......| +00000010 ff 6d 78 c6 f5 ed cc de 41 3c e0 04 d6 11 73 be |.mx.....A<....s.| +00000020 7a 80 bf 92 b3 0a 38 43 2d 9f ad 20 c2 b2 bd dc |z.....8C-.. ....| +00000030 d3 c3 50 d9 b3 24 90 3a 73 82 d7 01 cd a4 17 d7 |..P..$.:s.......| +00000040 91 55 1e 3d 61 f9 ad 09 86 4c 1e 42 00 05 00 00 |.U.=a....L.B....| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 02 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,76 +109,76 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 02 00 04 0e 00 00 00 |.........| >>> Flow 3 (client to server) -00000000 16 03 02 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000010 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000020 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -00000030 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -00000040 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -00000050 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -00000060 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -00000070 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -00000080 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000090 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -000000a0 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -000000b0 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -000000c0 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -000000d0 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -000000e0 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -000000f0 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000100 63 8d be 81 a2 14 1f 7a aa b4 bc 14 03 02 00 01 |c......z........| -00000110 01 16 03 02 00 24 52 5b fd f6 01 4d e6 0a 0e 48 |.....$R[...M...H| -00000120 05 d1 b8 6e 50 dc c7 1a eb 40 a9 73 7f 7a ff c6 |...nP....@.s.z..| -00000130 86 f9 fa 1c 53 4e 59 9e 38 98 |....SNY.8.| +00000000 16 03 02 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000010 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000020 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +00000030 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +00000040 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +00000050 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +00000060 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +00000070 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +00000080 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000090 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +000000a0 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +000000b0 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +000000c0 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +000000d0 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +000000e0 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +000000f0 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000100 0f b0 0e 21 96 c5 f4 92 dc 32 f1 14 03 02 00 01 |...!.....2......| +00000110 01 16 03 02 00 24 57 67 42 3a d7 20 94 3a 91 78 |.....$WgB:. .:.x| +00000120 9d 4d c7 71 87 3d 96 07 81 ba d5 4e a8 c4 4a 1d |.M.q.=.....N..J.| +00000130 8c c7 06 1c f3 af ac 13 98 0f |..........| >>> Flow 4 (server to client) -00000000 14 03 02 00 01 01 16 03 02 00 24 21 0a 25 f7 e4 |..........$!.%..| -00000010 dd e7 05 3d b5 a6 eb 18 95 72 00 82 52 28 09 52 |...=.....r..R(.R| -00000020 39 ff 2e 5b 8a 36 f0 66 92 5d e5 6d 72 98 6b |9..[.6.f.].mr.k| +00000000 14 03 02 00 01 01 16 03 02 00 24 7f 22 a1 11 b8 |..........$."...| +00000010 8f 61 73 d3 5c a4 45 1d 8d 21 fa a2 9e a7 0b 8c |.as.\.E..!......| +00000020 8d d7 fb cf 2f 82 fc 41 fb 2e 57 5d cb ac 4a |..../..A..W]..J| >>> Flow 5 (client to server) -00000000 17 03 02 00 1a f0 b9 d7 3c 9a 90 58 1b 62 d3 15 |........<..X.b..| -00000010 2e f3 9f 96 9f ba 24 85 cc cd 8a 4e b3 3a 88 15 |......$....N.:..| -00000020 03 02 00 16 f7 d6 d0 6e 26 65 d7 30 13 62 ac 7a |.......n&e.0.b.z| -00000030 fb 85 93 f9 b9 ed 28 1b 99 b3 |......(...| +00000000 17 03 02 00 1a 7f 10 25 dc 9b dd 35 fd cd da 96 |.......%...5....| +00000010 75 a8 b2 65 b0 8b d6 eb 3a 83 45 40 8d 52 0d 15 |u..e....:.E@.R..| +00000020 03 02 00 16 e4 43 f1 81 fb a8 7a 7d 54 f3 c7 d6 |.....C....z}T...| +00000030 58 d0 0c 3a 93 41 f9 77 53 26 |X..:.A.wS&| diff --git a/src/crypto/tls/testdata/Client-TLSv12-AES128-GCM-SHA256 b/src/crypto/tls/testdata/Client-TLSv12-AES128-GCM-SHA256 index 3f60e2e11865d3..64df6972a96219 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-AES128-GCM-SHA256 +++ b/src/crypto/tls/testdata/Client-TLSv12-AES128-GCM-SHA256 @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d0 01 00 05 cc 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 dc 01 00 05 d8 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 9c |...B....h.}.....| -00000050 13 03 13 01 13 02 01 00 05 7b 00 00 00 18 00 16 |.........{......| +00000050 13 03 13 01 13 02 01 00 05 87 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 05 04 03 04 03 03 00 33 04 ea 04 e8 11 ec 04 |........3.......| -000000f0 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| -00000100 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| -00000110 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| -00000120 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| -00000130 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| -00000140 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| -00000150 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| -00000160 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| -00000170 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| -00000180 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| -00000190 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| -000001a0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| -000001b0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| -000001c0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| -000001d0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| -000001e0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| -000001f0 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| -00000200 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| -00000210 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| -00000220 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| -00000230 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| -00000240 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| -00000250 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| -00000260 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| -00000270 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| -00000280 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| -00000290 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| -000002a0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| -000002b0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| -000002c0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| -000002d0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| -000002e0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| -000002f0 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| -00000300 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| -00000310 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| -00000320 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| -00000330 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| -00000340 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| -00000350 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| -00000360 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| -00000370 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| -00000380 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| -00000390 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| -000003a0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| -000003b0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| -000003c0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| -000003d0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| -000003e0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| -000003f0 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| -00000400 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| -00000410 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| -00000420 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| -00000430 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| -00000440 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| -00000450 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| -00000460 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| -00000470 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| -00000480 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| -00000490 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| -000004a0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| -000004b0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| -000004c0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| -000004d0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| -000004e0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| -000004f0 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| -00000500 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| -00000510 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| -00000520 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| -00000530 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| -00000540 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| -00000550 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| -00000560 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| -00000570 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| -00000580 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| -00000590 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| -000005a0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| -000005b0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| -000005c0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005d0 93 d0 83 02 45 |....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 05 04 03 |...........+....| +000000f0 04 03 03 00 33 04 ea 04 e8 11 ec 04 c0 b5 13 64 |....3..........d| +00000100 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 ae 54 c1 47 |).?=.4b!$..w.T.G| +00000110 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 e3 5f 80 f2 |.}Vr.;...d..._..| +00000120 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 c8 0d 34 1e |y..b.2..'.j...4.| +00000130 b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 c2 62 7d 0e |.v..D......%.b}.| +00000140 41 8b d5 93 77 29 a3 09 dc 19 72 d4 74 06 04 f6 |A...w)....r.t...| +00000150 31 80 26 97 be 98 3d 85 31 a0 18 a8 8e 72 17 65 |1.&...=.1....r.e| +00000160 91 01 cd bb 92 96 90 21 00 84 a8 4d c8 05 30 e8 |.......!...M..0.| +00000170 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 2b 7f a5 f2 |.-...K.OP..A+...| +00000180 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b 38 33 12 43 |..D.y......+83.C| +00000190 3e 83 bf ff 4b 10 08 b9 75 35 72 17 50 a3 57 f3 |>...K...u5r.P.W.| +000001a0 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f 70 22 91 7a |.d..i.\.x...p".z| +000001b0 04 61 c2 c4 71 36 19 60 e9 10 c3 29 37 3b 16 57 |.a..q6.`...)7;.W| +000001c0 70 13 c4 b0 a4 93 da e9 29 6c a4 64 c8 23 52 41 |p.......)l.d.#RA| +000001d0 05 81 73 56 7e 50 5b 55 ef 4b 6c bf 95 60 66 02 |..sV~P[U.Kl..`f.| +000001e0 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 b5 b0 04 ae |.K[j..]I........| +000001f0 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 84 4b 81 82 |:.Mz.mH5,.w1.K..| +00000200 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 90 4d c7 73 |.{.'n..Fn..r.M.s| +00000210 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 70 3c 80 af |.G.FQqS..1..p<..| +00000220 62 10 74 0b 27 94 91 8a 6a 52 3b 5b 8e 65 a3 de |b.t.'...jR;[.e..| +00000230 a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 76 5c 22 f2 |...<..3.r.L.v\".| +00000240 74 cb 85 27 1c 83 3b da 76 9f 1f 28 53 e8 d5 14 |t..'..;.v..(S...| +00000250 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd 63 a2 aa 61 |*R..d..(.#..c..a| +00000260 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 ca 70 62 6a |.T..SU....H..pbj| +00000270 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 4b e9 ba c6 |......d.za5.K...| +00000280 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d 98 9c 4c 59 |S.L.\.j....M..LY| +00000290 75 bf 26 f0 8a a4 42 8b 95 60 29 30 7b 69 2d d3 |u.&...B..`)0{i-.| +000002a0 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 8f 00 82 99 |.;R..S}-#g.x....| +000002b0 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b a3 15 1f 76 |=....#.....+...v| +000002c0 58 79 66 3c 1d 22 f9 9d da 0b 2f ee 60 81 1f e5 |Xyf<."..../.`...| +000002d0 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 4c ff a4 87 |.#....q.....L...| +000002e0 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 4e 61 c5 89 |z.Cl.y..j-kENa..| +000002f0 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 96 3b 65 d8 |@d....hbz..c.;e.| +00000300 5e e0 e0 33 24 28 10 00 f4 02 44 1a 37 2a e7 a7 |^..3$(....D.7*..| +00000310 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 2c 0c 09 94 |t*^`.P.|S/..,...| +00000320 f2 5e ad 13 44 85 e3 07 db 80 51 a5 38 86 69 a4 |.^..D.....Q.8.i.| +00000330 a4 bb c5 27 73 33 2a aa ec 23 61 61 a6 66 7a 5a |...'s3*..#aa.fzZ| +00000340 66 c3 4f 02 29 6b cb e8 64 1d a3 ac 2a a9 b2 bc |f.O.)k..d...*...| +00000350 a1 b8 58 9b 91 80 fc 7b 23 43 03 85 c3 70 53 44 |..X....{#C...pSD| +00000360 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 b9 d2 c1 ca |.i.,4...Z.......| +00000370 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d 36 10 5e d1 |<.Z@.;.7[.W]6.^.| +00000380 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 f7 b1 c2 18 |.O.......V!.....| +00000390 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 b1 6c 11 bd |..0.U...r....l..| +000003a0 e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e 60 13 4b 93 |...N."5+....`.K.| +000003b0 f1 c7 59 96 47 99 68 c6 75 c9 72 17 dc 13 a0 06 |..Y.G.h.u.r.....| +000003c0 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 a5 5c 62 b4 |...I.....@.F.\b.| +000003d0 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 a4 ab b4 7a |.`.....&.......z| +000003e0 b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 ab a1 48 8b |.|f ...Pf.~...H.| +000003f0 69 37 68 00 c6 a4 21 17 88 7d 56 19 43 50 d5 32 |i7h...!..}V.CP.2| +00000400 01 85 4f 33 1b 74 67 05 33 04 66 0f e3 78 bc 63 |..O3.tg.3.f..x.c| +00000410 8b 53 d2 51 55 27 5b 85 77 0b 59 be d2 c6 5d 15 |.S.QU'[.w.Y...].| +00000420 99 e7 70 58 01 1a 41 62 7c 07 f1 98 01 14 c2 93 |..pX..Ab|.......| +00000430 da 96 6e b4 56 79 d0 97 80 40 6a 07 67 2a 5f 20 |..n.Vy...@j.g*_ | +00000440 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b a8 5a 2d e1 |h\...\...t#+.Z-.| +00000450 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b a0 51 5b 5c |..fn..+....K.Q[\| +00000460 6a f7 04 75 7b be 2f 87 b3 0b 28 4d 39 db b4 0b |j..u{./...(M9...| +00000470 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae a5 62 8e 05 |z..$.. ..xi..b..| +00000480 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a 4e 75 99 61 |.k)..Ai.!...Nu.a| +00000490 ad 10 b0 b7 84 50 02 33 ab 62 59 74 ec 81 54 c3 |.....P.3.bYt..T.| +000004a0 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 59 a7 d1 8b |a~...>H.E...Y...| +000004b0 07 fe 6a 88 41 37 0a c8 86 9e 92 73 c6 ab 09 0b |..j.A7.....s....| +000004c0 93 ac 04 43 18 9f 82 b5 52 41 40 53 d8 88 58 a4 |...C....RA@S..X.| +000004d0 da a3 19 7b 10 57 63 70 7b ac 4e 6e 47 1c da 30 |...{.Wcp{.NnG..0| +000004e0 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c 15 04 c9 46 |...S....c......F| +000004f0 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 85 d8 6d 69 |..O!.....W....mi| +00000500 21 b1 bd 14 28 a4 96 81 98 61 03 64 4a cf 2e 31 |!...(....a.dJ..1| +00000510 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 0d 1c 79 25 |......?.W..q..y%| +00000520 63 12 45 e5 77 a2 dd 10 38 ba 53 52 86 e7 54 22 |c.E.w...8.SR..T"| +00000530 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 6c 4a 36 e9 |....Z.0.....lJ6.| +00000540 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 04 6e f6 2a |n...e.u.<|ef.n.*| +00000550 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd 95 a5 22 03 |J..h..7.X.....".| +00000560 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 05 47 31 a3 |.&..c........G1.| +00000570 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 31 3b ae 4f |w....x./P...1;.O| +00000580 d2 6f aa 14 29 5d 42 aa 81 3c a5 60 b1 75 11 dc |.o..)]B..<.`.u..| +00000590 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d 91 ce 5a fd |...4..........Z.| +000005a0 58 7e 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 |X~.a....^..&.&..| +000005b0 c7 7f 81 15 86 06 38 76 93 d0 83 02 45 00 1d 00 |......8v....E...| +000005c0 20 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 | .Z.X~.a....^..&| +000005d0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005e0 45 |E| >>> Flow 2 (server to client) -00000000 16 03 03 00 55 02 00 00 51 03 03 eb 92 9c 15 ca |....U...Q.......| -00000010 09 0d 13 36 76 c4 5f d8 ab 97 e8 bc 4e 4f a7 b9 |...6v._.....NO..| -00000020 bb 4b 1e 62 2f da 30 9b df b0 cd 20 5b 93 ac 59 |.K.b/.0.... [..Y| -00000030 78 4e e4 d1 67 3d 53 94 de 29 f2 ca a8 2c 80 3d |xN..g=S..)...,.=| -00000040 68 c7 86 b2 69 22 60 bd 87 d9 c9 b3 00 9c 00 00 |h...i"`.........| +00000000 16 03 03 00 55 02 00 00 51 03 03 47 a6 6b 88 e2 |....U...Q..G.k..| +00000010 87 2c 3e be e7 67 6d a1 99 10 5e 19 3f e6 10 c6 |.,>..gm...^.?...| +00000020 42 76 ef 2e 14 c5 b3 36 f0 9c f8 20 c8 76 e5 30 |Bv.....6... .v.0| +00000030 82 62 a2 e1 67 00 56 e7 f0 4e 8c 6f e2 70 e6 25 |.b..g.V..N.o.p.%| +00000040 a3 5b a2 e5 f2 09 f7 12 16 48 d5 73 00 9c 00 00 |.[.......H.s....| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 03 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,78 +109,78 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 03 00 04 0e 00 00 00 |.........| >>> Flow 3 (client to server) -00000000 16 03 03 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000010 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000020 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -00000030 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -00000040 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -00000050 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -00000060 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -00000070 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -00000080 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000090 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -000000a0 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -000000b0 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -000000c0 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -000000d0 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -000000e0 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -000000f0 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000100 63 8d be 81 a2 14 1f 7a aa b4 bc 14 03 03 00 01 |c......z........| -00000110 01 16 03 03 00 28 00 00 00 00 00 00 00 00 8f 2e |.....(..........| -00000120 72 9d e9 31 97 ae 40 8d 87 f5 8d 01 95 9f a0 44 |r..1..@........D| -00000130 0a f7 af df 18 66 0c 87 25 c5 b1 3b 79 9e |.....f..%..;y.| +00000000 16 03 03 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000010 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000020 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +00000030 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +00000040 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +00000050 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +00000060 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +00000070 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +00000080 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000090 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +000000a0 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +000000b0 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +000000c0 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +000000d0 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +000000e0 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +000000f0 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000100 0f b0 0e 21 96 c5 f4 92 dc 32 f1 14 03 03 00 01 |...!.....2......| +00000110 01 16 03 03 00 28 00 00 00 00 00 00 00 00 71 a2 |.....(........q.| +00000120 e6 85 fd f0 7e ff fc 37 6c 93 13 01 3f be aa 18 |....~..7l...?...| +00000130 4c 50 0c bb 90 13 dd 2a b4 f9 98 16 23 f7 |LP.....*....#.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 28 c2 5c d7 bb 6d |..........(.\..m| -00000010 54 6a 65 05 df bd ce 5a 9b bf 79 52 31 50 8b 47 |Tje....Z..yR1P.G| -00000020 66 e7 67 1f 06 60 44 90 01 1b 0b cf d4 44 63 10 |f.g..`D......Dc.| -00000030 0f ba b8 |...| +00000000 14 03 03 00 01 01 16 03 03 00 28 71 89 a6 b1 68 |..........(q...h| +00000010 aa f9 67 e2 d8 b9 c6 34 93 54 ec c3 59 32 43 ad |..g....4.T..Y2C.| +00000020 b0 a4 89 e3 95 6e 1a 64 f9 6e 48 dd 55 f1 60 cd |.....n.d.nH.U.`.| +00000030 5a a9 91 |Z..| >>> Flow 5 (client to server) -00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 53 f7 cf |.............S..| -00000010 a0 b1 e3 18 c7 3c 96 6e 58 30 c8 05 18 59 30 0a |.....<.nX0...Y0.| -00000020 eb dc 4e 15 03 03 00 1a 00 00 00 00 00 00 00 02 |..N.............| -00000030 78 74 73 4d 3a 20 2f 81 49 05 76 fa 05 07 9e c2 |xtsM: /.I.v.....| -00000040 39 fb |9.| +00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 d3 8f 13 |................| +00000010 d0 c7 d1 33 66 d7 5d b5 d7 ee d7 4a 46 aa 85 67 |...3f.]....JF..g| +00000020 25 d0 8d 15 03 03 00 1a 00 00 00 00 00 00 00 02 |%...............| +00000030 5e cb 6a 05 40 8a bf 5f 18 79 66 41 a9 5c 50 8e |^.j.@.._.yfA.\P.| +00000040 d6 d8 |..| diff --git a/src/crypto/tls/testdata/Client-TLSv12-AES128-SHA256 b/src/crypto/tls/testdata/Client-TLSv12-AES128-SHA256 index bc61fb582ce5c5..3b80a63a558980 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-AES128-SHA256 +++ b/src/crypto/tls/testdata/Client-TLSv12-AES128-SHA256 @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 3c |...B....h.}....<| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 55 02 00 00 51 03 03 51 f5 b3 7c de |....U...Q..Q..|.| -00000010 07 5e c6 d2 25 e0 be b6 00 7e 05 da 74 92 7f 56 |.^..%....~..t..V| -00000020 c0 4a 50 dd 4e dd 21 28 48 e5 7e 20 ae 24 eb a6 |.JP.N.!(H.~ .$..| -00000030 e8 96 dd 49 da ba 51 df f5 d0 c9 7e 18 7c 66 f2 |...I..Q....~.|f.| -00000040 6d 0c cd cc ff 99 7a 42 e6 c9 18 80 00 3c 00 00 |m.....zB.....<..| +00000000 16 03 03 00 55 02 00 00 51 03 03 5c 02 f7 cc ae |....U...Q..\....| +00000010 4b 99 fe 1d 10 21 ea f1 99 ce ca 12 49 ed 35 d9 |K....!......I.5.| +00000020 bb a1 a9 4c 84 74 fa a8 9d 7b f5 20 85 08 00 4d |...L.t...{. ...M| +00000030 52 b5 13 c5 ac 60 e4 6b ac 5b 24 22 0e de b2 2f |R....`.k.[$".../| +00000040 5e f7 4c 2b 60 b3 3f 41 c5 b5 ee 80 00 3c 00 00 |^.L+`.?A.....<..| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 03 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,87 +109,87 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 03 00 04 0e 00 00 00 |.........| >>> Flow 3 (client to server) -00000000 16 03 03 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000010 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000020 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -00000030 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -00000040 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -00000050 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -00000060 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -00000070 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -00000080 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000090 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -000000a0 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -000000b0 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -000000c0 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -000000d0 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -000000e0 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -000000f0 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000100 63 8d be 81 a2 14 1f 7a aa b4 bc 14 03 03 00 01 |c......z........| +00000000 16 03 03 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000010 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000020 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +00000030 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +00000040 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +00000050 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +00000060 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +00000070 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +00000080 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000090 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +000000a0 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +000000b0 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +000000c0 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +000000d0 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +000000e0 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +000000f0 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000100 0f b0 0e 21 96 c5 f4 92 dc 32 f1 14 03 03 00 01 |...!.....2......| 00000110 01 16 03 03 00 50 22 7d 45 06 a1 ce d2 39 de 95 |.....P"}E....9..| -00000120 9f 76 bf 5a b5 8c e8 a1 8d 7d 82 82 10 d4 69 59 |.v.Z.....}....iY| -00000130 41 24 94 2a 85 ba 41 0c c3 fb 8b 61 cc a4 c8 a7 |A$.*..A....a....| -00000140 52 4b 45 a4 50 a4 ed 54 c9 8f 34 71 9f 3a 80 94 |RKE.P..T..4q.:..| -00000150 f6 0e a1 91 2f 54 71 dd 87 ed c6 93 6b d5 95 d6 |..../Tq.....k...| -00000160 5c f3 be d9 4f 35 |\...O5| +00000120 9f 76 bf 5a b5 8c 5d a8 12 3f 0c c9 44 1f 9c 64 |.v.Z..]..?..D..d| +00000130 5e e6 87 23 aa 07 db 8f 42 70 bf 2d c6 4b e3 58 |^..#....Bp.-.K.X| +00000140 c3 14 86 ec 26 4e db 92 e0 d3 01 95 23 d9 46 b5 |....&N......#.F.| +00000150 aa 07 c1 2f 4a e0 38 7e b5 19 54 66 1b bf c5 e3 |.../J.8~..Tf....| +00000160 2c c0 11 f2 f7 0a |,.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 50 57 af b4 7f 1f |..........PW....| -00000010 60 13 67 a4 ef b8 d7 e5 3a a3 93 ab 7e ce 5d fa |`.g.....:...~.].| -00000020 8d 9b ad 11 46 72 35 97 25 d3 63 36 cb 8e 42 a8 |....Fr5.%.c6..B.| -00000030 ca 61 08 8c 2d 2e ac 58 81 c8 71 bb ba 34 45 0b |.a..-..X..q..4E.| -00000040 7a 85 9c d1 f8 cf 43 c1 ec 85 28 82 3c d8 a9 a1 |z.....C...(.<...| -00000050 fb cc 65 9f d3 10 47 fd 63 9a 33 |..e...G.c.3| +00000000 14 03 03 00 01 01 16 03 03 00 50 dd 19 2c 9e 87 |..........P..,..| +00000010 a6 78 db a5 0f c5 fd 34 52 bf c5 36 24 68 8d 02 |.x.....4R..6$h..| +00000020 66 26 c1 92 d0 0a 87 0f 28 e9 da c2 ea 53 54 cd |f&......(....ST.| +00000030 9d db 7d f3 77 fd f4 e0 cf 6b bc ae d0 a7 b8 8f |..}.w....k......| +00000040 91 e9 6d 22 df 05 50 59 2d 23 1a 12 9d 87 c2 16 |..m"..PY-#......| +00000050 78 74 99 c0 d4 87 f2 cc 1e c5 d6 |xt.........| >>> Flow 5 (client to server) 00000000 17 03 03 00 40 8e 61 eb 90 0c 72 ee 7e 53 33 15 |....@.a...r.~S3.| -00000010 54 dc f7 6a a0 f9 f8 4c ba 2b 0b 89 16 fd 6a 3e |T..j...L.+....j>| -00000020 d0 30 dd d8 05 fe 38 39 ea 17 74 4d 4c ec 54 d0 |.0....89..tML.T.| -00000030 30 1e 1c 58 fe be e4 06 6e a2 f2 a6 48 07 04 c7 |0..X....n...H...| -00000040 c1 54 bc 61 a3 15 03 03 00 40 aa 1a 4d c4 33 f1 |.T.a.....@..M.3.| -00000050 57 28 2a fa 44 0d fb 67 9a ac f3 1b 7e 7d 01 15 |W(*.D..g....~}..| -00000060 c8 8b 77 b7 80 31 08 ce 53 d2 d9 47 73 81 af 35 |..w..1..S..Gs..5| -00000070 bb ab 7a 49 30 0b aa 18 17 bd de 19 f5 04 46 29 |..zI0.........F)| -00000080 73 81 65 99 ae 85 7e cf bb 88 |s.e...~...| +00000010 54 dc f7 6a a0 88 ae de d4 48 7f d1 52 33 39 a0 |T..j.....H..R39.| +00000020 80 a6 9c c2 30 41 f3 43 42 ec c8 60 8a 13 88 6c |....0A.CB..`...l| +00000030 23 dd 6d ab e8 37 67 71 ea 25 91 04 e4 12 23 70 |#.m..7gq.%....#p| +00000040 3b cd 66 00 2f 15 03 03 00 40 aa 1a 4d c4 33 f1 |;.f./....@..M.3.| +00000050 57 28 2a fa 44 0d fb 67 9a ac b2 88 80 d0 ad 70 |W(*.D..g.......p| +00000060 63 3b 4e b1 dd fa c2 33 d8 59 6a 0b 04 06 31 90 |c;N....3.Yj...1.| +00000070 36 2c f3 1f ff e6 c5 51 8f 58 3b 5d 0a 96 e8 81 |6,.....Q.X;]....| +00000080 86 df c5 e1 c1 17 56 05 dc 2c |......V..,| diff --git a/src/crypto/tls/testdata/Client-TLSv12-AES256-GCM-SHA384 b/src/crypto/tls/testdata/Client-TLSv12-AES256-GCM-SHA384 index 597717e76ecbb6..ecc8234756f382 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-AES256-GCM-SHA384 +++ b/src/crypto/tls/testdata/Client-TLSv12-AES256-GCM-SHA384 @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d0 01 00 05 cc 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 dc 01 00 05 d8 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 9d |...B....h.}.....| -00000050 13 03 13 01 13 02 01 00 05 7b 00 00 00 18 00 16 |.........{......| +00000050 13 03 13 01 13 02 01 00 05 87 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 05 04 03 04 03 03 00 33 04 ea 04 e8 11 ec 04 |........3.......| -000000f0 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| -00000100 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| -00000110 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| -00000120 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| -00000130 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| -00000140 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| -00000150 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| -00000160 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| -00000170 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| -00000180 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| -00000190 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| -000001a0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| -000001b0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| -000001c0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| -000001d0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| -000001e0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| -000001f0 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| -00000200 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| -00000210 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| -00000220 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| -00000230 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| -00000240 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| -00000250 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| -00000260 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| -00000270 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| -00000280 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| -00000290 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| -000002a0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| -000002b0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| -000002c0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| -000002d0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| -000002e0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| -000002f0 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| -00000300 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| -00000310 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| -00000320 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| -00000330 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| -00000340 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| -00000350 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| -00000360 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| -00000370 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| -00000380 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| -00000390 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| -000003a0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| -000003b0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| -000003c0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| -000003d0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| -000003e0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| -000003f0 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| -00000400 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| -00000410 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| -00000420 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| -00000430 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| -00000440 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| -00000450 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| -00000460 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| -00000470 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| -00000480 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| -00000490 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| -000004a0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| -000004b0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| -000004c0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| -000004d0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| -000004e0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| -000004f0 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| -00000500 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| -00000510 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| -00000520 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| -00000530 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| -00000540 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| -00000550 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| -00000560 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| -00000570 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| -00000580 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| -00000590 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| -000005a0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| -000005b0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| -000005c0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005d0 93 d0 83 02 45 |....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 05 04 03 |...........+....| +000000f0 04 03 03 00 33 04 ea 04 e8 11 ec 04 c0 b5 13 64 |....3..........d| +00000100 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 ae 54 c1 47 |).?=.4b!$..w.T.G| +00000110 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 e3 5f 80 f2 |.}Vr.;...d..._..| +00000120 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 c8 0d 34 1e |y..b.2..'.j...4.| +00000130 b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 c2 62 7d 0e |.v..D......%.b}.| +00000140 41 8b d5 93 77 29 a3 09 dc 19 72 d4 74 06 04 f6 |A...w)....r.t...| +00000150 31 80 26 97 be 98 3d 85 31 a0 18 a8 8e 72 17 65 |1.&...=.1....r.e| +00000160 91 01 cd bb 92 96 90 21 00 84 a8 4d c8 05 30 e8 |.......!...M..0.| +00000170 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 2b 7f a5 f2 |.-...K.OP..A+...| +00000180 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b 38 33 12 43 |..D.y......+83.C| +00000190 3e 83 bf ff 4b 10 08 b9 75 35 72 17 50 a3 57 f3 |>...K...u5r.P.W.| +000001a0 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f 70 22 91 7a |.d..i.\.x...p".z| +000001b0 04 61 c2 c4 71 36 19 60 e9 10 c3 29 37 3b 16 57 |.a..q6.`...)7;.W| +000001c0 70 13 c4 b0 a4 93 da e9 29 6c a4 64 c8 23 52 41 |p.......)l.d.#RA| +000001d0 05 81 73 56 7e 50 5b 55 ef 4b 6c bf 95 60 66 02 |..sV~P[U.Kl..`f.| +000001e0 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 b5 b0 04 ae |.K[j..]I........| +000001f0 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 84 4b 81 82 |:.Mz.mH5,.w1.K..| +00000200 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 90 4d c7 73 |.{.'n..Fn..r.M.s| +00000210 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 70 3c 80 af |.G.FQqS..1..p<..| +00000220 62 10 74 0b 27 94 91 8a 6a 52 3b 5b 8e 65 a3 de |b.t.'...jR;[.e..| +00000230 a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 76 5c 22 f2 |...<..3.r.L.v\".| +00000240 74 cb 85 27 1c 83 3b da 76 9f 1f 28 53 e8 d5 14 |t..'..;.v..(S...| +00000250 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd 63 a2 aa 61 |*R..d..(.#..c..a| +00000260 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 ca 70 62 6a |.T..SU....H..pbj| +00000270 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 4b e9 ba c6 |......d.za5.K...| +00000280 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d 98 9c 4c 59 |S.L.\.j....M..LY| +00000290 75 bf 26 f0 8a a4 42 8b 95 60 29 30 7b 69 2d d3 |u.&...B..`)0{i-.| +000002a0 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 8f 00 82 99 |.;R..S}-#g.x....| +000002b0 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b a3 15 1f 76 |=....#.....+...v| +000002c0 58 79 66 3c 1d 22 f9 9d da 0b 2f ee 60 81 1f e5 |Xyf<."..../.`...| +000002d0 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 4c ff a4 87 |.#....q.....L...| +000002e0 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 4e 61 c5 89 |z.Cl.y..j-kENa..| +000002f0 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 96 3b 65 d8 |@d....hbz..c.;e.| +00000300 5e e0 e0 33 24 28 10 00 f4 02 44 1a 37 2a e7 a7 |^..3$(....D.7*..| +00000310 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 2c 0c 09 94 |t*^`.P.|S/..,...| +00000320 f2 5e ad 13 44 85 e3 07 db 80 51 a5 38 86 69 a4 |.^..D.....Q.8.i.| +00000330 a4 bb c5 27 73 33 2a aa ec 23 61 61 a6 66 7a 5a |...'s3*..#aa.fzZ| +00000340 66 c3 4f 02 29 6b cb e8 64 1d a3 ac 2a a9 b2 bc |f.O.)k..d...*...| +00000350 a1 b8 58 9b 91 80 fc 7b 23 43 03 85 c3 70 53 44 |..X....{#C...pSD| +00000360 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 b9 d2 c1 ca |.i.,4...Z.......| +00000370 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d 36 10 5e d1 |<.Z@.;.7[.W]6.^.| +00000380 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 f7 b1 c2 18 |.O.......V!.....| +00000390 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 b1 6c 11 bd |..0.U...r....l..| +000003a0 e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e 60 13 4b 93 |...N."5+....`.K.| +000003b0 f1 c7 59 96 47 99 68 c6 75 c9 72 17 dc 13 a0 06 |..Y.G.h.u.r.....| +000003c0 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 a5 5c 62 b4 |...I.....@.F.\b.| +000003d0 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 a4 ab b4 7a |.`.....&.......z| +000003e0 b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 ab a1 48 8b |.|f ...Pf.~...H.| +000003f0 69 37 68 00 c6 a4 21 17 88 7d 56 19 43 50 d5 32 |i7h...!..}V.CP.2| +00000400 01 85 4f 33 1b 74 67 05 33 04 66 0f e3 78 bc 63 |..O3.tg.3.f..x.c| +00000410 8b 53 d2 51 55 27 5b 85 77 0b 59 be d2 c6 5d 15 |.S.QU'[.w.Y...].| +00000420 99 e7 70 58 01 1a 41 62 7c 07 f1 98 01 14 c2 93 |..pX..Ab|.......| +00000430 da 96 6e b4 56 79 d0 97 80 40 6a 07 67 2a 5f 20 |..n.Vy...@j.g*_ | +00000440 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b a8 5a 2d e1 |h\...\...t#+.Z-.| +00000450 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b a0 51 5b 5c |..fn..+....K.Q[\| +00000460 6a f7 04 75 7b be 2f 87 b3 0b 28 4d 39 db b4 0b |j..u{./...(M9...| +00000470 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae a5 62 8e 05 |z..$.. ..xi..b..| +00000480 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a 4e 75 99 61 |.k)..Ai.!...Nu.a| +00000490 ad 10 b0 b7 84 50 02 33 ab 62 59 74 ec 81 54 c3 |.....P.3.bYt..T.| +000004a0 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 59 a7 d1 8b |a~...>H.E...Y...| +000004b0 07 fe 6a 88 41 37 0a c8 86 9e 92 73 c6 ab 09 0b |..j.A7.....s....| +000004c0 93 ac 04 43 18 9f 82 b5 52 41 40 53 d8 88 58 a4 |...C....RA@S..X.| +000004d0 da a3 19 7b 10 57 63 70 7b ac 4e 6e 47 1c da 30 |...{.Wcp{.NnG..0| +000004e0 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c 15 04 c9 46 |...S....c......F| +000004f0 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 85 d8 6d 69 |..O!.....W....mi| +00000500 21 b1 bd 14 28 a4 96 81 98 61 03 64 4a cf 2e 31 |!...(....a.dJ..1| +00000510 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 0d 1c 79 25 |......?.W..q..y%| +00000520 63 12 45 e5 77 a2 dd 10 38 ba 53 52 86 e7 54 22 |c.E.w...8.SR..T"| +00000530 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 6c 4a 36 e9 |....Z.0.....lJ6.| +00000540 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 04 6e f6 2a |n...e.u.<|ef.n.*| +00000550 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd 95 a5 22 03 |J..h..7.X.....".| +00000560 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 05 47 31 a3 |.&..c........G1.| +00000570 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 31 3b ae 4f |w....x./P...1;.O| +00000580 d2 6f aa 14 29 5d 42 aa 81 3c a5 60 b1 75 11 dc |.o..)]B..<.`.u..| +00000590 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d 91 ce 5a fd |...4..........Z.| +000005a0 58 7e 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 |X~.a....^..&.&..| +000005b0 c7 7f 81 15 86 06 38 76 93 d0 83 02 45 00 1d 00 |......8v....E...| +000005c0 20 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 | .Z.X~.a....^..&| +000005d0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005e0 45 |E| >>> Flow 2 (server to client) -00000000 16 03 03 00 55 02 00 00 51 03 03 09 b2 32 b8 0d |....U...Q....2..| -00000010 b6 e3 91 e6 c8 4d 4e e3 c4 5e 2b 66 e5 4f 64 fe |.....MN..^+f.Od.| -00000020 fd 9a 44 30 cf ce 26 c3 e9 86 07 20 b3 f6 ab 06 |..D0..&.... ....| -00000030 32 c1 96 fc 23 dd a8 3d 84 9e 1e a0 d6 93 d4 cd |2...#..=........| -00000040 49 ef 4e b0 97 07 c2 25 9b 65 2f 87 00 9d 00 00 |I.N....%.e/.....| +00000000 16 03 03 00 55 02 00 00 51 03 03 8d b4 c5 63 3c |....U...Q.....c<| +00000010 6f 00 81 c0 6a 80 6a e8 00 78 8c 8f 12 93 a9 64 |o...j.j..x.....d| +00000020 98 1d d4 77 a3 73 b1 37 b0 da 8b 20 29 4e 12 00 |...w.s.7... )N..| +00000030 d5 ac 13 e2 ab 7c 08 b8 f7 74 94 49 3f 2b 6d 80 |.....|...t.I?+m.| +00000040 41 fb 4b 95 22 84 e3 f8 0b 0d fb 7b 00 9d 00 00 |A.K."......{....| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 03 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,78 +109,78 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 03 00 04 0e 00 00 00 |.........| >>> Flow 3 (client to server) -00000000 16 03 03 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000010 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000020 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -00000030 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -00000040 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -00000050 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -00000060 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -00000070 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -00000080 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000090 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -000000a0 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -000000b0 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -000000c0 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -000000d0 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -000000e0 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -000000f0 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000100 63 8d be 81 a2 14 1f 7a aa b4 bc 14 03 03 00 01 |c......z........| -00000110 01 16 03 03 00 28 00 00 00 00 00 00 00 00 65 2e |.....(........e.| -00000120 59 ce 29 83 d2 f2 c6 52 8c c8 80 c1 58 cb 1f 1e |Y.)....R....X...| -00000130 7c 93 1b a3 ad ed c9 e6 61 8b 65 11 e6 ce ||.......a.e...| +00000000 16 03 03 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000010 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000020 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +00000030 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +00000040 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +00000050 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +00000060 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +00000070 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +00000080 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000090 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +000000a0 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +000000b0 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +000000c0 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +000000d0 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +000000e0 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +000000f0 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000100 0f b0 0e 21 96 c5 f4 92 dc 32 f1 14 03 03 00 01 |...!.....2......| +00000110 01 16 03 03 00 28 00 00 00 00 00 00 00 00 f3 36 |.....(.........6| +00000120 69 23 63 f3 ec c9 5f 55 18 03 f2 a3 1e b0 71 6c |i#c..._U......ql| +00000130 b6 82 1c 3c 49 c4 11 b4 2a 72 93 37 49 c9 |...>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 28 3b 95 88 73 34 |..........(;..s4| -00000010 c2 84 0c 92 52 1f ca ca 6a 72 fd 68 6c 63 41 7d |....R...jr.hlcA}| -00000020 bb 14 87 bc cb 9a aa 2e 57 1b 09 ad 6e 63 ed 66 |........W...nc.f| -00000030 59 d2 68 |Y.h| +00000000 14 03 03 00 01 01 16 03 03 00 28 0e e7 59 0a a8 |..........(..Y..| +00000010 7d 78 2e a6 31 e3 e1 ca 9d 83 00 5b 6e 79 b0 dd |}x..1......[ny..| +00000020 49 9e 3c 78 69 9f 92 b5 2b 33 f9 0b 26 1b 9a 5f |I.>> Flow 5 (client to server) -00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 34 04 34 |.............4.4| -00000010 09 42 bb d5 45 bf bd 49 1f 82 48 8b c4 c9 d6 f7 |.B..E..I..H.....| -00000020 eb 0e 49 15 03 03 00 1a 00 00 00 00 00 00 00 02 |..I.............| -00000030 22 16 ec 3a d2 f6 2f a4 df 62 a4 e9 60 2e 34 1d |"..:../..b..`.4.| -00000040 ba 9d |..| +00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 ce eb ac |................| +00000010 44 55 c1 ed d7 73 e8 bd d6 4f 56 1a d5 73 6c a0 |DU...s...OV..sl.| +00000020 a8 65 f9 15 03 03 00 1a 00 00 00 00 00 00 00 02 |.e..............| +00000030 4e df c9 93 9c ba 28 d3 cc 54 8d f7 36 11 56 69 |N.....(..T..6.Vi| +00000040 4e f0 |N.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ALPN b/src/crypto/tls/testdata/Client-TLSv12-ALPN index 4f346e5b5e7a24..398423a04b0f0d 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ALPN +++ b/src/crypto/tls/testdata/Client-TLSv12-ALPN @@ -1,106 +1,107 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 fa 01 00 05 f6 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 06 06 01 00 06 02 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 93 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 9f 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 10 00 10 00 0e 06 70 72 6f 74 6f 32 06 70 72 |.......proto2.pr| -00000100 6f 74 6f 31 00 2b 00 09 08 03 04 03 03 03 02 03 |oto1.+..........| -00000110 01 00 33 04 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 |..3..........d).| -00000120 3f 3d 8b 34 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d |?=.4b!$..w.T.G.}| -00000130 56 72 bd 3b e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 |Vr.;...d..._..y.| -00000140 f0 62 a1 32 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 |.b.2..'.j...4..v| -00000150 b1 d7 44 c2 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b |..D......%.b}.A.| -00000160 d5 93 77 29 a3 09 dc 19 72 d4 74 06 04 f6 31 80 |..w)....r.t...1.| -00000170 26 97 be 98 3d 85 31 a0 18 a8 8e 72 17 65 91 01 |&...=.1....r.e..| -00000180 cd bb 92 96 90 21 00 84 a8 4d c8 05 30 e8 15 2d |.....!...M..0..-| -00000190 98 a3 90 4b e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee |...K.OP..A+.....| -000001a0 44 b2 79 a9 b9 e3 14 02 85 2b 38 33 12 43 3e 83 |D.y......+83.C>.| -000001b0 bf ff 4b 10 08 b9 75 35 72 17 50 a3 57 f3 ab 64 |..K...u5r.P.W..d| -000001c0 ca 91 69 b5 5c 17 78 a4 95 8f 70 22 91 7a 04 61 |..i.\.x...p".z.a| -000001d0 c2 c4 71 36 19 60 e9 10 c3 29 37 3b 16 57 70 13 |..q6.`...)7;.Wp.| -000001e0 c4 b0 a4 93 da e9 29 6c a4 64 c8 23 52 41 05 81 |......)l.d.#RA..| -000001f0 73 56 7e 50 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b |sV~P[U.Kl..`f..K| -00000200 5b 6a e4 e2 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 |[j..]I........:.| -00000210 4d 7a ac 6d 48 35 2c 7f 77 31 84 4b 81 82 db 7b |Mz.mH5,.w1.K...{| -00000220 bf 27 6e 90 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 |.'n..Fn..r.M.s.G| -00000230 d3 46 51 71 53 cf b8 31 d5 f0 70 3c 80 af 62 10 |.FQqS..1..p<..b.| -00000240 74 0b 27 94 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a |t.'...jR;[.e....| -00000250 bd 3c 8c e6 33 91 72 e6 4c b5 76 5c 22 f2 74 cb |.<..3.r.L.v\".t.| -00000260 85 27 1c 83 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 |.'..;.v..(S...*R| -00000270 a1 f8 64 bd 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 |..d..(.#..c..a.T| -00000280 ba 99 53 55 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 |..SU....H..pbj..| -00000290 08 b4 cd ec 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 |....d.za5.K...S.| -000002a0 4c b5 5c a4 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf |L.\.j....M..LYu.| -000002b0 26 f0 8a a4 42 8b 95 60 29 30 7b 69 2d d3 95 3b |&...B..`)0{i-..;| -000002c0 52 cb c8 53 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 |R..S}-#g.x....=.| -000002d0 0c 8c 1b 23 1d d0 7f fe a5 2b a3 15 1f 76 58 79 |...#.....+...vXy| -000002e0 66 3c 1d 22 f9 9d da 0b 2f ee 60 81 1f e5 13 23 |f<."..../.`....#| -000002f0 e1 a4 d7 d7 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 |....q.....L...z.| -00000300 43 6c c3 79 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 |Cl.y..j-kENa..@d| -00000310 ac f5 9e 9c 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 |....hbz..c.;e.^.| -00000320 e0 33 24 28 10 00 f4 02 44 1a 37 2a e7 a7 74 2a |.3$(....D.7*..t*| -00000330 5e 60 da 50 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e |^`.P.|S/..,....^| -00000340 ad 13 44 85 e3 07 db 80 51 a5 38 86 69 a4 a4 bb |..D.....Q.8.i...| -00000350 c5 27 73 33 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 |.'s3*..#aa.fzZf.| -00000360 4f 02 29 6b cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 |O.)k..d...*.....| -00000370 58 9b 91 80 fc 7b 23 43 03 85 c3 70 53 44 cb 69 |X....{#C...pSD.i| -00000380 cb 2c 34 84 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 |.,4...Z.......<.| -00000390 5a 40 d6 3b 87 37 5b e6 57 5d 36 10 5e d1 b1 4f |Z@.;.7[.W]6.^..O| -000003a0 0c bc 0a 7f 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 |.......V!.......| -000003b0 30 8d 55 ec b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 |0.U...r....l....| -000003c0 84 4e 9c 22 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 |.N."5+....`.K...| -000003d0 59 96 47 99 68 c6 75 c9 72 17 dc 13 a0 06 a8 af |Y.G.h.u.r.......| -000003e0 16 49 0a 85 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 |.I.....@.F.\b..`| -000003f0 14 b2 fb a1 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c |.....&.......z.|| -00000400 66 20 cd d4 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 |f ...Pf.~...H.i7| -00000410 68 00 c6 a4 21 17 88 7d 56 19 43 50 d5 32 01 85 |h...!..}V.CP.2..| -00000420 4f 33 1b 74 67 05 33 04 66 0f e3 78 bc 63 8b 53 |O3.tg.3.f..x.c.S| -00000430 d2 51 55 27 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 |.QU'[.w.Y...]...| -00000440 70 58 01 1a 41 62 7c 07 f1 98 01 14 c2 93 da 96 |pX..Ab|.........| -00000450 6e b4 56 79 d0 97 80 40 6a 07 67 2a 5f 20 68 5c |n.Vy...@j.g*_ h\| -00000460 f9 c6 9a 5c 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b |...\...t#+.Z-...| -00000470 66 6e cf 00 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 |fn..+....K.Q[\j.| -00000480 04 75 7b be 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 |.u{./...(M9...z.| -00000490 eb 24 ad 0b 20 99 ac 78 69 ae a5 62 8e 05 9b 6b |.$.. ..xi..b...k| -000004a0 29 c2 e5 41 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 |)..Ai.!...Nu.a..| -000004b0 b0 b7 84 50 02 33 ab 62 59 74 ec 81 54 c3 61 7e |...P.3.bYt..T.a~| -000004c0 12 92 09 3e 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe |...>H.E...Y.....| -000004d0 6a 88 41 37 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac |j.A7.....s......| -000004e0 04 43 18 9f 82 b5 52 41 40 53 d8 88 58 a4 da a3 |.C....RA@S..X...| -000004f0 19 7b 10 57 63 70 7b ac 4e 6e 47 1c da 30 93 08 |.{.Wcp{.NnG..0..| -00000500 a7 53 1a f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 |.S....c......F..| -00000510 4f 21 84 b1 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 |O!.....W....mi!.| -00000520 bd 14 28 a4 96 81 98 61 03 64 4a cf 2e 31 b1 a0 |..(....a.dJ..1..| -00000530 17 a6 b1 0b 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 |....?.W..q..y%c.| -00000540 45 e5 77 a2 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 |E.w...8.SR..T"..| -00000550 e4 e0 5a a8 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b |..Z.0.....lJ6.n.| -00000560 99 0a 65 9c 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 |..e.u.<|ef.n.*J.| -00000570 af 68 81 b2 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 |.h..7.X....."..&| -00000580 de 8a 63 a2 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 |..c........G1.w.| -00000590 13 9d df 78 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f |...x./P...1;.O.o| -000005a0 aa 14 29 5d 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 |..)]B..<.`.u....| -000005b0 d1 34 ab 16 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e |.4..........Z.X~| -000005c0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005d0 81 15 86 06 38 76 93 d0 83 02 45 00 1d 00 20 ce |....8v....E... .| -000005e0 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 eb 26 |Z.X~.a....^..&.&| -000005f0 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 45 |........8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 10 00 10 |................| +00000100 00 0e 06 70 72 6f 74 6f 32 06 70 72 6f 74 6f 31 |...proto2.proto1| +00000110 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| +00000120 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| +00000130 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| +00000140 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| +00000150 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| +00000160 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| +00000170 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| +00000180 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| +00000190 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| +000001a0 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| +000001b0 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| +000001c0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| +000001d0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| +000001e0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| +000001f0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| +00000200 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| +00000210 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| +00000220 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| +00000230 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| +00000240 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| +00000250 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| +00000260 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| +00000270 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| +00000280 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| +00000290 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| +000002a0 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| +000002b0 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| +000002c0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| +000002d0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| +000002e0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| +000002f0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| +00000300 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| +00000310 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| +00000320 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| +00000330 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| +00000340 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| +00000350 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| +00000360 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| +00000370 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| +00000380 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| +00000390 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| +000003a0 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| +000003b0 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| +000003c0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| +000003d0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| +000003e0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| +000003f0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| +00000400 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| +00000410 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| +00000420 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| +00000430 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| +00000440 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| +00000450 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| +00000460 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| +00000470 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| +00000480 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| +00000490 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| +000004a0 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| +000004b0 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| +000004c0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| +000004d0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| +000004e0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| +000004f0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| +00000500 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| +00000510 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| +00000520 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| +00000530 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| +00000540 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| +00000550 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| +00000560 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| +00000570 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| +00000580 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| +00000590 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| +000005a0 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| +000005b0 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| +000005c0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| +000005d0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005e0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| +000005f0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| +00000600 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 6a 02 00 00 66 03 03 1c 63 39 5a 9e |....j...f...c9Z.| -00000010 36 70 05 e0 21 dd ef 4f ab 9a 3e 09 7f ed 4b 74 |6p..!..O..>...Kt| -00000020 c4 c0 7d 02 58 76 6b 7a 0b 6a 62 20 8e 31 9f 37 |..}.Xvkz.jb .1.7| -00000030 63 16 c5 cf 79 bf be 75 cc ca 57 03 74 40 ea 45 |c...y..u..W.t@.E| -00000040 5d d6 a3 f0 52 37 20 94 00 56 e4 4a cc a9 00 00 |]...R7 ..V.J....| +00000000 16 03 03 00 6a 02 00 00 66 03 03 c7 af d7 58 84 |....j...f.....X.| +00000010 3d 5e 2b d5 42 7b 7a 00 41 01 b2 34 77 17 f3 ac |=^+.B{z.A..4w...| +00000020 de 77 fa bc d0 ed ea bf 67 1f db 20 63 91 fa 18 |.w......g.. c...| +00000030 e3 b1 13 6f d0 60 42 df de 8a 8d 41 6a 5a 35 1c |...o.`B....AjZ5.| +00000040 da 11 f2 ad 9c 13 6b 61 d5 bd c5 35 cc a9 00 00 |......ka...5....| 00000050 1e ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 10 |................| 00000060 00 09 00 07 06 70 72 6f 74 6f 31 00 17 00 00 16 |.....proto1.....| 00000070 03 03 02 59 0b 00 02 55 00 02 52 00 02 4f 30 82 |...Y...U..R..O0.| @@ -112,56 +113,56 @@ 000000d0 31 14 30 12 06 03 55 04 03 13 0b 45 43 44 53 41 |1.0...U....ECDSA| 000000e0 20 50 2d 32 35 36 30 59 30 13 06 07 2a 86 48 ce | P-2560Y0...*.H.| 000000f0 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 03 42 00 |=....*.H.=....B.| -00000100 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 da 84 9e |..u.k.s&...nT...| -00000110 49 46 6a dd f3 15 f2 74 07 ac 35 db ef 17 74 e4 |IFj....t..5...t.| -00000120 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 19 fb 5e |&?.......SO{...^| -00000130 f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 48 5a de |.B...$..0(/.vHZ.| -00000140 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| +00000100 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 a2 3a 8b |.,........YPq.:.| +00000110 cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 84 31 f7 |.#W..g2_-"....1.| +00000120 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 85 bb 97 |>'..=...L.?.....| +00000130 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e 7f cd c1 |w.,.........n...| +00000140 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |2.v0t0...U......| 00000150 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 00000160 06 08 2b 06 01 05 05 07 03 01 30 0c 06 03 55 1d |..+.......0...U.| 00000170 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -00000180 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b 43 73 68 |.0....!...!~kCsh| -00000190 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 55 1d 11 |.Pw).....0...U..| +00000180 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c cc dc 83 |.0........Y.....| +00000190 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 55 1d 11 |2.+.0..b.0...U..| 000001a0 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 000001b0 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -000001c0 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 ae 9d 0f |................| -000001d0 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 34 73 ef |..v.....Y..i.4s.| -000001e0 f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d 81 54 84 |..^Q..o.....}.T.| -000001f0 66 59 08 44 9a de e6 3d 0e 90 42 03 84 c6 e0 ed |fY.D...=..B.....| -00000200 cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 14 2a 5b |.P.@...9..vK..*[| -00000210 c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 0e af 4a |.fL..>..B=U.u..J| -00000220 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 b5 45 82 |}......=..YP..E.| -00000230 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 2f 66 5a |...5....y$.6b/fZ| -00000240 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 96 f0 35 |ELD.G..P..r.S..5| -00000250 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 99 d9 f4 |.jT...9..m.i'...| -00000260 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 a3 60 22 |.........7t.D.`"| -00000270 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce 3c 7a 9a |..Bq..\g<..W..2@| -000002e0 da 18 57 03 de f7 ab 6f 09 a0 af 0f 97 09 14 46 |..W....o.......F| -000002f0 76 89 a2 02 e5 35 06 71 8f 1f 04 03 00 47 30 45 |v....5.q.....G0E| -00000300 02 20 5e a8 bb 1d d3 ae 9e 84 fc ef 09 41 a1 55 |. ^..........A.U| -00000310 df fa 05 6c 84 95 27 f0 9a 04 8e 92 0e 8a a8 7a |...l..'........z| -00000320 5b 09 02 21 00 f0 b3 a1 34 97 1d 02 9a 22 b4 fe |[..!....4...."..| -00000330 d4 57 ce dc 57 c6 36 d7 54 13 f9 0c 98 aa 66 ca |.W..W.6.T.....f.| -00000340 27 33 3d ec 8c 16 03 03 00 04 0e 00 00 00 |'3=...........| +000001c0 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 86 b4 e8 |................| +000001d0 e5 36 cc 6c ea a3 97 47 86 97 42 dc db 6e 3a 59 |.6.l...G..B..n:Y| +000001e0 f3 06 ad 06 20 25 ee d6 95 88 0d 75 a2 f3 69 9f |.... %.....u..i.| +000001f0 7b 57 f2 98 8e 2a 6e 5d 35 cd d9 74 78 b3 71 56 |{W...*n]5..tx.qV| +00000200 92 c7 6b f2 39 e0 1a c3 4a 2c 17 5d 77 b7 86 68 |..k.9...J,.]w..h| +00000210 93 f7 48 3e d5 f5 14 d7 41 dd 17 6b 81 8c b1 08 |..H>....A..k....| +00000220 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 dc 42 84 |~..J.y..CkrDS.B.| +00000230 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 72 c9 5d |..&X.B=Bq3]k'r.]| +00000240 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 41 d6 9d |..U{.4...%...A..| +00000250 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 3a 43 e8 |.....(....P.1:C.| +00000260 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a bc 31 a7 |.>.p.lD..v2P..1.| +00000270 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b bd a3 88 |3...l.k$Z...K...| +00000280 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 88 0c e0 |../.N...km).....| +00000290 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f 7a a1 46 |..jz~.Xm."..oz.F| +000002a0 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e d0 e0 77 |..V|..K..`e.n..w| +000002b0 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da 16 43 4d |Gw....E...N...CM| +000002c0 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed 16 03 03 |E........k......| +000002d0 00 74 0c 00 00 70 03 00 1d 20 92 0d 53 40 57 c0 |.t...p... ..S@W.| +000002e0 e9 96 cd f8 5f 25 9c 37 db 0f 22 cf 2b 20 7e 78 |...._%.7..".+ ~x| +000002f0 a8 39 bb 09 29 03 3e 1f 50 7b 04 03 00 48 30 46 |.9..).>.P{...H0F| +00000300 02 21 00 95 ec 23 05 b1 4d 9f c8 04 68 72 91 d2 |.!...#..M...hr..| +00000310 b6 3a ae d6 15 cb 84 d8 5b 0a 9f d9 95 6f 23 27 |.:......[....o#'| +00000320 79 dc 57 02 21 00 db 53 58 e5 ea ff 09 b7 31 e5 |y.W.!..SX.....1.| +00000330 78 64 7d fc 5c 8e e0 61 9c bc 7d 53 e0 af 93 72 |xd}.\..a..}S...r| +00000340 45 14 17 a0 1c 3b 16 03 03 00 04 0e 00 00 00 |E....;.........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 8d 44 02 7c ab 10 4b 37 ed 52 a3 |.... .D.|..K7.R.| -00000040 99 91 ec 66 53 a4 1d 17 a4 9e 2f 6d 90 c8 bd db |...fS...../m....| -00000050 35 61 f5 80 c9 |5a...| +00000030 16 03 03 00 20 b3 12 e6 22 79 eb 3c 68 ab 81 b4 |.... ..."y.>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 db ee 75 25 a2 |.......... ..u%.| -00000010 4f 50 9c 2f af 38 d0 95 ee a8 76 88 63 58 6d 9b |OP./.8....v.cXm.| -00000020 07 69 ea 9b 20 00 fa b7 fd 58 ed |.i.. ....X.| +00000000 14 03 03 00 01 01 16 03 03 00 20 4b 85 2a b3 02 |.......... K.*..| +00000010 a3 6d 45 ab ee f5 3a ad 69 aa c9 e0 e9 91 10 ee |.mE...:.i.......| +00000020 9a ce 54 66 91 eb 1e 3b d2 29 c2 |..Tf...;.).| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 40 ff e0 3b d5 1d 5e 40 c1 e7 6f |.....@..;..^@..o| -00000010 6f 95 6a 8e 85 2b 01 b1 c9 46 08 15 03 03 00 12 |o.j..+...F......| -00000020 e4 e2 82 c8 6e 26 3d 98 64 af 64 a5 26 e1 ba 92 |....n&=.d.d.&...| -00000030 0c f0 |..| +00000000 17 03 03 00 16 b7 f2 bd 1f 10 87 84 15 ff 33 ab |..............3.| +00000010 6e 30 61 71 d1 e5 ee 53 13 de 33 15 03 03 00 12 |n0aq...S..3.....| +00000020 36 d2 12 d8 33 1c 6b cb f4 38 73 7e 93 2c a0 c0 |6...3.k..8s~.,..| +00000030 27 ad |'.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA index c7277f05160cb8..cefa4c02cb2993 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 7a 79 00 5c 83 |....]...Y..zy.\.| -00000010 0f 2b b7 4a b6 22 9b b0 1f f8 79 64 c9 a8 22 cd |.+.J."....yd..".| -00000020 63 5c 8c e5 9b 90 1e c6 06 cf 2d 20 6b 4e 64 c3 |c\........- kNd.| -00000030 43 34 0c 40 39 10 2d a2 ab 2d 02 45 57 dc 17 81 |C4.@9.-..-.EW...| -00000040 c3 01 c5 3a 9b ce 5c 3c d6 0b 96 f1 cc a9 00 00 |...:..\<........| +00000000 16 03 03 00 5d 02 00 00 59 03 03 ee a0 5e 24 37 |....]...Y....^$7| +00000010 29 0d 83 57 03 89 4d a6 91 64 df 0d 3d 97 a0 14 |)..W..M..d..=...| +00000020 f4 6b 57 45 3e 17 c9 f3 ee cb 44 20 5b 7f ba 1b |.kWE>.....D [...| +00000030 8b ef 64 7c 6c 6b eb 09 81 17 53 78 2f 9b 1f 2c |..d|lk....Sx/..,| +00000040 78 6f 34 88 ec f8 ae 18 0a 51 f4 2e cc a9 00 00 |xo4......Q......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,43 +111,43 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 c1 1c a1 |....s...o... ...| +000002d0 ec a3 91 80 64 70 c9 31 47 7b 36 9f d1 ab 8e 01 |....dp.1G{6.....| +000002e0 aa ef bc 09 e6 b1 ed 5c 5f a1 fd 26 75 04 03 00 |.......\_..&u...| +000002f0 47 30 45 02 20 63 9e 57 ff ba df cf d5 f9 7c f6 |G0E. c.W......|.| +00000300 0d 71 a1 c2 9c 08 1f 8a 03 13 31 d1 8f 23 33 fb |.q........1..#3.| +00000310 e5 09 54 b7 6a 02 21 00 82 3d b4 22 c0 36 7a 77 |..T.j.!..=.".6zw| +00000320 60 e6 d8 0a 4c b3 3f 9d 6d 38 53 4b 92 ae f8 5d |`...L.?.m8SK...]| +00000330 09 a5 66 a1 58 5d 43 16 16 03 03 00 3a 0d 00 00 |..f.X]C.....:...| 00000340 36 03 01 02 40 00 2e 04 03 05 03 06 03 08 07 08 |6...@...........| 00000350 08 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 05 |................| 00000360 01 06 01 03 03 02 03 03 01 02 01 03 02 02 02 04 |................| @@ -162,52 +163,52 @@ 00000070 03 13 16 63 6c 69 65 6e 74 41 75 74 68 20 45 43 |...clientAuth EC| 00000080 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 00000090 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000a0 03 42 00 04 83 59 85 bd 33 10 82 29 99 d9 69 48 |.B...Y..3..)..iH| -000000b0 da 7f f8 4b e1 00 f6 8b ce f8 ae 6d 91 d5 4e 48 |...K.......m..NH| -000000c0 d4 ee 3b 59 97 ae 97 f6 3a 27 6e 36 d8 ed 33 de |..;Y....:'n6..3.| -000000d0 bf f1 ba a9 6a 85 83 a9 f0 fe 72 a2 8e 98 47 f5 |....j.....r...G.| -000000e0 f0 5c 0d 5e a3 76 30 74 30 0e 06 03 55 1d 0f 01 |.\.^.v0t0...U...| +000000a0 03 42 00 04 05 fa 0d 16 dc d5 26 7a 99 01 6d 56 |.B........&z..mV| +000000b0 71 01 5c 2d d3 77 ba 86 c9 7a e3 49 6e 28 8f 27 |q.\-.w...z.In(.'| +000000c0 0e fe 05 34 cf ce 3d d2 a9 dc 70 81 3f c8 cf a7 |...4..=...p.?...| +000000d0 b2 11 6e b4 ef 7c 24 77 58 b9 26 33 5c 1b 2b 53 |..n..|$wX.&3\.+S| +000000e0 c8 c6 76 25 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |..v%.v0t0...U...| 000000f0 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000100 0c 30 0a 06 08 2b 06 01 05 05 07 03 02 30 0c 06 |.0...+.......0..| 00000110 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000120 1d 23 04 18 30 16 80 14 11 73 6e 47 18 5d a6 21 |.#..0....snG.].!| -00000130 1a 1b 4c 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 |..La&9..^.t$0...| +00000120 1d 23 04 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe |.#..0......@B\..| +00000130 1e 2e 2e 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 |...[......3.0...| 00000140 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 00000150 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 00000160 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -00000170 5a 23 5c 55 e3 ab 4b b3 e4 cb 01 07 ab 4d 4c ef |Z#\U..K......ML.| -00000180 05 36 66 3e fb 3e 93 38 97 1c 79 ae 0b a8 f1 ab |.6f>.>.8..y.....| -00000190 b6 4e b3 d8 7e 0e 92 43 14 0a ca 4a b0 1f 33 db |.N..~..C...J..3.| -000001a0 e3 cc ed 3c be f5 fc 6f f7 68 73 4d 0a 76 f3 7f |...<...o.hsM.v..| -000001b0 6d 09 0c 03 40 50 96 0e 97 f2 0d c7 f1 2e 55 b9 |m...@P........U.| -000001c0 41 83 74 08 96 18 dd cd 19 06 c1 e5 f6 08 e5 76 |A.t............v| -000001d0 0d 01 5a 06 4c eb 41 8c 42 06 49 dd 13 cb 89 17 |..Z.L.A.B.I.....| -000001e0 d4 2e 5d 52 43 b6 ed 09 17 d0 01 68 fc 5e 1c 2e |..]RC......h.^..| -000001f0 aa 80 97 b4 19 51 78 61 19 cb 59 d7 5c fe 19 22 |.....Qxa..Y.\.."| -00000200 7b 70 28 04 a8 23 8f 95 c5 72 1b d9 97 d1 de cd |{p(..#...r......| -00000210 72 80 da 35 40 c5 56 93 91 49 8f e9 94 b2 7d 87 |r..5@.V..I....}.| -00000220 57 b1 56 87 0a 98 e5 a6 a1 d5 72 81 1f 45 ee b5 |W.V.......r..E..| -00000230 4a 1a 43 49 ca ed 27 15 cf d9 b7 da 82 67 ba cb |J.CI..'......g..| -00000240 3c 5e eb 11 73 9d 93 d6 a1 b3 04 57 b1 6e b2 90 |<^..s......W.n..| -00000250 6b 82 cb 12 63 71 63 2a be 5b 17 46 aa 0a 5f 85 |k...cqc*.[.F.._.| -00000260 48 12 7a fc 20 17 cd df 3d 6a f0 a1 db 75 6f 5f |H.z. ...=j...uo_| +00000170 84 5a 7c ff b4 f1 ae 9e c7 5a 39 fb bb c9 9b 85 |.Z|......Z9.....| +00000180 3d a9 c1 9e 51 82 55 f9 fd fe 98 6b a2 36 c4 2c |=...Q.U....k.6.,| +00000190 3d 58 35 da 2b 03 16 ef b3 40 8f 19 84 11 84 84 |=X5.+....@......| +000001a0 c4 9f f0 27 63 0f 93 5d 9b 94 4c 26 dc 6a a5 88 |...'c..]..L&.j..| +000001b0 a9 b0 df 8f 2e 33 75 72 ad 0a 5d 5f bd a3 53 78 |.....3ur..]_..Sx| +000001c0 bb 28 a8 6d fd 20 8f 34 c4 c2 50 bd c9 00 67 a0 |.(.m. .4..P...g.| +000001d0 20 0a ec eb 18 8a eb 26 9a e5 43 f0 09 a3 6a 44 | ......&..C...jD| +000001e0 71 81 d9 12 59 71 c8 06 92 31 13 a4 a7 08 01 af |q...Yq...1......| +000001f0 f2 27 aa d4 49 92 0a f5 4a 1a c2 56 a9 85 1d f9 |.'..I...J..V....| +00000200 25 4e 45 37 14 29 4e e9 bc 2e bc 4a 15 bb 97 2a |%NE7.)N....J...*| +00000210 dd ea 61 99 b0 38 d2 c5 56 7c 84 4d aa 40 0f 81 |..a..8..V|.M.@..| +00000220 86 54 d5 a0 50 e5 d1 5b b8 9d f9 51 66 d4 d1 80 |.T..P..[...Qf...| +00000230 73 ac b7 5e 04 79 34 37 fc 46 2e eb d2 00 da 19 |s..^.y47.F......| +00000240 3e 33 20 6d 15 44 4a d8 ae bb e4 8a cd ea 9b b0 |>3 m.DJ.........| +00000250 1f 1a 10 43 ad 0d 07 85 bb 41 6b 35 7f 2b 41 d1 |...C.....Ak5.+A.| +00000260 53 b1 c4 16 77 6b ec 9f 1e e4 14 b1 7c 54 76 e8 |S...wk......|Tv.| 00000270 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000280 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| -00000290 c8 e3 97 ec bc 61 d1 ea bf 76 16 03 03 00 4f 0f |.....a...v....O.| -000002a0 00 00 4b 04 03 00 47 30 45 02 21 00 8b 21 8b 31 |..K...G0E.!..!.1| -000002b0 a4 95 98 c0 74 07 46 1a 4b ea 7a cf 86 0f 95 84 |....t.F.K.z.....| -000002c0 78 32 91 b1 3e cd e8 43 dd fa 46 bd 02 20 11 e2 |x2..>..C..F.. ..| -000002d0 6f 96 47 c7 94 e2 e3 22 84 bc 0f 0d 85 c6 fb 0b |o.G...."........| -000002e0 65 ee 4c 21 64 5f 67 c1 89 7c c1 d5 34 db 14 03 |e.L!d_g..|..4...| -000002f0 03 00 01 01 16 03 03 00 20 e4 2c 68 90 3c e2 60 |........ .,h.<.`| -00000300 8b 9c b0 96 c7 b2 56 78 20 4c e2 78 4a b0 53 25 |......Vx L.xJ.S%| -00000310 fc 3b 2d 48 ee 67 f1 ca 81 |.;-H.g...| +00000290 c8 e3 97 ec bc 61 d1 ea bf 76 16 03 03 00 4e 0f |.....a...v....N.| +000002a0 00 00 4a 04 03 00 46 30 44 02 20 67 33 28 20 4a |..J...F0D. g3( J| +000002b0 39 c5 fd ee 5a 2d 08 1f 8b a1 19 02 eb cc 7c 89 |9...Z-........|.| +000002c0 e2 b8 7d c7 e9 b0 a5 30 8c a8 fd 02 20 7e 89 43 |..}....0.... ~.C| +000002d0 0d 02 d6 d4 25 94 6e 09 05 16 09 4b b0 df 9b 79 |....%.n....K...y| +000002e0 de 23 2e 72 b8 67 77 b7 8e 83 f6 be 07 14 03 03 |.#.r.gw.........| +000002f0 00 01 01 16 03 03 00 20 0a 7a d9 fa 51 b8 36 fb |....... .z..Q.6.| +00000300 d9 73 5f 88 b2 57 9e 01 62 de 96 f4 dd 5e 70 33 |.s_..W..b....^p3| +00000310 05 c8 d2 21 4f 90 79 f8 |...!O.y.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 d7 70 a0 fe 97 |.......... .p...| -00000010 74 95 e2 1a ab 62 81 b7 e0 00 22 a0 e8 d2 23 25 |t....b...."...#%| -00000020 f9 42 0e 5f 40 cc 11 91 b9 f6 17 |.B._@......| +00000000 14 03 03 00 01 01 16 03 03 00 20 53 58 5e 95 82 |.......... SX^..| +00000010 bf df e0 de db e6 4f b4 f3 66 dc 9e 08 e4 18 6d |......O..f.....m| +00000020 b5 23 a5 ed aa 79 78 98 14 9f d1 |.#...yx....| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 63 0c 4b fd f5 bb 64 64 cc b9 4f |.....c.K...dd..O| -00000010 ea 40 50 69 f1 dc 4a 86 5d 95 ba 15 03 03 00 12 |.@Pi..J.].......| -00000020 95 51 cc 5b ce 2f ac ba b2 2a 6f 1e 2a 7c c4 00 |.Q.[./...*o.*|..| -00000030 19 1e |..| +00000000 17 03 03 00 16 4e 6a 34 09 6c e1 30 c0 09 12 e3 |.....Nj4.l.0....| +00000010 c9 98 d4 dd d9 0e f5 33 6c cf f6 15 03 03 00 12 |.......3l.......| +00000020 1b 32 ad 3c 7d e4 b2 80 d8 40 dd 77 9d 6a 90 a2 |.2.<}....@.w.j..| +00000030 94 12 |..| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA index ff0c41dec0c3b7..c17135fd9649df 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 2f |...B....h.}..../| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 55 02 00 00 51 03 03 22 82 a8 b8 13 |....U...Q.."....| -00000010 29 76 3a fb 64 9b 69 6c e2 a8 75 15 8b 7e 07 d1 |)v:.d.il..u..~..| -00000020 eb 99 c7 9f 33 76 6b 4a ca e1 51 20 7a 7f e7 ed |....3vkJ..Q z...| -00000030 90 94 28 46 30 8e 6d 37 a4 29 8a dd 59 c1 7c 23 |..(F0.m7.)..Y.|#| -00000040 ca b5 75 4e 4b 6b d5 92 8e 9e 27 ca 00 2f 00 00 |..uNKk....'../..| +00000000 16 03 03 00 55 02 00 00 51 03 03 de 85 09 eb 82 |....U...Q.......| +00000010 61 f2 a2 89 a3 36 56 5a 5f 87 47 27 99 a1 4d 30 |a....6VZ_.G'..M0| +00000020 9d a9 76 6e 4f 5d 1a 82 04 ed b6 20 74 6a a9 35 |..vnO]..... tj.5| +00000030 c5 b9 6a 88 9d 25 0d c1 99 01 60 e4 25 ac 99 d9 |..j..%....`.%...| +00000040 b5 e0 c4 98 72 ba bf ba f9 f9 e4 32 00 2f 00 00 |....r......2./..| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 03 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,48 +109,48 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 03 00 3a 0d 00 00 36 03 01 02 40 00 2e 04 |....:...6...@...| 00000390 03 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b 08 |................| 000003a0 04 08 05 08 06 04 01 05 01 06 01 03 03 02 03 03 |................| @@ -166,73 +167,73 @@ 00000070 03 13 16 63 6c 69 65 6e 74 41 75 74 68 20 45 43 |...clientAuth EC| 00000080 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 00000090 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000a0 03 42 00 04 83 59 85 bd 33 10 82 29 99 d9 69 48 |.B...Y..3..)..iH| -000000b0 da 7f f8 4b e1 00 f6 8b ce f8 ae 6d 91 d5 4e 48 |...K.......m..NH| -000000c0 d4 ee 3b 59 97 ae 97 f6 3a 27 6e 36 d8 ed 33 de |..;Y....:'n6..3.| -000000d0 bf f1 ba a9 6a 85 83 a9 f0 fe 72 a2 8e 98 47 f5 |....j.....r...G.| -000000e0 f0 5c 0d 5e a3 76 30 74 30 0e 06 03 55 1d 0f 01 |.\.^.v0t0...U...| +000000a0 03 42 00 04 05 fa 0d 16 dc d5 26 7a 99 01 6d 56 |.B........&z..mV| +000000b0 71 01 5c 2d d3 77 ba 86 c9 7a e3 49 6e 28 8f 27 |q.\-.w...z.In(.'| +000000c0 0e fe 05 34 cf ce 3d d2 a9 dc 70 81 3f c8 cf a7 |...4..=...p.?...| +000000d0 b2 11 6e b4 ef 7c 24 77 58 b9 26 33 5c 1b 2b 53 |..n..|$wX.&3\.+S| +000000e0 c8 c6 76 25 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |..v%.v0t0...U...| 000000f0 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000100 0c 30 0a 06 08 2b 06 01 05 05 07 03 02 30 0c 06 |.0...+.......0..| 00000110 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000120 1d 23 04 18 30 16 80 14 11 73 6e 47 18 5d a6 21 |.#..0....snG.].!| -00000130 1a 1b 4c 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 |..La&9..^.t$0...| +00000120 1d 23 04 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe |.#..0......@B\..| +00000130 1e 2e 2e 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 |...[......3.0...| 00000140 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 00000150 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 00000160 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -00000170 5a 23 5c 55 e3 ab 4b b3 e4 cb 01 07 ab 4d 4c ef |Z#\U..K......ML.| -00000180 05 36 66 3e fb 3e 93 38 97 1c 79 ae 0b a8 f1 ab |.6f>.>.8..y.....| -00000190 b6 4e b3 d8 7e 0e 92 43 14 0a ca 4a b0 1f 33 db |.N..~..C...J..3.| -000001a0 e3 cc ed 3c be f5 fc 6f f7 68 73 4d 0a 76 f3 7f |...<...o.hsM.v..| -000001b0 6d 09 0c 03 40 50 96 0e 97 f2 0d c7 f1 2e 55 b9 |m...@P........U.| -000001c0 41 83 74 08 96 18 dd cd 19 06 c1 e5 f6 08 e5 76 |A.t............v| -000001d0 0d 01 5a 06 4c eb 41 8c 42 06 49 dd 13 cb 89 17 |..Z.L.A.B.I.....| -000001e0 d4 2e 5d 52 43 b6 ed 09 17 d0 01 68 fc 5e 1c 2e |..]RC......h.^..| -000001f0 aa 80 97 b4 19 51 78 61 19 cb 59 d7 5c fe 19 22 |.....Qxa..Y.\.."| -00000200 7b 70 28 04 a8 23 8f 95 c5 72 1b d9 97 d1 de cd |{p(..#...r......| -00000210 72 80 da 35 40 c5 56 93 91 49 8f e9 94 b2 7d 87 |r..5@.V..I....}.| -00000220 57 b1 56 87 0a 98 e5 a6 a1 d5 72 81 1f 45 ee b5 |W.V.......r..E..| -00000230 4a 1a 43 49 ca ed 27 15 cf d9 b7 da 82 67 ba cb |J.CI..'......g..| -00000240 3c 5e eb 11 73 9d 93 d6 a1 b3 04 57 b1 6e b2 90 |<^..s......W.n..| -00000250 6b 82 cb 12 63 71 63 2a be 5b 17 46 aa 0a 5f 85 |k...cqc*.[.F.._.| -00000260 48 12 7a fc 20 17 cd df 3d 6a f0 a1 db 75 6f 5f |H.z. ...=j...uo_| -00000270 16 03 03 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000280 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000290 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -000002a0 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -000002b0 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -000002c0 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -000002d0 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -000002e0 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -000002f0 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000300 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -00000310 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -00000320 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -00000330 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -00000340 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -00000350 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -00000360 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000370 63 8d be 81 a2 14 1f 7a aa b4 bc 16 03 03 00 4e |c......z.......N| -00000380 0f 00 00 4a 04 03 00 46 30 44 02 20 3a b0 c7 a4 |...J...F0D. :...| -00000390 ad 1f a8 47 bd 54 51 d0 2f de 46 99 75 2e 30 49 |...G.TQ./.F.u.0I| -000003a0 d0 71 82 7c 8e 93 e9 56 2d 70 ca 96 02 20 1b 3b |.q.|...V-p... .;| -000003b0 d9 70 74 0a 15 bd 76 9b c4 c6 48 0c 44 9c 25 02 |.pt...v...H.D.%.| -000003c0 d1 75 49 e3 79 21 f6 bc fc 40 28 1c 5e fc 14 03 |.uI.y!...@(.^...| -000003d0 03 00 01 01 16 03 03 00 40 aa 1a 4d c4 33 f1 57 |........@..M.3.W| -000003e0 28 2a fa 44 0d fb 67 9a ac 40 81 27 4d 4b 14 0a |(*.D..g..@.'MK..| -000003f0 66 6e 92 3d a0 b8 2f 9e 9d 2c 7f d4 74 cf ab 7d |fn.=../..,..t..}| -00000400 ce 86 61 07 83 2c c2 42 b1 f3 e7 14 fb 3d f9 14 |..a..,.B.....=..| -00000410 ff 04 ec 76 e0 59 a5 04 5d |...v.Y..]| +00000170 84 5a 7c ff b4 f1 ae 9e c7 5a 39 fb bb c9 9b 85 |.Z|......Z9.....| +00000180 3d a9 c1 9e 51 82 55 f9 fd fe 98 6b a2 36 c4 2c |=...Q.U....k.6.,| +00000190 3d 58 35 da 2b 03 16 ef b3 40 8f 19 84 11 84 84 |=X5.+....@......| +000001a0 c4 9f f0 27 63 0f 93 5d 9b 94 4c 26 dc 6a a5 88 |...'c..]..L&.j..| +000001b0 a9 b0 df 8f 2e 33 75 72 ad 0a 5d 5f bd a3 53 78 |.....3ur..]_..Sx| +000001c0 bb 28 a8 6d fd 20 8f 34 c4 c2 50 bd c9 00 67 a0 |.(.m. .4..P...g.| +000001d0 20 0a ec eb 18 8a eb 26 9a e5 43 f0 09 a3 6a 44 | ......&..C...jD| +000001e0 71 81 d9 12 59 71 c8 06 92 31 13 a4 a7 08 01 af |q...Yq...1......| +000001f0 f2 27 aa d4 49 92 0a f5 4a 1a c2 56 a9 85 1d f9 |.'..I...J..V....| +00000200 25 4e 45 37 14 29 4e e9 bc 2e bc 4a 15 bb 97 2a |%NE7.)N....J...*| +00000210 dd ea 61 99 b0 38 d2 c5 56 7c 84 4d aa 40 0f 81 |..a..8..V|.M.@..| +00000220 86 54 d5 a0 50 e5 d1 5b b8 9d f9 51 66 d4 d1 80 |.T..P..[...Qf...| +00000230 73 ac b7 5e 04 79 34 37 fc 46 2e eb d2 00 da 19 |s..^.y47.F......| +00000240 3e 33 20 6d 15 44 4a d8 ae bb e4 8a cd ea 9b b0 |>3 m.DJ.........| +00000250 1f 1a 10 43 ad 0d 07 85 bb 41 6b 35 7f 2b 41 d1 |...C.....Ak5.+A.| +00000260 53 b1 c4 16 77 6b ec 9f 1e e4 14 b1 7c 54 76 e8 |S...wk......|Tv.| +00000270 16 03 03 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000280 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000290 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +000002a0 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +000002b0 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +000002c0 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +000002d0 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +000002e0 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +000002f0 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000300 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +00000310 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +00000320 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +00000330 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +00000340 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +00000350 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +00000360 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000370 0f b0 0e 21 96 c5 f4 92 dc 32 f1 16 03 03 00 4f |...!.....2.....O| +00000380 0f 00 00 4b 04 03 00 47 30 45 02 20 42 20 75 3e |...K...G0E. B u>| +00000390 5a 81 9f 04 ee 70 e6 7a b0 9f 90 6f 02 d9 30 1a |Z....p.z...o..0.| +000003a0 19 73 7c a0 d7 83 05 06 91 49 de 2a 02 21 00 c8 |.s|......I.*.!..| +000003b0 87 32 ff ab f1 aa 8c 81 5b 6d 5a 71 62 2e 30 f4 |.2......[mZqb.0.| +000003c0 f7 6a ea 03 45 19 49 50 d6 08 3f 17 19 d9 94 14 |.j..E.IP..?.....| +000003d0 03 03 00 01 01 16 03 03 00 40 aa 1a 4d c4 33 f1 |.........@..M.3.| +000003e0 57 28 2a fa 44 0d fb 67 9a ac 84 43 ea 8e 36 57 |W(*.D..g...C..6W| +000003f0 33 84 20 23 0d 36 b1 b9 73 c7 7c 4d 54 81 c4 c0 |3. #.6..s.|MT...| +00000400 cc 69 8d 08 b8 43 b0 77 2a 07 45 95 70 71 e1 52 |.i...C.w*.E.pq.R| +00000410 c6 d9 fe 00 f1 03 32 db 96 7a |......2..z| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 40 37 ce 03 98 f9 |..........@7....| -00000010 56 48 5d 3d ab 95 c9 78 bb 81 59 a6 98 83 fb e4 |VH]=...x..Y.....| -00000020 63 64 b9 85 75 24 53 f0 3e d7 5a 29 e2 48 3a df |cd..u$S.>.Z).H:.| -00000030 0b 69 43 ac 88 f2 14 fd 7c 63 62 de 16 ec 2b 11 |.iC.....|cb...+.| -00000040 fb 72 92 14 dc 08 d4 a4 da 1f df |.r.........| +00000000 14 03 03 00 01 01 16 03 03 00 40 87 bc e2 11 f8 |..........@.....| +00000010 ff 9f 46 84 dc 18 27 07 22 97 41 97 8c a8 af 51 |..F...'.".A....Q| +00000020 9a e4 1f 00 cd d1 c6 27 45 52 af 0f 70 66 f8 c1 |.......'ER..pf..| +00000030 1b c9 0e 12 aa c3 2d 4d 5a 39 33 80 68 e0 17 4c |......-MZ93.h..L| +00000040 13 bf 88 cc 01 c3 07 25 2e 0d 98 |.......%...| >>> Flow 5 (client to server) 00000000 17 03 03 00 30 0d c0 97 69 e6 1d 1f b2 37 cd e8 |....0...i....7..| -00000010 86 93 8a 75 b1 b0 a4 d1 25 54 f0 00 4a 33 1d 3d |...u....%T..J3.=| -00000020 f6 f5 c8 7c 44 d3 db 60 b1 4c ac 1f e7 ff 80 16 |...|D..`.L......| -00000030 4f ed dc 27 9b 15 03 03 00 30 11 a5 2d 46 c8 c8 |O..'.....0..-F..| -00000040 39 49 2d a3 b3 33 bb 25 d7 7b f9 b2 43 37 f2 55 |9I-..3.%.{..C7.U| -00000050 c8 3b 44 82 d2 8c cb cb 97 8b 8c 5a bf b1 d4 97 |.;D........Z....| -00000060 33 e5 c5 e6 e4 eb 9e 62 aa d4 |3......b..| +00000010 86 93 8a 75 b1 4d f8 c4 47 5b 7d 2b ef cd 9c 2a |...u.M..G[}+...*| +00000020 be c4 82 c1 aa bb e3 a7 2c c7 04 d9 8b 5a db 12 |........,....Z..| +00000030 3f 9f c6 81 26 15 03 03 00 30 11 a5 2d 46 c8 c8 |?...&....0..-F..| +00000040 39 49 2d a3 b3 33 bb 25 d7 7b da 83 3b 76 8f 04 |9I-..3.%.{..;v..| +00000050 88 dc 23 72 d3 69 75 23 a1 1d 35 ce d1 94 36 21 |..#r.iu#..5...6!| +00000060 04 1b 28 e4 92 b3 bc ad cd 38 |..(......8| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA-ECDHE b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA-ECDHE index 067a5caaf3da60..b26589ff7cb97a 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-ECDSA-RSA-ECDHE @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 c9 fe e3 2e bb |....]...Y.......| -00000010 bf ea 43 b5 cc 84 0b ac a8 dd 63 9e 1e 4d 6c ab |..C.......c..Ml.| -00000020 37 65 10 d2 65 74 f4 fe ff b5 28 20 36 6e 76 d6 |7e..et....( 6nv.| -00000030 76 a8 69 76 5d 87 0e c2 f0 33 85 f1 00 73 c1 7e |v.iv]....3...s.~| -00000040 94 77 6b c4 8d 48 09 20 d0 09 5a 6c cc a8 00 00 |.wk..H. ..Zl....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 b5 26 ee e9 55 |....]...Y...&..U| +00000010 09 f0 4b 6b 76 06 60 9e c1 63 ea c0 3d 79 97 ce |..Kkv.`..c..=y..| +00000020 3e be 20 f4 10 d5 26 ac b6 90 ce 20 d5 68 78 a9 |>. ...&.... .hx.| +00000030 91 17 96 ce a8 09 c4 d4 3c ca 25 4f 83 18 99 6e |........<.%O...n| +00000040 ff e2 f6 7b 2a 3d 69 6c 30 c4 91 8d cc a8 00 00 |...{*=il0.......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,67 +111,67 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c 00 01 |..(9........,...| -00000390 28 03 00 1d 20 a2 f2 de c3 ec 59 e9 ca 9b 6e d8 |(... .....Y...n.| -000003a0 dc 95 13 db 96 0f 4a c2 9c 55 6d 9e c7 e3 03 23 |......J..Um....#| -000003b0 79 e3 3a 44 7d 08 04 01 00 e0 98 22 9b 64 54 cb |y.:D}......".dT.| -000003c0 07 e8 07 61 42 b1 3e 37 8a c7 2a d9 75 b2 43 96 |...aB.>7..*.u.C.| -000003d0 c0 0b 83 f7 5a 28 02 75 39 3a d6 61 f7 9d d1 c1 |....Z(.u9:.a....| -000003e0 0d 73 ca 14 f4 44 f3 93 ba 3d 92 5f c8 a8 e5 70 |.s...D...=._...p| -000003f0 30 ad 34 dd ad 3e 89 43 c9 0f 5e e9 df 7a 78 f6 |0.4..>.C..^..zx.| -00000400 9e 45 2c e1 d8 9b 58 60 2f ca 3b d7 96 91 f6 7f |.E,...X`/.;.....| -00000410 eb b9 1a 50 84 e8 37 35 ad 3d 71 f5 93 73 44 d4 |...P..75.=q..sD.| -00000420 39 fd aa b0 38 36 43 2f 35 47 e2 09 d0 33 1f cd |9...86C/5G...3..| -00000430 29 d4 67 2f 24 19 8b bd 75 63 b2 27 46 36 82 68 |).g/$...uc.'F6.h| -00000440 fc 93 ec 6a a6 32 41 b6 b1 3f f5 92 f5 90 74 3e |...j.2A..?....t>| -00000450 1e 92 5d 8e 8a cf 75 9e ab 89 84 e9 65 67 78 9d |..]...u.....egx.| -00000460 bb cb 16 5f 1b 16 63 f5 f0 2a 73 ae 4f 9e f7 b2 |..._..c..*s.O...| -00000470 ab b1 d0 78 01 d1 f1 1b e4 62 e7 9b 98 30 ec 40 |...x.....b...0.@| -00000480 fc 0a 91 83 1e 07 f7 fa d3 3a 2f e1 82 4e bf 04 |.........:/..N..| -00000490 a4 9b 95 e3 e4 fd 23 76 7d a5 67 f2 36 72 b9 75 |......#v}.g.6r.u| -000004a0 6a b0 4a d8 49 f7 39 54 86 3d 77 28 bc 90 33 a0 |j.J.I.9T.=w(..3.| -000004b0 7a e3 e4 44 84 8b ff 7d 5a 16 03 03 00 3a 0d 00 |z..D...}Z....:..| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c 00 01 |.n....g.....,...| +00000390 28 03 00 1d 20 b7 45 d0 e1 0f 1b b9 f1 33 db 8c |(... .E......3..| +000003a0 4c d6 98 6c 22 a3 61 5f 08 62 68 29 d4 99 8a 19 |L..l".a_.bh)....| +000003b0 65 e9 95 4f 7b 08 04 01 00 e2 78 14 26 51 bc 84 |e..O{.....x.&Q..| +000003c0 fd 86 3e 82 bb 96 0e 7b d5 5d f2 af 2f de da 55 |..>....{.]../..U| +000003d0 97 28 d5 6f 89 4f af 66 45 76 15 10 af f8 eb 3f |.(.o.O.fEv.....?| +000003e0 e5 5a 2b c1 da 9c 52 33 9d 40 cf 4e 2c 46 85 74 |.Z+...R3.@.N,F.t| +000003f0 99 3e bc a1 16 10 66 42 ab 4a 12 2a f8 95 f6 51 |.>....fB.J.*...Q| +00000400 78 dd 77 58 04 3b 3d 7c e6 7b e4 ba 8c 09 35 32 |x.wX.;=|.{....52| +00000410 6c 9f 0b d8 a1 84 e2 ef 8d 47 f8 09 d7 f9 87 76 |l........G.....v| +00000420 81 26 06 63 f6 71 f1 1d 3d 70 66 ac da b2 70 8e |.&.c.q..=pf...p.| +00000430 54 a0 f8 c8 c6 69 1d 0e 59 72 52 d8 10 b1 b6 6b |T....i..YrR....k| +00000440 e1 07 81 51 9d 1a ca da 2a 63 b0 a6 8e 7e b4 7e |...Q....*c...~.~| +00000450 ad 79 5b a1 f8 b4 7f b8 88 9c 67 1a 72 41 18 a6 |.y[.......g.rA..| +00000460 26 e3 f6 56 7b 80 31 b8 19 ec 82 02 89 4c 58 96 |&..V{.1......LX.| +00000470 aa b4 2d 09 3e 67 2b 5f 5b ba 1e 2e 41 3a e5 d9 |..-.>g+_[...A:..| +00000480 8a 2a aa 27 51 e4 44 63 79 97 a4 f6 b5 4b 73 04 |.*.'Q.Dcy....Ks.| +00000490 ce e8 7d 4e 31 53 08 24 1f 57 eb 50 40 96 9c e1 |..}N1S.$.W.P@...| +000004a0 55 5a 87 fa 1a 9c 4f 98 08 0f 48 fc ad a0 94 53 |UZ....O...H....S| +000004b0 b4 42 c8 73 f2 2b 5e 87 a8 16 03 03 00 3a 0d 00 |.B.s.+^......:..| 000004c0 00 36 03 01 02 40 00 2e 04 03 05 03 06 03 08 07 |.6...@..........| 000004d0 08 08 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 |................| 000004e0 05 01 06 01 03 03 02 03 03 01 02 01 03 02 02 02 |................| @@ -187,52 +188,52 @@ 00000070 03 13 16 63 6c 69 65 6e 74 41 75 74 68 20 45 43 |...clientAuth EC| 00000080 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 00000090 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000a0 03 42 00 04 83 59 85 bd 33 10 82 29 99 d9 69 48 |.B...Y..3..)..iH| -000000b0 da 7f f8 4b e1 00 f6 8b ce f8 ae 6d 91 d5 4e 48 |...K.......m..NH| -000000c0 d4 ee 3b 59 97 ae 97 f6 3a 27 6e 36 d8 ed 33 de |..;Y....:'n6..3.| -000000d0 bf f1 ba a9 6a 85 83 a9 f0 fe 72 a2 8e 98 47 f5 |....j.....r...G.| -000000e0 f0 5c 0d 5e a3 76 30 74 30 0e 06 03 55 1d 0f 01 |.\.^.v0t0...U...| +000000a0 03 42 00 04 05 fa 0d 16 dc d5 26 7a 99 01 6d 56 |.B........&z..mV| +000000b0 71 01 5c 2d d3 77 ba 86 c9 7a e3 49 6e 28 8f 27 |q.\-.w...z.In(.'| +000000c0 0e fe 05 34 cf ce 3d d2 a9 dc 70 81 3f c8 cf a7 |...4..=...p.?...| +000000d0 b2 11 6e b4 ef 7c 24 77 58 b9 26 33 5c 1b 2b 53 |..n..|$wX.&3\.+S| +000000e0 c8 c6 76 25 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |..v%.v0t0...U...| 000000f0 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000100 0c 30 0a 06 08 2b 06 01 05 05 07 03 02 30 0c 06 |.0...+.......0..| 00000110 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000120 1d 23 04 18 30 16 80 14 11 73 6e 47 18 5d a6 21 |.#..0....snG.].!| -00000130 1a 1b 4c 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 |..La&9..^.t$0...| +00000120 1d 23 04 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe |.#..0......@B\..| +00000130 1e 2e 2e 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 |...[......3.0...| 00000140 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 00000150 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 00000160 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -00000170 5a 23 5c 55 e3 ab 4b b3 e4 cb 01 07 ab 4d 4c ef |Z#\U..K......ML.| -00000180 05 36 66 3e fb 3e 93 38 97 1c 79 ae 0b a8 f1 ab |.6f>.>.8..y.....| -00000190 b6 4e b3 d8 7e 0e 92 43 14 0a ca 4a b0 1f 33 db |.N..~..C...J..3.| -000001a0 e3 cc ed 3c be f5 fc 6f f7 68 73 4d 0a 76 f3 7f |...<...o.hsM.v..| -000001b0 6d 09 0c 03 40 50 96 0e 97 f2 0d c7 f1 2e 55 b9 |m...@P........U.| -000001c0 41 83 74 08 96 18 dd cd 19 06 c1 e5 f6 08 e5 76 |A.t............v| -000001d0 0d 01 5a 06 4c eb 41 8c 42 06 49 dd 13 cb 89 17 |..Z.L.A.B.I.....| -000001e0 d4 2e 5d 52 43 b6 ed 09 17 d0 01 68 fc 5e 1c 2e |..]RC......h.^..| -000001f0 aa 80 97 b4 19 51 78 61 19 cb 59 d7 5c fe 19 22 |.....Qxa..Y.\.."| -00000200 7b 70 28 04 a8 23 8f 95 c5 72 1b d9 97 d1 de cd |{p(..#...r......| -00000210 72 80 da 35 40 c5 56 93 91 49 8f e9 94 b2 7d 87 |r..5@.V..I....}.| -00000220 57 b1 56 87 0a 98 e5 a6 a1 d5 72 81 1f 45 ee b5 |W.V.......r..E..| -00000230 4a 1a 43 49 ca ed 27 15 cf d9 b7 da 82 67 ba cb |J.CI..'......g..| -00000240 3c 5e eb 11 73 9d 93 d6 a1 b3 04 57 b1 6e b2 90 |<^..s......W.n..| -00000250 6b 82 cb 12 63 71 63 2a be 5b 17 46 aa 0a 5f 85 |k...cqc*.[.F.._.| -00000260 48 12 7a fc 20 17 cd df 3d 6a f0 a1 db 75 6f 5f |H.z. ...=j...uo_| +00000170 84 5a 7c ff b4 f1 ae 9e c7 5a 39 fb bb c9 9b 85 |.Z|......Z9.....| +00000180 3d a9 c1 9e 51 82 55 f9 fd fe 98 6b a2 36 c4 2c |=...Q.U....k.6.,| +00000190 3d 58 35 da 2b 03 16 ef b3 40 8f 19 84 11 84 84 |=X5.+....@......| +000001a0 c4 9f f0 27 63 0f 93 5d 9b 94 4c 26 dc 6a a5 88 |...'c..]..L&.j..| +000001b0 a9 b0 df 8f 2e 33 75 72 ad 0a 5d 5f bd a3 53 78 |.....3ur..]_..Sx| +000001c0 bb 28 a8 6d fd 20 8f 34 c4 c2 50 bd c9 00 67 a0 |.(.m. .4..P...g.| +000001d0 20 0a ec eb 18 8a eb 26 9a e5 43 f0 09 a3 6a 44 | ......&..C...jD| +000001e0 71 81 d9 12 59 71 c8 06 92 31 13 a4 a7 08 01 af |q...Yq...1......| +000001f0 f2 27 aa d4 49 92 0a f5 4a 1a c2 56 a9 85 1d f9 |.'..I...J..V....| +00000200 25 4e 45 37 14 29 4e e9 bc 2e bc 4a 15 bb 97 2a |%NE7.)N....J...*| +00000210 dd ea 61 99 b0 38 d2 c5 56 7c 84 4d aa 40 0f 81 |..a..8..V|.M.@..| +00000220 86 54 d5 a0 50 e5 d1 5b b8 9d f9 51 66 d4 d1 80 |.T..P..[...Qf...| +00000230 73 ac b7 5e 04 79 34 37 fc 46 2e eb d2 00 da 19 |s..^.y47.F......| +00000240 3e 33 20 6d 15 44 4a d8 ae bb e4 8a cd ea 9b b0 |>3 m.DJ.........| +00000250 1f 1a 10 43 ad 0d 07 85 bb 41 6b 35 7f 2b 41 d1 |...C.....Ak5.+A.| +00000260 53 b1 c4 16 77 6b ec 9f 1e e4 14 b1 7c 54 76 e8 |S...wk......|Tv.| 00000270 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000280 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| -00000290 c8 e3 97 ec bc 61 d1 ea bf 76 16 03 03 00 4f 0f |.....a...v....O.| -000002a0 00 00 4b 04 03 00 47 30 45 02 20 59 95 9d d1 f9 |..K...G0E. Y....| -000002b0 46 42 d5 28 f3 77 1d 85 9d db 74 a6 df 22 6e 3b |FB.(.w....t.."n;| -000002c0 2e 3e 21 b4 94 b9 0e a8 8e 6c dd 02 21 00 f2 2b |.>!......l..!..+| -000002d0 0d a2 5f c7 42 d2 ef 97 fa d1 52 16 38 be a3 65 |.._.B.....R.8..e| -000002e0 ee 05 11 10 77 fd 4d e1 8b 0f 57 6a ad 7f 14 03 |....w.M...Wj....| -000002f0 03 00 01 01 16 03 03 00 20 be 91 87 7e 7f 48 4b |........ ...~.HK| -00000300 be a0 95 68 c3 f7 22 d2 68 14 30 22 83 8a d8 b1 |...h..".h.0"....| -00000310 c9 84 13 b6 d3 69 1d f8 25 |.....i..%| +00000290 c8 e3 97 ec bc 61 d1 ea bf 76 16 03 03 00 4e 0f |.....a...v....N.| +000002a0 00 00 4a 04 03 00 46 30 44 02 20 38 60 16 7f 12 |..J...F0D. 8`...| +000002b0 0c 47 1b e8 40 0c f6 72 97 06 75 99 17 91 bb 5d |.G..@..r..u....]| +000002c0 bf 60 cc 4f 0e 16 9a 6d 59 22 b7 02 20 0e 20 ea |.`.O...mY".. . .| +000002d0 9b 9a ad c7 43 77 41 3e 4a 9e 98 72 d7 2f 24 0f |....CwA>J..r./$.| +000002e0 28 5d e8 62 73 10 65 5f df da 8e bd 02 14 03 03 |(].bs.e_........| +000002f0 00 01 01 16 03 03 00 20 06 6f 2b ad 7f 7c 9a 1d |....... .o+..|..| +00000300 32 f8 eb c9 e6 94 2f 0d 8b 8c 94 50 d2 e4 53 b8 |2...../....P..S.| +00000310 dd ae ef 99 3e 4b b8 29 |....>K.)| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 74 d0 d4 5c a8 |.......... t..\.| -00000010 eb 6e c2 8c 5e 1c fc de 7e c3 37 9f 23 3d 3b e7 |.n..^...~.7.#=;.| -00000020 ec e0 d7 8d 13 da e5 5c 3a e6 b4 |.......\:..| +00000000 14 03 03 00 01 01 16 03 03 00 20 87 32 15 8a c5 |.......... .2...| +00000010 08 97 f2 da 1a f2 30 d7 72 fe b5 d7 c6 67 16 e3 |......0.r....g..| +00000020 92 dc 73 fb 4f 8d 2a e8 68 16 92 |..s.O.*.h..| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 37 08 6b 51 8e 00 85 c5 b1 68 33 |.....7.kQ.....h3| -00000010 39 6e 6a 2a 1c 82 1f 86 7a c7 b1 15 03 03 00 12 |9nj*....z.......| -00000020 ff 39 a9 a0 f3 63 df 59 04 bd ef c5 51 97 ec 9a |.9...c.Y....Q...| -00000030 91 bc |..| +00000000 17 03 03 00 16 6b 59 78 60 9c a1 dd 4b 75 6f e5 |.....kYx`...Kuo.| +00000010 7a 90 6f 69 82 1a 1f 1d 92 97 e1 15 03 03 00 12 |z.oi............| +00000020 f6 a0 13 0b e7 7a a9 9c 36 c9 9a df 90 d6 0a b7 |.....z..6.......| +00000030 e6 54 |.T| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-Ed25519 b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-Ed25519 index 67ce24bc3666e3..c0c2021abd9fc0 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-Ed25519 +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-Ed25519 @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 6b 2e 64 59 23 |....]...Y..k.dY#| -00000010 08 fd 5a 15 5e 6a 49 84 2c 71 4c 4f 51 10 f3 70 |..Z.^jI.,qLOQ..p| -00000020 82 5f 11 34 cb 56 63 6a dc c1 d0 20 7f fa 08 d3 |._.4.Vcj... ....| -00000030 9e 5c f2 db 58 46 b8 ed 16 16 4f b6 d7 5a a2 be |.\..XF....O..Z..| -00000040 ad 66 7d 86 73 9c ea b1 62 3b 68 cd cc a9 00 00 |.f}.s...b;h.....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 1f 09 94 50 18 |....]...Y.....P.| +00000010 76 bb 4c 9d f6 ed d2 97 58 53 78 ca 94 4e c5 12 |v.L.....XSx..N..| +00000020 ef d3 e8 9c 10 0e ad 32 9f 0e 7f 20 7d d9 91 88 |.......2... }...| +00000030 9b aa dc 5b 82 72 9e e0 2b 1d a9 d9 d0 0a c1 14 |...[.r..+.......| +00000040 c5 ae ed c7 a1 fa 4c 0d af 73 03 fd cc a9 00 00 |......L..s......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 26 0b 00 02 22 00 02 1f 00 02 |......&...".....| 00000070 1c 30 82 02 18 30 82 01 00 a0 03 02 01 02 02 01 |.0...0..........| @@ -109,40 +110,40 @@ 000000b0 39 5a 17 0d 31 37 30 31 32 38 31 37 33 32 30 39 |9Z..170128173209| 000000c0 5a 30 12 31 10 30 0e 06 03 55 04 03 13 07 45 64 |Z0.1.0...U....Ed| 000000d0 32 35 35 31 39 30 2a 30 05 06 03 2b 65 70 03 21 |255190*0...+ep.!| -000000e0 00 56 1e e5 d3 d4 0f e4 4b b4 f3 8a 14 9d 0d fc |.V......K.......| -000000f0 7c c3 d9 6b b1 1b fc 0a 58 2e fa 0c 5e 40 87 28 ||..k....X...^@.(| -00000100 e5 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| +000000e0 00 c7 30 ca 41 98 7c 00 b5 63 c3 ae a4 14 55 cf |..0.A.|..c....U.| +000000f0 e8 28 27 70 83 13 81 d7 8b 7b b7 13 28 0f 25 e9 |.('p.....{..(.%.| +00000100 5a a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |Z.v0t0...U......| 00000110 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 00000120 06 08 2b 06 01 05 05 07 03 01 30 0c 06 03 55 1d |..+.......0...U.| 00000130 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -00000140 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b 43 73 68 |.0....!...!~kCsh| -00000150 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 55 1d 11 |.Pw).....0...U..| +00000140 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c cc dc 83 |.0........Y.....| +00000150 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 55 1d 11 |2.+.0..b.0...U..| 00000160 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 00000170 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -00000180 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 3d 57 74 |.............=Wt| -00000190 42 b0 9a 56 34 33 c6 f9 e9 b6 a3 54 98 b0 5b e7 |B..V43.....T..[.| -000001a0 36 73 f8 3c 9d 48 d7 73 a1 5e 42 4f 6c 7e 50 fd |6s.<.H.s.^BOl~P.| -000001b0 1a 3b 41 f0 d6 a0 af 2f e7 10 eb 8b 94 f8 35 af |.;A..../......5.| -000001c0 26 d4 e5 f5 69 a5 10 53 9b 36 d3 ef d9 e7 3d 0b |&...i..S.6....=.| -000001d0 16 34 f3 2d 24 ad 6e 6c d9 d4 9b e2 57 08 11 c2 |.4.-$.nl....W...| -000001e0 ba 00 e4 e5 1f e9 d3 ca ca 7f e7 21 e3 50 a9 f7 |...........!.P..| -000001f0 c0 d3 bf 4f 6c 94 04 ac fa 1c a7 f5 f8 0a ec 35 |...Ol..........5| -00000200 b7 60 79 2b 3a b5 7e 9c c2 07 df 4f 25 6f d0 0a |.`y+:.~....O%o..| -00000210 5d 75 51 c1 d8 36 a4 38 fd 19 a7 97 37 9c d6 54 |]uQ..6.8....7..T| -00000220 fd ae d3 79 c6 8f d4 16 81 f9 5d d8 95 68 49 c2 |...y......]..hI.| -00000230 00 1c c8 1f 83 ea 3c 94 49 80 7b 84 0d 67 b6 e9 |......<.I.{..g..| -00000240 e9 cb b0 66 02 7a ff a7 b0 f2 d6 c2 07 20 ad 23 |...f.z....... .#| -00000250 c5 82 73 49 2b 56 85 17 c9 07 17 15 67 ac a7 44 |..sI+V......g..D| -00000260 4d 0c e6 df ff b5 9f 47 c4 24 e1 ff 3a e4 8c 6c |M......G.$..:..l| -00000270 0b ab 5b e9 b4 7a af b5 d8 ce 02 b2 30 06 86 3c |..[..z......0..<| -00000280 59 4b 58 cb 93 90 2b bc bd 19 a3 1d 75 16 03 03 |YKX...+.....u...| -00000290 00 6c 0c 00 00 68 03 00 1d 20 6e 9d a1 25 c9 19 |.l...h... n..%..| -000002a0 72 19 07 be 2e 6f e2 9e 0f bb 5d 32 01 ea 75 86 |r....o....]2..u.| -000002b0 84 70 5e c6 50 93 60 39 05 02 08 07 00 40 35 57 |.p^.P.`9.....@5W| -000002c0 73 c5 d5 4f 1c 86 b1 7f 8f 2e df ef 07 72 57 71 |s..O.........rWq| -000002d0 a3 15 66 15 0b fe 09 97 3a 17 da eb a1 2b 2f 40 |..f.....:....+/@| -000002e0 98 2f 79 b2 03 e1 c1 23 1d f3 e4 df 92 3c 38 0e |./y....#.....<8.| -000002f0 62 69 68 1b b0 d7 ac 1e c4 43 47 e1 c5 0e 16 03 |bih......CG.....| +00000180 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 b4 80 e6 |................| +00000190 c9 ad 76 f6 89 24 3c cb 19 a8 ba 5a 59 13 49 fc |..v..$<....ZY.I.| +000001a0 c5 fc f8 71 0d 95 7b bc 7c 22 10 83 9d 8f 42 10 |...q..{.|"....B.| +000001b0 7f 86 b1 b5 d2 ce 38 fe 34 17 97 c6 6d 3b b3 85 |......8.4...m;..| +000001c0 d6 8a 80 4b 58 42 22 e2 84 53 e7 39 ae eb 85 c7 |...KXB"..S.9....| +000001d0 ab 17 41 4b fc e8 5f 9f 01 69 ad 2d e8 87 58 ea |..AK.._..i.-..X.| +000001e0 32 9a aa c7 12 4e 8c 57 44 24 ea e3 4e 93 eb 23 |2....N.WD$..N..#| +000001f0 91 eb 15 d9 cd 9a 50 71 ab 99 0f 14 7c 3e ff 86 |......Pq....|>..| +00000200 05 2d 29 15 23 14 80 57 cb ef 63 f7 05 07 a0 76 |.-).#..W..c....v| +00000210 be a1 55 53 fd 77 09 c1 b7 dd 2a 8e 81 64 c6 af |..US.w....*..d..| +00000220 2a 88 92 9f 3a fb 75 42 97 34 80 de ba d1 05 99 |*...:.uB.4......| +00000230 84 46 bc 1b 74 61 48 b6 94 96 f0 c8 af ba bd 5e |.F..taH........^| +00000240 a9 6d 32 16 56 c5 1f 9c 55 1c 95 75 e5 c2 29 5e |.m2.V...U..u..)^| +00000250 34 97 7e 5b bc 95 06 bb b7 0d 8c ec 4e b2 0d 42 |4.~[........N..B| +00000260 f9 a5 d2 39 e4 31 5d e0 2c e3 eb d8 68 c3 06 ed |...9.1].,...h...| +00000270 c3 b9 f5 0f df fe d3 db 31 57 aa 83 dc 95 6e 2c |........1W....n,| +00000280 09 0f 0c ce c9 d3 58 57 43 58 fa 26 74 16 03 03 |......XWCX.&t...| +00000290 00 6c 0c 00 00 68 03 00 1d 20 d9 4a 1d 17 eb 10 |.l...h... .J....| +000002a0 c7 7e 24 b4 e6 e3 f6 49 b3 9d c2 79 39 fc 74 31 |.~$....I...y9.t1| +000002b0 69 fd 47 58 d6 80 b2 68 2b 4b 08 07 00 40 b2 82 |i.GX...h+K...@..| +000002c0 9c cc b6 3c d9 1b 12 26 90 2a 4e 77 90 8e 67 d0 |...<...&.*Nw..g.| +000002d0 2a 9c b8 7a 5f 4c f8 4f 6d 6f c7 91 2c 05 72 65 |*..z_L.Omo..,.re| +000002e0 c0 0a 43 e7 a0 83 17 63 0c ce 28 17 16 de 73 da |..C....c..(...s.| +000002f0 e5 0a 6e 5d 33 21 a3 c5 0b b6 cc 73 be 06 16 03 |..n]3!.....s....| 00000300 03 00 0c 0d 00 00 08 01 40 00 02 08 07 00 00 16 |........@.......| 00000310 03 03 00 04 0e 00 00 00 |........| >>> Flow 3 (client to server) @@ -155,49 +156,49 @@ 00000060 37 33 32 30 39 5a 30 1d 31 1b 30 19 06 03 55 04 |73209Z0.1.0...U.| 00000070 03 13 12 63 6c 69 65 6e 74 41 75 74 68 20 45 64 |...clientAuth Ed| 00000080 32 35 35 31 39 30 2a 30 05 06 03 2b 65 70 03 21 |255190*0...+ep.!| -00000090 00 95 93 0c 4a e7 3d fc 5f 64 31 26 0a f5 a4 5e |....J.=._d1&...^| -000000a0 5f 5f 2b 11 bf 53 82 8f d6 fd b5 47 1d 57 c0 d5 |__+..S.....G.W..| -000000b0 47 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |G.v0t0...U......| +00000090 00 6c c9 c3 92 6b b0 a7 54 c8 77 ee 53 f2 5a 73 |.l...k..T.w.S.Zs| +000000a0 15 a6 8a 2e 49 34 a6 2d 48 d3 3f 39 75 51 5e 1c |....I4.-H.?9uQ^.| +000000b0 e9 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| 000000c0 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 000000d0 06 08 2b 06 01 05 05 07 03 02 30 0c 06 03 55 1d |..+.......0...U.| 000000e0 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -000000f0 18 30 16 80 14 11 73 6e 47 18 5d a6 21 1a 1b 4c |.0....snG.].!..L| -00000100 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 55 1d 11 |a&9..^.t$0...U..| +000000f0 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe 1e 2e 2e |.0......@B\.....| +00000100 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 55 1d 11 |[......3.0...U..| 00000110 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 00000120 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 67 9f 96 |.............g..| -00000140 53 a9 62 a3 48 ce 56 44 7c b2 05 62 fe 91 be 6c |S.b.H.VD|..b...l| -00000150 ca 1c d9 94 e2 ee 9e 3a 9b ee 83 e3 86 a2 1f 6a |.......:.......j| -00000160 44 72 a4 4d c8 68 72 e4 31 97 2d bc 36 e4 32 53 |Dr.M.hr.1.-.6.2S| -00000170 c4 7e 4a 41 84 81 bd a6 f2 e7 7f 7f d8 ee 2b af |.~JA..........+.| -00000180 31 92 6c 1d 0a 26 1d f0 67 e3 a4 ed 5f f6 6f 71 |1.l..&..g..._.oq| -00000190 13 63 61 0c f5 90 18 08 1e 68 c4 a3 19 a0 98 c8 |.ca......h......| -000001a0 f2 a9 c1 dc 68 6b f1 11 ff a8 b7 ca 89 6e 1a f7 |....hk.......n..| -000001b0 3a a1 4e c9 bc 31 dc dd 0d 21 36 c6 bc dc 1c 59 |:.N..1...!6....Y| -000001c0 7f 15 d5 ec 60 ff f7 f4 7b 39 fe 56 b3 0a b3 47 |....`...{9.V...G| -000001d0 34 7d 21 60 27 3f fb 22 8a 0d 12 e0 79 aa 99 cd |4}!`'?."....y...| -000001e0 a7 d8 db 92 57 d4 c3 c0 78 06 18 ae 0d fc 7b 70 |....W...x.....{p| -000001f0 d9 35 7b d7 18 cf 5b d1 8d 89 cf c5 83 dc fd 37 |.5{...[........7| -00000200 1f 12 93 80 df 12 a8 33 9d fe 2f 9a 91 55 fb f3 |.......3../..U..| -00000210 b9 07 b7 a5 fc ba b8 a3 9a b8 5d 00 38 4e a9 55 |..........].8N.U| -00000220 b8 b0 e8 3a 09 6f 7e 87 ff 2b a5 85 e0 f5 3d 67 |...:.o~..+....=g| -00000230 04 07 b0 5a 92 98 18 6e da 35 4e 77 ad 16 03 03 |...Z...n.5Nw....| +00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 6a 92 56 |.............j.V| +00000140 41 e0 19 f9 46 02 49 ea 2c ab 4b f9 3e 02 d3 69 |A...F.I.,.K.>..i| +00000150 0b 5c 57 12 f0 e5 aa ca a9 30 54 33 bc 60 9e f5 |.\W......0T3.`..| +00000160 cf 18 3d 05 74 ad 69 d1 8c d9 7a 18 6e ab 11 fe |..=.t.i...z.n...| +00000170 4b 7f ab 7a 79 59 6a 12 ec eb b5 46 09 ca 16 de |K..zyYj....F....| +00000180 76 1a 5d e8 e9 4c 73 c0 d6 d5 80 33 95 09 3b 55 |v.]..Ls....3..;U| +00000190 00 0c 43 9f 75 86 9f 1f e7 11 36 a4 b2 5b 3e 2d |..C.u.....6..[>-| +000001a0 37 45 32 ee 43 06 a2 97 10 ea 73 a5 44 4c 81 a6 |7E2.C.....s.DL..| +000001b0 7d 83 29 da 05 c2 23 eb 3b 00 f9 4a 23 a4 41 67 |}.)...#.;..J#.Ag| +000001c0 73 16 cc 31 f2 e6 5f 0c 4b d9 42 39 8b 6e 51 1f |s..1.._.K.B9.nQ.| +000001d0 9c ed 5f 00 df 4d 67 80 1b 89 c4 ac 53 24 b8 14 |.._..Mg.....S$..| +000001e0 45 a5 5f 32 16 f4 8b d3 70 a9 91 d3 88 c0 1c 17 |E._2....p.......| +000001f0 ef c6 0e fa ef c6 a0 c5 b6 15 d0 14 cb 38 71 b6 |.............8q.| +00000200 9e d7 42 a9 11 3c 73 10 5a 7e a2 54 59 0e 12 bf |..B...l...~;....| 00000260 ec bc 61 d1 ea bf 76 16 03 03 00 48 0f 00 00 44 |..a...v....H...D| -00000270 08 07 00 40 e3 3f 15 1e 2f 0b c2 63 78 c8 3a 69 |...@.?../..cx.:i| -00000280 d7 af fb 6d 88 d1 bb 9f 67 75 c8 5a 7c 36 43 e2 |...m....gu.Z|6C.| -00000290 82 de 3a 31 83 1d 2d 87 b3 cf c7 9c 3b 86 33 6c |..:1..-.....;.3l| -000002a0 84 26 27 5e 81 c0 ef e6 ee e1 8f 58 42 fc 51 f4 |.&'^.......XB.Q.| -000002b0 a4 59 1a 02 14 03 03 00 01 01 16 03 03 00 20 3c |.Y............ <| -000002c0 e3 02 85 99 06 22 26 26 94 68 29 ad 4e 93 98 be |....."&&.h).N...| -000002d0 15 d8 c2 78 f7 ea 11 6a c1 6f 26 55 fa e2 00 |...x...j.o&U...| +00000270 08 07 00 40 a4 fa 30 e7 19 66 a8 5f 9e f9 b4 60 |...@..0..f._...`| +00000280 f4 1e 4d 1f 0b eb c9 ed e0 03 db 7a 75 80 e6 03 |..M........zu...| +00000290 f1 5c ed f3 2b bf ae 37 bb d4 32 59 68 26 4d d6 |.\..+..7..2Yh&M.| +000002a0 34 56 91 c3 24 4d 55 fd a3 c0 6c 86 52 71 32 b0 |4V..$MU...l.Rq2.| +000002b0 db 7c 69 0c 14 03 03 00 01 01 16 03 03 00 20 ba |.|i........... .| +000002c0 9d a9 ea 96 35 e9 31 f6 81 02 71 a0 a2 ec 12 77 |....5.1...q....w| +000002d0 1f 54 14 53 69 9e a5 93 ad c2 8c 36 e0 db 04 |.T.Si......6...| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 74 e2 a7 78 3a |.......... t..x:| -00000010 5e 47 c7 ca 61 03 7b 24 bc 1c a8 07 cf c6 1b 2f |^G..a.{$......./| -00000020 c8 a2 71 fb 2e 8a de bf 5a 28 5f |..q.....Z(_| +00000000 14 03 03 00 01 01 16 03 03 00 20 79 e1 32 1c d7 |.......... y.2..| +00000010 54 c1 19 a7 a0 e1 35 37 b8 9b aa f1 3a 2d 9e 5e |T.....57....:-.^| +00000020 bf 9d fb ae 8e df 42 60 2f 04 2c |......B`/.,| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 bd 09 c5 c5 f0 4a f4 e9 c7 30 8d |..........J...0.| -00000010 fa d5 54 55 f9 0c 57 f2 f1 f2 95 15 03 03 00 12 |..TU..W.........| -00000020 2c 2f 59 61 60 6b 1d be b7 98 68 32 33 70 31 41 |,/Ya`k....h23p1A| -00000030 57 c1 |W.| +00000000 17 03 03 00 16 81 a2 1f 7a a6 47 d8 28 a9 e7 5b |........z.G.(..[| +00000010 d0 95 09 75 4d ff 2f c6 1d 0c 79 15 03 03 00 12 |...uM./...y.....| +00000020 3e c5 99 37 f2 78 80 1e 21 d3 98 0c 1a 34 89 5d |>..7.x..!....4.]| +00000030 99 51 |.Q| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-RSA b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-RSA index 80b6a226123d9b..e65f2d4d6481a3 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-RSA +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-Ed25519-RSA @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 3c |...B....h.}....<| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 55 02 00 00 51 03 03 8b c4 02 4e 8a |....U...Q.....N.| -00000010 92 61 f4 3e 0e 68 1b 2a 85 ae fb 81 9f ce 8f 7d |.a.>.h.*.......}| -00000020 b6 84 f2 c5 25 26 6b 18 f4 01 6d 20 1e 39 a3 1b |....%&k...m .9..| -00000030 ff c3 fc 1c fa 1b 86 bc 49 ce 1e d7 cc b6 80 72 |........I......r| -00000040 df 6d 3f 31 63 cd ae fa 93 95 b2 22 00 3c 00 00 |.m?1c......".<..| +00000000 16 03 03 00 55 02 00 00 51 03 03 b7 31 19 e4 e8 |....U...Q...1...| +00000010 3c 8f 78 a6 6e e8 3d 51 68 8c 93 42 85 82 53 a6 |<.x.n.=Qh..B..S.| +00000020 7d 68 03 b4 ca 93 30 a9 32 cb 7f 20 2d 82 a4 b1 |}h....0.2.. -...| +00000030 d6 03 a6 49 23 87 03 75 b8 90 b2 5e db 1a e8 a9 |...I#..u...^....| +00000040 f2 e7 01 00 5c 7f ad 7b 5a 24 55 f3 00 3c 00 00 |....\..{Z$U..<..| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 03 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,48 +109,48 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 03 00 0c 0d 00 00 08 01 40 00 02 08 07 00 |..........@.....| 00000390 00 16 03 03 00 04 0e 00 00 00 |..........| >>> Flow 3 (client to server) @@ -162,74 +163,74 @@ 00000060 37 33 32 30 39 5a 30 1d 31 1b 30 19 06 03 55 04 |73209Z0.1.0...U.| 00000070 03 13 12 63 6c 69 65 6e 74 41 75 74 68 20 45 64 |...clientAuth Ed| 00000080 32 35 35 31 39 30 2a 30 05 06 03 2b 65 70 03 21 |255190*0...+ep.!| -00000090 00 95 93 0c 4a e7 3d fc 5f 64 31 26 0a f5 a4 5e |....J.=._d1&...^| -000000a0 5f 5f 2b 11 bf 53 82 8f d6 fd b5 47 1d 57 c0 d5 |__+..S.....G.W..| -000000b0 47 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |G.v0t0...U......| +00000090 00 6c c9 c3 92 6b b0 a7 54 c8 77 ee 53 f2 5a 73 |.l...k..T.w.S.Zs| +000000a0 15 a6 8a 2e 49 34 a6 2d 48 d3 3f 39 75 51 5e 1c |....I4.-H.?9uQ^.| +000000b0 e9 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| 000000c0 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 000000d0 06 08 2b 06 01 05 05 07 03 02 30 0c 06 03 55 1d |..+.......0...U.| 000000e0 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -000000f0 18 30 16 80 14 11 73 6e 47 18 5d a6 21 1a 1b 4c |.0....snG.].!..L| -00000100 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 55 1d 11 |a&9..^.t$0...U..| +000000f0 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe 1e 2e 2e |.0......@B\.....| +00000100 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 55 1d 11 |[......3.0...U..| 00000110 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 00000120 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 67 9f 96 |.............g..| -00000140 53 a9 62 a3 48 ce 56 44 7c b2 05 62 fe 91 be 6c |S.b.H.VD|..b...l| -00000150 ca 1c d9 94 e2 ee 9e 3a 9b ee 83 e3 86 a2 1f 6a |.......:.......j| -00000160 44 72 a4 4d c8 68 72 e4 31 97 2d bc 36 e4 32 53 |Dr.M.hr.1.-.6.2S| -00000170 c4 7e 4a 41 84 81 bd a6 f2 e7 7f 7f d8 ee 2b af |.~JA..........+.| -00000180 31 92 6c 1d 0a 26 1d f0 67 e3 a4 ed 5f f6 6f 71 |1.l..&..g..._.oq| -00000190 13 63 61 0c f5 90 18 08 1e 68 c4 a3 19 a0 98 c8 |.ca......h......| -000001a0 f2 a9 c1 dc 68 6b f1 11 ff a8 b7 ca 89 6e 1a f7 |....hk.......n..| -000001b0 3a a1 4e c9 bc 31 dc dd 0d 21 36 c6 bc dc 1c 59 |:.N..1...!6....Y| -000001c0 7f 15 d5 ec 60 ff f7 f4 7b 39 fe 56 b3 0a b3 47 |....`...{9.V...G| -000001d0 34 7d 21 60 27 3f fb 22 8a 0d 12 e0 79 aa 99 cd |4}!`'?."....y...| -000001e0 a7 d8 db 92 57 d4 c3 c0 78 06 18 ae 0d fc 7b 70 |....W...x.....{p| -000001f0 d9 35 7b d7 18 cf 5b d1 8d 89 cf c5 83 dc fd 37 |.5{...[........7| -00000200 1f 12 93 80 df 12 a8 33 9d fe 2f 9a 91 55 fb f3 |.......3../..U..| -00000210 b9 07 b7 a5 fc ba b8 a3 9a b8 5d 00 38 4e a9 55 |..........].8N.U| -00000220 b8 b0 e8 3a 09 6f 7e 87 ff 2b a5 85 e0 f5 3d 67 |...:.o~..+....=g| -00000230 04 07 b0 5a 92 98 18 6e da 35 4e 77 ad 16 03 03 |...Z...n.5Nw....| -00000240 01 06 10 00 01 02 01 00 7a 65 75 a1 ce 74 38 2e |........zeu..t8.| -00000250 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 b0 e3 9d |....T..H....y...| -00000260 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe 3b 23 66 |.V.....H..2\.;#f| -00000270 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 fc 99 e4 |..d.t.'0_*.dG...| -00000280 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de af ff a3 |yt...I..#.......| -00000290 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 9f cb eb |sV.........$i...| -000002a0 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a 13 66 01 |p.5(....u.V@..f.| -000002b0 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 b4 d5 d6 |.......h.".*....| -000002c0 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 87 bb 1a |u.K.F...+.an....| -000002d0 a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc c8 5f cb |.......d.0h..._.| -000002e0 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed 25 6c c2 |@]...h|...Za.%l.| -000002f0 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 67 13 86 |{...NJ"......g..| -00000300 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd 4d 4a 2d |.....u.M<....MJ-| -00000310 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f 56 c7 04 |9...4.}..r.^_V..| -00000320 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 40 15 75 |.....;...;.!.@.u| -00000330 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 63 8d be |SSFV.;b8.On..c..| -00000340 81 a2 14 1f 7a aa b4 bc 16 03 03 00 48 0f 00 00 |....z.......H...| -00000350 44 08 07 00 40 c0 6d 59 4e a0 10 4c 0f ad 0f 68 |D...@.mYN..L...h| -00000360 d0 bd 7f 09 21 4f ad 71 cf 46 5b 78 d4 81 62 1b |....!O.q.F[x..b.| -00000370 20 6b b0 62 54 23 2d 81 2d ec 09 60 86 ee 8c 90 | k.bT#-.-..`....| -00000380 bf 5b e4 b4 d8 40 e9 8c 6d 1e e0 b0 74 79 3d 4f |.[...@..m...ty=O| -00000390 e4 49 18 3f 0a 14 03 03 00 01 01 16 03 03 00 50 |.I.?...........P| +00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 6a 92 56 |.............j.V| +00000140 41 e0 19 f9 46 02 49 ea 2c ab 4b f9 3e 02 d3 69 |A...F.I.,.K.>..i| +00000150 0b 5c 57 12 f0 e5 aa ca a9 30 54 33 bc 60 9e f5 |.\W......0T3.`..| +00000160 cf 18 3d 05 74 ad 69 d1 8c d9 7a 18 6e ab 11 fe |..=.t.i...z.n...| +00000170 4b 7f ab 7a 79 59 6a 12 ec eb b5 46 09 ca 16 de |K..zyYj....F....| +00000180 76 1a 5d e8 e9 4c 73 c0 d6 d5 80 33 95 09 3b 55 |v.]..Ls....3..;U| +00000190 00 0c 43 9f 75 86 9f 1f e7 11 36 a4 b2 5b 3e 2d |..C.u.....6..[>-| +000001a0 37 45 32 ee 43 06 a2 97 10 ea 73 a5 44 4c 81 a6 |7E2.C.....s.DL..| +000001b0 7d 83 29 da 05 c2 23 eb 3b 00 f9 4a 23 a4 41 67 |}.)...#.;..J#.Ag| +000001c0 73 16 cc 31 f2 e6 5f 0c 4b d9 42 39 8b 6e 51 1f |s..1.._.K.B9.nQ.| +000001d0 9c ed 5f 00 df 4d 67 80 1b 89 c4 ac 53 24 b8 14 |.._..Mg.....S$..| +000001e0 45 a5 5f 32 16 f4 8b d3 70 a9 91 d3 88 c0 1c 17 |E._2....p.......| +000001f0 ef c6 0e fa ef c6 a0 c5 b6 15 d0 14 cb 38 71 b6 |.............8q.| +00000200 9e d7 42 a9 11 3c 73 10 5a 7e a2 54 59 0e 12 bf |..B...h.7.$.P| +00000320 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 6e 06 b9 |..(m"....~.Fxn..| +00000330 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a 0f b0 0e |.[!.$.......*...| +00000340 21 96 c5 f4 92 dc 32 f1 16 03 03 00 48 0f 00 00 |!.....2.....H...| +00000350 44 08 07 00 40 7e 50 22 e0 52 98 75 15 d8 f0 d4 |D...@~P".R.u....| +00000360 cf 37 cb 8a f5 d0 51 97 df 02 bd d6 7b bb ce a2 |.7....Q.....{...| +00000370 ac fd 97 75 7b ac 48 c4 ef a3 3e 7b e3 fe cc 39 |...u{.H...>{...9| +00000380 81 8e 1a 12 a5 dd d3 fe ea fa ad 0a 02 54 00 78 |.............T.x| +00000390 32 fd 5a bf 08 14 03 03 00 01 01 16 03 03 00 50 |2.Z............P| 000003a0 22 7d 45 06 a1 ce d2 39 de 95 9f 76 bf 5a b5 8c |"}E....9...v.Z..| -000003b0 e2 17 8c 98 72 7a 96 e3 b8 30 24 43 9f 85 09 0b |....rz...0$C....| -000003c0 09 5f 8f 37 87 6c 17 f4 ae 99 aa d9 32 9c 4e dd |._.7.l......2.N.| -000003d0 8d da ab c1 5e df 9b 32 bb 04 ac 73 37 af cf 36 |....^..2...s7..6| -000003e0 ff bf a1 4a 67 8d 18 9c 23 8b 62 39 7d 46 49 d3 |...Jg...#.b9}FI.| +000003b0 88 08 65 67 32 73 7f 08 5d 10 c7 79 be 0d 04 db |..eg2s..]..y....| +000003c0 14 6e 34 8d a1 5e 31 89 bb de 2d 7f f8 a6 fa 2c |.n4..^1...-....,| +000003d0 c3 76 23 41 a1 04 78 0c a7 6b b6 ac 7f 1d 7d 7e |.v#A..x..k....}~| +000003e0 f8 a9 e3 28 eb 83 ab 66 47 ec 48 2d 1f 64 8d 0f |...(...fG.H-.d..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 50 17 d1 8e 80 c1 |..........P.....| -00000010 03 f1 2c 34 f5 a1 7c 25 2f 5d 54 e5 f3 a3 68 86 |..,4..|%/]T...h.| -00000020 1d ef 3a e1 b9 61 df f1 f7 08 ed 7c ef 38 b6 19 |..:..a.....|.8..| -00000030 72 48 fc 47 83 ad 69 fe 82 4b 42 27 c5 ef ac 0a |rH.G..i..KB'....| -00000040 8e 4e 0f 2d 67 53 65 7a 41 27 49 b6 45 14 99 3c |.N.-gSezA'I.E..<| -00000050 f4 e7 73 32 af 9c 5e e5 38 eb a9 |..s2..^.8..| +00000000 14 03 03 00 01 01 16 03 03 00 50 a7 fd 28 a3 b6 |..........P..(..| +00000010 78 2d 4e 4e a1 ab 36 f2 0a a2 0a bc ac 34 69 0e |x-NN..6......4i.| +00000020 63 d4 72 39 5b 86 d6 23 3a 35 a1 1e 48 fc ad 31 |c.r9[..#:5..H..1| +00000030 a7 2c 7d e6 c6 7b 37 7e 1c 6f 59 e3 99 d6 f2 06 |.,}..{7~.oY.....| +00000040 07 20 ed 07 ef b9 92 61 05 cb b9 1f 53 aa 00 bd |. .....a....S...| +00000050 4f b1 c7 c7 9b 8f 72 06 c8 c8 23 |O.....r...#| >>> Flow 5 (client to server) 00000000 17 03 03 00 40 8e 61 eb 90 0c 72 ee 7e 53 33 15 |....@.a...r.~S3.| -00000010 54 dc f7 6a a0 03 fa c3 15 3f b9 96 bd 7b 25 e6 |T..j.....?...{%.| -00000020 c1 c7 fc 05 21 3c 0d 1c 24 18 24 cd 09 93 44 75 |....!<..$.$...Du| -00000030 0c a3 f8 ba 88 66 34 6a f8 9f ba 1c f1 ef de e7 |.....f4j........| -00000040 e6 8a 2d 65 f8 15 03 03 00 40 aa 1a 4d c4 33 f1 |..-e.....@..M.3.| -00000050 57 28 2a fa 44 0d fb 67 9a ac f2 ff d8 2e 47 10 |W(*.D..g......G.| -00000060 29 20 8a 68 3c 72 0b 91 8c ce bd d9 0b 0c d2 71 |) .h>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 ad 5f 91 c1 c6 |....]...Y..._...| -00000010 d5 cc f3 6d 69 48 01 b7 97 af db d6 49 ac 8c 3c |...miH......I..<| -00000020 c2 15 82 a9 6b f6 2b 6b 82 af 4d 20 b5 ab 3a 8c |....k.+k..M ..:.| -00000030 6b 32 78 68 9f e8 6f a4 6b 07 b1 56 e5 ac da 5b |k2xh..o.k..V...[| -00000040 6f 63 0f 53 07 56 b1 91 d0 cd 9f 00 cc a8 00 00 |oc.S.V..........| +00000000 16 03 03 00 5d 02 00 00 59 03 03 8d 14 96 72 9d |....]...Y.....r.| +00000010 05 45 23 49 cf a0 08 52 1d 7f b3 ff 51 20 eb 6f |.E#I...R....Q .o| +00000020 2c a5 59 d4 d5 dd 41 df 11 2b f5 20 1d e0 c8 79 |,.Y...A..+. ...y| +00000030 9c 0d f8 89 66 54 c6 81 41 ec 4c ad 63 28 7d 7e |....fT..A.L.c(}~| +00000040 30 d8 96 41 7a c4 e0 00 04 d9 b9 96 cc a8 00 00 |0..Az...........| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,67 +111,67 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c 00 01 |..(9........,...| -00000390 28 03 00 1d 20 db 10 5c 85 3f 42 ec 6b ff 8c 7a |(... ..\.?B.k..z| -000003a0 fa 00 f4 80 66 69 d3 3a a5 3e 2c 70 6c 1f 68 b9 |....fi.:.>,pl.h.| -000003b0 8b c6 70 31 75 08 04 01 00 3a 36 3a b5 cf bd 69 |..p1u....:6:...i| -000003c0 8c d2 bc ab b4 16 b8 4c a2 59 1c 18 ff 45 8a 0c |.......L.Y...E..| -000003d0 de 85 db d1 b7 af 81 0c 7f d1 aa 6f 7b 21 94 ea |...........o{!..| -000003e0 40 8d 1d ce 03 11 dd 2b 9b 29 c9 af e4 b6 38 5c |@......+.)....8\| -000003f0 6c b8 32 22 2b d1 b4 9c 1f eb 26 df ee 7b fc 81 |l.2"+.....&..{..| -00000400 ca 40 81 e8 5b 66 36 2c a7 70 25 4b 75 5a 1d b9 |.@..[f6,.p%KuZ..| -00000410 58 e2 3c 72 99 c0 87 a7 74 e2 0b 1c 21 3c ef 05 |X.0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c 00 01 |.n....g.....,...| +00000390 28 03 00 1d 20 c2 68 01 4b 5e 12 90 bc d4 91 a4 |(... .h.K^......| +000003a0 32 99 b3 94 cf a3 f4 ac 01 3d 2d 83 ab 40 77 92 |2........=-..@w.| +000003b0 d5 fc 68 23 66 08 04 01 00 46 3d 07 2f d9 b0 6f |..h#f....F=./..o| +000003c0 3c 88 49 88 db bf b3 10 48 2f ce 12 f7 4c bc ec |<.I.....H/...L..| +000003d0 13 9b 00 45 dc 0e 1e 8d 18 c2 76 e2 1e 3f 84 61 |...E......v..?.a| +000003e0 a9 e9 e8 1f cd 2d 0f b3 b3 15 2f 9c b7 bc f6 4d |.....-..../....M| +000003f0 dd bf 41 cf de ff 9d 4a 4d 34 1e 87 df bc d6 a7 |..A....JM4......| +00000400 fa 05 af d6 4c b5 46 d6 bc a2 75 4d 45 4f 40 d8 |....L.F...uMEO@.| +00000410 4f 11 e1 b2 24 3a b0 4f 65 c4 ba f7 92 dd 9b 79 |O...$:.Oe......y| +00000420 66 dd 1c a8 54 61 57 c5 0d 2d 75 19 93 62 79 54 |f...TaW..-u..byT| +00000430 cb 89 90 af 2f 3e 46 6a be f2 2d 8a 3a 18 bd 5c |..../>Fj..-.:..\| +00000440 18 98 47 41 c9 fc de 45 14 75 7b ed e7 5f 00 32 |..GA...E.u{.._.2| +00000450 24 b1 a1 1d f7 2f 98 73 17 47 0a 6b 8b a8 7b 90 |$..../.s.G.k..{.| +00000460 86 df 14 a7 58 0c 4b 85 46 8e f6 84 37 f6 94 9b |....X.K.F...7...| +00000470 91 77 43 2e 44 11 03 3f 1d 49 73 df f8 b4 c3 92 |.wC.D..?.Is.....| +00000480 cd ba c6 3c 10 89 e4 66 54 8a 04 1a 88 63 1b 7a |...<...fT....c.z| +00000490 d8 f5 ac 66 14 91 68 5d ca 74 2c 16 87 e5 67 b3 |...f..h].t,...g.| +000004a0 07 bb e2 1d 2f 71 76 c5 2e 65 71 e1 6a a2 8f c1 |..../qv..eq.j...| +000004b0 3a 3f 45 8e a5 2e 55 d1 e0 16 03 03 00 0c 0d 00 |:?E...U.........| 000004c0 00 08 01 40 00 02 08 07 00 00 16 03 03 00 04 0e |...@............| 000004d0 00 00 00 |...| >>> Flow 3 (client to server) @@ -183,49 +184,49 @@ 00000060 37 33 32 30 39 5a 30 1d 31 1b 30 19 06 03 55 04 |73209Z0.1.0...U.| 00000070 03 13 12 63 6c 69 65 6e 74 41 75 74 68 20 45 64 |...clientAuth Ed| 00000080 32 35 35 31 39 30 2a 30 05 06 03 2b 65 70 03 21 |255190*0...+ep.!| -00000090 00 95 93 0c 4a e7 3d fc 5f 64 31 26 0a f5 a4 5e |....J.=._d1&...^| -000000a0 5f 5f 2b 11 bf 53 82 8f d6 fd b5 47 1d 57 c0 d5 |__+..S.....G.W..| -000000b0 47 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |G.v0t0...U......| +00000090 00 6c c9 c3 92 6b b0 a7 54 c8 77 ee 53 f2 5a 73 |.l...k..T.w.S.Zs| +000000a0 15 a6 8a 2e 49 34 a6 2d 48 d3 3f 39 75 51 5e 1c |....I4.-H.?9uQ^.| +000000b0 e9 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| 000000c0 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 000000d0 06 08 2b 06 01 05 05 07 03 02 30 0c 06 03 55 1d |..+.......0...U.| 000000e0 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -000000f0 18 30 16 80 14 11 73 6e 47 18 5d a6 21 1a 1b 4c |.0....snG.].!..L| -00000100 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 55 1d 11 |a&9..^.t$0...U..| +000000f0 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe 1e 2e 2e |.0......@B\.....| +00000100 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 55 1d 11 |[......3.0...U..| 00000110 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 00000120 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 67 9f 96 |.............g..| -00000140 53 a9 62 a3 48 ce 56 44 7c b2 05 62 fe 91 be 6c |S.b.H.VD|..b...l| -00000150 ca 1c d9 94 e2 ee 9e 3a 9b ee 83 e3 86 a2 1f 6a |.......:.......j| -00000160 44 72 a4 4d c8 68 72 e4 31 97 2d bc 36 e4 32 53 |Dr.M.hr.1.-.6.2S| -00000170 c4 7e 4a 41 84 81 bd a6 f2 e7 7f 7f d8 ee 2b af |.~JA..........+.| -00000180 31 92 6c 1d 0a 26 1d f0 67 e3 a4 ed 5f f6 6f 71 |1.l..&..g..._.oq| -00000190 13 63 61 0c f5 90 18 08 1e 68 c4 a3 19 a0 98 c8 |.ca......h......| -000001a0 f2 a9 c1 dc 68 6b f1 11 ff a8 b7 ca 89 6e 1a f7 |....hk.......n..| -000001b0 3a a1 4e c9 bc 31 dc dd 0d 21 36 c6 bc dc 1c 59 |:.N..1...!6....Y| -000001c0 7f 15 d5 ec 60 ff f7 f4 7b 39 fe 56 b3 0a b3 47 |....`...{9.V...G| -000001d0 34 7d 21 60 27 3f fb 22 8a 0d 12 e0 79 aa 99 cd |4}!`'?."....y...| -000001e0 a7 d8 db 92 57 d4 c3 c0 78 06 18 ae 0d fc 7b 70 |....W...x.....{p| -000001f0 d9 35 7b d7 18 cf 5b d1 8d 89 cf c5 83 dc fd 37 |.5{...[........7| -00000200 1f 12 93 80 df 12 a8 33 9d fe 2f 9a 91 55 fb f3 |.......3../..U..| -00000210 b9 07 b7 a5 fc ba b8 a3 9a b8 5d 00 38 4e a9 55 |..........].8N.U| -00000220 b8 b0 e8 3a 09 6f 7e 87 ff 2b a5 85 e0 f5 3d 67 |...:.o~..+....=g| -00000230 04 07 b0 5a 92 98 18 6e da 35 4e 77 ad 16 03 03 |...Z...n.5Nw....| +00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 6a 92 56 |.............j.V| +00000140 41 e0 19 f9 46 02 49 ea 2c ab 4b f9 3e 02 d3 69 |A...F.I.,.K.>..i| +00000150 0b 5c 57 12 f0 e5 aa ca a9 30 54 33 bc 60 9e f5 |.\W......0T3.`..| +00000160 cf 18 3d 05 74 ad 69 d1 8c d9 7a 18 6e ab 11 fe |..=.t.i...z.n...| +00000170 4b 7f ab 7a 79 59 6a 12 ec eb b5 46 09 ca 16 de |K..zyYj....F....| +00000180 76 1a 5d e8 e9 4c 73 c0 d6 d5 80 33 95 09 3b 55 |v.]..Ls....3..;U| +00000190 00 0c 43 9f 75 86 9f 1f e7 11 36 a4 b2 5b 3e 2d |..C.u.....6..[>-| +000001a0 37 45 32 ee 43 06 a2 97 10 ea 73 a5 44 4c 81 a6 |7E2.C.....s.DL..| +000001b0 7d 83 29 da 05 c2 23 eb 3b 00 f9 4a 23 a4 41 67 |}.)...#.;..J#.Ag| +000001c0 73 16 cc 31 f2 e6 5f 0c 4b d9 42 39 8b 6e 51 1f |s..1.._.K.B9.nQ.| +000001d0 9c ed 5f 00 df 4d 67 80 1b 89 c4 ac 53 24 b8 14 |.._..Mg.....S$..| +000001e0 45 a5 5f 32 16 f4 8b d3 70 a9 91 d3 88 c0 1c 17 |E._2....p.......| +000001f0 ef c6 0e fa ef c6 a0 c5 b6 15 d0 14 cb 38 71 b6 |.............8q.| +00000200 9e d7 42 a9 11 3c 73 10 5a 7e a2 54 59 0e 12 bf |..B...l...~;....| 00000260 ec bc 61 d1 ea bf 76 16 03 03 00 48 0f 00 00 44 |..a...v....H...D| -00000270 08 07 00 40 f2 9c a0 02 ba 03 33 50 c4 ae 4f 0d |...@......3P..O.| -00000280 f3 45 4e 3d 87 30 25 3f 3d 34 81 47 e8 cc 84 fa |.EN=.0%?=4.G....| -00000290 eb 4a 24 02 c5 85 6b f0 dd fb 64 c6 f4 c3 a0 62 |.J$...k...d....b| -000002a0 30 7f 61 0a 0d b6 9a 46 2d 04 79 ba 31 c9 af 38 |0.a....F-.y.1..8| -000002b0 71 47 99 09 14 03 03 00 01 01 16 03 03 00 20 05 |qG............ .| -000002c0 8a ed d4 e2 02 2c 34 bf 84 eb 5d 34 81 ad 02 89 |.....,4...]4....| -000002d0 8c f8 c1 c6 e4 22 68 32 73 84 3a 9f dd f6 53 |....."h2s.:...S| +00000270 08 07 00 40 12 b5 52 c1 d0 e5 c2 e1 4f 69 c5 02 |...@..R.....Oi..| +00000280 ec ef 0a 04 1c 1e f3 b0 b9 96 45 d1 0f 14 28 08 |..........E...(.| +00000290 ff e4 3c 72 47 81 b8 d1 ec ad 45 a2 3b 2c 44 ec |..>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 2b ac e7 0d 1d |.......... +....| -00000010 4c 0a 5d 17 65 32 55 cd b1 58 ec d8 06 7e ab e5 |L.].e2U..X...~..| -00000020 47 84 4e 76 96 45 09 0a fd 1d af |G.Nv.E.....| +00000000 14 03 03 00 01 01 16 03 03 00 20 47 59 76 be 5c |.......... GYv.\| +00000010 1e d9 e2 77 21 b7 9f af 15 5a f3 ba 3e ad 46 a0 |...w!....Z..>.F.| +00000020 13 69 6a 14 86 96 9a 06 3f 02 26 |.ij.....?.&| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 9a 47 c2 f9 f6 f9 b0 e7 80 4e 04 |......G.......N.| -00000010 16 ca 7f 89 b4 de f4 fe 3d ce 38 15 03 03 00 12 |........=.8.....| -00000020 c1 6e 5f f8 76 7f 30 a2 05 cf e5 79 52 51 79 11 |.n_.v.0....yRQy.| -00000030 94 a0 |..| +00000000 17 03 03 00 16 18 b6 f5 5e 4e 84 5d cf 9e 48 e6 |........^N.]..H.| +00000010 e9 75 a2 66 b1 03 7b 5c 70 4e 1d 15 03 03 00 12 |.u.f..{\pN......| +00000020 cc c2 b8 61 3d b2 1c a5 30 ae 0b d2 88 4b a4 74 |...a=...0....K.t| +00000030 63 45 |cE| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA index 66a9640b282e2a..b00edef83abce9 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-ECDSA @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 2a ff b9 68 5d |....]...Y..*..h]| -00000010 40 8e a1 d2 3c 37 ed ac a1 69 df 1b c2 67 10 a8 |@...<7...i...g..| -00000020 f9 51 d2 47 8a cc 33 9e 39 05 d6 20 15 22 fc 6b |.Q.G..3.9.. .".k| -00000030 f2 ca e3 8f d2 62 d0 27 dc 93 75 55 eb dd 62 60 |.....b.'..uU..b`| -00000040 de 24 9e ce 9f b9 de e3 ee 2e 6f f3 cc a9 00 00 |.$........o.....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 9a 88 c4 8a 1e |....]...Y.......| +00000010 6e 8e 9e e7 15 7e 54 dd 47 86 dd bc fd a5 d6 d7 |n....~T.G.......| +00000020 7f 60 e8 37 9d ae c5 aa d8 dd 80 20 83 60 1f 2e |.`.7....... .`..| +00000030 47 b2 8f 11 e2 61 9a 6e 29 03 8a 3e 4f b5 a4 86 |G....a.n)..>O...| +00000040 77 d9 36 72 f6 02 74 00 e5 62 57 91 cc a9 00 00 |w.6r..t..bW.....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,48 +111,47 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 50 0c d7 |....r...n... P..| +000002d0 71 5a 80 53 62 0e d9 04 89 4d fd 55 05 ae bd 15 |qZ.Sb....M.U....| +000002e0 9d 1a 79 d2 60 a5 74 d8 80 a4 9d de 66 04 03 00 |..y.`.t.....f...| +000002f0 46 30 44 02 20 0c b2 3d d4 cd b1 04 14 bc fe 85 |F0D. ..=........| +00000300 56 31 66 46 39 2b 49 fa df 6c e2 61 8e 6d 20 31 |V1fF9+I..l.a.m 1| +00000310 fe 21 4b 02 49 02 20 66 19 60 3b e8 6b 88 e8 48 |.!K.I. f.`;.k..H| +00000320 84 02 11 e9 74 e9 16 2f 0e 0a 1d 4a bb d0 bb 36 |....t../...J...6| +00000330 99 cd d9 f5 e6 e8 dd 16 03 03 00 3a 0d 00 00 36 |...........:...6| +00000340 03 01 02 40 00 2e 04 03 05 03 06 03 08 07 08 08 |...@............| +00000350 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 05 01 |................| +00000360 06 01 03 03 02 03 03 01 02 01 03 02 02 02 04 02 |................| +00000370 05 02 06 02 00 00 16 03 03 00 04 0e 00 00 00 |...............| >>> Flow 3 (client to server) 00000000 16 03 03 03 33 0b 00 03 2f 00 03 2c 00 03 29 30 |....3.../..,..)0| 00000010 82 03 25 30 82 02 0d a0 03 02 01 02 02 01 0c 30 |..%0...........0| @@ -163,76 +163,76 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 03 00 25 10 00 00 |.....,......%...| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 03 00 25 10 00 00 |..:.?.q9....%...| 00000340 21 20 80 b9 a5 53 c8 96 e2 67 e6 98 a8 89 5f 3e |! ...S...g...._>| 00000350 af 6c 1f 06 e5 7e 3b b0 c8 e3 97 ec bc 61 d1 ea |.l...~;......a..| -00000360 bf 76 16 03 03 01 08 0f 00 01 04 08 04 01 00 9e |.v..............| -00000370 21 e7 12 52 97 26 80 d3 1a 61 1f c3 75 d7 22 27 |!..R.&...a..u."'| -00000380 5e 2f e3 76 2b ae 24 a8 d9 c0 75 e7 00 f3 ef 2a |^/.v+.$...u....*| -00000390 ea 82 e7 02 bd 15 02 94 ad 2e fd 41 05 ea 88 d7 |...........A....| -000003a0 f4 dd ea b5 4b 8e 0d f8 63 02 1f 6c 5f 48 cf cd |....K...c..l_H..| -000003b0 20 18 24 8f 8c eb b7 e3 d5 05 be 2d e3 e7 2d 00 | .$........-..-.| -000003c0 bd f0 69 6b 63 a2 31 4b d5 15 0d ba 58 4a 85 bb |..ikc.1K....XJ..| -000003d0 75 69 fc e4 dc 0d 23 38 1a fb 38 10 ef b4 70 a6 |ui....#8..8...p.| -000003e0 cb 59 9a 0d 24 d4 1a b3 31 c5 72 44 25 ae 89 3b |.Y..$...1.rD%..;| -000003f0 fb cb f2 be 3d 58 65 7e fe bf 51 32 27 7c a2 69 |....=Xe~..Q2'|.i| -00000400 8c 28 2b 3b 8f b6 f1 bd 3b 4f e7 65 3d 84 ae 04 |.(+;....;O.e=...| -00000410 2d 17 ac 0f 6f ea 73 20 94 15 f9 b5 80 b6 5f 75 |-...o.s ......_u| -00000420 ce 7e d9 a0 6e bc 10 da 47 db 28 d2 3b dd 52 7e |.~..n...G.(.;.R~| -00000430 fc eb 8a fa 75 30 cb 9d 7a 0b 9c 1a 69 2e fa 7f |....u0..z...i...| -00000440 ad 94 f9 78 66 67 d3 7b c8 94 3d b4 e7 30 ac ac |...xfg.{..=..0..| -00000450 59 79 49 02 12 d6 9c 07 f4 c7 eb 52 82 9a 15 75 |YyI........R...u| -00000460 c4 3e 27 67 f0 c8 be 51 cd 9a 3e b8 be 4a 78 14 |.>'g...Q..>..Jx.| -00000470 03 03 00 01 01 16 03 03 00 20 c3 69 58 48 da df |......... .iXH..| -00000480 e0 41 25 24 46 1a 38 d1 69 8e bc 6d 2c 61 ef c4 |.A%$F.8.i..m,a..| -00000490 38 d2 97 dd d3 be 4e 6f 91 f0 |8.....No..| +00000360 bf 76 16 03 03 01 08 0f 00 01 04 08 04 01 00 8a |.v..............| +00000370 9b 85 3d b1 9a a2 b1 dc 1a 2c 3d 13 7e 86 ff 04 |..=......,=.~...| +00000380 73 9f f2 b5 10 2a c0 34 9a 7c c2 6a 0a 57 b8 e5 |s....*.4.|.j.W..| +00000390 6b a1 24 f8 4a 92 bd 74 3c c1 3a 44 a4 46 c8 55 |k.$.J..t<.:D.F.U| +000003a0 75 a1 be f8 56 16 b8 36 df 1e b8 ad 10 9b 9f 52 |u...V..6.......R| +000003b0 bb 2e 65 27 01 36 70 1a 7a 5f 78 8a e9 61 cd b9 |..e'.6p.z_x..a..| +000003c0 c3 97 5d 69 a2 56 b3 f6 9c 25 cb 26 04 36 3f 5a |..]i.V...%.&.6?Z| +000003d0 a8 cf c4 d6 91 eb 86 9e c3 b3 93 73 5c 50 e9 c1 |...........s\P..| +000003e0 56 7c a0 31 a0 fa 64 b6 66 d3 08 d2 69 3e c5 4d |V|.1..d.f...i>.M| +000003f0 fe 35 b6 f0 35 10 23 6b 58 cd cf 16 8f 4c 33 52 |.5..5.#kX....L3R| +00000400 1e 98 c6 04 46 19 2e bf c9 22 61 41 15 d0 82 36 |....F...."aA...6| +00000410 8d df 52 19 75 5c 47 24 e8 2e 7c 99 ef dc 98 71 |..R.u\G$..|....q| +00000420 47 86 1e 30 21 bb 12 70 de c4 76 2d d8 92 83 ab |G..0!..p..v-....| +00000430 a9 30 fc 2c a3 c6 b2 a5 df 1d fd d8 bc c7 0f cd |.0.,............| +00000440 8f a3 68 0b db b1 4c ff 4e bb 28 68 de 9f 7e df |..h...L.N.(h..~.| +00000450 cc 47 f0 4a 61 e5 06 28 d6 39 94 d0 90 79 b0 be |.G.Ja..(.9...y..| +00000460 ab 56 72 ed d9 65 d7 69 b9 dd ee f4 a3 1b f8 14 |.Vr..e.i........| +00000470 03 03 00 01 01 16 03 03 00 20 f6 4d 42 ac 9b c6 |......... .MB...| +00000480 60 72 59 c2 7d c1 a4 1e 1c 6a 9b a4 0b 42 bd b0 |`rY.}....j...B..| +00000490 70 72 62 5e 9e 74 b4 b4 20 c5 |prb^.t.. .| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 a6 3c fe 82 39 |.......... .<..9| -00000010 06 38 a7 15 75 c5 87 37 01 bd 82 8c 68 d6 29 75 |.8..u..7....h.)u| -00000020 a7 cf 4f b8 1b 7f a2 82 49 e4 0a |..O.....I..| +00000000 14 03 03 00 01 01 16 03 03 00 20 3a 96 ff 00 bb |.......... :....| +00000010 2a 7a d0 9f ee 96 4f a1 48 d3 11 5f b6 76 62 1e |*z....O.H.._.vb.| +00000020 6d eb 59 74 60 6d 69 91 d0 e0 63 |m.Yt`mi...c| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 45 59 87 ef 46 cd 49 3b e2 84 5f |.....EY..F.I;.._| -00000010 5c a5 b9 67 b5 b8 4e 76 06 48 b0 15 03 03 00 12 |\..g..Nv.H......| -00000020 42 f4 19 fa 2d 08 39 2a c5 fa d3 b0 3d 34 af 4d |B...-.9*....=4.M| -00000030 d7 39 |.9| +00000000 17 03 03 00 16 12 6c a5 9f 17 bc 3d 19 2a 08 1d |......l....=.*..| +00000010 6a f8 f6 e8 4c 44 a7 63 85 db 02 15 03 03 00 12 |j...LD.c........| +00000020 3d df 43 c2 ec 46 11 13 63 be 07 50 b3 26 81 e8 |=.C..F..c..P.&..| +00000030 40 cd |@.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA index a21634024dbb42..9f8327482207d3 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 2f |...B....h.}..../| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 55 02 00 00 51 03 03 69 ce 75 27 8d |....U...Q..i.u'.| -00000010 b4 4c f6 ac 3d 8b eb ba 72 32 87 d0 81 cb aa 8d |.L..=...r2......| -00000020 f7 8c 3e 5a 84 b1 e3 c5 6b 15 df 20 cd dc e8 27 |..>Z....k.. ...'| -00000030 be 58 7c 3b de 5e 63 8f 18 fd d8 ee dc 9e a2 66 |.X|;.^c........f| -00000040 76 9e d3 01 30 63 fe f8 7c d2 a5 3b 00 2f 00 00 |v...0c..|..;./..| +00000000 16 03 03 00 55 02 00 00 51 03 03 4b 72 13 b8 8e |....U...Q..Kr...| +00000010 b3 8a 7c 4b 99 bd 7d f0 9c c7 0e 1b 2c e6 36 f1 |..|K..}.....,.6.| +00000020 cf 14 1c e1 16 f8 fc 6a b9 b1 38 20 70 fe 6d b8 |.......j..8 p.m.| +00000030 e3 97 e9 af 06 3f 5d 4c 0e c5 2a fd f0 cd d9 11 |.....?]L..*.....| +00000040 03 6f 1a a7 88 9c a6 73 ad 0c ff c6 00 2f 00 00 |.o.....s...../..| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 03 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,48 +109,48 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 03 00 3a 0d 00 00 36 03 01 02 40 00 2e 04 |....:...6...@...| 00000390 03 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b 08 |................| 000003a0 04 08 05 08 06 04 01 05 01 06 01 03 03 02 03 03 |................| @@ -166,97 +167,97 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 03 01 06 10 00 01 |.....,..........| -00000340 02 01 00 7a 65 75 a1 ce 74 38 2e 96 d0 b2 e3 54 |...zeu..t8.....T| -00000350 c2 de 48 cb ed 00 ef 79 b0 e3 9d 98 56 b0 01 9f |..H....y....V...| -00000360 8b 8c 48 d6 92 32 5c fe 3b 23 66 c9 f8 64 a7 74 |..H..2\.;#f..d.t| -00000370 c1 27 30 5f 2a ed 64 47 fc 99 e4 79 74 1c 8c 8a |.'0_*.dG...yt...| -00000380 49 ed d6 23 0c da f1 de af ff a3 73 56 90 9a c6 |I..#.......sV...| -00000390 ab e8 18 98 e8 d0 24 69 9f cb eb 70 c5 35 28 12 |......$i...p.5(.| -000003a0 c5 d3 07 75 de 56 40 1a 13 66 01 0c 8c c7 16 96 |...u.V@..f......| -000003b0 ce f7 68 ee 22 f6 2a 98 b4 d5 d6 75 ca 4b ac 46 |..h.".*....u.K.F| -000003c0 bc b5 b9 2b f1 61 6e d9 87 bb 1a a7 c9 c4 11 fd |...+.an.........| -000003d0 c6 fd 64 99 30 68 e4 dc c8 5f cb 40 5d c5 91 8e |..d.0h..._.@]...| -000003e0 68 7c b0 8e ec 5a 61 ed 25 6c c2 7b e2 06 a9 4e |h|...Za.%l.{...N| -000003f0 4a 22 97 fe de 97 fc d7 67 13 86 e2 bc 7f a4 a3 |J"......g.......| -00000400 75 ea 4d 3c ef 03 d7 bd 4d 4a 2d 39 1f f0 af 34 |u.M<....MJ-9...4| -00000410 2e 7d 1d b7 72 11 5e 5f 56 c7 04 af 10 c8 8a fc |.}..r.^_V.......| -00000420 3b 16 fe 1c 3b bf 21 e9 40 15 75 53 53 46 56 b3 |;...;.!.@.uSSFV.| -00000430 3b 62 38 a4 4f 6e f5 18 63 8d be 81 a2 14 1f 7a |;b8.On..c......z| -00000440 aa b4 bc 16 03 03 01 08 0f 00 01 04 08 04 01 00 |................| -00000450 51 b7 af f6 df ba 01 01 5f 71 a5 75 2f 02 ba d1 |Q......._q.u/...| -00000460 cf 0c b8 f3 43 e9 fb be 1b a7 f8 1e 3f 6f 3a 5d |....C.......?o:]| -00000470 0e 16 c5 f0 f2 39 8b 7a 84 fd 64 2a bc 25 0f 69 |.....9.z..d*.%.i| -00000480 db 14 3f 21 1c d8 98 54 95 65 57 ff 85 c1 2c 6b |..?!...T.eW...,k| -00000490 2f f5 8f a0 f5 48 05 cd 1e 7f 2f 7c 64 e7 17 dd |/....H..../|d...| -000004a0 80 fe 15 07 95 8c f6 2a a2 0b 5b ad a5 45 4f c2 |.......*..[..EO.| -000004b0 db 3e 21 61 73 eb 08 81 51 c8 8d af 2a e8 cd 84 |.>!as...Q...*...| -000004c0 29 d0 44 85 2f f2 f7 bf f4 8e 2c 2c a2 8b 88 e4 |).D./.....,,....| -000004d0 d6 98 70 4b e0 0d c5 d3 59 df d6 ab 7b 0a a9 4d |..pK....Y...{..M| -000004e0 95 4c d5 ef 2c 64 3a 1b b6 0b 10 87 ec 05 5b 9a |.L..,d:.......[.| -000004f0 b3 a7 cc 4f ef 17 15 61 b2 d4 1a b3 e7 ca 76 1c |...O...a......v.| -00000500 6c c1 f0 7f 57 55 a1 f1 e8 23 23 c2 9d 7a 3e f3 |l...WU...##..z>.| -00000510 1f 1d ca d0 56 50 86 23 59 61 3b 42 0a 2c 68 5f |....VP.#Ya;B.,h_| -00000520 64 80 af db b6 ad 0e fb e4 48 c9 ca c5 f8 05 e3 |d........H......| -00000530 32 49 5c dc 68 b2 5a 0d e1 47 d0 53 e7 56 88 99 |2I\.h.Z..G.S.V..| -00000540 24 32 47 a0 2a 07 3d 1b 6c d1 61 25 c0 d9 ac c8 |$2G.*.=.l.a%....| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 03 01 06 10 00 01 |..:.?.q9........| +00000340 02 01 00 6b 4a 3f 8a 0e 27 c6 54 05 3a 58 b9 70 |...kJ?..'.T.:X.p| +00000350 e4 ff 3d 14 6f 3d eb 7c 3b cd 69 8b 5c 05 e7 9b |..=.o=.|;.i.\...| +00000360 66 69 b2 6e ee 50 02 b3 bd 9b 2b 48 ec 9a 83 89 |fi.n.P....+H....| +00000370 3f 3b 60 23 02 2f b6 a3 83 97 c3 12 7b 7e c7 af |?;`#./......{~..| +00000380 7b de 7d c5 90 73 4a 41 de 31 7b 55 b1 32 61 46 |{.}..sJA.1{U.2aF| +00000390 fc 1c c4 d5 92 70 3a c1 00 ed a7 06 37 e2 4c 87 |.....p:.....7.L.| +000003a0 c0 2e fd 83 61 f3 48 91 41 70 8e 19 1a 62 14 73 |....a.H.Ap...b.s| +000003b0 89 a3 d7 f9 09 d6 80 82 02 58 32 5e dd 7b c6 36 |.........X2^.{.6| +000003c0 be 48 99 82 62 65 29 45 b7 3d 90 e7 93 b9 12 1e |.H..be)E.=......| +000003d0 1e 73 18 f8 cb 84 55 ba 78 00 07 e0 40 7c f4 2e |.s....U.x...@|..| +000003e0 35 67 1b 2c f4 5b e3 05 b6 83 f9 e0 cd c3 b1 06 |5g.,.[..........| +000003f0 ef ac 21 53 db 36 2a d5 08 bf 71 52 2d fd e7 7f |..!S.6*...qR-...| +00000400 dd e5 34 65 4e 29 a4 81 35 6b 41 53 2e 88 e9 2f |..4eN)..5kAS.../| +00000410 8d 42 3e 0b 68 c9 37 c3 24 88 50 a8 f5 28 6d 22 |.B>.h.7.$.P..(m"| +00000420 18 10 0b d1 7e 0f 46 78 6e 06 b9 ad 5b 21 b3 24 |....~.Fxn...[!.$| +00000430 ba 81 ab ee 94 b6 ab 2a 0f b0 0e 21 96 c5 f4 92 |.......*...!....| +00000440 dc 32 f1 16 03 03 01 08 0f 00 01 04 08 04 01 00 |.2..............| +00000450 9c 6c 58 e8 54 cb 5d 66 8d 82 31 c0 03 ba 84 79 |.lX.T.]f..1....y| +00000460 03 47 11 18 2f 05 ad 01 0f 43 a9 d3 de 52 06 a8 |.G../....C...R..| +00000470 97 f8 6a fc 59 12 ce b5 af ef 53 55 27 c8 08 86 |..j.Y.....SU'...| +00000480 a4 c1 3d b4 26 5e f7 65 32 20 f6 aa 28 1c 0f 39 |..=.&^.e2 ..(..9| +00000490 cc a8 e6 11 0f c7 94 8b 2b b1 97 ce 1e 22 1e 83 |........+...."..| +000004a0 1e e5 59 cb 0a 3a a2 97 5a 31 4f e5 04 e9 17 90 |..Y..:..Z1O.....| +000004b0 6b ff 29 85 78 21 fa ff b0 5d cb ed e5 c4 4d 32 |k.).x!...]....M2| +000004c0 83 15 ee b1 91 b0 87 61 5c 0f 73 0f 34 7b 86 85 |.......a\.s.4{..| +000004d0 fc 02 53 0d ae 6e 9f 0e 70 3b 98 46 06 ca bd 29 |..S..n..p;.F...)| +000004e0 b9 e5 2d 1f e4 49 0a a7 b0 a2 4e 2c d6 a1 1b 0f |..-..I....N,....| +000004f0 49 f8 56 cc bb da f1 92 4f 46 c6 c8 d8 04 08 3e |I.V.....OF.....>| +00000500 8f 94 60 20 fa 4f 2d e4 07 47 eb 02 19 a4 4a 2b |..` .O-..G....J+| +00000510 5b b6 82 a5 4b 32 99 14 d6 3d d2 c5 6c c8 73 e2 |[...K2...=..l.s.| +00000520 fc 41 af 46 17 d2 95 21 ad 9b 75 b0 52 e1 95 cb |.A.F...!..u.R...| +00000530 b5 8d 95 09 14 22 55 cb f8 5b 75 13 37 99 67 05 |....."U..[u.7.g.| +00000540 a3 50 dd 95 46 19 2e d8 27 1a 84 1d d9 ff 4b ae |.P..F...'.....K.| 00000550 14 03 03 00 01 01 16 03 03 00 40 aa 1a 4d c4 33 |..........@..M.3| -00000560 f1 57 28 2a fa 44 0d fb 67 9a ac 44 64 d6 07 c4 |.W(*.D..g..Dd...| -00000570 87 ba ba 39 96 14 d1 8b de c2 17 58 94 d6 b0 ea |...9.......X....| -00000580 fc 07 d8 90 4f 4e cb 38 80 3d 15 75 8b 3f 51 7e |....ON.8.=.u.?Q~| -00000590 1e cd 7f 9c a7 60 ec 5c 39 d3 9d |.....`.\9..| +00000560 f1 57 28 2a fa 44 0d fb 67 9a ac d8 f7 c5 67 70 |.W(*.D..g.....gp| +00000570 15 e1 4b 8c 3c b4 90 bc b8 27 8e 1f 20 8e 4f 6b |..K.<....'.. .Ok| +00000580 ee 64 e6 6e 6e 68 02 89 5c b2 42 86 78 de 00 31 |.d.nnh..\.B.x..1| +00000590 3e c6 bd 15 40 64 fb eb 86 9e e6 |>...@d.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 40 2b f0 61 bf ef |..........@+.a..| -00000010 dc 64 ec de 0d 2b 8a c1 45 47 9b 7c b9 66 38 b1 |.d...+..EG.|.f8.| -00000020 72 51 65 64 fa 64 05 a8 9c e6 79 85 5d 51 8f 24 |rQed.d....y.]Q.$| -00000030 e1 7b b3 82 c4 d1 de 20 4a 45 60 36 61 f4 9a 11 |.{..... JE`6a...| -00000040 14 b7 3d 30 3e ad 13 55 e8 4b d1 |..=0>..U.K.| +00000000 14 03 03 00 01 01 16 03 03 00 40 af 83 26 4d e1 |..........@..&M.| +00000010 d9 cd 5b 18 08 d3 52 9e bd bf 17 2d 4a 58 a0 a2 |..[...R....-JX..| +00000020 b3 91 e3 a5 3b bd d3 4e 66 30 69 0d 8d 92 6b c5 |....;..Nf0i...k.| +00000030 05 9e 7f 28 13 6c ec 06 f5 f8 da fb 8e 13 af 19 |...(.l..........| +00000040 31 8a 29 d1 47 bf 73 b3 9d 66 61 |1.).G.s..fa| >>> Flow 5 (client to server) 00000000 17 03 03 00 30 0d c0 97 69 e6 1d 1f b2 37 cd e8 |....0...i....7..| -00000010 86 93 8a 75 b1 cb 6b 49 96 93 53 28 4b 2a 93 be |...u..kI..S(K*..| -00000020 6e 49 b9 0c 43 b8 69 bd 8f 09 04 15 ca dd e1 c5 |nI..C.i.........| -00000030 d0 4e 89 c6 8c 15 03 03 00 30 11 a5 2d 46 c8 c8 |.N.......0..-F..| -00000040 39 49 2d a3 b3 33 bb 25 d7 7b bc d0 1c 62 a8 15 |9I-..3.%.{...b..| -00000050 54 50 54 83 d8 c0 c5 35 6c 9b a5 19 c0 9f 4f 23 |TPT....5l.....O#| -00000060 f1 81 22 59 6f 6e 85 7f 41 a2 |.."Yon..A.| +00000010 86 93 8a 75 b1 a6 ff 7f 12 96 00 3b 1d 25 84 37 |...u.......;.%.7| +00000020 59 e2 d5 90 11 f4 f5 6f 54 d8 6e 0b 9a 96 27 bb |Y......oT.n...'.| +00000030 53 af d7 0a 20 15 03 03 00 30 11 a5 2d 46 c8 c8 |S... ....0..-F..| +00000040 39 49 2d a3 b3 33 bb 25 d7 7b 2b 65 a6 89 c3 4e |9I-..3.%.{+e...N| +00000050 44 b3 fc e9 e0 72 e2 55 5b b7 e9 2b 52 77 48 99 |D....r.U[..+RwH.| +00000060 87 61 23 81 a8 a6 fb a8 6a 29 |.a#.....j)| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA-ECDHE b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA-ECDHE index 7469d8fc47e06e..8652b461ae6b08 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSA-ECDHE @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 2b 36 68 89 85 |....]...Y..+6h..| -00000010 ac 60 84 60 b9 00 09 b9 7c 24 ac 62 58 51 44 af |.`.`....|$.bXQD.| -00000020 dd a8 c4 10 b6 25 32 b9 f6 52 29 20 74 5c bb ac |.....%2..R) t\..| -00000030 99 a8 5e d8 b7 69 7f 24 6b f1 58 0a 10 c8 67 b5 |..^..i.$k.X...g.| -00000040 d4 b9 42 18 64 6c fd bc 8e c6 7e 10 cc a8 00 00 |..B.dl....~.....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 4a 91 48 df 17 |....]...Y..J.H..| +00000010 c0 28 e6 02 63 c6 e4 da 38 7b 63 f2 23 63 f3 bb |.(..c...8{c.#c..| +00000020 a8 58 30 d5 dc ed c9 86 d3 bb 22 20 a6 c0 0d 6d |.X0......." ...m| +00000030 bd 08 d7 f7 c1 ab 95 d3 a3 29 bd 8d b1 d9 18 df |.........)......| +00000040 7e 06 f3 9a 75 12 b0 7d b9 a8 aa 49 cc a8 00 00 |~...u..}...I....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,67 +111,67 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c 00 01 |..(9........,...| -00000390 28 03 00 1d 20 40 ca ed f9 ac 08 f2 3c fc 0f e4 |(... @......<...| -000003a0 9a b2 2e 08 76 7f f0 fd 81 22 91 d5 4c 59 32 7b |....v...."..LY2{| -000003b0 2e f3 ae 6c 55 08 04 01 00 bc 69 2c 2c d6 f2 51 |...lU.....i,,..Q| -000003c0 5a c0 9b eb af 33 57 d3 b8 7f 1e fe bf 20 d6 76 |Z....3W...... .v| -000003d0 0a 7a 01 16 90 4b fe 50 e3 ed 2f 61 84 06 da 1e |.z...K.P../a....| -000003e0 3b fd 80 41 85 07 c5 ef e6 84 17 1d 07 68 d7 4e |;..A.........h.N| -000003f0 b7 2a 21 3f db bb 53 e2 24 c4 20 75 2d dc ef ee |.*!?..S.$. u-...| -00000400 e0 fe 1d 6d 5f 75 45 2a fd 8a 92 63 06 be c1 98 |...m_uE*...c....| -00000410 43 74 21 f9 b9 ed 71 e6 07 c4 9d ef 83 21 e3 78 |Ct!...q......!.x| -00000420 db 3f af 39 0e 08 34 7d ea aa 67 ec 83 ad 12 5e |.?.9..4}..g....^| -00000430 81 1e f7 4c 18 92 bd 94 92 09 f9 2b e6 ef 02 c6 |...L.......+....| -00000440 76 50 c7 ea 00 7a f4 40 d5 0e 19 53 fa 25 e6 d9 |vP...z.@...S.%..| -00000450 9b 5e 87 06 b2 d0 17 1c 89 f8 55 1f 14 e5 5c ce |.^........U...\.| -00000460 ec 4b 94 67 25 f4 34 7a 6e 8f 63 0e d7 4a 8e 41 |.K.g%.4zn.c..J.A| -00000470 44 14 80 b6 b4 73 14 a0 90 57 0f b3 dc c4 23 ad |D....s...W....#.| -00000480 ce 2d 4b d3 36 4f 5b 48 43 15 7d e7 b9 d8 3f 89 |.-K.6O[HC.}...?.| -00000490 44 e5 01 c4 76 c3 5b e2 0c a8 c9 57 2b 55 b6 b0 |D...v.[....W+U..| -000004a0 95 0d 00 36 54 7b e6 9a ba 8b 96 d0 bc de f8 cb |...6T{..........| -000004b0 4b 23 32 d9 69 20 0e 45 16 16 03 03 00 3a 0d 00 |K#2.i .E.....:..| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c 00 01 |.n....g.....,...| +00000390 28 03 00 1d 20 03 8a 04 aa 39 fc 4e fe 6b d8 df |(... ....9.N.k..| +000003a0 a2 cd d1 23 8e 72 d9 3e 4b 33 b1 16 b3 6c 8c a3 |...#.r.>K3...l..| +000003b0 83 54 81 4d 2b 08 04 01 00 c6 db 94 90 90 9e ca |.T.M+...........| +000003c0 8c 55 3a 14 ee 76 06 01 b7 50 bd 82 75 0c 53 fc |.U:..v...P..u.S.| +000003d0 4c 8f 71 eb e2 e0 71 1e 40 a4 5d 0b ce 1e bd 20 |L.q...q.@.].... | +000003e0 c2 c0 14 d4 70 ff 1e 76 36 61 2c 28 8e 3e 7b 4c |....p..v6a,(.>{L| +000003f0 f2 22 f9 63 a1 95 54 03 15 0f 47 95 53 5a 33 fd |.".c..T...G.SZ3.| +00000400 9a ac 92 99 53 6a d0 cc ee 0c 42 50 79 64 34 1a |....Sj....BPyd4.| +00000410 a2 01 9f 45 e1 80 3f b6 07 10 e0 26 ce be 6d ef |...E..?....&..m.| +00000420 6b 4e 9e c0 cf e0 83 6f 08 b2 c0 8c 0e 5f fe 20 |kN.....o....._. | +00000430 e0 00 64 65 fe 09 d3 e5 e7 b6 62 09 cc 73 ca 5c |..de......b..s.\| +00000440 10 03 e4 06 a1 08 10 2f 91 b1 2d a6 3c d8 95 6f |......./..-.<..o| +00000450 c3 2a e0 db 56 d2 15 9d a5 04 93 2f 63 7e 95 1b |.*..V....../c~..| +00000460 cb a0 a0 8b 48 fe 59 ae 05 77 24 cd 55 90 8e a3 |....H.Y..w$.U...| +00000470 93 33 19 89 b9 f1 55 18 fc 0c 94 1b 52 9c 1c e2 |.3....U.....R...| +00000480 eb 5c 05 30 b0 69 1d 13 80 0a ee f9 b8 1f 77 e5 |.\.0.i........w.| +00000490 55 a1 04 11 14 03 3e 6d 5c e6 cd 3e a3 c7 98 e7 |U.....>m\..>....| +000004a0 a7 91 9b 51 3b 5e cb d0 08 b3 cb af d8 5a 4b f8 |...Q;^.......ZK.| +000004b0 15 f2 8e 2d 43 59 0f 16 92 16 03 03 00 3a 0d 00 |...-CY.......:..| 000004c0 00 36 03 01 02 40 00 2e 04 03 05 03 06 03 08 07 |.6...@..........| 000004d0 08 08 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 |................| 000004e0 05 01 06 01 03 03 02 03 03 01 02 01 03 02 02 02 |................| @@ -187,76 +188,76 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 03 00 25 10 00 00 |.....,......%...| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 03 00 25 10 00 00 |..:.?.q9....%...| 00000340 21 20 80 b9 a5 53 c8 96 e2 67 e6 98 a8 89 5f 3e |! ...S...g...._>| 00000350 af 6c 1f 06 e5 7e 3b b0 c8 e3 97 ec bc 61 d1 ea |.l...~;......a..| -00000360 bf 76 16 03 03 01 08 0f 00 01 04 08 04 01 00 5d |.v.............]| -00000370 ba 2a 2a ca c9 06 80 8c 66 58 67 5e 5e 91 8f 25 |.**.....fXg^^..%| -00000380 c4 51 92 3e 6b a9 7c bb fc 39 af b9 53 86 ba 1d |.Q.>k.|..9..S...| -00000390 2c 53 3c 6c de 6d ed 03 97 a1 00 ce d1 d3 2a aa |,S..GTG| -000003e0 49 93 be 32 c3 a9 30 5a 47 f9 e4 45 df 2c 77 ab |I..2..0ZG..E.,w.| -000003f0 d5 9a 8e 19 3d 18 84 7d f6 59 78 9b 66 53 2e 04 |....=..}.Yx.fS..| -00000400 8a 24 4a 1f a8 96 45 d0 1e 7a b9 62 0a 5e 20 6c |.$J...E..z.b.^ l| -00000410 2f 12 5b 65 a9 e4 6c 8f 7a 87 9a 04 96 b9 ea ec |/.[e..l.z.......| -00000420 69 02 fb e3 8a 94 1d fb d9 9f 66 4f c8 88 16 0a |i.........fO....| -00000430 14 59 ce 24 e8 30 00 81 82 69 71 ad 3b d1 f5 bf |.Y.$.0...iq.;...| -00000440 2e 55 84 20 76 5b 99 20 67 49 93 49 ca 03 30 d7 |.U. v[. gI.I..0.| -00000450 ac 5b 31 7b 4a ff 54 54 75 a1 80 c4 f9 fd 27 c5 |.[1{J.TTu.....'.| -00000460 1d a3 11 c7 6b 93 ca 8e 89 78 c9 c4 cf 6a fb 14 |....k....x...j..| -00000470 03 03 00 01 01 16 03 03 00 20 bd 3e 45 84 9d 61 |......... .>E..a| -00000480 e1 df 4a 14 a1 33 fd 22 50 7f a8 35 bb c4 4b dd |..J..3."P..5..K.| -00000490 41 4a a6 53 76 af 05 24 5b 34 |AJ.Sv..$[4| +00000360 bf 76 16 03 03 01 08 0f 00 01 04 08 04 01 00 25 |.v.............%| +00000370 ce ff 97 1f b3 69 56 ae 05 27 cd 7c 76 00 2f 31 |.....iV..'.|v./1| +00000380 9c 24 44 cb e5 87 26 de f0 8b 09 b4 3f 13 8a bc |.$D...&.....?...| +00000390 0e 50 69 19 8e c4 26 b6 b6 d7 cb 79 1d 51 c6 32 |.Pi...&....y.Q.2| +000003a0 45 77 0b 5a c5 1f 24 69 3e 05 7f 1e ef 8d e6 20 |Ew.Z..$i>...... | +000003b0 9f de 44 71 e1 36 14 87 3f e4 12 9e f7 d4 e5 e6 |..Dq.6..?.......| +000003c0 38 3b dd 37 b7 07 99 14 d0 1e 92 da 3e f7 a9 2e |8;.7........>...| +000003d0 e7 3b a0 f3 73 bf 7a 5d 12 e2 81 06 fb c1 19 eb |.;..s.z]........| +000003e0 aa bc 0b f3 aa 76 bc 03 25 da be 0f 81 20 47 3d |.....v..%.... G=| +000003f0 05 83 0a d3 5b 0b 89 81 f9 20 f4 4f 72 2e 37 a9 |....[.... .Or.7.| +00000400 5f fd 95 e8 c2 d3 5b 62 a5 e4 50 ab 2f 45 3e 1e |_.....[b..P./E>.| +00000410 b4 58 7b 54 c6 d1 a7 4d 17 66 c4 0f b6 b0 45 78 |.X{T...M.f....Ex| +00000420 0e ec c0 8d b5 64 e3 cd 34 cc 06 ef b4 e7 03 96 |.....d..4.......| +00000430 5c 0b 7e 44 96 4e db ef 1a 8e a4 c2 46 f0 f9 81 |\.~D.N......F...| +00000440 60 7d a2 d4 02 5f 55 40 da d4 87 c4 a1 61 85 49 |`}..._U@.....a.I| +00000450 07 9c cf d9 2d a5 7e f5 7c 2a 59 88 ba 1c 65 52 |....-.~.|*Y...eR| +00000460 d1 34 75 ae f7 f4 ba 29 7e 96 e6 85 44 7f df 14 |.4u....)~...D...| +00000470 03 03 00 01 01 16 03 03 00 20 5e ec a7 bd 05 c2 |......... ^.....| +00000480 20 4d dd 5d 58 b0 32 e2 94 dd 96 c0 55 3b 36 5b | M.]X.2.....U;6[| +00000490 68 a6 4b 93 71 8e e4 15 0b a5 |h.K.q.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 27 01 e6 58 e9 |.......... '..X.| -00000010 c0 bb c3 42 3b 09 ee 4a f1 33 34 a1 00 26 f2 a1 |...B;..J.34..&..| -00000020 df 59 38 59 8f c2 95 1e d0 2f 07 |.Y8Y...../.| +00000000 14 03 03 00 01 01 16 03 03 00 20 f9 72 6d cb 97 |.......... .rm..| +00000010 64 08 ea 91 08 a0 99 f4 3c 7f 43 74 62 c4 a6 d2 |d.......<.Ctb...| +00000020 e5 30 c5 80 8e 61 57 59 5d 18 64 |.0...aWY].d| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 48 43 cb e0 6e aa 17 06 b4 7d 03 |.....HC..n....}.| -00000010 ae 92 6a fb 2c 81 6c 41 11 0e ed 15 03 03 00 12 |..j.,.lA........| -00000020 4d 84 51 d4 e8 17 94 be dd ad ea 6e 10 11 99 11 |M.Q........n....| -00000030 81 cc |..| +00000000 17 03 03 00 16 9c f6 2a 39 a4 b9 bb 55 88 03 1d |.......*9...U...| +00000010 60 ab 06 4c cd 62 d6 d6 f4 6c 96 15 03 03 00 12 |`..L.b...l......| +00000020 73 19 3e 7e 38 13 51 6b dd bd ae 41 ef 5f f4 3f |s.>~8.Qk...A._.?| +00000030 0b 63 |.c| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 index f7f8f6f6c74fab..8ce0f56555c140 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 03 c7 ae 9a 3f |....]...Y......?| -00000010 58 db 3e 80 ee 4d 0b 27 7a 6b a2 d6 31 70 34 c3 |X.>..M.'zk..1p4.| -00000020 8b 11 55 c2 7c 24 fb 0a 5a 54 7a 20 16 99 92 db |..U.|$..ZTz ....| -00000030 c8 c2 a4 bb ad 54 99 98 1f fb ba 28 bf 82 46 8b |.....T.....(..F.| -00000040 b2 7c c7 9c e7 6f 39 6c c9 74 32 e5 cc a8 00 00 |.|...o9l.t2.....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 11 d1 d9 f5 27 |....]...Y......'| +00000010 92 64 81 da b3 56 15 4c c9 52 b8 92 72 c7 2c f0 |.d...V.L.R..r.,.| +00000020 97 76 0c 5b 2f 1b 6e 25 5e 28 87 20 59 c2 64 c5 |.v.[/.n%^(. Y.d.| +00000030 78 33 5c df b5 a2 cc f2 d0 ef 35 6f 3f f9 4a 3f |x3\.......5o?.J?| +00000040 d1 e8 44 d6 9c 6f e4 40 05 8e 34 12 cc a8 00 00 |..D..o.@..4.....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,67 +111,67 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c 00 01 |..(9........,...| -00000390 28 03 00 1d 20 0f f5 a3 7a a6 52 01 64 85 70 48 |(... ...z.R.d.pH| -000003a0 17 54 e8 3e 9b 4e 45 68 be 8c 2b 9c 7e d7 7a 9f |.T.>.NEh..+.~.z.| -000003b0 78 7d 08 4a 08 04 01 01 00 64 20 ed 79 d2 04 d7 |x}.J.....d .y...| -000003c0 2c 64 09 90 ca 53 77 cf fb 72 77 6c ee 3c d0 5a |,d...Sw..rwl.<.Z| -000003d0 bf 8c 2f da d6 44 00 a7 b5 5b d4 4d b4 d9 f0 4d |../..D...[.M...M| -000003e0 e9 cc 7e b1 17 a8 75 3c 09 cc 8c 1c 72 f4 27 18 |..~...u<....r.'.| -000003f0 88 23 18 b9 53 ba 74 cc 31 21 b7 45 27 93 85 b3 |.#..S.t.1!.E'...| -00000400 9c 24 d3 da 0c d6 0b 31 06 6c ac b2 42 ff 37 9c |.$.....1.l..B.7.| -00000410 59 98 b2 25 47 54 0f dd 10 aa d4 f0 e0 77 9a 68 |Y..%GT.......w.h| -00000420 d6 ad 4a 11 f3 67 dd c9 f2 1e 77 5c 76 97 23 28 |..J..g....w\v.#(| -00000430 c2 a3 cc d8 f4 ab b0 6f 72 52 27 68 b7 d4 89 5c |.......orR'h...\| -00000440 12 b1 86 99 ae fe f2 4e 42 c4 16 7c 49 67 a2 c2 |.......NB..|Ig..| -00000450 aa 77 de 8b df 04 6a fb 99 e0 c6 7f a1 20 1a 92 |.w....j...... ..| -00000460 17 0d 95 85 70 28 04 17 7a 93 d5 96 ea 3a 02 e0 |....p(..z....:..| -00000470 5f d4 7b 02 7f 66 72 f0 eb a7 fa a1 1e 8f 85 59 |_.{..fr........Y| -00000480 69 ad 2b a3 61 91 87 ec 4e 02 2d ef 6a 04 7c 67 |i.+.a...N.-.j.|g| -00000490 55 dc 9c a4 26 c8 b8 e9 bf 51 c0 19 cf 8f d9 c1 |U...&....Q......| -000004a0 28 f9 e2 04 8c 83 d7 56 fe 35 ab 7d a6 e6 9b a5 |(......V.5.}....| -000004b0 ea b7 ca 4b 38 e1 10 bf f0 16 03 03 00 0c 0d 00 |...K8...........| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c 00 01 |.n....g.....,...| +00000390 28 03 00 1d 20 f4 62 01 f8 c0 75 b4 fe e2 48 e8 |(... .b...u...H.| +000003a0 83 38 3b ed 66 33 99 05 b8 01 64 22 ba bb 33 17 |.8;.f3....d"..3.| +000003b0 5c 1e d7 23 6d 04 01 01 00 76 71 ff a7 87 53 fb |\..#m....vq...S.| +000003c0 39 9f b8 8a 97 7f fb 80 75 76 32 7a 3c 48 1b 88 |9.......uv2z..t.| +00000400 e2 9c 44 a4 91 6b e7 25 04 b9 16 e1 98 00 b1 b1 |..D..k.%........| +00000410 22 1c 27 07 2c 8c 45 a7 93 af 91 24 12 22 64 32 |".'.,.E....$."d2| +00000420 81 cd fd 29 70 80 53 a9 e0 50 b3 ee 18 b3 be 3b |...)p.S..P.....;| +00000430 19 3a e0 c1 21 25 f1 75 2d 3f 8b 3d e4 1b 78 64 |.:..!%.u-?.=..xd| +00000440 23 a4 11 39 24 f4 99 78 71 06 93 a5 2b 05 45 2a |#..9$..xq...+.E*| +00000450 5b c1 be 06 d3 2d c0 f1 88 9b a4 06 0b 8e cb 2a |[....-.........*| +00000460 07 e9 e1 a9 41 fa 32 1a 6d be b4 21 6c 8d d0 a3 |....A.2.m..!l...| +00000470 09 d6 f7 fb 6c e9 7d 81 e2 b4 9e a4 97 16 51 11 |....l.}.......Q.| +00000480 87 8e ea 0e d0 c3 8f a4 60 a5 62 c1 1a 16 67 d2 |........`.b...g.| +00000490 7c aa 0c 99 cd c9 e8 31 e9 d8 0a da 87 cd da c2 ||......1........| +000004a0 f9 e0 e4 b6 3b c1 56 92 a5 47 d0 d9 31 75 ec 01 |....;.V..G..1u..| +000004b0 fb 65 ac 4e f4 64 40 07 fb 16 03 03 00 0c 0d 00 |.e.N.d@.........| 000004c0 00 08 01 01 00 02 04 01 00 00 16 03 03 00 04 0e |................| 000004d0 00 00 00 |...| >>> Flow 3 (client to server) @@ -184,76 +185,76 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 03 00 25 10 00 00 |.....,......%...| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 03 00 25 10 00 00 |..:.?.q9....%...| 00000340 21 20 80 b9 a5 53 c8 96 e2 67 e6 98 a8 89 5f 3e |! ...S...g...._>| 00000350 af 6c 1f 06 e5 7e 3b b0 c8 e3 97 ec bc 61 d1 ea |.l...~;......a..| -00000360 bf 76 16 03 03 01 08 0f 00 01 04 04 01 01 00 0e |.v..............| -00000370 54 6a e0 80 45 d8 4b 88 d2 46 3b 1b 59 b2 dc 98 |Tj..E.K..F;.Y...| -00000380 c4 62 b4 bb 9a ff f9 1a 0f 3a 69 e7 55 2a 00 2a |.b.......:i.U*.*| -00000390 c9 2d ef 42 f1 27 92 e0 1c b3 d0 a4 d9 77 1c 6c |.-.B.'.......w.l| -000003a0 3a f5 7f f8 53 a1 1a 0d cb 03 1d e4 64 a8 40 d2 |:...S.......d.@.| -000003b0 78 8d 5d 5f 0d f3 c1 11 69 b7 b8 51 7c 14 f3 54 |x.]_....i..Q|..T| -000003c0 66 81 ab 5f 22 79 f3 94 f0 c7 78 01 0b cc d3 9c |f.._"y....x.....| -000003d0 71 d5 e4 92 6e a0 35 19 8d ec 96 4f 2e 12 9b 45 |q...n.5....O...E| -000003e0 d3 74 39 3a 07 9b 7b 09 24 fe 89 df 70 4d 7b 3f |.t9:..{.$...pM{?| -000003f0 cf 4c c8 2d ee 20 2b 15 2f c1 db cb 5a 0f c9 06 |.L.-. +./...Z...| -00000400 6f 62 45 83 53 a0 a7 65 0f 04 8c f0 19 9f d2 8c |obE.S..e........| -00000410 a0 76 ad 73 bc 9e dc 15 4c e5 38 85 67 1f 0a 9d |.v.s....L.8.g...| -00000420 65 3f 2b f9 41 2a 3f 00 91 51 6d f9 60 14 0f cb |e?+.A*?..Qm.`...| -00000430 16 cb 95 45 49 2f ba 2a ec ab e2 f2 94 07 d4 4d |...EI/.*.......M| -00000440 1e 66 15 db 33 5e c5 2b 00 e1 50 f8 fb 0e f2 a1 |.f..3^.+..P.....| -00000450 05 ed 7b 63 80 2a c6 af be b9 e8 0d 49 c5 60 a8 |..{c.*......I.`.| -00000460 cb a6 7a 22 63 70 02 84 23 bd ff 73 81 3a c9 14 |..z"cp..#..s.:..| -00000470 03 03 00 01 01 16 03 03 00 20 c5 d5 50 69 63 70 |......... ..Picp| -00000480 eb 95 b6 37 80 9d f9 9c 74 da 85 f1 83 82 d4 4b |...7....t......K| -00000490 39 da 09 1e 1d 2f c5 6a 39 92 |9..../.j9.| +00000360 bf 76 16 03 03 01 08 0f 00 01 04 04 01 01 00 58 |.v.............X| +00000370 ef 17 aa bc 7c 4d 54 80 ae f4 26 6e ff 6a 50 07 |....|MT...&n.jP.| +00000380 8e c9 7d b2 77 58 08 10 75 2a 70 7d ce 3b e8 ad |..}.wX..u*p}.;..| +00000390 1e f1 ee cb 4d db 6d 8c 42 f0 e5 e1 34 34 d8 ef |....M.m.B...44..| +000003a0 a7 25 b6 4b 9f 43 2e 60 cc 9b 1e 91 ce 21 fc bd |.%.K.C.`.....!..| +000003b0 d2 b9 17 73 de 37 7e 0c fa 45 22 1d 1d 16 89 ef |...s.7~..E".....| +000003c0 f1 66 a3 a2 2d e5 be c7 a1 08 44 fc e5 0b 98 a5 |.f..-.....D.....| +000003d0 78 e5 77 26 e7 15 5c 36 1c 85 36 33 65 91 97 7c |x.w&..\6..63e..|| +000003e0 2e b5 38 0d 17 e1 29 f7 2d f4 ae e7 3d 92 3e 38 |..8...).-...=.>8| +000003f0 57 e7 27 ba 34 d9 25 b2 17 73 68 27 30 ca 76 03 |W.'.4.%..sh'0.v.| +00000400 74 81 43 ee 35 4c e3 ea e0 a1 c0 0a 24 7e c1 a6 |t.C.5L......$~..| +00000410 55 15 8c 3b 40 66 92 10 f9 38 f7 78 4b 7b e0 c6 |U..;@f...8.xK{..| +00000420 ca b0 d2 8b 10 56 60 4f 41 82 5d 4e e8 06 7f ff |.....V`OA.]N....| +00000430 14 91 ea 1b be 6c b9 a1 1e c7 56 69 45 f1 d5 12 |.....l....ViE...| +00000440 58 8a 22 79 1b b4 10 d4 d1 8e ee ec 19 1d d9 e2 |X."y............| +00000450 af 9e df 3a e3 c0 ae 16 38 20 9d f1 21 05 53 7c |...:....8 ..!.S|| +00000460 ba d0 ac ab d1 b3 2d bf 7f 80 75 5e 1a 16 b5 14 |......-...u^....| +00000470 03 03 00 01 01 16 03 03 00 20 b8 53 83 a4 26 bf |......... .S..&.| +00000480 9f 14 dd 9c 99 94 c3 61 8f 37 4f 90 1a 56 1a d5 |.......a.7O..V..| +00000490 42 ce 6d 99 f4 a3 4a cd 96 d0 |B.m...J...| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 d3 28 1c 2a fb |.......... .(.*.| -00000010 64 47 ae cb 52 bd 36 15 6a 50 c5 a9 d2 67 5d b4 |dG..R.6.jP...g].| -00000020 82 f9 af 06 a7 58 c9 44 bd f0 c8 |.....X.D...| +00000000 14 03 03 00 01 01 16 03 03 00 20 40 a9 ab f0 f9 |.......... @....| +00000010 24 86 c3 d8 c7 74 dc 02 61 02 29 7a 68 8b 8e 27 |$....t..a.)zh..'| +00000020 95 49 d9 ed 19 a3 b4 c7 9f 17 32 |.I........2| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 6a 79 c8 0a 10 c8 d8 50 f5 d8 d2 |.....jy.....P...| -00000010 d8 c1 f4 6b bc 28 c5 dd 8e a3 44 15 03 03 00 12 |...k.(....D.....| -00000020 39 71 85 12 40 b6 21 7b aa b5 83 dd 35 ac f9 30 |9q..@.!{....5..0| -00000030 64 ed |d.| +00000000 17 03 03 00 16 bd 84 37 10 8a b0 0a 17 66 88 c4 |.......7.....f..| +00000010 fd c6 9c 29 f6 06 64 fd 07 5d 71 15 03 03 00 12 |...)..d..]q.....| +00000020 82 d5 16 10 b1 41 02 02 11 e9 01 0e 64 49 f0 b6 |.....A......dI..| +00000030 a7 f6 |..| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS index c4c6d50f7b0944..cae500bc94baa5 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS +++ b/src/crypto/tls/testdata/Client-TLSv12-ClientCert-RSA-RSAPSS @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 be d0 8b 63 2f |....]...Y.....c/| -00000010 36 51 8b 1a b6 d0 12 3f 63 e0 96 72 54 67 98 e9 |6Q.....?c..rTg..| -00000020 60 85 de 3f 45 de e7 67 34 86 19 20 b0 2e d1 ed |`..?E..g4.. ....| -00000030 2f ae e9 95 a0 4c 18 d6 0b 71 19 60 69 d9 6d 58 |/....L...q.`i.mX| -00000040 ea 26 2f 0d 6b a0 9f 5e b8 72 18 77 cc a8 00 00 |.&/.k..^.r.w....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 37 28 8e 29 0c |....]...Y..7(.).| +00000010 e7 d9 00 29 a3 00 8c f2 48 3a be c2 00 97 98 14 |...)....H:......| +00000020 a6 27 05 df c0 13 17 94 ab 29 0e 20 37 35 13 8e |.'.......). 75..| +00000030 45 ac de 73 88 50 ba 66 5b 95 54 6f bb bd d4 3d |E..s.P.f[.To...=| +00000040 6a 07 35 d1 ca a8 a7 8b a5 c2 29 a0 cc a8 00 00 |j.5.......).....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 88 0b 00 03 84 00 03 81 00 03 |................| 00000070 7e 30 82 03 7a 30 82 02 2e a0 03 02 01 02 02 01 |~0..z0..........| @@ -113,70 +114,70 @@ 000000f0 33 32 30 39 5a 30 12 31 10 30 0e 06 03 55 04 03 |3209Z0.1.0...U..| 00000100 13 07 52 53 41 2d 50 53 53 30 82 01 22 30 0d 06 |..RSA-PSS0.."0..| 00000110 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f |.*.H............| -00000120 00 30 82 01 0a 02 82 01 01 00 c6 1b fe 11 95 54 |.0.............T| -00000130 2f 2e 71 c6 ca 7b 87 b0 cf df 7f d3 d3 77 a9 b1 |/.q..{.......w..| -00000140 b7 7d 59 ca f0 7e d5 31 1d 4e 7c f7 60 86 e7 f6 |.}Y..~.1.N|.`...| -00000150 00 cf 92 dd a7 34 ae 2a 1c b2 3a a0 f9 b3 c3 2b |.....4.*..:....+| -00000160 4a 8e 98 ad 10 ff a7 27 81 20 74 55 0e 94 4e 96 |J......'. tU..N.| -00000170 41 7e fb f4 24 15 11 30 5a 8a 39 11 15 10 fd 13 |A~..$..0Z.9.....| -00000180 0c e2 0f 97 19 5e db 30 2f 4d 36 bf 7f 49 01 ce |.....^.0/M6..I..| -00000190 a8 06 e2 74 44 63 7a 20 9c 2e e8 53 e4 d7 df 28 |...tDcz ...S...(| -000001a0 e6 64 75 25 a2 ba 04 5b d8 13 f5 bc b6 ee 5e 4c |.du%...[......^L| -000001b0 02 30 ee 82 f0 90 4e ff d0 bf 1d c8 0b 4c 9d 9d |.0....N......L..| -000001c0 7a 89 c1 12 7a e1 4b be 71 95 fc d6 2a 35 31 f5 |z...z.K.q...*51.| -000001d0 5d b3 b8 ec e4 51 9e 9e 84 ec 47 59 31 d8 50 20 |]....Q....GY1.P | -000001e0 ea e7 4b af 6e 0d 70 61 35 73 f1 79 27 c5 e9 bd |..K.n.pa5s.y'...| -000001f0 34 5f df 0e 08 70 3f e2 26 63 38 6c 98 c1 5a 45 |4_...p?.&c8l..ZE| -00000200 bd 6e 5a e3 a0 a1 4e 8d a1 24 a4 6d 6e c8 00 0b |.nZ...N..$.mn...| -00000210 1f 6c d6 9f be 0f a2 7b 59 38 15 08 8e fc 37 eb |.l.....{Y8....7.| -00000220 d7 ee 29 dc 42 5b 1d d5 9b 41 02 03 01 00 01 a3 |..).B[...A......| +00000120 00 30 82 01 0a 02 82 01 01 00 b1 cb 2d c6 2a a2 |.0..........-.*.| +00000130 d5 e1 59 2e 75 ad 4f 74 04 62 ef d9 55 f7 27 5f |..Y.u.Ot.b..U.'_| +00000140 d4 e3 26 c6 84 b4 6d 2c fa 98 13 b9 f2 2a 3b 9d |..&...m,.....*;.| +00000150 08 35 11 55 e9 62 15 84 e4 e4 3e 6d 96 b4 aa 44 |.5.U.b....>m...D| +00000160 57 d3 8c 34 e5 60 86 23 b4 d8 56 23 42 8e 94 fa |W..4.`.#..V#B...| +00000170 11 51 57 a9 a9 a9 e1 eb f0 a0 ce c8 f8 9e 1a ef |.QW.............| +00000180 05 f4 1f 4c e4 72 44 2a 0b cc 43 9a 9d 77 af 29 |...L.rD*..C..w.)| +00000190 61 80 c8 96 05 12 6c a1 a3 45 b9 59 27 e6 5c 1e |a.....l..E.Y'.\.| +000001a0 eb 60 37 04 08 6f 6f 44 2c da 6b 55 75 2d b4 04 |.`7..ooD,.kUu-..| +000001b0 c6 f8 f3 49 67 5f 78 a1 83 75 ad 8e 24 99 3d 82 |...Ig_x..u..$.=.| +000001c0 dc 83 34 9b 59 3a 30 99 56 c8 41 a5 fe 30 59 a3 |..4.Y:0.V.A..0Y.| +000001d0 65 ae 04 5c aa 62 5d 76 cf 39 c4 b9 b8 6c 56 3f |e..\.b]v.9...lV?| +000001e0 2d 23 39 29 68 ea d6 69 ea c8 c7 4b 3d ff 23 02 |-#9)h..i...K=.#.| +000001f0 19 78 76 eb ff cd 52 96 0f bc 63 d5 bd 9c 81 78 |.xv...R...c....x| +00000200 ee b8 d3 5e bc 7f 39 a0 59 3c 53 ab 22 c4 bb a1 |...^..9.Yp..8| -00000350 6b cc 28 01 e0 ad 23 02 07 e6 97 d4 05 45 3e 92 |k.(...#......E>.| -00000360 a5 fc 1e f4 05 6d a4 f0 30 d2 5e ee 8c a8 f6 34 |.....m..0.^....4| -00000370 42 7a c5 e8 e1 fe d3 2f 9d 44 4c 0f 99 b9 ea 85 |Bz...../.DL.....| -00000380 2d 4e 43 b2 56 0c 8c 43 71 43 28 a5 87 59 4b 16 |-NC.V..CqC(..YK.| -00000390 b7 01 60 ea cb e0 96 b4 dc f4 34 ab 7c c9 0e 13 |..`.......4.|...| -000003a0 2f c0 74 ee c8 a2 75 1c 9e bb fb c6 93 99 36 f4 |/.t...u.......6.| -000003b0 1b fc e6 ab 77 28 73 d1 d4 4e 9b 60 cb 68 93 21 |....w(s..N.`.h.!| -000003c0 54 9d c0 06 0d 37 d4 bb ed 56 f7 0b 6b 40 63 d1 |T....7...V..k@c.| -000003d0 99 11 d6 ca d5 bb 28 32 d3 ef 02 c7 54 b0 ba 9b |......(2....T...| -000003e0 d7 92 0b 82 68 4b d1 2a cd 57 a9 42 1e d9 8b 16 |....hK.*.W.B....| -000003f0 03 03 01 2c 0c 00 01 28 03 00 1d 20 fe 67 6c 37 |...,...(... .gl7| -00000400 f2 ce 6e 4f 2a f5 b8 e2 36 01 ca a7 b2 10 c1 f5 |..nO*...6.......| -00000410 ef f1 1f 30 b4 77 0f 96 f5 dc 0f 4b 08 04 01 00 |...0.w.....K....| -00000420 10 db 9f 4d 93 a5 76 18 58 35 a0 02 7b 17 72 79 |...M..v.X5..{.ry| -00000430 d6 75 5b 6b 76 2c 26 b1 76 4a 96 8d e5 f5 53 b1 |.u[kv,&.vJ....S.| -00000440 de 7c a7 21 ad c6 f8 d5 10 ac 19 37 e5 7c 62 0e |.|.!.......7.|b.| -00000450 a9 95 5c c5 4f f9 35 c8 73 d5 26 0d 6c cc 5b a9 |..\.O.5.s.&.l.[.| -00000460 ad 68 fb 8f f9 95 9f ad 37 90 64 01 61 72 0c bc |.h......7.d.ar..| -00000470 2b 26 71 62 93 3b bf 78 1c e4 bb 04 00 5e 42 59 |+&qb.;.x.....^BY| -00000480 96 23 5b d1 97 13 41 ea c0 30 ab f3 21 ac 42 0c |.#[...A..0..!.B.| -00000490 a0 18 50 49 24 17 78 dc 5e 68 e8 5a db eb 28 20 |..PI$.x.^h.Z..( | -000004a0 77 e9 45 57 46 34 eb 42 fd ed a1 f5 8c d7 80 71 |w.EWF4.B.......q| -000004b0 8d a7 be 31 c7 e2 4e b6 c0 8d fd 14 68 16 5c 0b |...1..N.....h.\.| -000004c0 15 09 6b ce 02 75 8c a5 09 8a 02 f4 60 82 1a 72 |..k..u......`..r| -000004d0 c9 6d d7 dd cf fc 2c 0f 75 cc 29 7b ff b1 b3 85 |.m....,.u.){....| -000004e0 3b fa 56 2e 4a 2d 95 02 f5 42 81 55 69 a1 99 18 |;.V.J-...B.Ui...| -000004f0 db 71 3f f1 e6 e7 a4 55 6d 37 5c 69 7d 87 c7 dc |.q?....Um7\i}...| -00000500 4f 35 4c 4a 56 a0 cf 4e 98 92 17 de 75 d2 10 89 |O5LJV..N....u...| -00000510 ce 98 0d e0 15 bf 26 67 12 8e 11 6a 40 2c 33 4a |......&g...j@,3J| +000002e0 04 02 03 05 00 a2 03 02 01 40 03 82 01 01 00 66 |.........@.....f| +000002f0 b2 78 70 67 2a 79 97 07 b6 09 22 55 f3 14 7b 86 |.xpg*y...."U..{.| +00000300 dd de 7e 14 1a 92 cd 69 fe be c0 54 1d 01 a1 f8 |..~....i...T....| +00000310 75 2f 46 4c 24 5b 28 92 8b 51 d6 9e 80 3f a3 6c |u/FL$[(..Q...?.l| +00000320 03 3f d5 b9 d2 d2 ef 87 b7 1e b3 b1 0a 93 54 06 |.?............T.| +00000330 5d ef 13 8f 8c 2d 19 55 7c a7 2e 1a d6 12 3f 05 |]....-.U|.....?.| +00000340 d4 cf 50 56 b2 5d 6c 15 10 34 3a cf bf e5 e8 3c |..PV.]l..4:....<| +00000350 4a 0e f2 47 10 9e 0b d1 f0 9e c4 fb 3a 0c c3 e7 |J..G........:...| +00000360 6d ae 5c 75 97 8b 9a bd f0 40 bc 8a 28 fa e7 5a |m.\u.....@..(..Z| +00000370 d7 52 53 6d cc bb 1a a0 7f fb 0d 00 18 fc 88 5e |.RSm...........^| +00000380 28 cc 1e 35 4c 1e 0a c5 84 4f bb 55 99 55 c3 7d |(..5L....O.U.U.}| +00000390 ad 98 a0 cf cf 0d 3f 1e e1 42 8c 62 8d ba aa 85 |......?..B.b....| +000003a0 e0 53 cb 6b 1e 1e 83 d8 e9 57 68 d8 32 bc 0d c3 |.S.k.....Wh.2...| +000003b0 4a 5d 8a d0 32 c2 5a b9 b9 9d 61 8e 7f 6c 63 fe |J]..2.Z...a..lc.| +000003c0 88 40 9d 20 27 cc 25 6e e8 aa e4 c0 ba 99 09 76 |.@. '.%n.......v| +000003d0 c4 e5 5a b6 37 8c 6c e3 ea ae e8 90 c7 3c af 75 |..Z.7.l......<.u| +000003e0 4b 32 9e c2 f5 e6 ad 96 33 4d 13 1b 7d b7 33 16 |K2......3M..}.3.| +000003f0 03 03 01 2c 0c 00 01 28 03 00 1d 20 29 79 5b f5 |...,...(... )y[.| +00000400 19 fd be 22 ad c8 ea 87 eb d4 22 23 3b 94 82 d6 |..."......"#;...| +00000410 8a c1 07 77 dd 49 cc c6 cf 8c e6 29 08 04 01 00 |...w.I.....)....| +00000420 9c 4c e4 d7 23 86 99 ad 9c 0f c8 e3 c3 fa 28 ed |.L..#.........(.| +00000430 23 94 7c c8 94 9e fd 55 13 ee eb e1 36 0f f8 66 |#.|....U....6..f| +00000440 97 3c 2c 7a 62 b7 fb 93 4c 35 94 1c 95 7f c5 4b |.<,zb...L5.....K| +00000450 10 92 7a 85 68 70 24 a8 ff 10 5a f8 e5 d4 3f c3 |..z.hp$...Z...?.| +00000460 df 7a 6c b6 6f f6 e0 6c e6 6f 30 60 4f 3d d2 b4 |.zl.o..l.o0`O=..| +00000470 3b 6c 86 c3 ee f8 83 25 66 71 3a 3a 58 0a 45 94 |;l.....%fq::X.E.| +00000480 76 e2 4c 47 17 42 dc 4f 33 63 89 05 7e bb 6b 81 |v.LG.B.O3c..~.k.| +00000490 c4 37 71 a5 7b f5 eb d4 7a c6 72 91 1a f9 7d 67 |.7q.{...z.r...}g| +000004a0 82 73 bd ea 21 46 05 1d 19 72 d0 82 13 6a 2f 9f |.s..!F...r...j/.| +000004b0 a5 73 34 23 ea d1 fd 88 0d 0a 43 f8 15 3c 01 cb |.s4#......C..<..| +000004c0 53 b1 f6 4c 3c 3d 18 ef 6e 52 e3 2b 01 9c 85 14 |S..L<=..nR.+....| +000004d0 b4 12 19 8f 83 34 fe e3 fa 48 82 72 8a 71 cd 77 |.....4...H.r.q.w| +000004e0 e9 10 20 d3 87 1f 6c bc 6d ae 36 d3 0d a8 69 ac |.. ...l.m.6...i.| +000004f0 42 ed 70 ae 16 f6 bf d8 59 25 36 76 96 7e b1 86 |B.p.....Y%6v.~..| +00000500 64 94 f2 33 8f c6 2e 82 63 ad 98 a0 43 8e 9d 46 |d..3....c...C..F| +00000510 fe b8 c5 55 b1 8d 22 e1 2a 87 a6 b3 bd 77 85 b2 |...U..".*....w..| 00000520 16 03 03 00 0c 0d 00 00 08 01 01 00 02 08 04 00 |................| 00000530 00 16 03 03 00 04 0e 00 00 00 |..........| >>> Flow 3 (client to server) @@ -193,80 +194,80 @@ 000000a0 06 03 55 04 03 13 12 63 6c 69 65 6e 74 41 75 74 |..U....clientAut| 000000b0 68 20 52 53 41 2d 50 53 53 30 82 01 22 30 0d 06 |h RSA-PSS0.."0..| 000000c0 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f |.*.H............| -000000d0 00 30 82 01 0a 02 82 01 01 00 ab f4 74 dd 3c a8 |.0..........t.<.| -000000e0 29 f0 ec c6 ad 61 c0 76 f2 4a b6 fa 26 60 be 8c |)....a.v.J..&`..| -000000f0 b9 72 3b 95 c4 5e 59 4e fa 74 8c 28 3f 87 e0 8f |.r;..^YN.t.(?...| -00000100 13 b4 4f 5f f8 92 31 66 84 53 65 b7 c3 7c b1 4e |..O_..1f.Se..|.N| -00000110 d0 36 23 dc a2 71 ce b9 a3 d1 34 72 80 0f c7 71 |.6#..q....4r...q| -00000120 71 e4 07 5e d7 a1 d9 12 3f 14 13 d6 7d ac 7f 39 |q..^....?...}..9| -00000130 ea 63 f2 c0 61 0d a2 48 4e 0b fe b2 a3 c9 5d 2e |.c..a..HN.....].| -00000140 28 a2 70 c2 55 63 c2 7b d2 49 9e d4 0e 77 80 7f |(.p.Uc.{.I...w..| -00000150 5b de dd 25 a6 1e 43 31 21 1c de ce 29 e8 16 a9 |[..%..C1!...)...| -00000160 b7 3a fc fc d4 42 db 2d 72 a7 f0 ce dc 16 e2 e9 |.:...B.-r.......| -00000170 1f 0e 8d 39 9b bb dd 27 78 64 61 17 ec ff ea f2 |...9...'xda.....| -00000180 5f 4b 47 a8 95 2d ba 9b 50 e6 2f ed b5 ac cf e5 |_KG..-..P./.....| -00000190 11 93 76 0d ad e3 f2 43 70 47 0b 02 df ae 7b 58 |..v....CpG....{X| -000001a0 76 56 c2 d5 d7 26 ed 9a ba a8 d8 62 93 e4 3d 51 |vV...&.....b..=Q| -000001b0 68 49 35 3f 6b 3a 92 50 04 43 f5 71 02 20 c1 4a |hI5?k:.P.C.q. .J| -000001c0 73 d0 b8 bf e7 3c a2 af 97 13 af 08 89 c2 db 98 |s....<..........| -000001d0 84 2a 31 62 54 e4 ae 1d b9 fd 02 03 01 00 01 a3 |.*1bT...........| +000000d0 00 30 82 01 0a 02 82 01 01 00 a4 16 58 ba 87 8c |.0..........X...| +000000e0 f3 7f 7a ad 6d da 9f 03 6c 91 02 32 28 93 03 e3 |..z.m...l..2(...| +000000f0 ee 8d dc d7 52 89 ef 7f 87 e3 74 32 64 43 68 71 |....R.....t2dChq| +00000100 32 e1 60 74 3a 93 76 ef 96 f0 a2 12 d0 f1 91 f6 |2.`t:.v.........| +00000110 42 c0 bf ed 96 46 4a e9 a7 92 ef e9 05 fd ff 75 |B....FJ........u| +00000120 0f 10 6d ac f6 27 7b 0d 59 39 c7 5c 9e 0d b5 81 |..m..'{.Y9.\....| +00000130 76 61 ac 95 ba c3 19 8e 14 e5 73 cb 2b 3a 48 aa |va........s.+:H.| +00000140 f5 26 1b f6 b6 f6 e8 c3 85 43 07 89 91 db d9 b2 |.&.......C......| +00000150 66 81 cd 21 4d 96 c9 7d 07 ce 7a 41 57 76 d7 ae |f..!M..}..zAWv..| +00000160 a2 86 77 85 b3 a8 bb 16 0f 67 83 4b 48 0e cc 22 |..w......g.KH.."| +00000170 c2 67 40 13 d4 4a 38 12 53 52 8b 4e 08 41 8f 80 |.g@..J8.SR.N.A..| +00000180 8e 64 67 0b 92 65 d6 89 bd 76 4c a6 32 2f ad 01 |.dg..e...vL.2/..| +00000190 97 2e a7 0f 69 30 56 6d 99 56 0b 1e bb 39 a2 60 |....i0Vm.V...9.`| +000001a0 bd 8d 77 83 7e 56 5b 41 8e 47 91 6f 56 5e 39 8d |..w.~V[A.G.oV^9.| +000001b0 a6 7a 8f 7d 94 73 53 73 4a 8c 88 fd 95 10 ee 2c |.z.}.sSsJ......,| +000001c0 8f 61 7a c4 0c 7b f4 05 99 a5 d3 ca 16 b0 69 8e |.az..{........i.| +000001d0 0d 64 69 9b 1c 27 9d 2a 3e 61 02 03 01 00 01 a3 |.di..'.*>a......| 000001e0 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 |v0t0...U........| 000001f0 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 |...0...U.%..0...| 00000200 2b 06 01 05 05 07 03 02 30 0c 06 03 55 1d 13 01 |+.......0...U...| 00000210 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 18 30 |....0.0...U.#..0| -00000220 16 80 14 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 |....snG.].!..La&| -00000230 39 c8 fb 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 |9..^.t$0...U....| +00000220 16 80 14 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 |......@B\.....[.| +00000230 b8 84 8f ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 |.....3.0...U....| 00000240 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e |0...test.golang.| 00000250 65 78 61 6d 70 6c 65 30 41 06 09 2a 86 48 86 f7 |example0A..*.H..| 00000260 0d 01 01 0a 30 34 a0 0f 30 0d 06 09 60 86 48 01 |....04..0...`.H.| 00000270 65 03 04 02 03 05 00 a1 1c 30 1a 06 09 2a 86 48 |e........0...*.H| 00000280 86 f7 0d 01 01 08 30 0d 06 09 60 86 48 01 65 03 |......0...`.H.e.| -00000290 04 02 03 05 00 a2 03 02 01 40 03 82 01 01 00 01 |.........@......| -000002a0 ad 3d d8 83 f4 ad 7a d5 fc f4 84 42 03 29 0f 6f |.=....z....B.).o| -000002b0 b9 88 83 70 bf fb 97 d5 6f 6a 80 e5 6b c5 fd 2d |...p....oj..k..-| -000002c0 fc cd b1 6b d2 8d bb c5 d8 b3 3b 27 87 f2 63 f7 |...k......;'..c.| -000002d0 0d 34 84 6b 12 55 4d 1b e6 fc 22 68 58 23 3d 50 |.4.k.UM..."hX#=P| -000002e0 d9 63 a0 ba 7f 9f c2 4f 20 9d d0 0f 1f 07 cb 85 |.c.....O .......| -000002f0 c1 48 83 f7 22 03 e8 6a ac 8b 31 ec e1 17 09 e3 |.H.."..j..1.....| -00000300 c9 bf ad e5 e4 5a 91 34 94 6a b9 53 da cb 04 18 |.....Z.4.j.S....| -00000310 63 d3 4d b3 36 15 7e d3 06 ac 9a 3a 13 07 f8 b3 |c.M.6.~....:....| -00000320 52 b2 6e d8 40 5a 18 59 4d 40 e4 74 3b 98 b9 18 |R.n.@Z.YM@.t;...| -00000330 c6 54 17 62 18 91 1b 4f 9f 95 33 c6 b9 26 c0 50 |.T.b...O..3..&.P| -00000340 9b 38 73 6d 2e a7 0f 81 97 e3 bf 7c 00 a8 c0 ae |.8sm.......|....| -00000350 3f 78 7b 47 02 02 ac 86 e7 cb 20 86 88 ea 9e 18 |?x{G...... .....| -00000360 09 d0 cc 65 e4 6c 6d 74 26 18 2f 1a b2 ff a5 10 |...e.lmt&./.....| -00000370 57 7a 00 39 fb bc 5a 6c d5 ee ba 69 a1 31 ad e3 |Wz.9..Zl...i.1..| -00000380 3b aa 77 cd 76 7b 6d 58 eb c7 b3 d9 33 70 04 b3 |;.w.v{mX....3p..| -00000390 9f 94 48 96 c7 a0 b8 95 56 eb 9a c7 c1 66 bf 16 |..H.....V....f..| +00000290 04 02 03 05 00 a2 03 02 01 40 03 82 01 01 00 a6 |.........@......| +000002a0 9c 99 81 dc 69 c3 80 f5 03 0c 82 7a 07 ac ed cc |....i......z....| +000002b0 bf 50 c2 b1 1c f4 33 11 e6 09 15 95 34 6d 2e ae |.P....3.....4m..| +000002c0 9b 03 47 02 e3 b2 af 04 89 fe d5 67 89 69 5b 6b |..G........g.i[k| +000002d0 0d 76 3c ae 63 6d d7 35 f5 9c 91 d5 fa dc 98 2a |.v<.cm.5.......*| +000002e0 6c 10 fa a5 16 40 e8 01 b2 d7 92 6b ac 40 02 ad |l....@.....k.@..| +000002f0 da 7a f2 e0 0a 4a d9 0f bd 37 a6 ae 06 44 60 b7 |.z...J...7...D`.| +00000300 35 c3 8f cd a3 78 e2 df bc 08 2d 72 74 6a 9f b4 |5....x....-rtj..| +00000310 36 c3 9b 33 95 9c 64 d5 62 f1 1b 2a 59 29 55 63 |6..3..d.b..*Y)Uc| +00000320 c1 43 13 5e da ba 6b c1 bc 16 1d cc 13 b1 b2 53 |.C.^..k........S| +00000330 87 b8 6d ad 5a 9f 99 3f a7 6c 26 e6 2e d6 4a 1d |..m.Z..?.l&...J.| +00000340 fa fd f3 80 7d a4 75 91 b5 a6 bf 2d e1 ea 93 5a |....}.u....-...Z| +00000350 90 94 ac 84 cb 5d 0b 3c c1 6a 40 2c 73 b5 ea c8 |.....].<.j@,s...| +00000360 d7 09 63 97 39 cc a8 72 2b eb d2 2d 56 ed 23 db |..c.9..r+..-V.#.| +00000370 e9 41 30 ce 9b ec 20 75 7a b1 c8 c4 47 3c 3a 6c |.A0... uz...G<:l| +00000380 a8 f0 15 23 bc f9 39 e0 db d5 5b 4a f0 9e ea c8 |...#..9...[J....| +00000390 c9 2e cd e5 c4 5d 32 60 75 c1 02 77 ed f9 f5 16 |.....]2`u..w....| 000003a0 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 e2 |...%...! ...S...| 000003b0 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 c8 |g...._>.l...~;..| 000003c0 e3 97 ec bc 61 d1 ea bf 76 16 03 03 01 08 0f 00 |....a...v.......| -000003d0 01 04 08 04 01 00 17 63 41 4b ea 60 1d 55 3d 62 |.......cAK.`.U=b| -000003e0 65 ae 36 12 41 0d a4 e3 2d 58 d9 a6 3b 52 b1 2e |e.6.A...-X..;R..| -000003f0 3f dd 4e b2 b7 ab d9 d4 29 96 2f 0b da 8f 55 08 |?.N.....)./...U.| -00000400 b9 31 28 75 b4 53 ec a2 24 07 64 74 e9 98 19 5a |.1(u.S..$.dt...Z| -00000410 2b a2 d5 03 02 f3 e2 a7 d8 e3 c5 f5 6a bd 90 f5 |+...........j...| -00000420 4d 60 d2 d9 c7 17 d7 09 db 31 98 f9 a1 f6 b9 1d |M`.......1......| -00000430 ce 72 b9 be 03 45 4c ca 56 57 e5 aa cb 85 5a 1d |.r...EL.VW....Z.| -00000440 e1 4a c3 1d d0 5e 82 d2 7d a1 6b 46 92 b9 fc fd |.J...^..}.kF....| -00000450 8c d3 5c 27 90 59 f1 ca cb 2f 16 86 ff 73 77 47 |..\'.Y.../...swG| -00000460 c6 99 d4 6f 74 04 dd 21 43 e0 8c 0b d4 e9 8f d9 |...ot..!C.......| -00000470 3e fa 6e 7b a0 db 5e a2 7c 3c 70 08 c7 fd 77 87 |>.n{..^.|....| -000004f0 f6 17 82 50 b4 6e db de fa ab ea f3 40 c6 00 9b |...P.n......@...| -00000500 72 |r| +000003d0 01 04 08 04 01 00 87 eb 1f 5e ea 22 12 23 66 47 |.........^.".#fG| +000003e0 2b 6c 32 b1 66 f0 6d 79 ae df fd d3 96 57 53 c7 |+l2.f.my.....WS.| +000003f0 18 47 df 55 51 bf fa 45 b6 ad df 60 7c 13 ea cf |.G.UQ..E...`|...| +00000400 f7 75 57 6c 7c 2d e5 ff f3 ab f8 bf db 4a cc e4 |.uWl|-.......J..| +00000410 ee f4 d6 1b 5d b8 83 50 10 da f3 32 42 5f 5c f5 |....]..P...2B_\.| +00000420 54 0c c2 f7 e7 10 41 4d d7 6a 05 4d 36 8e 14 c3 |T.....AM.j.M6...| +00000430 4e ee 82 7a 40 16 87 31 a7 e1 1a 2d f5 9b 30 20 |N..z@..1...-..0 | +00000440 21 a5 eb 32 e0 51 ee 7f 60 9a 3a 65 b8 95 05 44 |!..2.Q..`.:e...D| +00000450 1b 25 79 41 01 61 c5 b4 fc 74 37 79 5b bb 80 29 |.%yA.a...t7y[..)| +00000460 f8 f0 d1 6e c8 b1 bc f0 5b ce 0c 0c e8 6a bb 5a |...n....[....j.Z| +00000470 64 a2 84 4f 46 53 ac 09 53 a2 fc f3 5c d8 39 fb |d..OFS..S...\.9.| +00000480 bd 0e 4d a5 fb 74 68 3b e6 86 bd 47 eb 13 9f 08 |..M..th;...G....| +00000490 a9 59 e5 41 99 5e b5 e6 96 39 fc c4 ed 92 cb 91 |.Y.A.^...9......| +000004a0 d1 90 82 4e ce c9 84 54 15 5e c5 99 3a a9 cc 35 |...N...T.^..:..5| +000004b0 08 b9 7d 2e bc fc d0 fc 65 92 30 e9 6c 54 15 b0 |..}.....e.0.lT..| +000004c0 a6 44 d3 3f fa fe 75 63 34 a6 15 7f 4e e0 92 73 |.D.?..uc4...N..s| +000004d0 b8 f4 bd 46 85 f9 14 03 03 00 01 01 16 03 03 00 |...F............| +000004e0 20 e7 85 26 41 23 59 2a df e8 68 4e 13 7f 22 6b | ..&A#Y*..hN.."k| +000004f0 f3 4d 76 45 b7 45 d7 16 6e c0 51 a9 a1 d5 ea 3c |.MvE.E..n.Q....<| +00000500 41 |A| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 d2 22 d1 8e 5a |.......... ."..Z| -00000010 70 73 8b dd 9e 75 ed cc 6b 90 7a b3 ad 9e c0 2c |ps...u..k.z....,| -00000020 0a cb c1 f1 82 0c f9 6f 20 fe e9 |.......o ..| +00000000 14 03 03 00 01 01 16 03 03 00 20 14 e6 de 95 dd |.......... .....| +00000010 90 ce 5a bd f7 2a f4 cc b7 08 f5 a7 aa 22 a1 c1 |..Z..*......."..| +00000020 86 21 8a da 08 ee b4 5b b0 2b 43 |.!.....[.+C| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 5c 1a df 82 29 ac f8 eb 64 33 b6 |.....\...)...d3.| -00000010 c6 b2 9a 74 4a a2 a8 f6 d6 b4 68 15 03 03 00 12 |...tJ.....h.....| -00000020 65 65 c4 82 c6 b3 12 fa 64 3b 84 4b 22 83 ac ba |ee......d;.K"...| -00000030 5b 35 |[5| +00000000 17 03 03 00 16 56 23 ca 20 76 b6 2b d8 fc 9a 96 |.....V#. v.+....| +00000010 08 82 af a9 e7 a7 c1 7f 42 25 ba 15 03 03 00 12 |........B%......| +00000020 85 2f 33 0f 64 1c 18 57 b2 fc 85 b4 31 d7 e0 c9 |./3.d..W....1...| +00000030 d7 29 |.)| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES index a0ac174c5da8ae..e7d15eae52a5f7 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES +++ b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 cd ba 33 32 3e |....]...Y....32>| -00000010 56 e1 1e 6a 84 f8 cd 68 79 7d f2 1a 0d 38 8e 25 |V..j...hy}...8.%| -00000020 d7 8b 51 c1 5f b4 76 43 8d 81 a6 20 48 77 34 8a |..Q._.vC... Hw4.| -00000030 20 de 2c ab 84 96 86 64 7c a3 60 37 04 6b 57 19 | .,....d|.`7.kW.| -00000040 03 12 43 47 9d 6f 2d 0a f0 e1 0b 10 c0 09 00 00 |..CG.o-.........| +00000000 16 03 03 00 5d 02 00 00 59 03 03 f8 cb a5 2f 45 |....]...Y...../E| +00000010 f3 81 8d 25 6f 72 5f 1d 18 03 11 be 71 3f 42 5e |...%or_.....q?B^| +00000020 0b 02 44 dc d4 73 bb bf e3 de b7 20 1e 74 ef 31 |..D..s..... .t.1| +00000030 da 65 0a 77 61 2c 9d bc e4 5b 93 4f a8 12 20 41 |.e.wa,...[.O.. A| +00000040 62 4c 28 fd 16 e2 91 67 55 59 eb a4 c0 09 00 00 |bL(....gUY......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,64 +111,64 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 74 0c 00 00 70 03 00 1d 20 6b 99 18 |....t...p... k..| +000002d0 4e f4 d2 f5 5d 69 e1 0f 63 41 b0 b7 f0 fd da 67 |N...]i..cA.....g| +000002e0 e5 0c 4c 24 9d 96 a6 97 06 ca 59 c1 1c 04 03 00 |..L$......Y.....| +000002f0 48 30 46 02 21 00 b3 6e 0d b7 1a ce ce 90 b0 53 |H0F.!..n.......S| +00000300 bf 8a ee 28 47 c4 6f cd df 9b 25 90 34 97 ac 25 |...(G.o...%.4..%| +00000310 c5 c6 ad fa 9e 26 02 21 00 86 2c a0 04 ce 4f 08 |.....&.!..,...O.| +00000320 6e bc 67 4b 2d 54 d9 24 f8 86 ec 35 73 4d c8 0f |n.gK-T.$...5sM..| +00000330 4b 69 34 03 26 fc 2a 51 c8 16 03 03 00 04 0e 00 |Ki4.&.*Q........| +00000340 00 00 |..| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| 00000030 16 03 03 00 40 31 4a 42 a3 9f 8a bf 25 a7 75 a4 |....@1JB....%.u.| -00000040 81 0d d2 0a 80 91 5c 53 01 43 20 90 3b 0f 7e 05 |......\S.C .;.~.| -00000050 65 0a 98 e9 48 a3 c5 13 c7 6c a9 53 33 86 33 39 |e...H....l.S3.39| -00000060 7c 09 11 5f 3e 37 23 81 31 43 98 37 26 1b 9b 25 ||.._>7#.1C.7&..%| -00000070 73 fe 62 22 09 |s.b".| +00000040 81 0d d2 0a 80 61 06 54 de d1 7d a5 bf f6 e9 83 |.....a.T..}.....| +00000050 24 1b 35 9e a1 4e cb 49 92 ad 0b df 03 e6 18 aa |$.5..N.I........| +00000060 43 67 3f 61 b8 f1 f3 40 99 fa c4 3b d0 5f e8 95 |Cg?a...@...;._..| +00000070 cf ce 3e dd 8f |..>..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 40 97 b4 95 5c 15 |..........@...\.| -00000010 c5 4f 05 9e 45 02 ff 0d d7 ba 77 71 37 4e 47 75 |.O..E.....wq7NGu| -00000020 14 90 4a 8f 2d dc 19 37 e3 9a 25 a2 5e ec ba 06 |..J.-..7..%.^...| -00000030 98 a8 81 ec d3 2b 6e ff bb 2c b8 98 ef dc d4 9d |.....+n..,......| -00000040 f9 cf 83 b8 14 f5 71 ae 93 98 0e |......q....| +00000000 14 03 03 00 01 01 16 03 03 00 40 7c e2 00 3b 63 |..........@|..;c| +00000010 66 77 06 f3 6a b7 ef e4 56 3f bc 0a ff e4 7c 98 |fw..j...V?....|.| +00000020 b4 a8 f0 13 69 11 c9 c0 67 d0 05 a2 3e 16 c7 36 |....i...g...>..6| +00000030 8c 43 71 7b ee bb 1d 29 93 19 d0 6c c7 62 b3 db |.Cq{...)...l.b..| +00000040 9f 37 ed b8 af 96 cd 3f 3b f2 1c |.7.....?;..| >>> Flow 5 (client to server) 00000000 17 03 03 00 30 da 86 b0 01 1d eb 21 bb df 31 b5 |....0......!..1.| -00000010 28 2b bc 3d 9a cb 64 da cd 02 07 59 11 b1 b6 23 |(+.=..d....Y...#| -00000020 64 4e 5a 77 2b 33 c1 28 57 3c 96 97 56 1a d1 1a |dNZw+3.(W<..V...| -00000030 87 74 e5 75 3c 15 03 03 00 30 38 7b fd b8 4b 56 |.t.u<....08{..KV| -00000040 e5 d8 70 aa 5f a2 6c a0 1c 38 6b c8 66 48 ac e0 |..p._.l..8k.fH..| -00000050 01 7f 1f ed 04 bc 5c e9 6b 8a ae bc 55 a2 f5 72 |......\.k...U..r| -00000060 a6 d9 33 9d 7d 0e b7 fc 24 21 |..3.}...$!| +00000010 28 2b bc 3d 9a df 23 c5 c6 64 39 51 32 78 e9 da |(+.=..#..d9Q2x..| +00000020 3e e1 86 3a e8 92 78 8f ac 74 3f 75 c8 9d a2 2c |>..:..x..t?u...,| +00000030 a6 0e 5f b4 04 15 03 03 00 30 38 7b fd b8 4b 56 |.._......08{..KV| +00000040 e5 d8 70 aa 5f a2 6c a0 1c 38 1d 6d da b3 1b 39 |..p._.l..8.m...9| +00000050 8a c2 17 10 9c 8f af 20 e9 eb fe 81 9b 76 bf a9 |....... .....v..| +00000060 ed ee ab ca f3 93 36 a7 d3 21 |......6..!| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM index 966de93a98ea25..bdc8e8cd535fa7 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM +++ b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 27 06 1f 51 63 |....]...Y..'..Qc| -00000010 21 81 e8 14 0c 44 41 b3 9b ca 77 58 42 c7 a5 af |!....DA...wXB...| -00000020 da cb a8 81 07 f3 2f 51 01 ab 95 20 76 0a 74 1c |....../Q... v.t.| -00000030 a6 2b 26 2d 08 c6 30 3e 04 b2 b0 f4 13 21 03 8a |.+&-..0>.....!..| -00000040 e7 cd e7 d6 d0 2e 15 94 18 bc 7d 99 c0 2b 00 00 |..........}..+..| +00000000 16 03 03 00 5d 02 00 00 59 03 03 1c 31 43 31 e3 |....]...Y...1C1.| +00000010 b6 cc 65 e3 b7 d0 bf 5a 2f 96 76 90 da 79 71 9e |..e....Z/.v..yq.| +00000020 bf e9 fa 6e 83 ef f0 ca 5c 54 e0 20 e7 c9 78 4c |...n....\T. ..xL| +00000030 80 e1 1f 17 24 7e a4 17 e7 48 87 aa ed 8c 02 81 |....$~...H......| +00000040 80 de 2e 3c 3a 43 3e e7 4f 13 88 ff c0 2b 00 00 |...<:C>.O....+..| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,59 +111,58 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 2b f5 01 |....r...n... +..| +000002d0 83 39 b4 b8 4a 52 b7 46 ef ff 8a f0 c3 50 52 42 |.9..JR.F.....PRB| +000002e0 b2 c9 37 74 65 2d 2a bb e1 7c 25 10 18 04 03 00 |..7te-*..|%.....| +000002f0 46 30 44 02 20 0f 5d 90 d5 d4 ef c6 c9 28 cc c0 |F0D. .]......(..| +00000300 9c d7 8d 47 d0 bb 8a b4 d0 93 ed 05 db ab 45 4b |...G..........EK| +00000310 2b a3 f1 5e ee 02 20 6d 7a bd 59 64 1d 06 8c 97 |+..^.. mz.Yd....| +00000320 e0 f4 d0 12 d0 5b ea a0 9b 17 72 9e ce 1c 3a 3d |.....[....r...:=| +00000330 a1 7e f5 59 85 65 59 16 03 03 00 04 0e 00 00 00 |.~.Y.eY.........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 28 00 00 00 00 00 00 00 00 8d 32 16 |....(.........2.| -00000040 9d b9 9d 72 f7 41 b8 37 3a 2e 6c d0 25 4f 55 c2 |...r.A.7:.l.%OU.| -00000050 10 92 35 6a e9 f9 51 bf 6e 75 6a 75 7f |..5j..Q.nuju.| +00000030 16 03 03 00 28 00 00 00 00 00 00 00 00 23 78 20 |....(........#x | +00000040 30 d3 a4 fa 27 62 99 92 f5 4c 6a 5a 72 5d 80 30 |0...'b...LjZr].0| +00000050 99 6e 57 05 30 e6 29 17 c8 b9 f2 28 2d |.nW.0.)....(-| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 28 e3 52 ba f0 c2 |..........(.R...| -00000010 85 61 81 e8 47 75 dd 26 1b c4 e4 63 a1 12 7f 87 |.a..Gu.&...c....| -00000020 75 5d be a2 41 ab 09 84 fb 5c 5c 2e 18 ec f0 04 |u]..A....\\.....| -00000030 47 d5 39 |G.9| +00000000 14 03 03 00 01 01 16 03 03 00 28 18 85 fb 77 b0 |..........(...w.| +00000010 10 de 2d 2b 13 ce 82 9f 41 23 e4 fc 48 14 88 e2 |..-+....A#..H...| +00000020 ca a7 33 da a9 5f 7b 3a a1 0a a4 3b 2a 32 07 71 |..3.._{:...;*2.q| +00000030 7d 58 37 |}X7| >>> Flow 5 (client to server) -00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 1d fc 78 |...............x| -00000010 f6 36 d7 0d 3a 66 26 47 8f 21 36 5a f3 25 72 e5 |.6..:f&G.!6Z.%r.| -00000020 bb 54 2a 15 03 03 00 1a 00 00 00 00 00 00 00 02 |.T*.............| -00000030 54 2a 08 39 43 8c 9d bc 6d 9c 69 6b bd 77 0a 52 |T*.9C...m.ik.w.R| -00000040 bd e1 |..| +00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 e6 54 c8 |..............T.| +00000010 26 e5 54 7c d6 79 43 14 32 c2 96 29 6c 26 c2 92 |&.T|.yC.2..)l&..| +00000020 20 b4 9b 15 03 03 00 1a 00 00 00 00 00 00 00 02 | ...............| +00000030 27 6e 7c 88 db 9f 51 d4 16 ef 47 88 d2 e5 1d 81 |'n|...Q...G.....| +00000040 0d c2 |..| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 index 0e2b82bc929817..5c0980663f82bb 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 +++ b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 c0 23 |...B....h.}....#| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 a0 c6 cc 45 f2 |....]...Y.....E.| -00000010 f4 5f 6b ca e0 d5 3d 43 de 7b a3 de 0e 60 68 d6 |._k...=C.{...`h.| -00000020 f8 68 19 3e ac 5e dd 95 45 60 34 20 bc 35 b0 d3 |.h.>.^..E`4 .5..| -00000030 5a 82 d2 5c 70 6c ca 6f 84 13 b2 1f d4 30 95 92 |Z..\pl.o.....0..| -00000040 ff f8 9e 42 81 b1 d9 f8 e2 bc b0 4c c0 23 00 00 |...B.......L.#..| +00000000 16 03 03 00 5d 02 00 00 59 03 03 09 36 c8 1b 55 |....]...Y...6..U| +00000010 27 c6 a2 89 0e 55 76 ef d6 3c 33 76 92 25 02 19 |'....Uv..<3v.%..| +00000020 b6 79 3f 1e d6 ef 46 37 17 bb 5a 20 8a 2f fa a6 |.y?...F7..Z ./..| +00000030 fb 31 9b 3c 7b 44 1c 2e cd 34 d9 af a8 8e 2d c3 |.1.<{D...4....-.| +00000040 f5 37 ef 54 34 61 bb 4c e0 97 68 c2 c0 23 00 00 |.7.T4a.L..h..#..| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -109,68 +110,67 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 59 62 3a |....r...n... Yb:| +000002d0 7f 68 da ae 3f 48 b4 d1 d6 eb 3d 32 fa 54 34 90 |.h..?H....=2.T4.| +000002e0 95 7b 47 1e 91 0f d1 32 84 ba 09 2b 12 04 03 00 |.{G....2...+....| +000002f0 46 30 44 02 20 39 10 1d 06 55 65 77 8e f3 a0 f8 |F0D. 9...Uew....| +00000300 b0 3a 45 51 a2 9d 89 a7 de 96 86 3f 17 c4 c5 15 |.:EQ.......?....| +00000310 db 0a 1f 25 f1 02 20 07 42 f3 3d f7 f1 f9 b9 bf |...%.. .B.=.....| +00000320 e8 09 bc 58 52 e2 b9 0f 1e 71 32 d9 4c ed 0b 33 |...XR....q2.L..3| +00000330 28 1f a6 37 95 c1 5c 16 03 03 00 04 0e 00 00 00 |(..7..\.........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| 00000030 16 03 03 00 50 31 4a 42 a3 9f 8a bf 25 a7 75 a4 |....P1JB....%.u.| -00000040 81 0d d2 0a 80 7a 16 53 fb b5 53 d9 54 1a 3d 51 |.....z.S..S.T.=Q| -00000050 95 79 f2 1a e2 1a 77 f7 5c 67 f3 a0 9d 36 bb 20 |.y....w.\g...6. | -00000060 63 43 d9 26 fe 37 46 f4 9a 55 f6 62 0f 37 f8 98 |cC.&.7F..U.b.7..| -00000070 09 a3 af f7 46 43 77 ee 24 fe db cc ed a8 84 87 |....FCw.$.......| -00000080 af 05 3c 36 17 |..<6.| +00000040 81 0d d2 0a 80 fa 67 27 d6 2d 94 04 e8 86 1f d7 |......g'.-......| +00000050 22 ac ca 71 20 ff d8 48 88 d6 b4 cf 52 77 a2 55 |"..q ..H....Rw.U| +00000060 14 2f c8 f8 89 50 8b 4b 52 c6 ad a4 c5 6f 8c a0 |./...P.KR....o..| +00000070 78 07 e7 e6 1b ed 63 9b fc 99 1f 28 f0 a4 1f 1c |x.....c....(....| +00000080 1d 90 6f a9 e1 |..o..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 50 9c f7 cb d4 65 |..........P....e| -00000010 34 da ea 8d 64 16 6e 62 78 23 35 c4 ba 0f 7b 2a |4...d.nbx#5...{*| -00000020 8c bb 8e 59 75 b1 fb 80 ba a0 f4 48 74 d6 92 fa |...Yu......Ht...| -00000030 6d 39 9e 3b 1c 52 ca 47 d0 3f 76 00 2f 5e 99 58 |m9.;.R.G.?v./^.X| -00000040 7e 5d 58 8c 49 b0 c2 9a f9 f6 b6 f4 37 fb 39 0c |~]X.I.......7.9.| -00000050 6c a2 dd ab e4 22 5c 5a 86 94 b1 |l...."\Z...| +00000000 14 03 03 00 01 01 16 03 03 00 50 92 1a c9 9d 81 |..........P.....| +00000010 4d 5e 84 5f 38 c6 2d 67 1c 66 e2 a5 40 41 4e c8 |M^._8.-g.f..@AN.| +00000020 5f 94 8e ce d2 71 52 79 50 a2 8e d2 50 b1 33 76 |_....qRyP...P.3v| +00000030 99 6c 13 d6 36 33 b4 e6 c6 8a 06 76 f0 98 f7 81 |.l..63.....v....| +00000040 0d ae 12 88 9d d9 67 09 ab 45 da 14 6e 5e 00 6f |......g..E..n^.o| +00000050 f1 8e 63 52 a7 92 42 b6 c5 8b f7 |..cR..B....| >>> Flow 5 (client to server) 00000000 17 03 03 00 40 da 86 b0 01 1d eb 21 bb df 31 b5 |....@......!..1.| -00000010 28 2b bc 3d 9a e3 71 7e 16 57 a4 59 e6 51 6d f5 |(+.=..q~.W.Y.Qm.| -00000020 4f be 0e 5b 80 28 bd 9a e5 56 a7 8b f7 91 c0 5a |O..[.(...V.....Z| -00000030 1b 7e 26 0f a1 0f 39 93 77 58 cd 24 80 3f 00 14 |.~&...9.wX.$.?..| -00000040 c6 36 37 f8 c0 15 03 03 00 40 38 7b fd b8 4b 56 |.67......@8{..KV| -00000050 e5 d8 70 aa 5f a2 6c a0 1c 38 ab 2d f3 e2 9d dd |..p._.l..8.-....| -00000060 68 4a 32 99 f9 fc 59 a5 f7 bd 7d b8 52 37 ed e9 |hJ2...Y...}.R7..| -00000070 f5 bc 34 4e 7a 43 6c 10 9f fb bf cf f5 c8 db 9f |..4NzCl.........| -00000080 cb 14 b0 e1 dc 17 fc b8 45 1f |........E.| +00000010 28 2b bc 3d 9a 51 2d 9b 4d 95 1b 10 1f 58 7f ff |(+.=.Q-.M....X..| +00000020 2c e0 fc 4b fe e4 c2 35 c4 ef 4d 57 e9 7c 9c 30 |,..K...5..MW.|.0| +00000030 37 18 c6 72 09 99 fa a3 df 1c a0 d6 36 f5 44 2f |7..r........6.D/| +00000040 1b 06 26 cc ac 15 03 03 00 40 38 7b fd b8 4b 56 |..&......@8{..KV| +00000050 e5 d8 70 aa 5f a2 6c a0 1c 38 23 cc 09 46 5b 91 |..p._.l..8#..F[.| +00000060 5f b3 69 4a 2c 90 5e f1 51 34 96 14 b6 5f 22 bb |_.iJ,.^.Q4..._".| +00000070 f7 3b 10 2b c1 1a 0c 5b 3f d1 05 e1 a4 0b fc 51 |.;.+...[?......Q| +00000080 73 b0 cd 4d bf 42 b3 ef 8f 2b |s..M.B...+| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 index 4c8eca796e0b42..e8d7d8483688ef 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 +++ b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 dc 7d a4 24 0a |....]...Y...}.$.| -00000010 5b 1e 9d 3c cc 27 07 6c a0 d7 f9 6c d2 63 33 5b |[..<.'.l...l.c3[| -00000020 b6 91 3f c9 be 40 bf 05 12 12 d1 20 0b c2 e8 f7 |..?..@..... ....| -00000030 be cb 64 eb 6b dc 11 f9 f0 75 56 02 55 31 c9 4f |..d.k....uV.U1.O| -00000040 4c fa 38 5a ae 69 24 ba 2f 46 b6 3c c0 2c 00 00 |L.8Z.i$./F.<.,..| +00000000 16 03 03 00 5d 02 00 00 59 03 03 64 11 73 75 a9 |....]...Y..d.su.| +00000010 f7 5e 76 ad 06 70 06 83 b0 1e ec b6 cd 70 6b 53 |.^v..p.......pkS| +00000020 d7 02 9b 3e 3d ce ed b6 26 15 94 20 6b d0 f7 3e |...>=...&.. k..>| +00000030 f8 cd 3c 56 d2 12 ba 0a f7 87 df 41 36 e4 4e 2f |..'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 2e fd b6 |....r...n... ...| +000002d0 a5 df 5a d5 25 0a 43 6c a2 a4 a2 05 21 c6 90 4e |..Z.%.Cl....!..N| +000002e0 7c 91 c8 09 47 4d 67 f2 84 3f 21 4a 4b 04 03 00 ||...GMg..?!JK...| +000002f0 46 30 44 02 20 46 56 34 99 ec 2b 76 59 ed 5f cf |F0D. FV4..+vY._.| +00000300 fc 14 55 f5 ef 17 38 b9 cd cb 97 0d 0f 15 6c d9 |..U...8.......l.| +00000310 5c 60 de 53 4c 02 20 35 b8 37 a1 32 9d c5 cd d9 |\`.SL. 5.7.2....| +00000320 03 7d 4e 09 60 84 47 99 61 16 3e 73 0a 02 03 e4 |.}N.`.G.a.>s....| +00000330 d1 82 7d 98 7f 2c 2b 16 03 03 00 04 0e 00 00 00 |..}..,+.........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 28 00 00 00 00 00 00 00 00 4e 0f f0 |....(........N..| -00000040 ab 0a 08 67 e2 a2 8f 96 69 45 6b b4 3b b4 7e 91 |...g....iEk.;.~.| -00000050 54 3a 36 dd b3 da 52 84 9f ec 8d 1f 0b |T:6...R......| +00000030 16 03 03 00 28 00 00 00 00 00 00 00 00 cf b2 2c |....(..........,| +00000040 da 59 6d 3f 1d e7 eb 2b a6 51 da cf 12 54 12 1f |.Ym?...+.Q...T..| +00000050 7e d1 48 7d c3 c1 08 ef df 6f 9e 1c 37 |~.H}.....o..7| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 28 6c e2 c9 d5 cd |..........(l....| -00000010 af ca ff e8 fa 14 70 10 2d b3 a3 eb 2c 95 bb a3 |......p.-...,...| -00000020 1b 64 0b 51 3f 34 3a 7e 0b 38 99 bc f8 f9 91 04 |.d.Q?4:~.8......| -00000030 69 64 18 |id.| +00000000 14 03 03 00 01 01 16 03 03 00 28 fa b3 bb c4 d1 |..........(.....| +00000010 ea 2e ee ee 5d 63 c3 f3 6a a3 c8 9d 6d 13 37 de |....]c..j...m.7.| +00000020 f0 4e c6 c9 6d 60 66 89 27 1f 85 ed 34 08 77 6f |.N..m`f.'...4.wo| +00000030 03 46 f7 |.F.| >>> Flow 5 (client to server) -00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 17 07 3d |...............=| -00000010 c0 a1 24 ad 01 76 1e f2 5f 95 f6 37 b2 3c 11 ce |..$..v.._..7.<..| -00000020 43 d8 16 15 03 03 00 1a 00 00 00 00 00 00 00 02 |C...............| -00000030 5c 7d 9f de f0 4a 54 21 32 c4 c0 28 fd b9 6c a6 |\}...JT!2..(..l.| -00000040 b7 4e |.N| +00000000 17 03 03 00 1e 00 00 00 00 00 00 00 01 55 9a 0a |.............U..| +00000010 3c 8d 02 e0 85 2f c8 6b 8b 88 d6 3f 24 26 b9 18 |<..../.k...?$&..| +00000020 c7 d4 78 15 03 03 00 1a 00 00 00 00 00 00 00 02 |..x.............| +00000030 a1 72 e9 f2 d3 15 2e 3b f3 29 3d 50 96 58 18 05 |.r.....;.)=P.X..| +00000040 26 a8 |&.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 index 8e0a6c4ea8273c..13a89e95646e77 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 +++ b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 5f e3 97 3e f3 |....]...Y.._..>.| -00000010 80 8e 09 9a c7 36 af 64 73 27 5f fa 67 e2 fa 81 |.....6.ds'_.g...| -00000020 a1 62 b5 8d f0 0f 1e 2f ca a3 02 20 aa 1c 04 8c |.b...../... ....| -00000030 3a 51 83 d8 82 f6 33 7c 32 95 b2 1e 91 42 8a 2f |:Q....3|2....B./| -00000040 88 fd 68 9d 79 79 f4 67 2b d8 06 76 cc a9 00 00 |..h.yy.g+..v....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 f7 db 9f a1 6b |....]...Y......k| +00000010 6b fb 0b 2e 43 6e e6 e3 fd ed 6f 1c 55 7c d3 2f |k...Cn....o.U|./| +00000020 18 09 a8 81 43 0d 6f 65 45 b5 a9 20 a7 86 49 a9 |....C.oeE.. ..I.| +00000030 55 fc a8 46 ec 77 00 f5 31 f2 1e 8d 24 a1 08 29 |U..F.w..1...$..)| +00000040 02 82 e6 33 8b bb 57 f5 b7 d8 07 92 cc a9 00 00 |...3..W.........| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,57 +111,57 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |........4| -000002e0 c1 bc 48 ad a3 55 50 83 aa 65 2f af 7c 04 03 00 |..H..UP..e/.|...| -000002f0 47 30 45 02 20 5f 3e 55 74 35 20 c3 f8 82 fc 17 |G0E. _>Ut5 .....| -00000300 f2 f4 22 59 48 24 e9 4b 42 70 25 46 ef f0 e6 85 |.."YH$.KBp%F....| -00000310 7f ca 66 1f 48 02 21 00 c8 66 f2 e0 39 04 7d b8 |..f.H.!..f..9.}.| -00000320 8f eb a7 d1 37 1a 99 4f 90 26 db c3 09 95 ee 00 |....7..O.&......| -00000330 19 52 b3 d2 58 9a 43 61 16 03 03 00 04 0e 00 00 |.R..X.Ca........| +000001c0 86 b4 e8 e5 36 cc 6c ea a3 97 47 86 97 42 dc db |....6.l...G..B..| +000001d0 6e 3a 59 f3 06 ad 06 20 25 ee d6 95 88 0d 75 a2 |n:Y.... %.....u.| +000001e0 f3 69 9f 7b 57 f2 98 8e 2a 6e 5d 35 cd d9 74 78 |.i.{W...*n]5..tx| +000001f0 b3 71 56 92 c7 6b f2 39 e0 1a c3 4a 2c 17 5d 77 |.qV..k.9...J,.]w| +00000200 b7 86 68 93 f7 48 3e d5 f5 14 d7 41 dd 17 6b 81 |..h..H>....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 5f d4 1c |....s...o... _..| +000002d0 2d e1 11 49 80 b3 da 83 48 89 40 e0 41 25 1f 42 |-..I....H.@.A%.B| +000002e0 b2 a6 ed a6 41 17 04 07 1f fb 3c 5e 1e 04 03 00 |....A.....<^....| +000002f0 47 30 45 02 21 00 a0 16 a9 11 fe 40 5e e3 74 a4 |G0E.!......@^.t.| +00000300 63 4f a3 7b eb 75 8e 40 d1 aa 01 b7 49 6e 8c 1d |cO.{.u.@....In..| +00000310 7f 04 ed 65 2a 27 02 20 49 9f 46 20 06 b9 ec 24 |...e*'. I.F ...$| +00000320 19 e6 d2 f4 78 84 02 55 43 c6 da d9 0f 7a 25 44 |....x..UC....z%D| +00000330 e2 7a ca 3a 7a 95 ea 3a 16 03 03 00 04 0e 00 00 |.z.:z..:........| 00000340 00 |.| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 42 b7 99 8c 4a 27 ef 57 e4 d9 b7 |.... B...J'.W...| -00000040 9c 6d 29 f2 20 de 57 46 f2 4b af 5b 88 95 e6 b0 |.m). .WF.K.[....| -00000050 92 67 b7 4b cc |.g.K.| +00000030 16 03 03 00 20 5c 39 f4 b3 4b f1 7f 6c 58 b6 43 |.... \9..K..lX.C| +00000040 f2 21 a3 d8 b1 ca 33 24 00 2f d6 88 4b bd fd 9e |.!....3$./..K...| +00000050 30 27 36 30 21 |0'60!| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 5f 51 40 bb 33 |.......... _Q@.3| -00000010 b6 95 41 ef af d2 fd ab d2 83 d8 11 84 7e 53 31 |..A..........~S1| -00000020 71 8c 3c 1c 3f 9e af a2 1e a0 1f |q.<.?......| +00000000 14 03 03 00 01 01 16 03 03 00 20 bf 3b ec 6c 0a |.......... .;.l.| +00000010 7c a7 ec dc 96 99 0d 70 6f be ee cf 63 54 88 61 ||......po...cT.a| +00000020 a3 cf 35 5f 76 54 1c e2 c8 62 f9 |..5_vT...b.| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 d4 13 32 c3 6c 3f 35 aa 8e 0a 18 |.......2.l?5....| -00000010 6b 32 35 0e b9 87 51 c5 bf 92 4d 15 03 03 00 12 |k25...Q...M.....| -00000020 f8 ca aa 2d 0f ab 09 56 36 41 74 4d dd 3f b2 ee |...-...V6AtM.?..| -00000030 95 17 |..| +00000000 17 03 03 00 16 a8 ef 33 3f 2d 95 d9 ba e3 ff 59 |.......3?-.....Y| +00000010 f9 44 3e f3 c3 f0 ba e6 db 80 c1 15 03 03 00 12 |.D>.............| +00000020 81 70 d4 a5 c9 8d 68 cc c6 e2 5e dd 93 bb ea 7b |.p....h...^....{| +00000030 56 d3 |V.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES index 5f6e7d7a01c951..a37a359f7d5602 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES +++ b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 d9 0e fb fa 5c |....]...Y......\| -00000010 23 2f b2 35 5e f3 4d 62 a8 d7 cb 03 cc 8a 0d 1e |#/.5^.Mb........| -00000020 50 01 b9 35 0e 7a a0 dc df 1d 43 20 06 e9 85 21 |P..5.z....C ...!| -00000030 56 b0 93 22 76 d7 63 75 34 bc 43 5a 80 11 16 f3 |V.."v.cu4.CZ....| -00000040 22 35 6e 67 b2 0a 3c a0 52 a2 5e 61 c0 13 00 00 |"5ng..<.R.^a....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 73 0f dc 95 14 |....]...Y..s....| +00000010 ad d5 f8 a0 20 05 d3 be 91 cc d7 d8 71 c4 e9 21 |.... .......q..!| +00000020 64 a3 b7 76 a1 0a 04 17 27 2b c5 20 37 54 30 00 |d..v....'+. 7T0.| +00000030 53 d8 cc f1 bf 78 c9 70 2a 79 27 a1 2b 79 13 1f |S....x.p*y'.+y..| +00000040 b9 64 46 46 bc e6 83 92 e7 34 5a 43 c0 13 00 00 |.dFF.....4ZC....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,88 +111,88 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c 00 01 |..(9........,...| -00000390 28 03 00 1d 20 7c 89 af 8c 7a 63 c4 ff 33 fd 30 |(... |...zc..3.0| -000003a0 ee 90 ab d9 a1 be 41 55 14 20 3f c3 09 7d 6f e5 |......AU. ?..}o.| -000003b0 6f df e9 4a 7c 08 04 01 00 b2 ea 69 9b 82 db ed |o..J|......i....| -000003c0 92 65 41 25 64 7d 54 66 d3 f6 98 da f4 6e 93 15 |.eA%d}Tf.....n..| -000003d0 0f 6f c6 8f b6 24 9a df bc 7e 00 01 de dd 85 ed |.o...$...~......| -000003e0 57 ae e8 d1 53 d1 e1 33 2c 44 5e e0 2c 55 54 74 |W...S..3,D^.,UTt| -000003f0 a0 d4 1b bf 66 56 c7 c6 a5 e6 cb 6f 63 51 41 cf |....fV.....ocQA.| -00000400 06 ed ce 81 af 04 5c e9 c1 ff 52 c9 25 e8 af f8 |......\...R.%...| -00000410 c8 8a 52 04 f5 93 a3 17 34 a1 4c 1b 11 c3 2b e0 |..R.....4.L...+.| -00000420 38 b9 df 41 98 38 a0 33 54 a0 14 31 2a 5b fd 51 |8..A.8.3T..1*[.Q| -00000430 58 d0 34 5a 23 51 a7 0c 00 88 fe a0 c8 0d a0 59 |X.4Z#Q.........Y| -00000440 2a a1 62 ed c0 d1 34 ed 26 36 11 cf eb 60 c3 6e |*.b...4.&6...`.n| -00000450 a0 a2 cc 48 5f bb c2 b4 89 7f ce 21 dd 4e 9a 11 |...H_......!.N..| -00000460 16 71 ef 80 5f 15 32 9e 69 6b 4a 54 99 09 ab 50 |.q.._.2.ikJT...P| -00000470 05 ee 3d bd 3b ba b0 5b cc 38 80 6f b4 1b 97 81 |..=.;..[.8.o....| -00000480 7b 57 c6 06 4c 92 40 87 a8 40 c9 db e0 3d 7e 09 |{W..L.@..@...=~.| -00000490 c1 d9 ad 50 7d 6e 38 52 a7 a2 bb 3e a5 0d 00 68 |...P}n8R...>...h| -000004a0 89 c0 e7 d1 d7 97 dc 06 c6 12 97 1d eb 70 92 83 |.............p..| -000004b0 84 45 ce 99 0e ea 4f cc 0c 16 03 03 00 04 0e 00 |.E....O.........| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c 00 01 |.n....g.....,...| +00000390 28 03 00 1d 20 16 c8 18 48 1d 30 1b 20 00 98 dd |(... ...H.0. ...| +000003a0 2a 2a 36 d1 2e 1a 28 10 cb b0 ce a4 fd d0 c5 0d |**6...(.........| +000003b0 71 70 97 15 4a 08 04 01 00 73 80 d0 22 6c 47 2b |qp..J....s.."lG+| +000003c0 2c 00 72 61 5d 0e 88 53 0c 67 e9 64 c2 e5 89 fc |,.ra]..S.g.d....| +000003d0 e1 cc 6c 9d bb f1 4c 8f 88 64 91 c2 97 7a 99 4b |..l...L..d...z.K| +000003e0 69 38 22 6c 6b 80 cc 4c 12 90 68 cc ea 03 ca b3 |i8"lk..L..h.....| +000003f0 e7 e6 26 dd 25 42 be 5e 81 46 9c 0e 84 0a 7f b4 |..&.%B.^.F......| +00000400 c9 48 56 1b 6c 5e 88 9c b1 e7 cf 7c 26 70 dd 56 |.HV.l^.....|&p.V| +00000410 67 61 65 c3 7b d8 da 7a 7a aa be c1 52 01 51 08 |gae.{..zz...R.Q.| +00000420 51 9a 59 1c 44 70 5a 7a e8 1a 12 2c 5d 22 9c d8 |Q.Y.DpZz...,]"..| +00000430 8d 39 32 44 0d 31 66 67 6b ae db 79 fd f2 53 90 |.92D.1fgk..y..S.| +00000440 4f 68 95 59 4c 75 19 90 42 d5 ae c9 9b 4b 1e 4f |Oh.YLu..B....K.O| +00000450 97 e9 0b cc 9a 34 73 49 91 cb 2b 1a 34 27 8f 62 |.....4sI..+.4'.b| +00000460 45 bd ff a0 73 70 1c 7a 92 31 a3 d1 48 f9 c5 f4 |E...sp.z.1..H...| +00000470 a2 a6 46 1c 11 c5 e4 1a 01 98 15 4f 85 f7 ac 4d |..F........O...M| +00000480 84 be 7b 29 86 80 f2 9d 72 db 2e 5b 6e 37 09 0b |..{)....r..[n7..| +00000490 af 63 8d e6 61 af 40 4a ac 92 e0 72 0a 55 1e 4c |.c..a.@J...r.U.L| +000004a0 82 78 45 42 aa 58 e3 bd 84 16 1e e6 a9 3d ba f7 |.xEB.X.......=..| +000004b0 4b 05 eb f2 39 1b 59 7b c0 16 03 03 00 04 0e 00 |K...9.Y{........| 000004c0 00 00 |..| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| 00000030 16 03 03 00 40 31 4a 42 a3 9f 8a bf 25 a7 75 a4 |....@1JB....%.u.| -00000040 81 0d d2 0a 80 74 ee 89 47 54 8c b9 6c 1b 03 8e |.....t..GT..l...| -00000050 a3 43 9a 67 0f 20 bb 2f e5 7c 1a 68 d5 59 e3 45 |.C.g. ./.|.h.Y.E| -00000060 78 ee 1d 4b df 37 76 52 61 5c 51 2c 1e 4a 59 bf |x..K.7vRa\Q,.JY.| -00000070 16 22 5c ff 89 |."\..| +00000040 81 0d d2 0a 80 62 41 89 8f 85 40 11 92 f5 2d 7c |.....bA...@...-|| +00000050 47 2f f5 ff 3a be b3 12 e1 da 36 e2 0f ea ea 0d |G/..:.....6.....| +00000060 05 19 33 65 b8 14 7d 46 91 8f fa 78 57 8b 18 50 |..3e..}F...xW..P| +00000070 d1 23 62 b0 aa |.#b..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 40 21 13 07 67 c2 |..........@!..g.| -00000010 0e a8 df c9 f5 63 8b 69 7f 6e 0e 78 ad b9 6e f4 |.....c.i.n.x..n.| -00000020 a3 ed 97 3f 46 12 4c 45 78 6c 94 d6 07 b0 8a 0f |...?F.LExl......| -00000030 9f d0 a0 82 af 94 2f 9f aa 46 6c 63 eb 78 fe 60 |....../..Flc.x.`| -00000040 3d c1 12 8b 5b 62 d9 bb f0 83 37 |=...[b....7| +00000000 14 03 03 00 01 01 16 03 03 00 40 6f 65 1e 2f bb |..........@oe./.| +00000010 ac 92 ef cd f2 a7 0f f1 b6 30 36 78 6d 20 48 ca |.........06xm H.| +00000020 19 e3 1d 16 73 90 c6 be 08 ef 50 ee 01 98 78 13 |....s.....P...x.| +00000030 5c 42 82 ac 16 72 c3 7d 68 27 a4 16 86 f7 cb 00 |\B...r.}h'......| +00000040 f4 97 74 b7 a7 db 5f 29 98 3e f5 |..t..._).>.| >>> Flow 5 (client to server) 00000000 17 03 03 00 30 da 86 b0 01 1d eb 21 bb df 31 b5 |....0......!..1.| -00000010 28 2b bc 3d 9a f0 dc 9d ef 3f c2 d4 1d be 36 8c |(+.=.....?....6.| -00000020 e9 31 65 36 e5 58 39 5f 16 35 d1 7b 19 fd 99 0a |.1e6.X9_.5.{....| -00000030 73 7a 7d 4f 69 15 03 03 00 30 38 7b fd b8 4b 56 |sz}Oi....08{..KV| -00000040 e5 d8 70 aa 5f a2 6c a0 1c 38 11 d1 8e 0a ef 04 |..p._.l..8......| -00000050 09 16 f6 9b 45 30 aa d5 81 30 03 76 b5 76 3e dc |....E0...0.v.v>.| -00000060 e9 30 25 0e 4d 86 48 ed 5e b9 |.0%.M.H.^.| +00000010 28 2b bc 3d 9a f9 ee ed 3e a0 5e 45 64 16 09 5f |(+.=....>.^Ed.._| +00000020 6d b7 e1 22 d2 95 b9 c5 55 a4 02 21 13 f0 9c 73 |m.."....U..!...s| +00000030 79 0c a9 9f 30 15 03 03 00 30 38 7b fd b8 4b 56 |y...0....08{..KV| +00000040 e5 d8 70 aa 5f a2 6c a0 1c 38 99 c6 57 2b 1b fc |..p._.l..8..W+..| +00000050 d2 58 33 f7 4b e7 e2 de 8b fc 4a 9b 8c 11 07 52 |.X3.K.....J....R| +00000060 75 e9 ac 41 08 e3 ff 17 00 9c |u..A......| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 index 1515b4acb1d54c..7ab3bb650e4172 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 +++ b/src/crypto/tls/testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 c0 27 |...B....h.}....'| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 d2 12 fe bb 08 |....]...Y.......| -00000010 de e9 38 d1 8f a9 f8 96 15 51 ea 1f ef b3 70 bc |..8......Q....p.| -00000020 2c c3 f8 8c ba 54 d6 60 73 d2 25 20 35 e9 4c eb |,....T.`s.% 5.L.| -00000030 0b 53 b3 16 3d 1a 30 d6 02 51 33 6c 9c a3 b4 f2 |.S..=.0..Q3l....| -00000040 d5 e1 03 a8 e8 d0 55 1d de 96 a6 a3 c0 27 00 00 |......U......'..| +00000000 16 03 03 00 5d 02 00 00 59 03 03 8f 2c 1e 12 d7 |....]...Y...,...| +00000010 ca fe 74 2b ab 9e ff 2b 00 fe ad fa 59 52 cc 65 |..t+...+....YR.e| +00000020 ae 47 af 4e 65 86 23 58 56 65 17 20 48 8c d9 95 |.G.Ne.#XVe. H...| +00000030 53 ca 16 5e 1e ca 82 50 0a 6a 8e cf 0a 36 2e 9d |S..^...P.j...6..| +00000040 4c c1 aa a3 c7 ac 86 ee 48 cb 24 85 c0 27 00 00 |L.......H.$..'..| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -109,92 +110,92 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c 00 01 |..(9........,...| -00000390 28 03 00 1d 20 be 76 7a 8f 37 af 71 42 f9 a4 53 |(... .vz.7.qB..S| -000003a0 1e 28 98 4a 06 01 31 8a 84 a3 c4 4d a0 1c a6 fa |.(.J..1....M....| -000003b0 8c 87 f0 4a 0e 08 04 01 00 32 d6 ba 45 ba 6b 33 |...J.....2..E.k3| -000003c0 34 78 5b 99 da 89 9d 22 a2 d9 b0 00 24 91 ca 93 |4x[...."....$...| -000003d0 b4 c4 44 08 e4 88 4e 31 70 9e 32 78 9d e8 43 3b |..D...N1p.2x..C;| -000003e0 a1 68 d2 af 67 15 d9 1d f4 a0 6c c7 a5 16 33 e3 |.h..g.....l...3.| -000003f0 d0 33 4d c3 a5 2f f8 b7 1d 96 11 21 73 85 b2 02 |.3M../.....!s...| -00000400 d2 fb 1b 19 36 6e a7 b5 a8 12 80 d2 3f 31 7b 7a |....6n......?1{z| -00000410 5b 6c a8 9b 1f 6c b2 c1 ef 58 5d b2 5e b3 8c e9 |[l...l...X].^...| -00000420 0f 31 01 03 f8 a9 b9 01 c0 52 bd f6 f2 87 4c f2 |.1.......R....L.| -00000430 df 90 92 95 29 a4 eb d4 dc 14 8e d5 bf 8e 43 c7 |....).........C.| -00000440 8f f3 f8 79 7f 36 9f 17 c5 6c d0 06 18 0a fc f4 |...y.6...l......| -00000450 73 f3 af 51 5f 15 26 21 9b f6 96 e8 0b e5 c7 d6 |s..Q_.&!........| -00000460 72 ac 03 2c b6 a1 89 d8 c0 ff b7 e1 2c e6 f4 5c |r..,........,..\| -00000470 ef 17 8b ca aa cf f0 26 b3 9f c6 f4 07 2b 72 91 |.......&.....+r.| -00000480 2f 6c 00 39 c3 16 e2 fd a0 c4 b3 38 55 65 d0 46 |/l.9.......8Ue.F| -00000490 0e 11 5e ed 06 a1 ef 9f 65 ad 55 94 69 fe cf 85 |..^.....e.U.i...| -000004a0 58 09 70 d3 f7 40 a4 f7 27 22 80 b8 0a 1a c4 2b |X.p..@..'".....+| -000004b0 bd 7d 2c d8 2a 37 e6 9c 98 16 03 03 00 04 0e 00 |.},.*7..........| +00000280 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 |........{v......| +00000290 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 49 27 |3...L...6.s!..I'| +000002a0 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 |._..}.Tpk$...(.r| +000002b0 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 93 98 |>0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c 00 01 |.n....g.....,...| +00000390 28 03 00 1d 20 6d 07 19 07 ce 8c 7a 32 88 75 de |(... m.....z2.u.| +000003a0 50 1c 4f d8 2c 40 09 bb cd 50 90 c5 4e 3d 9f cb |P.O.,@...P..N=..| +000003b0 5a ab 54 c4 3c 08 04 01 00 26 60 2d a7 7d 15 8d |Z.T.<....&`-.}..| +000003c0 de 7a e6 3f 34 4c 7f 1f 48 5c 16 e1 86 4f 70 93 |.z.?4L..H\...Op.| +000003d0 1c db b3 aa ae 85 d4 21 b6 31 98 e3 a4 ea 2d 0a |.......!.1....-.| +000003e0 1b 12 59 97 35 01 e8 f7 a9 46 87 7a d2 21 48 d0 |..Y.5....F.z.!H.| +000003f0 cc d9 b4 6f 6f c5 95 01 ed 14 e4 7e 2f 39 f9 52 |...oo......~/9.R| +00000400 b8 57 ad 16 99 aa ea c4 47 a2 4f a0 23 6f 50 00 |.W......G.O.#oP.| +00000410 c0 1f cf 4c c1 2a 13 45 8f 2d e8 0b 84 0c 48 ad |...L.*.E.-....H.| +00000420 b1 bd 70 8e 37 c8 68 1d 68 65 25 b5 50 8f 23 1d |..p.7.h.he%.P.#.| +00000430 1e 3a 08 8e d7 85 ac 53 12 d5 74 11 1c e3 b0 ba |.:.....S..t.....| +00000440 72 f4 e1 7f fb 1a 54 07 e9 c5 4e dc 36 3f 0c 2a |r.....T...N.6?.*| +00000450 49 5a ba 78 db e5 88 ba c3 28 ca 5e a4 81 e7 88 |IZ.x.....(.^....| +00000460 f0 39 2e 58 6e d7 5e 32 d1 f2 87 41 c9 9a 34 f7 |.9.Xn.^2...A..4.| +00000470 cd 22 00 b8 11 f8 a0 4f e1 74 f9 b8 1e a2 52 59 |.".....O.t....RY| +00000480 d1 d7 cd 5a d2 9b ca a5 77 d2 ed a9 70 a4 88 ba |...Z....w...p...| +00000490 78 59 3c c9 cd 4a 7f 00 5e c3 4b 18 4b f3 fa 01 |xY<..J..^.K.K...| +000004a0 c3 c2 39 c8 0a 41 62 07 e0 0e 43 08 08 01 e4 c4 |..9..Ab...C.....| +000004b0 e9 12 e7 b5 a2 a1 16 1a 66 16 03 03 00 04 0e 00 |........f.......| 000004c0 00 00 |..| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| 00000030 16 03 03 00 50 31 4a 42 a3 9f 8a bf 25 a7 75 a4 |....P1JB....%.u.| -00000040 81 0d d2 0a 80 0b 6d 76 b8 41 08 d6 9e ca 5e 32 |......mv.A....^2| -00000050 8b fc f3 56 3c b9 df 5d 5a 3f 6d b6 e3 d5 22 02 |...V<..]Z?m...".| -00000060 d6 64 86 48 b8 9c fd b4 d7 20 bf a1 af 36 ea 45 |.d.H..... ...6.E| -00000070 29 c7 54 e5 71 86 7f 70 63 e8 6a fc 09 1a 02 5c |).T.q..pc.j....\| -00000080 23 ba 71 b2 0d |#.q..| +00000040 81 0d d2 0a 80 7c b6 92 4c a7 b6 c6 ad ff b1 ce |.....|..L.......| +00000050 c7 73 65 a7 68 2e 92 9a b5 e4 11 f8 32 aa 76 30 |.se.h.......2.v0| +00000060 0f 79 f2 e2 ad 7e 93 ec 01 aa ce d7 a1 ca f2 16 |.y...~..........| +00000070 70 58 6f a5 21 bb c5 18 21 cf e8 0d 17 30 2c 10 |pXo.!...!....0,.| +00000080 67 e4 f3 44 e4 |g..D.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 50 c8 95 99 d0 fa |..........P.....| -00000010 f4 ce 4f 2a 18 3c cc d1 e0 0a c1 2a 28 40 b5 0f |..O*.<.....*(@..| -00000020 88 e4 de 5d 7f f7 16 92 e6 28 02 9f 60 d5 d2 d2 |...].....(..`...| -00000030 e3 e8 29 f8 49 01 3e b2 a9 1b 3b d1 ec d2 d0 15 |..).I.>...;.....| -00000040 40 07 68 e2 a8 a7 56 f1 89 f4 e2 f2 fb e9 00 21 |@.h...V........!| -00000050 2a b4 05 96 e2 a3 3c b8 24 c5 bf |*.....<.$..| +00000000 14 03 03 00 01 01 16 03 03 00 50 a4 71 aa e6 bf |..........P.q...| +00000010 12 86 83 95 59 8b 44 35 0c e6 b9 ae fb ee 9a e4 |....Y.D5........| +00000020 38 fb 2c 85 9e ef a8 85 d4 91 c3 da b9 a9 ee 97 |8.,.............| +00000030 4b 10 7b 33 4b 40 68 58 8c f6 4a d9 53 ca 4a 0c |K.{3K@hX..J.S.J.| +00000040 64 6a bf 22 6d 79 d5 0d 10 13 70 d3 cb fa bc 09 |dj."my....p.....| +00000050 3f 26 03 ba 7a f4 15 6d 43 e6 25 |?&..z..mC.%| >>> Flow 5 (client to server) 00000000 17 03 03 00 40 da 86 b0 01 1d eb 21 bb df 31 b5 |....@......!..1.| -00000010 28 2b bc 3d 9a c5 9f 95 6f 2b 76 31 ea 1f 46 8c |(+.=....o+v1..F.| -00000020 4d e0 12 a0 1a 82 e1 8f ee d3 dd 91 68 c1 e8 b0 |M...........h...| -00000030 4b 07 60 ab 4e ec 87 44 8b 82 08 3d c8 0e 4b f0 |K.`.N..D...=..K.| -00000040 e9 5b 70 b1 22 15 03 03 00 40 38 7b fd b8 4b 56 |.[p."....@8{..KV| -00000050 e5 d8 70 aa 5f a2 6c a0 1c 38 be bd 52 ed 54 ed |..p._.l..8..R.T.| -00000060 e5 a7 14 a1 f4 87 be 02 ac ad 3e 5b ae 8c 76 3d |..........>[..v=| -00000070 78 61 c0 54 33 bc f5 a7 3b 66 27 29 97 0b 2c 6e |xa.T3...;f')..,n| -00000080 ad 36 0c 84 ec b6 28 ff 1d 48 |.6....(..H| +00000010 28 2b bc 3d 9a 66 0c 1c ef 74 99 68 f8 11 77 f8 |(+.=.f...t.h..w.| +00000020 cd 19 67 10 16 21 e6 34 bc 36 b3 57 14 ec a8 94 |..g..!.4.6.W....| +00000030 22 0e 2b f9 b0 69 7f 2b dc 84 a8 a3 bb fd ee e6 |".+..i.+........| +00000040 46 87 d8 f9 b6 15 03 03 00 40 38 7b fd b8 4b 56 |F........@8{..KV| +00000050 e5 d8 70 aa 5f a2 6c a0 1c 38 8d 38 69 b2 f8 a1 |..p._.l..8.8i...| +00000060 54 58 e1 37 08 6c 47 aa bc 19 fd 9e fc 3c 6e e4 |TX.7.lG......>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 e8 fe 04 e7 00 |....]...Y.......| -00000010 a5 45 04 06 ae 19 06 d4 f6 0a 0e c9 81 77 1a 77 |.E...........w.w| -00000020 88 a9 25 99 9f 99 5b 61 0e 6f 34 20 3d 26 bb c2 |..%...[a.o4 =&..| -00000030 1d ad 6e 09 13 7c d0 fb bd 47 68 4f a5 91 cd 23 |..n..|...GhO...#| -00000040 a9 c9 f8 25 e1 0c 00 83 16 c2 db 94 cc a8 00 00 |...%............| +00000000 16 03 03 00 5d 02 00 00 59 03 03 dc 2a 09 b5 6e |....]...Y...*..n| +00000010 30 17 ca 31 62 05 6c aa 27 fe 61 40 f7 fa 98 f5 |0..1b.l.'.a@....| +00000020 62 b3 a0 d9 a4 b1 3d 6f 42 0c 82 20 d0 e4 30 08 |b.....=oB.. ..0.| +00000030 53 d5 ef 44 b8 77 9f 33 4d c4 b1 ef 45 1b fa f1 |S..D.w.3M...E...| +00000040 1e 52 07 a4 d5 8e 00 01 ec 1c 1f 2e cc a8 00 00 |.R..............| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 03 21 0b 00 03 1d 00 03 1a 00 03 |......!.........| 00000070 17 30 82 03 13 30 82 01 fb a0 03 02 01 02 02 01 |.0...0..........| @@ -110,81 +111,81 @@ 000000c0 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 52 53 |Z0.1.0...U....RS| 000000d0 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 000000e0 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000f0 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 55 a9 |..........,Y.#U.| -00000100 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e |).'*.!.... c...~| -00000110 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa |....V`.......<..| -00000120 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 |..8...te.l~.?...| -00000130 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c |...+RB.`...M2..L| -00000140 e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 |....;:|2..%.d%5'| -00000150 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 |.b5.i....}...F..| -00000160 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 ||..).P.........9| -00000170 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 |>/.f).LV.sB.p...| -00000180 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 5c e6 |cV4../H..R..s.\.| -00000190 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 |.]8.5..2T.`-....| -000001a0 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a |.>1...t..2..^#..| -000001b0 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 |).^R:f.c.a-.u'..| -000001c0 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 |&...J.[(.....&..| -000001d0 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 |.n...NH.....@~..| -000001e0 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa |..^.Q.k....*9$..| -000001f0 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 30 74 |Hw..{.7......v0t| +000000f0 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c df 3c |........d..'.E.| -000002c0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 44 eb |.}...w..%=@CN.D.| -000002d0 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f |e.....]......G..| -000002e0 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af 58 42 |.{.7......s.R.XB| -000002f0 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 |./~>E}l.H.......| -00000300 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f |.y.H].-... .n.[o| -00000310 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 |..j:....b.%...8.| -00000320 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 |....n.,E.j..y...| -00000330 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 bf af |.."{E.Y....@....| -00000340 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 be 68 |.V...~..b.Y8...h| -00000350 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e 63 a5 |.+.1.....cs$#.c.| -00000360 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d |..?rx.:).......M| -00000370 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 |u..s..?w8...-ng.| -00000380 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c 00 01 |..(9........,...| -00000390 28 03 00 1d 20 ce 38 3d df 08 b1 79 f3 14 cf d9 |(... .8=...y....| -000003a0 01 b7 b6 b8 37 0b 1d d6 73 46 4a 8a e8 be 85 8c |....7...sFJ.....| -000003b0 08 9e c2 9e 40 08 04 01 00 db 71 4d 85 bb 11 68 |....@.....qM...h| -000003c0 23 5a 19 0c 4f 34 07 76 a0 51 96 aa b1 35 8c 89 |#Z..O4.v.Q...5..| -000003d0 5b 7e 73 72 f4 a7 97 fc 5a a8 96 ce fa 3a 26 13 |[~sr....Z....:&.| -000003e0 ea 6e da 1d 1c 3c 6b 65 60 11 48 d7 fe e0 70 c2 |.n...0~.E=w.&B .b...| +000002c0 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce 3a 26 |.E.P..6D.7N.T.:&| +000002d0 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d |..S.C.....n..}.-| +000002e0 df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 |.Rphw...Pv.l\...| +000002f0 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 45 93 |../.s1...2m.9.E.| +00000300 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a de 92 |j.....Q..U~.....| +00000310 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e 82 46 |............R~.F| +00000320 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a 37 da |...f^........:7.| +00000330 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 |]...2......|#...| +00000340 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 |..z!/>..9..p....| +00000350 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a |I....s.{..5....j| +00000360 a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d |......K..t.....m| +00000370 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 8c 93 |......m.G@dJ.9..| +00000380 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c 00 01 |.n....g.....,...| +00000390 28 03 00 1d 20 b4 01 54 fe 84 75 c7 b0 24 f6 a4 |(... ..T..u..$..| +000003a0 37 18 cc 15 a7 60 05 7c 6f de c3 ca cd ec dc d6 |7....`.|o.......| +000003b0 e5 c9 5b 22 1e 08 04 01 00 70 b9 05 bc fb fa c5 |..[".....p......| +000003c0 90 01 d9 05 dd 68 2b 44 cf ce cb 02 91 f4 17 84 |.....h+D........| +000003d0 5c 2c c3 58 58 06 9e f7 b5 45 3d 1a aa 97 8f 51 |\,.XX....E=....Q| +000003e0 be 99 8b dc 35 be 73 e7 32 66 b5 5c 6b 71 43 8c |....5.s.2f.\kqC.| +000003f0 ed c3 0c cc 9e 28 e6 36 8d b9 2e d7 7b d6 8a 4e |.....(.6....{..N| +00000400 66 f7 e6 e9 71 bf d2 d8 49 0c 91 05 72 cf c7 64 |f...q...I...r..d| +00000410 9c 7a f0 ed d1 b3 1a 4a 9c 91 83 6a 81 8f 5b 73 |.z.....J...j..[s| +00000420 38 5a a9 ab 96 cb 83 cf 4f 8f a1 41 98 39 cd 5b |8Z......O..A.9.[| +00000430 78 3d 18 f3 60 7d e9 9b 44 85 47 4c 92 d9 21 dc |x=..`}..D.GL..!.| +00000440 b9 06 e2 30 f4 25 5c e7 ab a8 f0 61 35 94 66 af |...0.%\....a5.f.| +00000450 76 2e b4 a8 cd 8a 27 ff d6 da 9e 41 ef 90 78 97 |v.....'....A..x.| +00000460 a4 2e f5 76 16 f9 6b de 36 ab a0 db bd 75 3a 14 |...v..k.6....u:.| +00000470 c4 63 b6 6e b5 4f 40 05 2d 71 8e 48 fb f5 ba ea |.c.n.O@.-q.H....| +00000480 2c 2d 62 2c 00 41 17 6f 7e 6e 8c 10 cd 9f b4 ed |,-b,.A.o~n......| +00000490 aa 04 b5 17 29 97 62 4e f8 d9 5b cd cd dc c1 cc |....).bN..[.....| +000004a0 a7 97 e3 17 98 7b bc 6d 40 e3 15 51 af 7f 14 33 |.....{.m@..Q...3| +000004b0 b8 5e 7b 28 95 f6 ab fc 14 16 03 03 00 04 0e 00 |.^{(............| 000004c0 00 00 |..| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 93 b0 b5 4d ff a7 45 13 9f 23 1a |.... ...M..E..#.| -00000040 b7 d0 7c 8b 4e 6c 71 30 c1 61 83 00 06 b5 3c 42 |..|.Nlq0.a....>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 99 ad 81 40 fe |.......... ...@.| -00000010 92 84 f9 06 ff c0 2b bc d8 92 2d a1 dc 3d cb b5 |......+...-..=..| -00000020 8a 0e b8 aa 88 52 28 21 6f 1f 01 |.....R(!o..| +00000000 14 03 03 00 01 01 16 03 03 00 20 2e d7 d4 4e dc |.......... ...N.| +00000010 20 bf e8 80 94 ca 66 c2 28 ab bf ab 73 40 e9 72 | .....f.(...s@.r| +00000020 b2 c0 8e ee 60 71 af 12 a2 7e eb |....`q...~.| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 20 8c d4 fb 99 87 48 22 4c 94 49 |..... .....H"L.I| -00000010 21 cb b5 80 3f ec d1 35 b5 79 3d 15 03 03 00 12 |!...?..5.y=.....| -00000020 c7 dd 7d be 0f f9 d1 e0 db ca 16 8c 85 38 3e c1 |..}..........8>.| -00000030 81 68 |.h| +00000000 17 03 03 00 16 85 92 9c bb 78 47 2f 5d 6a c4 97 |.........xG/]j..| +00000010 3e 1b 2a 16 a8 5c 87 fd f2 7a 10 15 03 03 00 12 |>.*..\...z......| +00000020 7d a4 8c 5a 11 36 77 1e f3 2a 28 cd 67 f7 0f 89 |}..Z.6w..*(.g...| +00000030 64 09 |d.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-Ed25519 b/src/crypto/tls/testdata/Client-TLSv12-Ed25519 index 633a38392f3a50..bb30fd48c88edd 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-Ed25519 +++ b/src/crypto/tls/testdata/Client-TLSv12-Ed25519 @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 c1 11 68 9b 49 |....]...Y....h.I| -00000010 dc 7f f0 14 f0 75 c8 7d ce 44 12 26 0f 9d 73 df |.....u.}.D.&..s.| -00000020 3f 61 41 4f 60 0e b0 8e 1e a7 4b 20 83 96 cf a2 |?aAO`.....K ....| -00000030 65 4a 5d 8f 5c 9d aa b9 30 71 0f 76 63 06 b4 c5 |eJ].\...0q.vc...| -00000040 30 c9 2a f1 32 a9 f1 b7 49 31 65 65 cc a9 00 00 |0.*.2...I1ee....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 be 60 37 72 bc |....]...Y...`7r.| +00000010 e1 af fb d4 c9 b9 38 e7 56 f1 be 72 33 14 7b ee |......8.V..r3.{.| +00000020 6e 3d d2 85 c9 34 4d 20 73 8c a5 20 ad bc bd 12 |n=...4M s.. ....| +00000030 9a f8 9f e7 a1 86 e9 e9 3a 81 a0 3a b0 0c 92 fb |........:..:....| +00000040 df b8 7f 8f 6b cf d4 87 bf 56 68 af cc a9 00 00 |....k....Vh.....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 26 0b 00 02 22 00 02 1f 00 02 |......&...".....| 00000070 1c 30 82 02 18 30 82 01 00 a0 03 02 01 02 02 01 |.0...0..........| @@ -109,54 +110,54 @@ 000000b0 39 5a 17 0d 31 37 30 31 32 38 31 37 33 32 30 39 |9Z..170128173209| 000000c0 5a 30 12 31 10 30 0e 06 03 55 04 03 13 07 45 64 |Z0.1.0...U....Ed| 000000d0 32 35 35 31 39 30 2a 30 05 06 03 2b 65 70 03 21 |255190*0...+ep.!| -000000e0 00 56 1e e5 d3 d4 0f e4 4b b4 f3 8a 14 9d 0d fc |.V......K.......| -000000f0 7c c3 d9 6b b1 1b fc 0a 58 2e fa 0c 5e 40 87 28 ||..k....X...^@.(| -00000100 e5 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| +000000e0 00 c7 30 ca 41 98 7c 00 b5 63 c3 ae a4 14 55 cf |..0.A.|..c....U.| +000000f0 e8 28 27 70 83 13 81 d7 8b 7b b7 13 28 0f 25 e9 |.('p.....{..(.%.| +00000100 5a a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |Z.v0t0...U......| 00000110 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 00000120 06 08 2b 06 01 05 05 07 03 01 30 0c 06 03 55 1d |..+.......0...U.| 00000130 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -00000140 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b 43 73 68 |.0....!...!~kCsh| -00000150 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 55 1d 11 |.Pw).....0...U..| +00000140 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c cc dc 83 |.0........Y.....| +00000150 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 55 1d 11 |2.+.0..b.0...U..| 00000160 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 00000170 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -00000180 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 3d 57 74 |.............=Wt| -00000190 42 b0 9a 56 34 33 c6 f9 e9 b6 a3 54 98 b0 5b e7 |B..V43.....T..[.| -000001a0 36 73 f8 3c 9d 48 d7 73 a1 5e 42 4f 6c 7e 50 fd |6s.<.H.s.^BOl~P.| -000001b0 1a 3b 41 f0 d6 a0 af 2f e7 10 eb 8b 94 f8 35 af |.;A..../......5.| -000001c0 26 d4 e5 f5 69 a5 10 53 9b 36 d3 ef d9 e7 3d 0b |&...i..S.6....=.| -000001d0 16 34 f3 2d 24 ad 6e 6c d9 d4 9b e2 57 08 11 c2 |.4.-$.nl....W...| -000001e0 ba 00 e4 e5 1f e9 d3 ca ca 7f e7 21 e3 50 a9 f7 |...........!.P..| -000001f0 c0 d3 bf 4f 6c 94 04 ac fa 1c a7 f5 f8 0a ec 35 |...Ol..........5| -00000200 b7 60 79 2b 3a b5 7e 9c c2 07 df 4f 25 6f d0 0a |.`y+:.~....O%o..| -00000210 5d 75 51 c1 d8 36 a4 38 fd 19 a7 97 37 9c d6 54 |]uQ..6.8....7..T| -00000220 fd ae d3 79 c6 8f d4 16 81 f9 5d d8 95 68 49 c2 |...y......]..hI.| -00000230 00 1c c8 1f 83 ea 3c 94 49 80 7b 84 0d 67 b6 e9 |......<.I.{..g..| -00000240 e9 cb b0 66 02 7a ff a7 b0 f2 d6 c2 07 20 ad 23 |...f.z....... .#| -00000250 c5 82 73 49 2b 56 85 17 c9 07 17 15 67 ac a7 44 |..sI+V......g..D| -00000260 4d 0c e6 df ff b5 9f 47 c4 24 e1 ff 3a e4 8c 6c |M......G.$..:..l| -00000270 0b ab 5b e9 b4 7a af b5 d8 ce 02 b2 30 06 86 3c |..[..z......0..<| -00000280 59 4b 58 cb 93 90 2b bc bd 19 a3 1d 75 16 03 03 |YKX...+.....u...| -00000290 00 6c 0c 00 00 68 03 00 1d 20 e5 26 47 fa f8 61 |.l...h... .&G..a| -000002a0 b3 11 a9 67 a0 60 93 b0 8b 8d 0c da cb 70 4b 6d |...g.`.......pKm| -000002b0 5a 90 b6 8b 50 04 77 98 17 3d 08 07 00 40 92 39 |Z...P.w..=...@.9| -000002c0 ce ed e3 08 fb d7 95 04 b0 f8 c5 57 b2 85 d4 1e |...........W....| -000002d0 10 cc 44 d3 23 8d bd 7d c5 3b f8 3d ed 08 c3 5e |..D.#..}.;.=...^| -000002e0 54 41 e2 f3 08 07 7a d0 02 b1 90 dd 1b 86 43 55 |TA....z.......CU| -000002f0 8d 9d e6 91 5c 2c 23 2a 34 07 11 4d 34 0e 16 03 |....\,#*4..M4...| +00000180 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 b4 80 e6 |................| +00000190 c9 ad 76 f6 89 24 3c cb 19 a8 ba 5a 59 13 49 fc |..v..$<....ZY.I.| +000001a0 c5 fc f8 71 0d 95 7b bc 7c 22 10 83 9d 8f 42 10 |...q..{.|"....B.| +000001b0 7f 86 b1 b5 d2 ce 38 fe 34 17 97 c6 6d 3b b3 85 |......8.4...m;..| +000001c0 d6 8a 80 4b 58 42 22 e2 84 53 e7 39 ae eb 85 c7 |...KXB"..S.9....| +000001d0 ab 17 41 4b fc e8 5f 9f 01 69 ad 2d e8 87 58 ea |..AK.._..i.-..X.| +000001e0 32 9a aa c7 12 4e 8c 57 44 24 ea e3 4e 93 eb 23 |2....N.WD$..N..#| +000001f0 91 eb 15 d9 cd 9a 50 71 ab 99 0f 14 7c 3e ff 86 |......Pq....|>..| +00000200 05 2d 29 15 23 14 80 57 cb ef 63 f7 05 07 a0 76 |.-).#..W..c....v| +00000210 be a1 55 53 fd 77 09 c1 b7 dd 2a 8e 81 64 c6 af |..US.w....*..d..| +00000220 2a 88 92 9f 3a fb 75 42 97 34 80 de ba d1 05 99 |*...:.uB.4......| +00000230 84 46 bc 1b 74 61 48 b6 94 96 f0 c8 af ba bd 5e |.F..taH........^| +00000240 a9 6d 32 16 56 c5 1f 9c 55 1c 95 75 e5 c2 29 5e |.m2.V...U..u..)^| +00000250 34 97 7e 5b bc 95 06 bb b7 0d 8c ec 4e b2 0d 42 |4.~[........N..B| +00000260 f9 a5 d2 39 e4 31 5d e0 2c e3 eb d8 68 c3 06 ed |...9.1].,...h...| +00000270 c3 b9 f5 0f df fe d3 db 31 57 aa 83 dc 95 6e 2c |........1W....n,| +00000280 09 0f 0c ce c9 d3 58 57 43 58 fa 26 74 16 03 03 |......XWCX.&t...| +00000290 00 6c 0c 00 00 68 03 00 1d 20 1d 0c 2c 98 53 82 |.l...h... ..,.S.| +000002a0 af bd 4d 62 7c 25 c9 6f 61 85 98 9b 2d a3 37 08 |..Mb|%.oa...-.7.| +000002b0 7b d7 42 51 56 95 89 bf 65 5c 08 07 00 40 fb f6 |{.BQV...e\...@..| +000002c0 fa 90 d1 60 d4 aa 54 21 50 2d d7 d3 7d 9d ce 06 |...`..T!P-..}...| +000002d0 3a d6 25 06 8f 12 77 5c 2b 99 85 d7 bd c5 78 8e |:.%...w\+.....x.| +000002e0 c5 bb b1 1d 52 d3 12 2e f0 d5 51 eb e0 bb c6 e3 |....R.....Q.....| +000002f0 4f e3 eb cd b2 09 5e 17 25 60 7a 17 09 0b 16 03 |O.....^.%`z.....| 00000300 03 00 04 0e 00 00 00 |.......| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 e0 7c e8 56 e3 38 be ac 1c ca 50 |.... .|.V.8....P| -00000040 1f e6 f2 cb 6d 8b af ed 6e 19 32 37 ad 8a 89 5f |....m...n.27..._| -00000050 98 da 98 22 21 |..."!| +00000030 16 03 03 00 20 04 d0 45 a4 87 7f 26 64 83 cc c5 |.... ..E...&d...| +00000040 98 65 8f 5f be 6d 1d 7c a4 7e 5b 30 2a 4d ba fa |.e._.m.|.~[0*M..| +00000050 80 e1 ce bf 0b |.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 25 05 29 f4 f7 |.......... %.)..| -00000010 c4 85 f6 5e 24 6d 12 eb 06 23 31 37 7a f3 a0 87 |...^$m...#17z...| -00000020 cb 6c 35 88 dd 8f 52 7d 31 70 ce |.l5...R}1p.| +00000000 14 03 03 00 01 01 16 03 03 00 20 6e ca 40 e7 08 |.......... n.@..| +00000010 74 38 41 62 83 6b 42 c7 65 48 21 aa 64 49 c6 38 |t8Ab.kB.eH!.dI.8| +00000020 8b 36 3f 97 92 47 a0 4b 22 96 71 |.6?..G.K".q| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 c5 95 99 64 ed 4c 20 34 34 f7 0a |........d.L 44..| -00000010 a2 0e bd df 38 5b ea 17 60 a8 49 15 03 03 00 12 |....8[..`.I.....| -00000020 b7 41 3e eb f1 78 38 e2 f2 bb 9c 43 ea 2a cd 15 |.A>..x8....C.*..| -00000030 b5 3b |.;| +00000000 17 03 03 00 16 41 a5 ee ba ff 02 c2 ae 20 20 8f |.....A....... .| +00000010 2b f0 80 65 d0 c4 6d e3 d0 92 07 15 03 03 00 12 |+..e..m.........| +00000020 c9 f9 ed 0a 68 54 ef 5e c9 43 80 ad 04 b6 9d 22 |....hT.^.C....."| +00000030 dd 93 |..| diff --git a/src/crypto/tls/testdata/Client-TLSv12-ExportKeyingMaterial b/src/crypto/tls/testdata/Client-TLSv12-ExportKeyingMaterial index 73019277df0594..912b94659b9881 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-ExportKeyingMaterial +++ b/src/crypto/tls/testdata/Client-TLSv12-ExportKeyingMaterial @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 64 fe 74 0d 92 |....]...Y..d.t..| -00000010 b0 cb 07 e2 d7 02 d2 cb 09 6b 91 67 0c ee 02 a1 |.........k.g....| -00000020 7c db e4 c2 7d 1f 5b 27 bb 9c 41 20 28 92 f8 d2 ||...}.['..A (...| -00000030 6d 6e ed c8 fa 6c 02 cb 1b 76 d1 f5 aa 9a f0 c0 |mn...l...v......| -00000040 41 f4 8d fe b4 43 c4 04 92 eb 9d 25 cc a9 00 00 |A....C.....%....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 8e cf bf 54 53 |....]...Y.....TS| +00000010 45 ea 81 ab bb 1b b9 71 0d 25 0c cd c6 d3 dd d1 |E......q.%......| +00000020 2d 44 fd e4 f4 c3 dc 41 df 22 91 20 6a ff eb 3a |-D.....A.". j..:| +00000030 c0 e7 23 68 56 a9 82 f6 9b 91 8f 03 df 70 e0 a8 |..#hV........p..| +00000040 7c 24 12 03 79 ac fe af ff ef 6f 1f cc a9 00 00 ||$..y.....o.....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,57 +111,56 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 d4 35 dd |....r...n... .5.| +000002d0 64 19 89 22 dd e3 1b 00 71 f8 b6 cf de e4 12 74 |d.."....q......t| +000002e0 97 8d 16 c3 cb 6f 38 89 10 48 fa 05 72 04 03 00 |.....o8..H..r...| +000002f0 46 30 44 02 20 21 b9 9c 58 13 34 8a da c5 88 2f |F0D. !..X.4..../| +00000300 5f 5f 6c c5 f4 04 94 f7 ae b5 a7 e2 e1 9f 5a f1 |__l...........Z.| +00000310 bc 34 22 54 22 02 20 71 54 37 d0 7a 7b 7b da cd |.4"T". qT7.z{{..| +00000320 fe 06 c2 6c b3 7e 53 50 28 5d 13 b9 cf d3 f1 4c |...l.~SP(].....L| +00000330 67 2a bb 3a 80 48 d9 16 03 03 00 04 0e 00 00 00 |g*.:.H..........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 c3 6a b9 98 26 37 4e 1f ae 6c 0e |.... .j..&7N..l.| -00000040 9e 40 24 6e b1 ec d1 be ab 9a 96 22 b2 0f d4 ac |.@$n......."....| -00000050 66 38 5a b5 a7 |f8Z..| +00000030 16 03 03 00 20 57 31 44 28 24 66 45 d8 92 f7 a4 |.... W1D($fE....| +00000040 c9 3d 2f 49 06 35 ae c2 55 25 ee 2e 6b 73 29 01 |.=/I.5..U%..ks).| +00000050 c4 4b 8d a3 c1 |.K...| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 0f c6 b0 86 02 |.......... .....| -00000010 e1 5f bf 89 31 cb 11 20 3e 19 ce 0a 98 ff 03 18 |._..1.. >.......| -00000020 ae ba 2e b9 73 4d 86 94 59 5a 5f |....sM..YZ_| +00000000 14 03 03 00 01 01 16 03 03 00 20 62 a5 aa 31 bb |.......... b..1.| +00000010 aa 10 a4 2f a4 97 e8 4d 07 3d b6 af d3 61 02 c0 |.../...M.=...a..| +00000020 bd 03 93 3a e4 82 48 63 df 1c be |...:..Hc...| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 49 cf 64 66 0a 88 ca 90 7f cd 58 |.....I.df......X| -00000010 26 ee 56 87 f0 1b c1 47 a7 0a 9c 15 03 03 00 12 |&.V....G........| -00000020 2e 1e 7e 74 83 0e 1f ad 8a d8 60 08 61 09 5d a8 |..~t......`.a.].| -00000030 f1 d4 |..| +00000000 17 03 03 00 16 1f 7f 97 ed 7b b3 e1 38 41 d9 0d |.........{..8A..| +00000010 e3 bf 0b b5 ed 72 eb a2 ea f9 4d 15 03 03 00 12 |.....r....M.....| +00000020 3d ec 06 c6 28 b0 87 88 53 39 53 1d 18 c8 53 ad |=...(...S9S...S.| +00000030 37 bb |7.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-P256-ECDHE b/src/crypto/tls/testdata/Client-TLSv12-P256-ECDHE index 0a6168b35b1552..e50601e96cb7b1 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-P256-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv12-P256-ECDHE @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 43 3f 9e 16 81 |....]...Y..C?...| -00000010 f8 8e ad 85 4d 26 e3 0a cc 8e 9f 56 d4 5e 16 12 |....M&.....V.^..| -00000020 3b 3d bb ff e0 45 40 8e a9 fb c5 20 d0 2f 77 2c |;=...E@.... ./w,| -00000030 e3 f1 6a 47 31 81 50 fb c2 90 7c 88 dc 9b a9 05 |..jG1.P...|.....| -00000040 fb b7 77 82 48 ca 06 94 ad 52 4f b3 cc a9 00 00 |..w.H....RO.....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 fa db a2 36 24 |....]...Y.....6$| +00000010 21 6e 69 01 d9 2e 42 07 6b fe f0 d9 7e 0b 23 db |!ni...B.k...~.#.| +00000020 85 66 18 34 42 e6 33 b2 95 dc 04 20 90 94 d6 23 |.f.4B.3.... ...#| +00000030 76 a7 ac 18 df 96 4f d5 db 28 d8 30 8c cc 9b eb |v.....O..(.0....| +00000040 dc 1e 18 bb f0 49 08 7c 99 23 7a ab cc a9 00 00 |.....I.|.#z.....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,61 +111,61 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 94 0c 00 00 90 03 00 17 41 04 d5 be |............A...| +000002d0 46 c3 65 08 6e 02 64 4b c9 bd d2 96 7c 37 62 87 |F.e.n.dK....|7b.| +000002e0 73 99 0e c6 16 85 b8 bc 2d 02 a9 60 76 35 28 69 |s.......-..`v5(i| +000002f0 2d 78 50 a3 1a e7 93 2f e6 71 44 2a fb 64 88 57 |-xP..../.qD*.d.W| +00000300 54 69 37 7a 90 e0 76 fa a8 ca 39 a0 5d 80 04 03 |Ti7z..v...9.]...| +00000310 00 47 30 45 02 21 00 b1 42 6f b2 d0 8d 9a 78 99 |.G0E.!..Bo....x.| +00000320 5a e8 39 19 b7 46 d0 1c 75 b8 47 f9 da e6 5c 09 |Z.9..F..u.G...\.| +00000330 ca ca 27 6b d4 41 7c 02 20 3d aa ba 0a e8 b8 fd |..'k.A|. =......| +00000340 4c 19 2d 0f 0c 58 7c 95 31 37 2a 8b 9f 5b 9c 5b |L.-..X|.17*..[.[| +00000350 30 6b 00 77 b9 fb 44 94 61 16 03 03 00 04 0e 00 |0k.w..D.a.......| +00000360 00 00 |..| >>> Flow 3 (client to server) 00000000 16 03 03 00 46 10 00 00 42 41 04 9b 27 ed a2 aa |....F...BA..'...| 00000010 63 32 69 df d6 89 e1 df 14 1e ad 7b 54 ee 35 0e |c2i........{T.5.| 00000020 cb 2f 49 c1 b1 3e a8 20 30 ee cd aa 64 3e b9 8f |./I..>. 0...d>..| 00000030 07 59 0c dd c6 d8 02 74 fe 99 d8 a6 b1 5e 47 d0 |.Y.....t.....^G.| 00000040 b5 dd 87 ed 2a f7 eb 34 42 fb 01 14 03 03 00 01 |....*..4B.......| -00000050 01 16 03 03 00 20 d8 57 c2 24 75 4e 8a e9 3e 48 |..... .W.$uN..>H| -00000060 ac bb 85 c6 6b ef 04 2f f6 98 4d ba bf ee 79 a7 |....k../..M...y.| -00000070 c6 cc 6a 1d 84 ad |..j...| +00000050 01 16 03 03 00 20 e0 74 ab 82 d0 ea 57 e7 a5 1b |..... .t....W...| +00000060 ad eb 92 22 f8 78 7e a4 ce 07 27 f2 33 8c 69 5d |...".x~...'.3.i]| +00000070 d2 5e e0 d6 87 74 |.^...t| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 d8 3f df 5d 34 |.......... .?.]4| -00000010 df df 70 6a 68 8b 88 9c 59 e4 62 93 3a 1f e7 54 |..pjh...Y.b.:..T| -00000020 36 e1 6a fa b0 80 a4 c9 21 36 c1 |6.j.....!6.| +00000000 14 03 03 00 01 01 16 03 03 00 20 ac 37 6f 5a b7 |.......... .7oZ.| +00000010 b8 a5 96 63 86 fb a9 25 be 40 2f 2f f3 7a 22 34 |...c...%.@//.z"4| +00000020 40 0e 1f 26 c8 ea 3b 83 ce f2 f8 |@..&..;....| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 1b df 56 84 91 2f d0 68 ef c4 da |.......V../.h...| -00000010 69 b7 fb 8c 73 be 0c 7b 6a 88 76 15 03 03 00 12 |i...s..{j.v.....| -00000020 36 ea 58 5b c1 96 45 44 56 cb aa 06 a3 79 c1 ec |6.X[..EDV....y..| -00000030 67 82 |g.| +00000000 17 03 03 00 16 4d 18 ee 36 f9 84 3b 36 8a 82 03 |.....M..6..;6...| +00000010 e6 8d de a0 33 c9 2a c8 8d 81 17 15 03 03 00 12 |....3.*.........| +00000020 7f 1e d1 0a a0 24 3e d4 fe 15 25 f9 e3 45 ed 52 |.....$>...%..E.R| +00000030 3f fc |?.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4 b/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4 index a61c7768b67cf5..cd387740c21a7e 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4 +++ b/src/crypto/tls/testdata/Client-TLSv12-RSA-RC4 @@ -1,104 +1,105 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 d4 01 00 05 d0 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 e0 01 00 05 dc 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 08 00 05 |...B....h.}.....| -00000050 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 00 16 |................| +00000050 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 00 01 |xample..........| 00000080 00 00 17 00 00 00 12 00 00 00 05 00 05 01 00 00 |................| 00000090 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed 00 1d |................| -000000a0 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 04 03 |................| -000000b0 08 07 08 05 08 06 04 01 05 01 06 01 05 03 06 03 |................| -000000c0 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 |.2..............| -000000d0 04 01 05 01 06 01 05 03 06 03 02 01 02 03 00 2b |...............+| -000000e0 00 09 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 |............3...| -000000f0 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 |.......d).?=.4b!| -00000100 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 |$..w.T.G.}Vr.;..| -00000110 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb |.d..._..y..b.2..| -00000120 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 |'.j...4..v..D...| -00000130 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 |...%.b}.A...w)..| -00000140 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 |..r.t...1.&...=.| -00000150 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 |1....r.e.......!| -00000160 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f |...M..0..-...K.O| -00000170 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 |P..A+.....D.y...| -00000180 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 |...+83.C>...K...| -00000190 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 |u5r.P.W..d..i.\.| -000001a0 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 |x...p".z.a..q6.`| -000001b0 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 |...)7;.Wp.......| -000001c0 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 |)l.d.#RA..sV~P[U| -000001d0 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 |.Kl..`f..K[j..]I| -000001e0 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 |........:.Mz.mH5| -000001f0 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 |,.w1.K...{.'n..F| -00000200 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf |n..r.M.s.G.FQqS.| -00000210 b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a |.1..p<..b.t.'...| -00000220 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 |jR;[.e.....<..3.| -00000230 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da |r.L.v\".t..'..;.| -00000240 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 |v..(S...*R..d..(| -00000250 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e |.#..c..a.T..SU..| -00000260 a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 |..H..pbj......d.| -00000270 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb |za5.K...S.L.\.j.| -00000280 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b |...M..LYu.&...B.| -00000290 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d |.`)0{i-..;R..S}-| -000002a0 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 |#g.x....=....#..| -000002b0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d |...+...vXyf<."..| -000002c0 da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e |../.`....#....q.| -000002d0 f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a |....L...z.Cl.y..| -000002e0 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 |j-kENa..@d....hb| -000002f0 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 |z..c.;e.^..3$(..| -00000300 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c |..D.7*..t*^`.P.|| -00000310 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 |S/..,....^..D...| -00000320 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa |..Q.8.i....'s3*.| -00000330 ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 |.#aa.fzZf.O.)k..| -00000340 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b |d...*.....X....{| -00000350 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 |#C...pSD.i.,4...| -00000360 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 |Z.......<.Z@.;.7| -00000370 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 |[.W]6.^..O......| -00000380 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 |.V!.......0.U...| -00000390 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b |r....l.....N."5+| -000003a0 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 |....`.K...Y.G.h.| -000003b0 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 |u.r........I....| -000003c0 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 |.@.F.\b..`.....&| -000003d0 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 |.......z.|f ...P| -000003e0 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 |f.~...H.i7h...!.| -000003f0 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 |.}V.CP.2..O3.tg.| -00000400 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 |3.f..x.c.S.QU'[.| -00000410 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 |w.Y...]...pX..Ab| -00000420 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 ||.........n.Vy..| -00000430 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad |.@j.g*_ h\...\..| -00000440 f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 |.t#+.Z-...fn..+.| -00000450 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 |...K.Q[\j..u{./.| -00000460 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 |..(M9...z..$.. .| -00000470 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 |.xi..b...k)..Ai.| -00000480 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 |!...Nu.a.....P.3| -00000490 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb |.bYt..T.a~...>H.| -000004a0 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 |E...Y.....j.A7..| -000004b0 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 |...s.......C....| -000004c0 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 |RA@S..X....{.Wcp| -000004d0 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc |{.NnG..0...S....| -000004e0 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 |c......F..O!....| -000004f0 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 |.W....mi!...(...| -00000500 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e |.a.dJ..1......?.| -00000510 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 |W..q..y%c.E.w...| -00000520 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e |8.SR..T"....Z.0.| -00000530 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc |....lJ6.n...e.u.| -00000540 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 |<|ef.n.*J..h..7.| -00000550 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 |X....."..&..c...| -00000560 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f |.....G1.w....x./| -00000570 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa |P...1;.O.o..)]B.| -00000580 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 |.<.`.u.....4....| -00000590 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab |......Z.X~.a....| -000005a0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| -000005b0 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 |....E... .Z.X~.a| -000005c0 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| -000005d0 86 06 38 76 93 d0 83 02 45 |..8v....E| +000000a0 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 09 05 |................| +000000b0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000c0 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 |.......2. ......| +000000d0 09 06 08 04 04 03 08 07 08 05 08 06 04 01 05 01 |................| +000000e0 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 |...........+....| +000000f0 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 ec 04 |........3.......| +00000100 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 f8 77 |...d).?=.4b!$..w| +00000110 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 ae f7 |.T.G.}Vr.;...d..| +00000120 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 6a b7 |._..y..b.2..'.j.| +00000130 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c 83 25 |..4..v..D......%| +00000140 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 72 d4 |.b}.A...w)....r.| +00000150 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 18 a8 |t...1.&...=.1...| +00000160 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 a8 4d |.r.e.......!...M| +00000170 c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 13 41 |..0..-...K.OP..A| +00000180 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 85 2b |+.....D.y......+| +00000190 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 72 17 |83.C>...K...u5r.| +000001a0 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 95 8f |P.W..d..i.\.x...| +000001b0 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 c3 29 |p".z.a..q6.`...)| +000001c0 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c a4 64 |7;.Wp.......)l.d| +000001d0 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b 6c bf |.#RA..sV~P[U.Kl.| +000001e0 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b a8 d2 |.`f..K[j..]I....| +000001f0 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f 77 31 |....:.Mz.mH5,.w1| +00000200 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 c0 72 |.K...{.'n..Fn..r| +00000210 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 d5 f0 |.M.s.G.FQqS..1..| +00000220 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 3b 5b |p<..b.t.'...jR;[| +00000230 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 4c b5 |.e.....<..3.r.L.| +00000240 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f 1f 28 |v\".t..'..;.v..(| +00000250 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 d5 bd |S...*R..d..(.#..| +00000260 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a 48 a8 |c..a.T..SU....H.| +00000270 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 35 a0 |.pbj......d.za5.| +00000280 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce f0 4d |K...S.L.\.j....M| +00000290 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 29 30 |..LYu.&...B..`)0| +000002a0 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 d2 78 |{i-..;R..S}-#g.x| +000002b0 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe a5 2b |....=....#.....+| +000002c0 a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b 2f ee |...vXyf<."..../.| +000002d0 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 a4 d1 |`....#....q.....| +000002e0 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d 6b 45 |L...z.Cl.y..j-kE| +000002f0 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 8a 63 |Na..@d....hbz..c| +00000300 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 44 1a |.;e.^..3$(....D.| +00000310 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f 0a 89 |7*..t*^`.P.|S/..| +00000320 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 51 a5 |,....^..D.....Q.| +00000330 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 61 61 |8.i....'s3*..#aa| +00000340 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d a3 ac |.fzZf.O.)k..d...| +00000350 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 03 85 |*.....X....{#C..| +00000360 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 88 e9 |.pSD.i.,4...Z...| +00000370 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 57 5d |....<.Z@.;.7[.W]| +00000380 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 21 d2 |6.^..O.......V!.| +00000390 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad e3 a3 |......0.U...r...| +000003a0 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 e1 0e |.l.....N."5+....| +000003b0 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 72 17 |`.K...Y.G.h.u.r.| +000003c0 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 dd 46 |.......I.....@.F| +000003d0 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 b4 91 |.\b..`.....&....| +000003e0 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 7e b2 |...z.|f ...Pf.~.| +000003f0 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d 56 19 |..H.i7h...!..}V.| +00000400 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 66 0f |CP.2..O3.tg.3.f.| +00000410 e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b 59 be |.x.c.S.QU'[.w.Y.| +00000420 d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 f1 98 |..]...pX..Ab|...| +00000430 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 6a 07 |......n.Vy...@j.| +00000440 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 23 2b |g*_ h\...\...t#+| +00000450 a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f 1a 4b |.Z-...fn..+....K| +00000460 a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b 28 4d |.Q[\j..u{./...(M| +00000470 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 69 ae |9...z..$.. ..xi.| +00000480 a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 c6 9a |.b...k)..Ai.!...| +00000490 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 59 74 |Nu.a.....P.3.bYt| +000004a0 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 8f f8 |..T.a~...>H.E...| +000004b0 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e 92 73 |Y.....j.A7.....s| +000004c0 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 40 53 |.......C....RA@S| +000004d0 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac 4e 6e |..X....{.Wcp{.Nn| +000004e0 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 a1 9c |G..0...S....c...| +000004f0 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 d7 83 |...F..O!.....W..| +00000500 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 03 64 |..mi!...(....a.d| +00000510 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa e6 71 |J..1......?.W..q| +00000520 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba 53 52 |..y%c.E.w...8.SR| +00000530 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa ad b1 |..T"....Z.0.....| +00000540 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c 65 66 |lJ6.n...e.u.<|ef| +00000550 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 e2 cd |.n.*J..h..7.X...| +00000560 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c 00 f8 |.."..&..c.......| +00000570 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b b2 f3 |.G1.w....x./P...| +00000580 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c a5 60 |1;.O.o..)]B..<.`| +00000590 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b df 1d |.u.....4........| +000005a0 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 |..Z.X~.a....^..&| +000005b0 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 |.&........8v....| +000005c0 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca 93 ab |E... .Z.X~.a....| +000005d0 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 |^..&.&........8v| +000005e0 93 d0 83 02 45 |....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 55 02 00 00 51 03 03 5e 20 91 e5 73 |....U...Q..^ ..s| -00000010 b2 b7 e5 f1 a7 9e d6 1b e4 b3 2f 92 b2 44 ff bc |........../..D..| -00000020 03 08 93 9a eb a1 68 74 ae 65 f1 20 08 72 f7 41 |......ht.e. .r.A| -00000030 93 90 0d a9 c7 65 7a 5d 8e c8 58 cb b3 b2 46 de |.....ez]..X...F.| -00000040 e1 6a 86 8d 6a d3 f8 69 e3 c7 54 d0 00 05 00 00 |.j..j..i..T.....| +00000000 16 03 03 00 55 02 00 00 51 03 03 4e c8 fe 28 24 |....U...Q..N..($| +00000010 89 fc 98 f8 e9 6c dd 10 d8 6b 08 cd e6 5d d1 06 |.....l...k...]..| +00000020 c7 ae b3 64 cb 57 c3 3f b3 d3 6a 20 92 f4 b9 d1 |...d.W.?..j ....| +00000030 fc 02 c4 1a 78 06 a1 4a 7f 05 82 8d 27 f8 ce 7e |....x..J....'..~| +00000040 71 9d 26 54 43 70 f1 b0 ed 5d 68 ae 00 05 00 00 |q.&TCp...]h.....| 00000050 09 ff 01 00 01 00 00 17 00 00 16 03 03 03 21 0b |..............!.| 00000060 00 03 1d 00 03 1a 00 03 17 30 82 03 13 30 82 01 |.........0...0..| 00000070 fb a0 03 02 01 02 02 01 04 30 0d 06 09 2a 86 48 |.........0...*.H| @@ -108,76 +109,76 @@ 000000b0 32 38 31 37 33 32 30 39 5a 30 13 31 11 30 0f 06 |28173209Z0.1.0..| 000000c0 03 55 04 03 13 08 52 53 41 20 32 30 34 38 30 82 |.U....RSA 20480.| 000000d0 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 |."0...*.H.......| -000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e4 |......0.........| -000000f0 ae 03 2c 59 16 23 55 a9 29 f7 27 2a fa 21 d3 f9 |..,Y.#U.).'*.!..| -00000100 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 56 60 0d 06 |.. c...~....V`..| -00000110 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 ac d4 74 65 |.....<....8...te| -00000120 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b 52 42 0f 60 |.l~.?......+RB.`| -00000130 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc 3b 3a 7c 32 |...M2..L....;:|2| -00000140 d9 cb 25 0a 64 25 35 27 f4 62 35 09 69 7f 04 82 |..%.d%5'.b5.i...| -00000150 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 12 50 e7 c9 |.}...F..|..).P..| -00000160 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 29 f9 4c 56 |.......9>/.f).LV| -00000170 88 73 42 7f 70 13 c8 b4 63 56 34 85 da 2f 48 88 |.sB.p...cV4../H.| -00000180 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 35 f0 b5 32 |.R..s.\..]8.5..2| -00000190 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 c7 a5 74 01 |T.`-.....>1...t.| -000001a0 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 3a 66 06 63 |.2..^#..).^R:f.c| -000001b0 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 4a 99 5b 28 |.a-.u'..&...J.[(| -000001c0 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 14 4e 48 aa |.....&...n...NH.| -000001d0 ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 51 e7 6b dd |....@~....^.Q.k.| -000001e0 b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 7b fb 37 02 |...*9$..Hw..{.7.| +000000e0 00 03 82 01 0f 00 30 82 01 0a 02 82 01 01 00 e7 |......0.........| +000000f0 64 3c 52 29 21 3c df 3c 9a 18 b9 9e 46 8c 1a f1 |d..'.E..}...w..| -000002c0 25 3d 40 43 4e 00 44 eb 65 fe c6 bf ae fd 5d 1f |%=@CN.D.e.....].| -000002d0 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 f6 1c bc ee |.....G...{.7....| -000002e0 fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e 45 7d 6c 84 |..s.R.XB./~>E}l.| -000002f0 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 5d f7 2d 9a |H........y.H].-.| -00000300 c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a a9 c8 fc 01 |.. .n.[o..j:....| -00000310 62 ac 25 e6 81 14 38 c7 90 05 fc a9 6e b9 2c 45 |b.%...8.....n.,E| -00000320 f0 6a 98 e2 79 ef b4 91 11 06 22 7b 45 d2 59 99 |.j..y....."{E.Y.| -00000330 ab e0 c7 40 80 a0 bf af 94 56 bc e9 1f 7e b8 96 |...@.....V...~..| -00000340 62 1f 59 38 ae d9 be 68 b8 2b fe 31 97 92 b6 de |b.Y8...h.+.1....| -00000350 fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 78 bd 3a 29 |.cs$#.c...?rx.:)| -00000360 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 89 a3 3f 77 |.......Mu..s..?w| -00000370 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 ab 85 a2 b6 |8...-ng...(9....| +00000280 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b 4c 8e 97 e1 |{v......3...L...| +00000290 36 03 73 21 aa a6 49 27 f8 5f f5 a4 7d 0a 54 70 |6.s!..I'._..}.Tp| +000002a0 6b 24 c7 03 af 28 ce 72 3e 30 7e cc 45 3d 77 18 |k$...(.r>0~.E=w.| +000002b0 26 42 20 83 62 04 93 98 09 45 18 50 91 07 36 44 |&B .b....E.P..6D| +000002c0 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b 43 fe d0 d9 |.7N.T.:&..S.C...| +000002d0 b6 84 6e 07 c1 7d c8 2d df 52 70 68 77 cb 2e c2 |..n..}.-.Rphw...| +000002e0 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 73 31 19 0a |Pv.l\...../.s1..| +000002f0 d0 32 6d 07 39 a8 45 93 6a ce 98 fd f4 de 51 e6 |.2m.9.E.j.....Q.| +00000300 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 08 ea b1 02 |.U~.............| +00000310 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 5e df 1d 87 |....R~.F...f^...| +00000320 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 32 c0 d2 c4 |.....:7.]...2...| +00000330 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 2f 3e 0e 0c |...|#.....z!/>..| +00000340 39 bb 89 70 1e 07 fc 06 49 7f f3 85 e1 73 12 7b |9..p....I....s.{| +00000350 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 09 fa 4b 05 |..5....j......K.| +00000360 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b ff f6 6d 1e |.t.....m......m.| +00000370 47 40 64 4a d2 39 8c 93 03 6e 91 c1 1d e8 67 13 |G@dJ.9...n....g.| 00000380 16 03 03 00 04 0e 00 00 00 |.........| >>> Flow 3 (client to server) -00000000 16 03 03 01 06 10 00 01 02 01 00 7a 65 75 a1 ce |...........zeu..| -00000010 74 38 2e 96 d0 b2 e3 54 c2 de 48 cb ed 00 ef 79 |t8.....T..H....y| -00000020 b0 e3 9d 98 56 b0 01 9f 8b 8c 48 d6 92 32 5c fe |....V.....H..2\.| -00000030 3b 23 66 c9 f8 64 a7 74 c1 27 30 5f 2a ed 64 47 |;#f..d.t.'0_*.dG| -00000040 fc 99 e4 79 74 1c 8c 8a 49 ed d6 23 0c da f1 de |...yt...I..#....| -00000050 af ff a3 73 56 90 9a c6 ab e8 18 98 e8 d0 24 69 |...sV.........$i| -00000060 9f cb eb 70 c5 35 28 12 c5 d3 07 75 de 56 40 1a |...p.5(....u.V@.| -00000070 13 66 01 0c 8c c7 16 96 ce f7 68 ee 22 f6 2a 98 |.f........h.".*.| -00000080 b4 d5 d6 75 ca 4b ac 46 bc b5 b9 2b f1 61 6e d9 |...u.K.F...+.an.| -00000090 87 bb 1a a7 c9 c4 11 fd c6 fd 64 99 30 68 e4 dc |..........d.0h..| -000000a0 c8 5f cb 40 5d c5 91 8e 68 7c b0 8e ec 5a 61 ed |._.@]...h|...Za.| -000000b0 25 6c c2 7b e2 06 a9 4e 4a 22 97 fe de 97 fc d7 |%l.{...NJ"......| -000000c0 67 13 86 e2 bc 7f a4 a3 75 ea 4d 3c ef 03 d7 bd |g.......u.M<....| -000000d0 4d 4a 2d 39 1f f0 af 34 2e 7d 1d b7 72 11 5e 5f |MJ-9...4.}..r.^_| -000000e0 56 c7 04 af 10 c8 8a fc 3b 16 fe 1c 3b bf 21 e9 |V.......;...;.!.| -000000f0 40 15 75 53 53 46 56 b3 3b 62 38 a4 4f 6e f5 18 |@.uSSFV.;b8.On..| -00000100 63 8d be 81 a2 14 1f 7a aa b4 bc 14 03 03 00 01 |c......z........| -00000110 01 16 03 03 00 24 84 bc 8c 9e d7 6d 47 b3 ad f5 |.....$.....mG...| -00000120 3b 7a 9a f4 1d 3d aa 4c f2 c1 12 e2 fa 11 80 fd |;z...=.L........| -00000130 c3 56 d2 34 7d eb 09 80 41 ac |.V.4}...A.| +00000000 16 03 03 01 06 10 00 01 02 01 00 6b 4a 3f 8a 0e |...........kJ?..| +00000010 27 c6 54 05 3a 58 b9 70 e4 ff 3d 14 6f 3d eb 7c |'.T.:X.p..=.o=.|| +00000020 3b cd 69 8b 5c 05 e7 9b 66 69 b2 6e ee 50 02 b3 |;.i.\...fi.n.P..| +00000030 bd 9b 2b 48 ec 9a 83 89 3f 3b 60 23 02 2f b6 a3 |..+H....?;`#./..| +00000040 83 97 c3 12 7b 7e c7 af 7b de 7d c5 90 73 4a 41 |....{~..{.}..sJA| +00000050 de 31 7b 55 b1 32 61 46 fc 1c c4 d5 92 70 3a c1 |.1{U.2aF.....p:.| +00000060 00 ed a7 06 37 e2 4c 87 c0 2e fd 83 61 f3 48 91 |....7.L.....a.H.| +00000070 41 70 8e 19 1a 62 14 73 89 a3 d7 f9 09 d6 80 82 |Ap...b.s........| +00000080 02 58 32 5e dd 7b c6 36 be 48 99 82 62 65 29 45 |.X2^.{.6.H..be)E| +00000090 b7 3d 90 e7 93 b9 12 1e 1e 73 18 f8 cb 84 55 ba |.=.......s....U.| +000000a0 78 00 07 e0 40 7c f4 2e 35 67 1b 2c f4 5b e3 05 |x...@|..5g.,.[..| +000000b0 b6 83 f9 e0 cd c3 b1 06 ef ac 21 53 db 36 2a d5 |..........!S.6*.| +000000c0 08 bf 71 52 2d fd e7 7f dd e5 34 65 4e 29 a4 81 |..qR-.....4eN)..| +000000d0 35 6b 41 53 2e 88 e9 2f 8d 42 3e 0b 68 c9 37 c3 |5kAS.../.B>.h.7.| +000000e0 24 88 50 a8 f5 28 6d 22 18 10 0b d1 7e 0f 46 78 |$.P..(m"....~.Fx| +000000f0 6e 06 b9 ad 5b 21 b3 24 ba 81 ab ee 94 b6 ab 2a |n...[!.$.......*| +00000100 0f b0 0e 21 96 c5 f4 92 dc 32 f1 14 03 03 00 01 |...!.....2......| +00000110 01 16 03 03 00 24 08 21 dc 9b 51 a5 be bd 60 c3 |.....$.!..Q...`.| +00000120 e9 50 a9 12 86 a3 74 72 33 77 db 26 d9 af 81 61 |.P....tr3w.&...a| +00000130 08 2b 2b 4c a0 9a b5 6b 07 1a |.++L...k..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 24 59 23 d8 4d bc |..........$Y#.M.| -00000010 a4 af a2 47 da e6 9f 43 b9 67 be 10 57 4f 4e 2b |...G...C.g..WON+| -00000020 ec ce d2 e5 6b 5d 95 f2 39 fa 4f 0c 7c b0 67 |....k]..9.O.|.g| +00000000 14 03 03 00 01 01 16 03 03 00 24 11 e1 57 96 2c |..........$..W.,| +00000010 17 ce 13 19 64 3b 20 6a ea 2e ef 1d 8a 1b c5 3a |....d; j.......:| +00000020 e6 0d 97 5b 60 cf 88 b6 88 28 73 56 96 52 95 |...[`....(sV.R.| >>> Flow 5 (client to server) -00000000 17 03 03 00 1a a9 bc 80 d0 8f 90 6a a6 52 87 93 |...........j.R..| -00000010 48 f2 93 fa 83 a5 c9 35 d2 d1 34 9b 74 a3 aa 15 |H......5..4.t...| -00000020 03 03 00 16 19 18 fa 38 eb b8 71 61 16 6f 0b df |.......8..qa.o..| -00000030 66 af 2c d8 55 aa 68 d2 f0 95 |f.,.U.h...| +00000000 17 03 03 00 1a d0 a9 ac de 42 91 4d a9 0a c6 9f |.........B.M....| +00000010 ea bd 9c 98 bf 91 66 96 6c 5f 4f fc 5e 01 18 15 |......f.l_O.^...| +00000020 03 03 00 16 a1 f4 8a 61 30 7b 89 4b 2e 8c 94 c8 |.......a0{.K....| +00000030 32 74 af 77 4c 23 81 15 8b e0 |2t.wL#....| diff --git a/src/crypto/tls/testdata/Client-TLSv12-RenegotiateOnce b/src/crypto/tls/testdata/Client-TLSv12-RenegotiateOnce index 98e3ac1b315e1e..837fe2c3675107 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-RenegotiateOnce +++ b/src/crypto/tls/testdata/Client-TLSv12-RenegotiateOnce @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 07 88 8e a4 9c |....]...Y.......| -00000010 f5 d3 c9 63 54 95 d7 f1 d9 26 d4 72 c0 4b 4f 2e |...cT....&.r.KO.| -00000020 cb 85 01 44 bb 13 34 49 5d d3 59 20 07 66 f7 19 |...D..4I].Y .f..| -00000030 ab f6 35 fb 52 f1 13 3d c2 e1 d8 46 50 09 96 83 |..5.R..=...FP...| -00000040 d7 da ea d6 ce ae c6 a2 4f 3a 5f fa cc a9 00 00 |........O:_.....| +00000000 16 03 03 00 5d 02 00 00 59 03 03 a9 a5 9b e6 39 |....]...Y......9| +00000010 c7 f2 6b 9e aa 6a 5e c4 2c 9a d9 e2 ec b8 03 4f |..k..j^.,......O| +00000020 f9 f5 26 d3 97 3d d1 4f 43 92 1a 20 a7 36 0a 61 |..&..=.OC.. .6.a| +00000030 60 55 28 b1 5f 09 5a c9 e8 b4 17 b0 f8 d3 64 24 |`U(._.Z.......d$| +00000040 db 1a d4 d2 d2 e3 f7 0b 59 69 ec ba cc a9 00 00 |........Yi......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,285 +111,286 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 74 0c 00 00 70 03 00 1d 20 83 e5 c1 |....t...p... ...| +000002d0 fc 33 b5 f4 90 38 2a 85 ef 10 fa 51 23 6e ba 98 |.3...8*....Q#n..| +000002e0 43 c7 2b ef 29 72 33 07 18 3c 85 44 46 04 03 00 |C.+.)r3..<.DF...| +000002f0 48 30 46 02 21 00 d3 58 3c 45 18 39 98 48 cb 86 |H0F.!..X>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 3a 72 92 0b 1f 02 c9 ed 1c da 01 |.... :r.........| -00000040 f1 b0 c3 e1 5e 2a 9f 6c a8 ba bd c2 b8 68 b5 6d |....^*.l.....h.m| -00000050 1c c0 de c0 8b |.....| +00000030 16 03 03 00 20 b0 56 ae 3c de ed 2b 8e 14 3c b1 |.... .V.<..+..<.| +00000040 1c 61 4c 6d 35 7a 93 81 63 33 b4 c5 0f 87 4f f5 |.aLm5z..c3....O.| +00000050 bb 5a c2 0e e1 |.Z...| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 20 44 21 d1 2a |.......... D!.*| -00000010 5d bb f0 c9 30 de 45 ea 4d ac c3 9a ce 0a e6 cc |]...0.E.M.......| -00000020 a9 46 19 01 db 14 58 a1 95 fa 96 |.F....X....| +00000000 14 03 03 00 01 01 16 03 03 00 20 c7 d3 c0 f0 96 |.......... .....| +00000010 e2 c4 cf d5 d9 e4 d0 40 f8 20 68 da 95 dc 57 fa |.......@. h...W.| +00000020 f0 00 7b 66 4b e1 ff 5a dd bd 4d |..{fK..Z..M| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 1e 89 06 5b 9d 2b 99 9b 9f bf 0f |........[.+.....| -00000010 78 4b 65 2e 57 f5 15 4b ca c7 fc |xKe.W..K...| +00000000 17 03 03 00 16 27 7b cd 16 fc 0f ac 15 a6 fa 4b |.....'{........K| +00000010 38 c3 3c cf 96 9d 0f 70 76 b4 bf |8.<....pv..| >>> Flow 6 (server to client) -00000000 16 03 03 00 14 47 7b 40 55 ea d9 fd 58 44 7d 50 |.....G{@U...XD}P| -00000010 14 1b 1c d3 db 92 f2 4a 2e |.......J.| +00000000 16 03 03 00 14 dc 04 71 b8 28 29 d9 94 eb 9c 2b |.......q.()....+| +00000010 f2 d7 2c ba 7c 52 24 fa a1 |..,.|R$..| >>> Flow 7 (client to server) -00000000 16 03 03 06 02 55 be bf 98 be 8b 66 92 6a 51 be |.....U.....f.jQ.| -00000010 f7 38 f2 b0 a7 8b 3c 6c 11 cd dc 4b 1b 05 da da |.8....L..N....[./| -00000090 e9 20 da 3a 50 d9 90 64 59 8b 4e 79 84 e6 f4 3b |. .:P..dY.Ny...;| -000000a0 ee 9e c4 c0 66 a0 06 0f 3b f5 e5 b7 0b de b3 99 |....f...;.......| -000000b0 18 bd 36 a5 7d 97 f9 08 cf 30 27 26 3d 04 5b a8 |..6.}....0'&=.[.| -000000c0 2d 52 55 26 c6 ec b4 2d b3 a0 17 96 7f 87 99 06 |-RU&...-........| -000000d0 8d 31 76 bc 6f 20 30 29 85 66 ad dd 30 60 34 2d |.1v.o 0).f..0`4-| -000000e0 77 0c fe 3f 12 87 d5 10 e7 ce d3 7d df 63 5e ff |w..?.......}.c^.| -000000f0 f3 db 30 a6 7e cd af 99 27 ae 52 0c 4c 16 11 55 |..0.~...'.R.L..U| -00000100 7a d5 b6 39 f8 b8 bd 45 27 67 5f b8 a9 50 42 3d |z..9...E'g_..PB=| -00000110 e2 5a 10 fd 41 87 b6 5e ca 25 ff 37 55 db a8 4a |.Z..A..^.%.7U..J| -00000120 56 36 5a 8c 61 3e b6 44 ca 06 04 a3 bb b4 1b 97 |V6Z.a>.D........| -00000130 df 36 8a b9 75 dc 4e da 37 09 b2 3f 07 79 26 81 |.6..u.N.7..?.y&.| -00000140 7d 16 a0 fd 63 88 02 a6 9b 78 11 b9 53 af 2a 93 |}...c....x..S.*.| -00000150 8d db 47 ee e7 53 f4 6a e0 97 a1 3f e4 43 ce 3d |..G..S.j...?.C.=| -00000160 2d 6a 10 44 95 6b 83 db 22 62 75 d1 94 ff fa 83 |-j.D.k.."bu.....| -00000170 1f 79 a0 c3 c9 de fa 95 64 6a 6a 01 ef 7b bd 41 |.y......djj..{.A| -00000180 99 68 4f bd b7 c6 ec 48 e5 da fe 11 65 55 c4 6e |.hO....H....eU.n| -00000190 26 65 dd b8 9b 25 16 b7 98 e7 46 5b 07 c2 9f e8 |&e...%....F[....| -000001a0 2d 90 2b 14 29 6c cc 81 de 1c db 9b ec 87 1f 85 |-.+.)l..........| -000001b0 3c 3d 4c f3 7d e4 fd b6 e5 e4 a0 57 af 5e df a9 |<=L.}......W.^..| -000001c0 69 d9 4a e3 e8 73 ba f4 ca 56 df c9 a1 5d 01 ab |i.J..s...V...]..| -000001d0 83 2d b6 36 14 e0 c9 5e f2 e4 56 26 60 21 25 5c |.-.6...^..V&`!%\| -000001e0 4f ec 03 64 f8 02 1b 92 16 1e 01 66 17 d6 0c ba |O..d.......f....| -000001f0 e3 17 e7 f6 9d 52 67 8e 7b 28 4b 87 b3 66 9d 0c |.....Rg.{(K..f..| -00000200 f7 ab 25 67 09 0d a9 a6 45 1c 11 dd 93 2e 57 b4 |..%g....E.....W.| -00000210 b1 02 36 43 15 48 45 58 8d 57 a0 bc e4 f9 94 65 |..6C.HEX.W.....e| -00000220 ab 35 13 1f ef 59 b6 fc d4 3f 6c 69 7f 76 17 e3 |.5...Y...?li.v..| -00000230 67 6a 90 96 75 61 db 69 68 6f f6 6e da c0 f8 69 |gj..ua.iho.n...i| -00000240 1b ca 5b 03 37 dd 9a a2 fc cc db 35 d2 95 79 0d |..[.7......5..y.| -00000250 52 da 49 3f 2d d8 cc 9e 88 53 81 ac a4 21 ba 64 |R.I?-....S...!.d| -00000260 a9 ed c4 30 da e3 55 ba dd 9c e2 82 53 ef 4e 64 |...0..U.....S.Nd| -00000270 8a a9 b7 6b 00 13 9c 70 0a 2b 2b 73 6f 2f 0e f4 |...k...p.++so/..| -00000280 84 a7 e0 e2 d0 81 b7 f1 34 55 e4 eb 26 75 77 76 |........4U..&uwv| -00000290 fc c3 15 62 60 59 09 0b d3 70 75 b9 96 b0 32 66 |...b`Y...pu...2f| -000002a0 42 53 8f 4f c1 05 03 c8 da 0d 23 0e 27 33 c9 23 |BS.O......#.'3.#| -000002b0 66 f8 b1 d0 ba 53 5a 96 91 b2 ae 82 ed a8 42 d4 |f....SZ.......B.| -000002c0 e6 b4 c1 1a 2b 58 20 1a 2f a8 53 b7 40 72 d5 2f |....+X ./.S.@r./| -000002d0 9e b4 e3 9a 4b df 07 09 37 61 c7 ee ff eb 23 11 |....K...7a....#.| -000002e0 71 22 46 98 18 a1 b2 4f fa 05 d5 ab cf 63 5b a9 |q"F....O.....c[.| -000002f0 fe b3 d6 9a 95 69 5e 63 b1 fb aa cc e0 20 df cc |.....i^c..... ..| -00000300 38 c4 a1 67 84 3b 87 37 90 a2 34 17 c6 66 e7 f5 |8..g.;.7..4..f..| -00000310 0d d8 15 d7 cd 25 91 35 d7 63 c1 7d 49 2c a6 f9 |.....%.5.c.}I,..| -00000320 13 28 62 ed 78 03 90 0f 78 ec 0f b1 15 0e 2b 8a |.(b.x...x.....+.| -00000330 af 48 c2 b4 fe 84 97 46 3b 68 34 4c 7b fd cb 30 |.H.....F;h4L{..0| -00000340 9c 88 de f5 30 64 1e 1c b5 a5 89 d8 6a 92 d1 6d |....0d......j..m| -00000350 38 5e 17 39 34 3d 61 2c a3 e1 ed a7 13 db b9 9d |8^.94=a,........| -00000360 2b ef 2b d7 65 78 9c fe 92 23 03 25 98 75 87 1f |+.+.ex...#.%.u..| -00000370 08 ea 6a 6d 0c d4 20 bb 49 18 f5 0f e0 7b ba 3d |..jm.. .I....{.=| -00000380 76 76 a8 af 5e 79 98 dd 27 23 57 24 af a7 0d c9 |vv..^y..'#W$....| -00000390 43 4f 8c 0c 5c a0 46 86 22 57 e7 3f 34 41 22 88 |CO..\.F."W.?4A".| -000003a0 87 88 07 65 22 55 a1 3d bd 4a 77 44 d9 65 c9 70 |...e"U.=.JwD.e.p| -000003b0 2a 70 a4 59 2a 60 7b 55 3a 9a 9f 48 e1 3a 4a a3 |*p.Y*`{U:..H.:J.| -000003c0 ce a9 b1 e8 e3 b0 e0 84 47 1a 41 a5 c8 6f 8c cd |........G.A..o..| -000003d0 67 55 09 76 26 b1 90 33 78 0c 17 d2 18 37 ff 74 |gU.v&..3x....7.t| -000003e0 85 f7 9c d0 c6 7c 33 5c ea 96 2f dd 8e ec ce e0 |.....|3\../.....| -000003f0 f3 1a d9 ca 69 67 31 b6 01 9c 8d 95 45 ce 1a 4f |....ig1.....E..O| -00000400 64 8b 81 9d 6c e0 4a 8b 9d 3b 0d ed ad 61 2c fd |d...l.J..;...a,.| -00000410 65 a6 d8 0b 2a 37 46 52 f9 00 62 d3 14 ec d7 02 |e...*7FR..b.....| -00000420 19 70 7e f5 7e 33 69 78 87 8c 43 a4 2d 0c c4 30 |.p~.~3ix..C.-..0| -00000430 1c a2 83 d0 c7 a0 1e e0 a4 fd 69 ff ce 80 e1 86 |..........i.....| -00000440 6a 0b 4a 93 96 9f ac 50 9f d1 30 d3 dd 88 7e 83 |j.J....P..0...~.| -00000450 59 9d b3 23 d0 48 2c af 86 f9 cf ce d2 1e f5 07 |Y..#.H,.........| -00000460 20 3d 74 6d 24 58 d6 63 30 33 50 6e fe cd bf 53 | =tm$X.c03Pn...S| -00000470 a5 0f f4 d1 88 79 8b 5a 3f 59 65 bb 42 63 18 53 |.....y.Z?Ye.Bc.S| -00000480 6a 44 4a cb 79 3e 6b 8b 7b 7d 4c ad 1b 5b 78 53 |jDJ.y>k.{}L..[xS| -00000490 42 52 3f d7 c1 ec 11 f7 4d b8 ef d2 7c 46 7c b6 |BR?.....M...|F|.| -000004a0 7e 6f 1b 35 4e 0f ce 0c 14 33 69 ec 2d 71 ba 34 |~o.5N....3i.-q.4| -000004b0 6b 09 b9 fb e4 a0 1e f3 4d 3d b4 61 b7 a5 15 c6 |k.......M=.a....| -000004c0 ca ce c7 e4 c1 f4 fc ff df 4a 30 df 91 d3 ce 82 |.........J0.....| -000004d0 10 20 e2 84 72 37 93 e1 25 02 54 af 2e b5 dd 30 |. ..r7..%.T....0| -000004e0 94 bc 25 46 4c 6b 85 7a 33 aa fc 64 cf de 3e 4e |..%FLk.z3..d..>N| -000004f0 cd 40 99 08 e8 d0 c8 a1 0c 02 df f0 ff 10 3b 40 |.@............;@| -00000500 20 f3 6d e8 ba f9 ca 41 0b a6 c9 5b 8e e2 86 0a | .m....A...[....| -00000510 9b 63 a7 dc 98 22 9a 83 ac 31 d0 a4 3f 06 21 33 |.c..."...1..?.!3| -00000520 51 a6 5e bf 90 1a 0e 5b a6 5e 1d d0 53 db 0b 76 |Q.^....[.^..S..v| -00000530 90 5f 15 ab 0f cc 37 2e 37 87 61 a3 9f 1e ed c0 |._....7.7.a.....| -00000540 0a a1 87 53 8c 88 1d 29 d5 06 16 1f 33 fb 18 f8 |...S...)....3...| -00000550 99 af 12 bd f3 d3 7f ae e6 4c de 0d 1b 90 bb cf |.........L......| -00000560 fc e3 ec 6e d6 a0 47 1a 22 9f c1 3b 07 f0 4f 53 |...n..G."..;..OS| -00000570 d2 f0 e4 99 cb 80 50 96 22 0c 69 d8 42 0a 27 af |......P.".i.B.'.| -00000580 e8 51 8d d9 fa a0 81 2d 9e b3 e8 36 4f d7 06 a8 |.Q.....-...6O...| -00000590 12 ca 29 0c f8 5c e8 43 b7 38 7a 9a 0c e7 ab 9f |..)..\.C.8z.....| -000005a0 a6 15 fd bd b0 33 19 a1 ae 27 8b 70 9e b9 a2 dc |.....3...'.p....| -000005b0 bc f1 8e 3e fa 3a f7 2d a7 f8 48 33 87 32 56 91 |...>.:.-..H3.2V.| -000005c0 6e 11 36 69 88 a8 ab 61 06 50 ae de e4 24 0a 44 |n.6i...a.P...$.D| -000005d0 22 6a 77 c0 9d 8f fb 23 9b 07 de b9 f1 8e a4 79 |"jw....#.......y| -000005e0 15 38 9c 80 ea 0a 47 64 b6 fa b2 0a b1 28 ed a3 |.8....Gd.....(..| -000005f0 03 9e 5b 34 de 82 44 4a 4a e7 18 83 12 13 d6 08 |..[4..DJJ.......| -00000600 b0 73 33 5e bb a1 ed |.s3^...| +00000000 16 03 03 06 0e a6 b5 b1 b3 63 8a f1 c9 bd fc 53 |.........c.....S| +00000010 5d c2 39 70 33 27 d2 d3 e6 5f 0d 1f 88 21 6c 14 |].9p3'..._...!l.| +00000020 06 2d 4d 4e db 0e 19 ed f1 70 1a 3e 8a 4e f2 aa |.-MN.....p.>.N..| +00000030 57 05 5c 46 7e bd 6a ad 71 54 49 d8 43 ec b1 9b |W.\F~.j.qTI.C...| +00000040 45 72 84 a5 e0 80 0d 02 60 79 dd 46 02 11 86 d5 |Er......`y.F....| +00000050 8d 2b 36 26 b8 01 b4 ab db 67 4d ab df 37 9e 92 |.+6&.....gM..7..| +00000060 bc 11 47 69 5e de 41 9a 8e 3f a7 4c 49 b8 e5 ad |..Gi^.A..?.LI...| +00000070 4a 71 dd c4 82 b4 ec 67 b3 d7 44 7b 41 e1 44 1f |Jq.....g..D{A.D.| +00000080 dd 74 73 25 68 8d 1c a5 58 99 68 ab 21 a8 51 42 |.ts%h...X.h.!.QB| +00000090 27 b8 77 fa fa 4b a8 c4 24 49 00 b0 dc 03 ce c3 |'.w..K..$I......| +000000a0 cb 5e cf 30 18 d2 9b b9 e4 fc 07 93 18 5f 7b 4e |.^.0........._{N| +000000b0 af cb 34 5f 40 05 dd 53 05 3a 52 c2 95 21 db 01 |..4_@..S.:R..!..| +000000c0 e1 ae 33 0e 2b e0 d6 82 03 43 30 a3 0c f6 dc 89 |..3.+....C0.....| +000000d0 c8 0d f0 b1 1c cd a6 fc 73 43 08 70 c1 3a c5 9b |........sC.p.:..| +000000e0 a9 0a 78 be 50 81 6d 4f ca 0b cd cb ab 72 ab 27 |..x.P.mO.....r.'| +000000f0 e1 54 0a 88 27 41 71 0c e4 97 f9 bf b7 e8 ea c3 |.T..'Aq.........| +00000100 24 cf 3b d0 3e aa c7 4c b7 b0 28 ad 8a e3 8f af |$.;.>..L..(.....| +00000110 9b 37 00 62 2e 55 01 56 03 91 c0 5d 91 47 91 c5 |.7.b.U.V...].G..| +00000120 57 b5 10 d2 0d a8 0e 9a 89 ae 7c df 3e 83 1f 55 |W.........|.>..U| +00000130 e5 7d 5d 8f 26 54 92 7f 19 ac cf e5 18 a0 1f d9 |.}].&T..........| +00000140 79 e2 2d 44 35 53 f7 06 9a b2 83 ef 7c 85 31 b6 |y.-D5S......|.1.| +00000150 c7 c9 85 36 36 19 87 94 f2 2d ff 58 ed bc bc c7 |...66....-.X....| +00000160 60 1e 0a 39 38 d4 77 11 25 54 c6 54 b4 51 b2 1c |`..98.w.%T.T.Q..| +00000170 09 8c 55 f2 23 67 f0 0a 91 37 e9 ad c7 9a 03 e9 |..U.#g...7......| +00000180 8c 3d fe 94 ae b1 af b2 fb 1d 93 16 d2 2f 9a 62 |.=.........../.b| +00000190 a2 d4 18 6b 0d 05 0d fc 4d 43 2d a1 f4 62 47 81 |...k....MC-..bG.| +000001a0 93 70 ea b8 21 30 69 af 0d 0e 9b d2 a1 bc 2d fd |.p..!0i.......-.| +000001b0 b3 13 0a ad 3e b4 c3 86 7b 51 6b fa 77 39 c7 b7 |....>...{Qk.w9..| +000001c0 18 b2 07 72 99 85 c0 f5 83 d6 06 ce b1 b9 86 15 |...r............| +000001d0 5d 57 ca e9 c5 cd bc 54 0b d7 6d 5b 9b 10 49 b5 |]W.....T..m[..I.| +000001e0 57 2d 83 48 4f 97 70 4a 8c 28 2d ad c7 72 7a 1a |W-.HO.pJ.(-..rz.| +000001f0 8a 29 94 fb aa 18 a6 e1 da 57 3c 41 bd 69 d6 cf |.).......W...*.| +00000210 88 2d cd 44 87 54 4a 11 3d e2 dc e0 84 eb a0 db |.-.D.TJ.=.......| +00000220 7d e9 01 9d 7b 52 43 7f 91 8c 3d 56 0a 4b e3 f6 |}...{RC...=V.K..| +00000230 08 48 03 58 ab de 42 34 98 7d 7b 5b 9a df 6d 46 |.H.X..B4.}{[..mF| +00000240 5f c0 b8 db 2d ea 71 a5 b6 13 b4 1c 7b c0 ce e1 |_...-.q.....{...| +00000250 34 e9 41 bf 82 3d d4 68 6c d4 b0 c1 58 f3 15 f0 |4.A..=.hl...X...| +00000260 d2 dd b7 e3 92 62 7f 1c bc 35 de ed 4c f1 20 47 |.....b...5..L. G| +00000270 5a d3 d5 cc 54 b3 9d ba bb a6 a4 0a be b5 d6 2f |Z...T........../| +00000280 e8 5c 1f cd 6b 8c 44 5f c1 9d 84 58 5b bc 69 92 |.\..k.D_...X[.i.| +00000290 ef 0d 77 b3 31 f0 2b 50 00 2b 3e d3 05 3d 46 c8 |..w.1.+P.+>..=F.| +000002a0 7a 60 ff cf 2a 8a 58 6e c5 67 13 f0 d0 17 bc ad |z`..*.Xn.g......| +000002b0 0f 83 75 8e 9c e6 be 66 66 ab eb fd 75 8e b8 c9 |..u....ff...u...| +000002c0 bf d5 b2 a8 72 10 04 cf bf 10 5e c7 83 e4 ac a1 |....r.....^.....| +000002d0 e8 ae 18 e8 1a 90 58 67 64 a6 55 73 4f 57 6a e5 |......Xgd.UsOWj.| +000002e0 5c ed eb e7 3f db e8 b5 57 0d dc 63 6e 0a 5a 8e |\...?...W..cn.Z.| +000002f0 32 c0 93 8e 94 9a a2 47 0e a9 87 b5 90 dc f6 11 |2......G........| +00000300 ed af b0 a8 de be b7 88 04 ea f0 23 64 c6 c7 d7 |...........#d...| +00000310 d1 87 b7 88 18 28 0c 74 77 fb c8 ef d3 ae bd 10 |.....(.tw.......| +00000320 f0 50 4b 46 e7 d6 18 a0 26 2f 6d ae 75 ed 48 2a |.PKF....&/m.u.H*| +00000330 7e 76 22 a6 44 3d 76 f3 92 0c 8d 5b f9 ab 16 71 |~v".D=v....[...q| +00000340 ab 59 ba a0 03 21 f5 71 a3 5f 8f b2 f0 e3 a5 8c |.Y...!.q._......| +00000350 60 c4 70 02 7e 6a d8 73 06 b2 6b fc cd 17 e4 c6 |`.p.~j.s..k.....| +00000360 ea 6e a4 4f 9b 88 90 2b 73 5c 3e e1 7f 10 d2 28 |.n.O...+s\>....(| +00000370 e1 19 e5 ae 7e ae 86 1e e5 03 c0 a3 42 00 2d a8 |....~.......B.-.| +00000380 cc da 8b ea de db 43 4b 82 0f 60 e4 90 65 46 86 |......CK..`..eF.| +00000390 0a a8 fd ae fe cf ca db 89 14 19 92 54 37 69 f7 |............T7i.| +000003a0 0e b6 bf e0 9b 94 11 8a 32 a1 03 5b 9d bc 12 52 |........2..[...R| +000003b0 13 29 ca aa 9a 44 a8 c2 af 4c d9 61 00 d5 28 05 |.)...D...L.a..(.| +000003c0 d8 ab 06 b0 be f1 1b 19 b5 fc 55 b3 45 d9 c0 19 |..........U.E...| +000003d0 b0 a2 95 62 4f 0c 5f 3c 44 46 47 43 fb bd a8 df |...bO._/e| +00000450 be 78 12 ae 4b 89 6a e9 7e 4c 7e 87 8f 16 6d bd |.x..K.j.~L~...m.| +00000460 41 9c 66 64 2f f8 66 9f 16 2d 4d d7 cb a1 da 78 |A.fd/.f..-M....x| +00000470 4e 99 80 3e 4f 22 d5 c2 39 f9 57 80 01 25 eb ec |N..>O"..9.W..%..| +00000480 1b 21 8e 13 8b ce bc 94 a3 3d 5d aa fc 04 47 3c |.!.......=]...G<| +00000490 9d ff f2 fa ab 4c fe 93 1a f0 f5 48 00 b0 26 f7 |.....L.....H..&.| +000004a0 38 7a 65 a9 c6 73 b8 05 80 b6 59 36 87 36 69 64 |8ze..s....Y6.6id| +000004b0 09 5d 8e 31 12 b5 e1 a1 b4 c6 c1 b1 29 66 67 e8 |.].1........)fg.| +000004c0 37 df 70 64 43 86 d2 3c 77 f9 07 42 a7 e8 89 15 |7.pdC..1#.`| +000005f0 38 e0 b6 b7 bc 33 48 71 c2 ba e9 4b b5 50 d0 06 |8....3Hq...K.P..| +00000600 d4 1d da 38 e9 a1 92 36 71 aa 3c db 03 16 f5 2a |...8...6q.<....*| +00000610 b8 67 78 |.gx| >>> Flow 8 (server to client) -00000000 16 03 03 00 85 3e 4b 02 40 2f f2 b5 af eb 74 75 |.....>K.@/....tu| -00000010 1e 49 59 a9 eb 96 ec fe 6a 22 58 1b c4 0b fc 92 |.IY.....j"X.....| -00000020 68 99 48 e3 49 83 25 0f d6 83 33 3d c2 ae 48 4e |h.H.I.%...3=..HN| -00000030 c2 00 15 52 45 6c 01 29 0f 16 01 fc 11 3f 58 c8 |...REl.).....?X.| -00000040 10 b8 b6 e5 72 68 43 09 19 de df e0 cd 2b 90 9e |....rhC......+..| -00000050 31 50 29 bf f2 94 c6 0b b8 17 12 9a 72 07 f3 1d |1P).........r...| -00000060 15 be 47 e8 bd 64 de e4 71 46 54 59 6d 9c 95 f6 |..G..d..qFTYm...| -00000070 2a 85 0f 0a 74 b0 e8 ea d0 c6 5d 95 1e 81 0c 3b |*...t.....]....;| -00000080 0d 5c fb 83 2a dc fa c7 10 12 16 03 03 02 69 93 |.\..*.........i.| -00000090 83 95 71 3f 21 79 f0 0d f2 29 96 4e 92 c7 df 7b |..q?!y...).N...{| -000000a0 8b 4c 56 fd db 6d 56 39 91 0b 15 62 2b 83 a6 84 |.LV..mV9...b+...| -000000b0 a2 fa 2a 02 df 6a a0 e6 fc 7e 13 0e 49 0b 49 ac |..*..j...~..I.I.| -000000c0 35 f6 47 28 98 3d 75 ca f6 ea 5e 21 4e 04 0d ee |5.G(.=u...^!N...| -000000d0 44 cd 37 1b 2d d8 04 fb e6 2c 36 9a 8d d4 8b 3d |D.7.-....,6....=| -000000e0 04 4a b1 0c 22 ee 04 4d 97 d8 68 40 5d 06 c8 4b |.J.."..M..h@]..K| -000000f0 c4 bf 9a 5f 79 99 28 46 d6 37 a0 7d cd 02 f3 e2 |..._y.(F.7.}....| -00000100 5c a2 c4 a7 a4 ed cb dd 4a 33 54 28 a3 74 85 50 |\.......J3T(.t.P| -00000110 c2 96 53 c9 cc 21 0a 62 0e 21 b6 02 b9 1f 06 52 |..S..!.b.!.....R| -00000120 b0 84 3c f2 1e b7 fa 30 d7 b0 46 ab 4c b1 33 f5 |..<....0..F.L.3.| -00000130 9f d0 8f bc 39 72 6a bf 8e e4 b0 e3 b8 8d e6 7a |....9rj........z| -00000140 e7 c8 90 3f e2 49 39 d9 be fd a2 93 91 2c 05 f4 |...?.I9......,..| -00000150 0d 5e 93 25 b7 a9 88 5d 94 d2 31 b1 8a a6 2d 25 |.^.%...]..1...-%| -00000160 a2 da 31 5e 95 e3 7c 3f 03 c1 65 c7 c9 22 03 ad |..1^..|?..e.."..| -00000170 63 cc ab be d1 41 92 70 d4 4e 2b e9 a2 27 c1 21 |c....A.p.N+..'.!| -00000180 59 d1 55 c2 b7 d1 83 1f db e4 99 01 5d 9f 84 63 |Y.U.........]..c| -00000190 fc 5c 9a e7 e3 89 df df 68 41 ec e1 8d 34 89 64 |.\......hA...4.d| -000001a0 cb ef 77 3e c4 ba d1 b3 1c 06 52 5a 31 76 44 53 |..w>......RZ1vDS| -000001b0 7d de 60 e6 3a 7e c2 87 cd 61 a9 db f5 23 66 fe |}.`.:~...a...#f.| -000001c0 72 cc 34 18 eb 22 bb 00 ff bc a7 5d 2a 43 9e e0 |r.4..".....]*C..| -000001d0 20 8a 3f a8 5a 6f b1 54 20 d7 5e d6 8b 3e c8 11 | .?.Zo.T .^..>..| -000001e0 61 83 a2 b3 a9 aa 6a 32 ad 29 2f 25 73 c6 04 77 |a.....j2.)/%s..w| -000001f0 b1 5d 1a 29 1f 9a 98 85 17 00 78 1f 38 f3 cf 5c |.].)......x.8..\| -00000200 a7 77 74 e0 19 92 22 12 10 83 0a c3 04 d4 22 28 |.wt..."......."(| -00000210 e8 91 cf 37 29 c0 33 8f d1 f4 be 20 79 52 6a 17 |...7).3.... yRj.| -00000220 25 90 26 f1 85 d5 d0 c3 8b e9 f2 0a 5b 7c b5 5e |%.&.........[|.^| -00000230 81 7d c0 c1 87 98 f9 3c 19 60 04 48 fd a4 6e 94 |.}.....<.`.H..n.| -00000240 2f e2 c2 09 b0 5b fb 5c 14 b0 35 ff a4 6b 4a 01 |/....[.\..5..kJ.| -00000250 db 3a c4 6e c7 64 dd 8f 02 71 b8 d7 6a 16 20 0b |.:.n.d...q..j. .| -00000260 ba 8a 88 56 6b 85 87 8b d5 83 95 df 88 22 69 a8 |...Vk........"i.| -00000270 8e 94 92 4d 22 61 96 d9 ec 90 43 55 70 81 67 b2 |...M"a....CUp.g.| -00000280 64 5d c7 ac 86 93 fd 5b 3a 25 00 3e 6c 8c 8b 7a |d].....[:%.>l..z| -00000290 11 3f af 02 5c f9 98 64 2e 50 34 30 82 ba 02 0d |.?..\..d.P40....| -000002a0 cb f2 ba b1 d5 29 2a 55 fb 9f 8a 78 01 90 0d f9 |.....)*U...x....| -000002b0 7c 7e 7a f1 cb 6a 47 e1 12 fb 60 52 c9 2a 1d 0c ||~z..jG...`R.*..| -000002c0 f1 26 18 91 d9 e6 18 15 a7 ab a2 78 d4 77 45 3b |.&.........x.wE;| -000002d0 19 f3 a6 7f b7 f5 48 e2 d8 09 67 a8 9b 3d 33 9a |......H...g..=3.| -000002e0 90 7e 58 d0 9c e5 cc 67 e4 20 de b6 f9 21 8e bb |.~X....g. ...!..| -000002f0 69 11 4e 6b e3 1b 17 a7 16 03 03 00 83 7c dc 3e |i.Nk.........|.>| -00000300 71 73 46 a4 3b 8e f5 81 46 eb a0 12 da f1 ac 8a |qsF.;...F.......| -00000310 19 cd 59 f5 64 7f 0a 1c 97 37 b9 bf c0 b0 78 d1 |..Y.d....7....x.| -00000320 b1 7f 43 53 15 13 81 eb 48 f1 c3 42 35 bf de 3f |..CS....H..B5..?| -00000330 3d 2f 17 7f 4c ea 2f bc 97 02 84 a3 e9 02 ae 21 |=/..L./........!| -00000340 be 04 c7 5a 04 dc 90 5c ff a0 fe 70 93 a1 d4 d5 |...Z...\...p....| -00000350 ea 3b 76 f2 50 ba 58 8b 1a 46 12 15 76 67 2f ac |.;v.P.X..F..vg/.| -00000360 f3 73 21 45 ee c8 29 ce 81 eb dd 59 f1 b5 a1 62 |.s!E..)....Y...b| -00000370 a6 5e fa 67 8e c9 7d 0b b2 4c 49 32 7a d7 b5 71 |.^.g..}..LI2z..q| -00000380 16 03 03 00 4a f5 6d ae 47 0b 10 6d a3 6c 57 70 |....J.m.G..m.lWp| -00000390 ba 3a b1 3e 49 27 02 e2 75 82 33 8f 98 fe 07 1c |.:.>I'..u.3.....| -000003a0 9f af 94 61 68 58 47 28 54 a7 19 ca 79 53 cd 8e |...ahXG(T...yS..| -000003b0 76 40 72 fe c5 dc 6c cd 6d 4e bc b9 51 5a e3 8e |v@r...l.mN..QZ..| -000003c0 02 8d e6 6a 8b 6b 40 7c 35 4e b4 42 3f 02 6b 16 |...j.k@|5N.B?.k.| -000003d0 03 03 00 14 53 00 1a 35 df f4 0d f0 a0 ff 2d 81 |....S..5......-.| -000003e0 77 a8 e3 4a 85 1e 1a e4 |w..J....| +00000000 16 03 03 00 85 02 6b 74 62 06 ea 80 06 74 55 51 |......ktb....tUQ| +00000010 98 de 2b 4d 06 79 8a 52 60 d4 17 60 80 56 d9 1d |..+M.y.R`..`.V..| +00000020 79 da 07 37 b5 a9 ba 3b 79 55 01 a8 e0 03 48 57 |y..7...;yU....HW| +00000030 57 a1 86 08 6e bd bd 40 37 dd 84 4d 14 8e 23 e1 |W...n..@7..M..#.| +00000040 9b 54 ae 79 46 91 74 e5 4c b2 b4 16 b8 64 e1 32 |.T.yF.t.L....d.2| +00000050 a4 e2 d6 81 d8 db 65 7b a5 87 15 b0 28 04 22 5d |......e{....(."]| +00000060 d1 c7 e6 95 c8 1e f8 6f ef 18 fc b6 0a 98 ca ca |.......o........| +00000070 af 3d 88 ee 98 be b9 bf 6c 0e 5c cd 28 fd ad ec |.=......l.\.(...| +00000080 08 07 bb 24 e9 26 eb 60 d9 38 16 03 03 02 69 05 |...$.&.`.8....i.| +00000090 6e 5d 81 b5 6c fc 25 a9 05 26 a3 12 6d 1d 8c 07 |n]..l.%..&..m...| +000000a0 86 54 c3 84 ff d3 bd f5 ec 2e 4b 71 c1 f5 ef 89 |.T........Kq....| +000000b0 3c b9 db 6a 14 c2 a6 ef 57 d3 7e 63 97 5a b5 6c |<..j....W.~c.Z.l| +000000c0 6c 69 3a 7e 23 c7 d4 e5 da b7 19 00 6d ae a6 71 |li:~#.......m..q| +000000d0 b6 d9 bf 24 83 04 37 d8 6a 3e b7 df 37 34 70 a0 |...$..7.j>..74p.| +000000e0 ed 31 f4 56 ca f3 04 75 aa fb fc 32 f2 ba 56 82 |.1.V...u...2..V.| +000000f0 8b c3 fe 93 3c c6 33 9b 4c 7a 94 15 3f 5b 88 5d |....<.3.Lz..?[.]| +00000100 1e 20 3f fb 31 12 52 ee 3b 7a 6c 20 a5 32 1e fd |. ?.1.R.;zl .2..| +00000110 a6 74 86 81 3d 35 a4 b3 7c 19 c3 50 be 56 71 ea |.t..=5..|..P.Vq.| +00000120 79 58 6a fe 90 1a 22 f2 0e 4b 8d 11 96 c1 2a 13 |yXj..."..K....*.| +00000130 d6 57 84 2c a6 2c 70 3f f7 49 ec ec 66 5f 83 b6 |.W.,.,p?.I..f_..| +00000140 0b 9c f8 67 14 43 95 95 a9 c1 20 5b 49 21 6d af |...g.C.... [I!m.| +00000150 42 d1 9e 7c fe 35 41 8e 9c d6 c1 e2 7e b7 c1 bd |B..|.5A.....~...| +00000160 d8 7c f5 bb ae 69 79 e7 34 a9 a5 ca 11 54 d1 f8 |.|...iy.4....T..| +00000170 c9 6c 0f 7d b1 81 ec 2c 0d 2a 70 36 ff 93 5f 83 |.l.}...,.*p6.._.| +00000180 f4 f2 f1 9f 9b eb 0d 27 a5 5f 63 1f 77 7b d7 e6 |.......'._c.w{..| +00000190 78 e6 fb 14 57 5b 1f b3 d8 c1 45 b6 1d 73 1f a4 |x...W[....E..s..| +000001a0 31 a6 84 72 34 a7 10 d9 16 87 82 4e 6f 55 cb e8 |1..r4......NoU..| +000001b0 52 d9 d5 fa da 26 22 41 a2 1e b1 8d 0e ca 73 94 |R....&"A......s.| +000001c0 40 c0 cf 93 5e 3e 40 0f 4c 5c e9 49 68 8f 52 0f |@...^>@.L\.Ih.R.| +000001d0 b9 61 1e 3d b9 37 6e ed c6 8a de 5e 22 a4 93 30 |.a.=.7n....^"..0| +000001e0 48 39 5b 77 32 10 e6 c0 d9 f1 4f 80 ba d5 6f 85 |H9[w2.....O...o.| +000001f0 3d 1d c3 b4 85 2f 56 da 55 ac 48 ae 98 bd 8a a1 |=..../V.U.H.....| +00000200 2f a2 1b ef d1 0c 28 5c 9f e0 a7 f8 d8 59 f0 33 |/.....(\.....Y.3| +00000210 a9 ab 82 7a 94 77 50 e7 3f 2c 8c f8 e2 e8 81 6b |...z.wP.?,.....k| +00000220 af 07 a7 cc 8d f8 3a 4d e9 fd 5a 90 b8 1f ed fc |......:M..Z.....| +00000230 d8 b3 c8 29 5f 97 13 ac 4b 32 10 f8 aa b3 45 16 |...)_...K2....E.| +00000240 70 eb f1 11 35 91 15 21 a7 ce d5 21 e1 f7 a3 bf |p...5..!...!....| +00000250 24 a1 80 64 a3 68 0b f7 01 56 da 54 09 54 e9 ca |$..d.h...V.T.T..| +00000260 be 93 fb ae 51 49 74 84 fd b0 5e 6e 8a d4 b9 85 |....QIt...^n....| +00000270 e9 8b c5 74 33 da b1 d8 62 00 5e 75 8f ff 9b c5 |...t3...b.^u....| +00000280 03 f8 d9 ab 4c 2a 6b 6d 2e 5b 4a 4a eb f1 63 1a |....L*km.[JJ..c.| +00000290 3a 42 1c 21 53 70 59 7c 3a 8a ee 79 65 85 58 aa |:B.!SpY|:..ye.X.| +000002a0 a7 30 44 a7 cf a8 b1 0b 9e 3a cd 9e 67 40 31 f4 |.0D......:..g@1.| +000002b0 88 08 6b a8 0b 0a 07 50 2e ad 1c a9 c9 67 ad f2 |..k....P.....g..| +000002c0 79 bc 78 e9 97 ec 22 28 95 7b e2 81 c7 9b 13 36 |y.x..."(.{.....6| +000002d0 08 3f cf 78 43 1e f8 41 4c 24 1c 4f 55 2d 0d ac |.?.xC..AL$.OU-..| +000002e0 d6 d8 2b ff 77 1e f7 46 9f a3 40 48 4a 06 4c 34 |..+.w..F..@HJ.L4| +000002f0 2c 15 e9 d8 36 74 f9 f2 16 03 03 00 84 b6 4b 03 |,...6t........K.| +00000300 9e 65 02 d7 57 a6 a8 d7 fc a7 a2 cd 82 d2 8d 2d |.e..W..........-| +00000310 b3 77 65 b1 c2 30 f9 df fb 68 05 2b 4c 29 25 1e |.we..0...h.+L)%.| +00000320 2e 92 c2 9c 61 03 0e 1a 50 88 90 f8 16 79 61 84 |....a...P....ya.| +00000330 0f 1f 82 b8 77 89 92 7b 4f 7a 03 9d 47 a3 6d f9 |....w..{Oz..G.m.| +00000340 d5 34 b4 ba 2c 1d 37 d9 c2 c6 7d 91 5b ba ef 37 |.4..,.7...}.[..7| +00000350 27 74 a1 2a 09 43 2a 9f 10 45 1b cb 07 66 03 ab |'t.*.C*..E...f..| +00000360 16 99 0e cf 7d 9e 04 a4 05 fc 87 fa ec 42 83 3c |....}........B.<| +00000370 32 c0 5f f6 b0 41 ab 90 01 5a 31 78 93 79 45 6d |2._..A...Z1x.yEm| +00000380 a8 16 03 03 00 4a 9b 4b 4e 31 86 f2 be 35 02 43 |.....J.KN1...5.C| +00000390 16 b7 db ce 31 f5 b0 88 6b 18 e6 bc 18 56 ba 81 |....1...k....V..| +000003a0 b3 f3 10 79 9e b6 d9 61 66 69 df ba 58 9b 1b 62 |...y...afi..X..b| +000003b0 02 29 f0 a4 2f 66 dd 34 06 b4 12 8e 21 d6 ae d7 |.)../f.4....!...| +000003c0 ca b7 a2 bc e8 4c 46 d0 88 73 e1 de f2 a0 ed 75 |.....LF..s.....u| +000003d0 16 03 03 00 14 e0 7c ee 18 30 2c 9d 4f b5 08 bd |......|..0,.O...| +000003e0 47 bd 5c 39 4b 8a 8e ae ab |G.\9K....| >>> Flow 9 (client to server) -00000000 16 03 03 02 7b 78 3e 9a 02 7f c4 cf cf 65 0b 7b |....{x>......e.{| -00000010 76 d7 b5 6d 91 29 9f 2d 77 8c 83 e5 2b 72 d8 14 |v..m.).-w...+r..| -00000020 2f af 9b d0 00 d9 af d9 e6 27 ae a9 d9 55 e3 7a |/........'...U.z| -00000030 a8 c6 25 e8 8a 93 f1 ad 9e e8 8e a2 fe 54 a2 b5 |..%..........T..| -00000040 47 49 f0 a1 c6 4a c9 7a 2b 2e 6f d2 1a 36 ba fe |GI...J.z+.o..6..| -00000050 7a d1 a8 af 83 be d6 a8 27 f8 5f 05 df 1a be 2e |z.......'._.....| -00000060 44 cf 05 ec 08 2e 66 3a 34 4d 0c 91 c9 e2 af 9e |D.....f:4M......| -00000070 ae c2 ce da ea 81 98 40 00 4e b4 2b 4c fb ca 7b |.......@.N.+L..{| -00000080 6e 29 ca 48 a6 da c5 17 ac 7c 68 a8 69 fc 4f 6c |n).H.....|h.i.Ol| -00000090 fb 3f 45 4d 0b 30 ee a6 30 d6 46 84 30 68 ed f7 |.?EM.0..0.F.0h..| -000000a0 8a a8 6c 46 03 a7 e0 75 cd 32 f7 c4 b6 e9 29 02 |..lF...u.2....).| -000000b0 23 d1 f6 c7 33 56 22 6c b8 c3 7d 00 c7 d7 54 81 |#...3V"l..}...T.| -000000c0 49 c6 66 b5 8d 87 f2 fc f2 7e f9 c3 5e 97 9c 6b |I.f......~..^..k| -000000d0 ee 60 76 c7 02 b5 a8 d3 f1 e0 cd 9f c2 dd 83 79 |.`v............y| -000000e0 f5 00 5f b3 3a be f0 15 d7 72 6d 13 fb 86 9f df |.._.:....rm.....| -000000f0 75 bf 4d cd 24 09 40 bd 80 5c a8 af 1b 43 85 35 |u.M.$.@..\...C.5| -00000100 26 96 20 8e 07 56 91 da 3f af a6 0c 1f d7 bc 63 |&. ..V..?......c| -00000110 fa 75 cd 70 4f 70 61 0b a4 85 d6 5f 3b 15 ef 1d |.u.pOpa...._;...| -00000120 72 d9 61 b5 7f df 7c 4e 01 a7 33 84 e9 b2 07 cb |r.a...|N..3.....| -00000130 7a cc 7e 1f 21 44 ed e2 a2 28 6e 9f 71 00 2a f0 |z.~.!D...(n.q.*.| -00000140 81 23 9b 75 ce 8c 92 57 ba 7a 15 88 09 5a 67 d9 |.#.u...W.z...Zg.| -00000150 51 a4 b8 2c 1e a6 84 e3 38 5f 16 e6 fa 1e b6 fc |Q..,....8_......| -00000160 7f 21 12 f4 9d da 45 5c 71 38 76 fe 8d 41 19 02 |.!....E\q8v..A..| -00000170 d0 83 74 ef 3c 9a dc 86 ac 8b 78 9f 0a 7e bf ae |..t.<.....x..~..| -00000180 c0 e9 58 c7 97 8a a2 cb cd bb 1e e4 b7 7d b9 f1 |..X..........}..| -00000190 0a a6 e3 46 ae 93 e6 36 9b cd 98 dd f7 88 5e 8d |...F...6......^.| -000001a0 a1 31 9a b1 bf db 6b 4e 3a 4e 37 03 f1 23 a8 f8 |.1....kN:N7..#..| -000001b0 fc 8a 0b cd d8 b1 cf 25 2a d4 5a 4f d3 ac ca 1e |.......%*.ZO....| -000001c0 ab b5 22 d9 44 44 1b 53 56 81 39 79 9c 2f b8 eb |..".DD.SV.9y./..| -000001d0 8c e4 ba f6 73 d7 66 a4 8d ab da b6 e8 02 f6 91 |....s.f.........| -000001e0 41 24 44 e4 44 b8 c8 ab 2e 42 e3 81 58 57 3f 6c |A$D.D....B..XW?l| -000001f0 97 9f 2d cf 3b f5 42 9f 25 98 00 6c 18 ba db e3 |..-.;.B.%..l....| -00000200 15 50 54 d0 b9 e8 cb 8f b3 cc b4 6b 87 19 77 fc |.PT........k..w.| -00000210 0c b1 81 2a e6 b9 58 b5 f0 3d e2 91 c1 d3 7b a7 |...*..X..=....{.| -00000220 0c a0 8b 22 d5 4d ce 42 01 35 8d 28 66 1b 34 28 |...".M.B.5.(f.4(| -00000230 39 2c e2 13 e9 0e 9e 6c f3 16 b6 db a7 7d 64 82 |9,.....l.....}d.| -00000240 66 40 09 18 a3 08 3d 08 37 16 f3 51 f6 67 b5 7c |f@....=.7..Q.g.|| -00000250 5c 75 04 06 97 53 c8 c7 40 4b c8 a7 5c 17 e5 83 |\u...S..@K..\...| -00000260 db 32 dc cb 38 ba 8b fd 28 93 70 85 39 3e 13 b3 |.2..8...(.p.9>..| -00000270 3b 1d 97 57 76 4b f8 aa a4 4e 80 e9 1f 0e c3 12 |;..WvK...N......| -00000280 16 03 03 00 35 e5 0d f3 17 17 93 6e 30 f4 ed 2b |....5......n0..+| -00000290 34 c9 d4 c9 89 3e 59 0a e0 86 76 18 ec 37 3b 7c |4....>Y...v..7;|| -000002a0 d4 d9 cd 98 f3 bc cc fe 9c fb 4c 2a b9 64 15 65 |..........L*.d.e| -000002b0 e2 1c 96 67 92 45 5d 00 43 8e 16 03 03 00 5e e3 |...g.E].C.....^.| -000002c0 4f 99 c9 df 20 f5 5d 57 c0 f1 18 df d4 d6 d2 f2 |O... .]W........| -000002d0 fe b3 b2 77 58 29 21 77 d5 1d 98 8c 9d 19 83 8f |...wX)!w........| -000002e0 eb 2e ad 4c 8f 59 7a 54 3d 8f af 7b bd 6f ac 99 |...L.YzT=..{.o..| -000002f0 0e 2f d6 5c 13 5d 97 e1 05 e4 8d be f4 fa bd c9 |./.\.]..........| -00000300 48 81 e0 16 51 6c 72 8e 16 cc cc 82 22 da 4c 85 |H...Qlr.....".L.| -00000310 3f 23 41 2e 35 44 04 89 7e d1 72 76 57 14 03 03 |?#A.5D..~.rvW...| -00000320 00 11 8b 79 f8 17 04 71 39 8a 1b 28 3d e4 98 23 |...y...q9..(=..#| -00000330 05 54 f0 16 03 03 00 20 0e 63 39 80 0a c0 0d ee |.T..... .c9.....| -00000340 4b 07 00 99 4c 33 23 74 38 ae 30 f8 18 32 37 ef |K...L3#t8.0..27.| -00000350 31 78 0f 26 b6 35 3a 09 |1x.&.5:.| +00000000 16 03 03 02 7b 66 91 ca ba d8 0b a9 21 e2 8d 41 |....{f......!..A| +00000010 20 1f 0c 5e 5d af 16 9b c1 aa f0 c3 69 6a 87 54 | ..^].......ij.T| +00000020 21 95 54 44 93 95 e5 63 b4 2e 3f 77 75 23 bd 04 |!.TD...c..?wu#..| +00000030 d6 3e 35 0a d5 f0 0b 14 31 7b 93 24 06 b4 a6 64 |.>5.....1{.$...d| +00000040 e0 64 41 81 e5 22 89 4b d1 68 66 54 06 a2 a3 3f |.dA..".K.hfT...?| +00000050 42 36 22 b0 17 97 b3 03 b2 f6 6a bc ab 4c 53 00 |B6".......j..LS.| +00000060 ad 09 4f 5b 77 19 05 92 29 89 d4 f9 1b c8 88 67 |..O[w...)......g| +00000070 f3 4f 61 31 4d 9e 39 4d dc f3 d3 1b 95 b8 be 98 |.Oa1M.9M........| +00000080 18 fd 25 8e b8 4d fd 8c bd 08 fe 6f 49 d3 65 5a |..%..M.....oI.eZ| +00000090 f4 72 c7 58 e7 40 d0 68 ce aa 09 e0 d4 3d 0c ad |.r.X.@.h.....=..| +000000a0 60 5d 8d c7 ca 31 95 22 04 05 4e 11 9a 65 ba 03 |`]...1."..N..e..| +000000b0 cf 22 30 c5 46 d0 a6 15 d6 60 67 85 05 09 c1 a0 |."0.F....`g.....| +000000c0 b3 55 3f 6b e9 67 73 34 f0 dc 48 fa 39 49 af 11 |.U?k.gs4..H.9I..| +000000d0 0f ac 54 30 2c 32 d0 55 9e 30 9e 9d 75 ab 5d b4 |..T0,2.U.0..u.].| +000000e0 55 7f bb 00 66 86 33 58 a2 eb b3 22 5f 05 06 4d |U...f.3X..."_..M| +000000f0 b0 01 f2 f1 d3 65 c9 e2 3a ea 4f 39 7a ff 27 31 |.....e..:.O9z.'1| +00000100 e4 d3 dc dd 46 98 e7 21 35 34 29 5c 5e e6 41 57 |....F..!54)\^.AW| +00000110 fc b3 e7 c6 60 0c dc 67 92 fa 2a b3 0c 33 8c fc |....`..g..*..3..| +00000120 8b 4c 81 cd 50 2c 25 39 e8 c6 31 cc a5 ec 87 21 |.L..P,%9..1....!| +00000130 70 14 97 f8 e2 55 db ff 7e 1f 38 72 b0 ec 14 f5 |p....U..~.8r....| +00000140 15 35 cc bc 84 dc 85 2d 9b 22 f1 f1 b1 74 74 24 |.5.....-."...tt$| +00000150 a1 5d 85 e7 6f 34 5b 1b 23 cf 1e 91 9b 68 70 02 |.]..o4[.#....hp.| +00000160 80 e0 36 16 e9 36 b7 60 66 8e 47 7d 7b 97 cd bd |..6..6.`f.G}{...| +00000170 81 47 4e 18 10 a1 3d 0e 4d 03 cc fc 96 72 42 de |.GN...=.M....rB.| +00000180 39 2f 53 37 dc df 08 16 5f de 22 e2 18 0c 6b cd |9/S7...._."...k.| +00000190 c7 c4 17 5f 68 f1 ad 40 82 11 82 2b 3b 62 96 26 |..._h..@...+;b.&| +000001a0 e1 c3 8e 3f 1e 7d 75 ed 19 69 cf eb 30 3d f7 90 |...?.}u..i..0=..| +000001b0 74 1e db c1 30 6f 30 93 95 97 fe 42 88 01 31 b6 |t...0o0....B..1.| +000001c0 f3 86 49 b0 3d 57 b2 13 65 b1 59 f8 1a f1 cf 7c |..I.=W..e.Y....|| +000001d0 7d 0f 36 5b 72 cc e3 80 b2 0a 54 e2 a0 89 4e dc |}.6[r.....T...N.| +000001e0 ec 9d f4 f0 e1 5e 38 b4 ac 6b d9 99 a0 c5 e6 27 |.....^8..k.....'| +000001f0 77 dd fa a9 8a 80 8f af ce 51 bc 14 fc 3d 71 5d |w........Q...=q]| +00000200 76 08 5d ce 24 31 63 7f 64 47 ab 1c fb d3 4d a1 |v.].$1c.dG....M.| +00000210 e6 88 1c a3 fc be 41 c1 5c bf 3a a1 2c ab 95 5a |......A.\.:.,..Z| +00000220 12 45 0a f5 87 70 81 e5 6f ff 91 2e 0b e3 2b f8 |.E...p..o.....+.| +00000230 63 80 94 8f de 48 82 08 d8 94 57 19 c9 c3 0d 98 |c....H....W.....| +00000240 51 63 18 5e a4 df 90 dd 8b fb 41 7b 47 99 d3 6f |Qc.^......A{G..o| +00000250 8c 4e 38 3f 01 a0 0c 01 00 9b 20 48 64 8e e6 f8 |.N8?...... Hd...| +00000260 e9 3b d8 fa 9e 8f 4f dc d1 2f b6 c9 7b 81 b6 e0 |.;....O../..{...| +00000270 91 dc e2 34 70 91 03 0c 59 44 ad a9 d6 60 03 95 |...4p...YD...`..| +00000280 16 03 03 00 35 57 a5 23 2f c4 fb aa 37 0d 01 82 |....5W.#/...7...| +00000290 da fe e3 f8 b7 09 e7 eb ef 12 12 ce 61 27 87 3d |............a'.=| +000002a0 3c 51 0e 70 2c cf 5a 6f 3c 18 10 ac d6 f9 a7 56 || +00000340 22 0a 49 8e f3 e5 b4 de 4f 7b 1c 71 63 20 0e 4c |".I.....O{.qc .L| +00000350 28 e4 51 50 61 96 70 43 a2 |(.QPa.pC.| >>> Flow 10 (server to client) -00000000 14 03 03 00 11 73 22 a7 16 66 c5 f6 2d 6c 7b 89 |.....s"..f..-l{.| -00000010 5d b2 bb d3 2c 5f 16 03 03 00 20 86 5c 29 f2 9d |]...,_.... .\)..| -00000020 f0 04 78 e1 aa 02 ce 83 87 db 23 25 fb 8c 17 ba |..x.......#%....| -00000030 63 2c 10 06 2a a7 67 98 a5 8a e0 17 03 03 00 19 |c,..*.g.........| -00000040 bf f4 86 38 65 54 a1 c5 ea 30 6a fc a4 38 1c 5f |...8eT...0j..8._| -00000050 cc b6 f3 63 dd 00 06 f4 bb |...c.....| +00000000 14 03 03 00 11 47 c8 e9 b3 ff c0 73 db 21 a2 31 |.....G.....s.!.1| +00000010 78 1e 02 21 5b 86 16 03 03 00 20 30 7c 94 ab 03 |x..![..... 0|...| +00000020 fc 9a 61 d5 79 8f ce f8 cb 56 9c 1c 1f fa aa e0 |..a.y....V......| +00000030 86 1b cf 2f d1 75 b2 fd d7 39 c5 17 03 03 00 19 |.../.u...9......| +00000040 1a 9d c8 ad 1c cd ac 1c e3 2d 24 c4 c7 1c ec 40 |.........-$....@| +00000050 c8 42 3c d7 73 32 3e 76 5c |.B<.s2>v\| >>> Flow 11 (client to server) -00000000 15 03 03 00 12 39 31 af 8d 14 35 70 de 9e 27 7b |.....91...5p..'{| -00000010 ea 90 08 74 04 a4 47 |...t..G| +00000000 15 03 03 00 12 74 c6 be 4c 5d e3 fe 21 ef ea 18 |.....t..L]..!...| +00000010 14 e0 dc a4 1b 67 9e |.....g.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwice b/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwice index f39da329f8a357..853d0aefa215c9 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwice +++ b/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwice @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 e7 7e 0e 89 15 |....]...Y...~...| -00000010 60 77 b0 c6 82 8c a7 18 e8 ce 90 4e d6 32 d2 88 |`w.........N.2..| -00000020 67 a5 b4 9a e4 30 22 5a ee 46 d3 20 48 1a ee d9 |g....0"Z.F. H...| -00000030 1e e4 12 de dd 5a 82 65 a5 5d d2 0f 1b bd 86 51 |.....Z.e.].....Q| -00000040 e1 c6 56 f0 f0 9d 44 d2 2d ec ea b6 cc a9 00 00 |..V...D.-.......| +00000000 16 03 03 00 5d 02 00 00 59 03 03 f8 8e c1 23 75 |....]...Y.....#u| +00000010 a7 49 b7 c2 11 d7 4d 2b 66 53 95 20 08 dc ca b7 |.I....M+fS. ....| +00000020 b8 f1 05 cd b3 34 4f 59 5f 95 3d 20 c0 98 21 b7 |.....4OY_.= ..!.| +00000030 f6 ae 21 3b 2d 86 48 48 b1 0f 1a 07 45 4c fe 84 |..!;-.HH....EL..| +00000040 4e b8 b0 1f 62 fd 09 07 ba 9a 62 94 cc a9 00 00 |N...b.....b.....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,459 +111,462 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 d0 f0 80 |....s...o... ...| +000002d0 b4 d1 8a 12 22 f1 c0 93 d0 11 d0 98 f7 75 6d ed |...."........um.| +000002e0 60 31 c8 8f 6e 90 ff be 74 bf b1 cf 4b 04 03 00 |`1..n...t...K...| +000002f0 47 30 45 02 20 05 7a 93 e1 2e 1a 10 9e 1f 6d 01 |G0E. .z.......m.| +00000300 65 52 d5 73 05 ff 8f 46 d7 3a cf a3 f1 7e fd e5 |eR.s...F.:...~..| +00000310 79 ba ea 99 0e 02 21 00 ed 79 05 e8 ff 85 85 a4 |y.....!..y......| +00000320 51 14 a0 7f d5 67 9f 8a d6 8e 5b be d7 92 99 64 |Q....g....[....d| +00000330 f1 a2 29 9b 03 29 2d ee 16 03 03 00 04 0e 00 00 |..)..)-.........| +00000340 00 |.| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 b7 ac c1 d7 46 40 e2 b8 3b b4 9f |.... ....F@..;..| -00000040 50 13 ea f3 0f 6f ff 52 d3 eb a2 eb 54 62 5a 06 |P....o.R....TbZ.| -00000050 b9 a1 08 1f 9b |.....| +00000030 16 03 03 00 20 33 c1 6a 8f a8 0e 26 82 a7 2e fa |.... 3.j...&....| +00000040 04 ab a3 70 fa 2e bf e2 ac aa 12 b0 7d 1f 3b 3c |...p........}.;<| +00000050 a4 6f 2e 82 7c |.o..|| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 8b 22 f9 74 8d |.......... .".t.| -00000010 f3 32 96 a2 06 de b1 9c 8e 64 0c fd ed 15 6c c1 |.2.......d....l.| -00000020 c8 31 54 77 fe 79 ab d2 72 28 cd |.1Tw.y..r(.| +00000000 14 03 03 00 01 01 16 03 03 00 20 87 b9 e3 01 a3 |.......... .....| +00000010 56 87 ae e8 c1 ca c3 9c 99 34 b9 f9 83 e7 80 8e |V........4......| +00000020 11 41 3b aa 60 da ea 49 63 87 ec |.A;.`..Ic..| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 e7 1d 02 c6 46 6f 53 85 e2 d6 87 |.........FoS....| -00000010 67 40 61 1c 36 c3 fb 5e 50 97 aa |g@a.6..^P..| +00000000 17 03 03 00 16 b6 a0 ec 25 a9 bf ec 08 42 7c 41 |........%....B|A| +00000010 71 2e 8d e3 13 56 45 11 a1 9c ae |q....VE....| >>> Flow 6 (server to client) -00000000 16 03 03 00 14 2b a6 8d 9b fa 6e c4 fc 5b f7 be |.....+....n..[..| -00000010 93 14 bd 5d e9 7d 8a 3b 2f |...].}.;/| +00000000 16 03 03 00 14 ba ae 3f a4 c7 20 bb c7 91 99 e3 |.......?.. .....| +00000010 1e ac 29 93 d9 e6 4e bd 61 |..)...N.a| >>> Flow 7 (client to server) -00000000 16 03 03 06 02 41 f1 de 7d 56 3d 0c 8e 6b b7 75 |.....A..}V=..k.u| -00000010 28 f1 4e d9 f6 05 f2 d4 e5 2c 4e 4d e5 ce cf cb |(.N......,NM....| -00000020 9b 72 5d 40 13 38 9a 15 d2 e2 b0 4d c7 35 50 c6 |.r]@.8.....M.5P.| -00000030 a8 40 ed 91 1b a2 bc f0 63 84 ec 6e 7f 7a 5f e9 |.@......c..n.z_.| -00000040 ed 08 64 de 36 53 13 7e 0e db 36 7d 4c a7 6b 18 |..d.6S.~..6}L.k.| -00000050 51 d4 ca ec bc 9a 30 ab 3d 3e ae 2f e1 00 ff a4 |Q.....0.=>./....| -00000060 84 5c 30 98 b7 48 80 31 c4 54 20 34 d3 f2 6c 90 |.\0..H.1.T 4..l.| -00000070 ba f3 f4 98 20 b2 13 f1 e2 c9 31 86 4c 3a da 79 |.... .....1.L:.y| -00000080 e4 ea 15 2d 6e ad f2 09 77 bb c9 65 e4 69 e8 b1 |...-n...w..e.i..| -00000090 6b 88 56 1d 5b 74 3a e5 81 d1 a6 be 97 8c d6 71 |k.V.[t:........q| -000000a0 a1 ed 40 2f a7 be 83 03 f3 e1 ba 7a 29 de 47 3d |..@/.......z).G=| -000000b0 d1 14 33 4e b5 2e a5 59 a4 35 4e 6f 1b bb 0d b8 |..3N...Y.5No....| -000000c0 26 0f 58 02 c2 1f 21 3a 88 0b fb 86 50 3f 5d e5 |&.X...!:....P?].| -000000d0 f7 78 82 4a 3c a3 2e e3 76 a6 81 eb 53 57 a9 de |.x.J<...v...SW..| -000000e0 04 7d f4 cc d8 49 45 5c 81 d8 59 a5 cf 56 a1 0f |.}...IE\..Y..V..| -000000f0 be 26 6c 1a 35 47 ae 49 f9 ba 92 24 a2 1b 25 10 |.&l.5G.I...$..%.| -00000100 23 83 0f e5 af 0e d0 98 a2 16 a2 a1 4f 76 79 aa |#...........Ovy.| -00000110 da 02 7b 49 e1 3e b2 0b dc 57 89 56 d1 5a ca 80 |..{I.>...W.V.Z..| -00000120 e0 ae ea 65 3e fc 5b dc b6 b8 2f ac d2 5d 39 0f |...e>.[.../..]9.| -00000130 98 b2 3d f6 74 7c b9 5c 3d 00 f6 65 2f d3 34 e6 |..=.t|.\=..e/.4.| -00000140 be 03 27 5a b9 1d f7 25 3d 8f f1 34 0f b3 b1 91 |..'Z...%=..4....| -00000150 81 6f 82 36 55 d3 d3 3f 48 4d 72 27 af ce 51 59 |.o.6U..?HMr'..QY| -00000160 3d 66 4e 82 93 b0 ee 81 09 25 2f dc 7c 01 3b 53 |=fN......%/.|.;S| -00000170 cc ad 97 44 22 73 fa 9e 42 ab ed 9a 50 12 92 87 |...D"s..B...P...| -00000180 71 fc 08 5a 47 78 67 1e d1 3d b4 c0 b6 78 de bb |q..ZGxg..=...x..| -00000190 43 22 68 b0 e1 ec db c4 7c ce 17 a9 1c c9 0d d1 |C"h.....|.......| -000001a0 7a 9d 9e 3d 49 ff 6b db 69 1d 39 d3 eb 8f 40 20 |z..=I.k.i.9...@ | -000001b0 8d 55 14 dd 7e 92 d3 4d fb 17 1e 8f d3 68 79 52 |.U..~..M.....hyR| -000001c0 e7 88 f4 bd f6 0b c4 78 1d 7f 13 26 19 d5 b6 d6 |.......x...&....| -000001d0 1a be fa 05 9f f5 56 fb 83 6a 59 40 11 0f eb 6d |......V..jY@...m| -000001e0 41 9f 41 62 98 8f 63 70 71 af 78 e9 88 fa 58 fa |A.Ab..cpq.x...X.| -000001f0 22 36 c2 1f f9 72 c9 64 9d d0 78 1a 4b 5a 69 13 |"6...r.d..x.KZi.| -00000200 6b 43 8d 6b b9 0d 49 a8 3e 7c fa fc da f5 2c 3c |kC.k..I.>|....,<| -00000210 f2 ba c1 a0 0b c2 7c c1 0c 10 3d 16 ab e6 bf 34 |......|...=....4| -00000220 5f 3c 0d e4 54 bd 43 9e 2a 9e c5 09 71 d7 30 39 |_<..T.C.*...q.09| -00000230 ff 6c da 20 1a e3 06 5a 1b d2 b1 07 aa 40 d3 59 |.l. ...Z.....@.Y| -00000240 74 16 75 b1 7a ed df cc bc de 8d 87 56 02 26 24 |t.u.z.......V.&$| -00000250 4b 78 93 5b 6e 63 d9 e0 11 09 35 2a 3c cf ef d7 |Kx.[nc....5*<...| -00000260 6a 6f 95 e3 52 b9 c7 74 a2 e8 eb f0 b4 2a e5 27 |jo..R..t.....*.'| -00000270 de 8d 09 a1 7d bd 1f 09 7e c4 de 2b 0c d0 d6 10 |....}...~..+....| -00000280 7b f7 33 49 6c 4a 7f af cf 0e 57 cd a8 9e c9 c8 |{.3IlJ....W.....| -00000290 80 cb 9d ea 47 89 f8 ad 0c 9a 93 ed 6d 2a 19 ef |....G.......m*..| -000002a0 6a 5b e7 f9 47 1a 20 c5 84 1a 76 0c 83 79 09 ca |j[..G. ...v..y..| -000002b0 e5 73 c7 41 ae ac be 2b de 2f b0 d5 18 14 e3 60 |.s.A...+./.....`| -000002c0 94 2d e9 23 7f 23 d1 32 0d 92 60 d7 80 cc 53 31 |.-.#.#.2..`...S1| -000002d0 29 38 a1 78 62 a0 47 25 75 67 b8 86 b6 2a a4 b0 |)8.xb.G%ug...*..| -000002e0 11 e7 4b 3e 89 0b c7 bf b0 c1 ff 90 b1 8a 23 72 |..K>..........#r| -000002f0 0c 46 08 fd 89 07 89 1c 7e 01 89 2f a4 1c 7e c3 |.F......~../..~.| -00000300 67 ce 98 bb 4d 89 66 ad 4b 7a d4 36 2f b7 fb ec |g...M.f.Kz.6/...| -00000310 a2 e6 9d 28 71 87 4d 9f e5 b0 06 59 59 f7 06 f3 |...(q.M....YY...| -00000320 89 c3 c3 3b ba 2f 8d 96 b1 91 b0 b2 4b da 8c 7c |...;./......K..|| -00000330 5f 6c 7c 96 de f8 64 81 24 38 30 cd 35 ff 0d b5 |_l|...d.$80.5...| -00000340 cc ca a1 72 0a e1 10 f0 3c be 2f e6 67 de 73 52 |...r....<./.g.sR| -00000350 ed ef c4 83 e0 2a 24 c5 d5 87 0a ec 48 c6 b7 b5 |.....*$.....H...| -00000360 0b 26 ce d4 81 e4 67 35 dc 22 34 36 75 4e f2 42 |.&....g5."46uN.B| -00000370 0a 88 8f 7a e7 64 c3 72 e9 a2 8b 93 d5 b9 61 2a |...z.d.r......a*| -00000380 9c 6f 83 d5 59 69 e9 aa a8 7d 68 13 27 bb 0d 2d |.o..Yi...}h.'..-| -00000390 23 6a 6f 87 86 3d 6d b6 c8 34 f0 dc 69 3e 23 65 |#jo..=m..4..i>#e| -000003a0 87 c1 58 45 5a b5 57 fe 4f 07 75 c7 31 af a3 4a |..XEZ.W.O.u.1..J| -000003b0 de 85 d3 38 fd d5 15 13 18 ea f1 43 05 5c 05 bc |...8.......C.\..| -000003c0 5d 18 46 95 ca a9 47 68 e4 66 ce e3 76 e7 7b bc |].F...Gh.f..v.{.| -000003d0 78 c4 89 f4 fb b8 e5 29 36 cc c7 60 79 48 c4 24 |x......)6..`yH.$| -000003e0 c5 19 0a 76 df df 90 49 f0 07 2f 1a 9f f2 f4 73 |...v...I../....s| -000003f0 05 61 02 15 1b 4f 47 6a 25 14 5f a1 3f 8d 02 ea |.a...OGj%._.?...| -00000400 b4 bd 0b 9e 09 98 fa 27 16 da 1f 92 5a b2 99 33 |.......'....Z..3| -00000410 f6 1f 3c 58 54 c6 21 45 f4 5a 53 6a a0 9b fe fd |....r..0....,W| -00000470 6f 22 bb 43 af 92 cb 55 7b c0 e6 9e be d4 86 43 |o".C...U{......C| -00000480 29 0a bb 6e 6a 82 45 97 15 7d c9 9a c8 1f e5 af |)..nj.E..}......| -00000490 a3 1f 06 d1 8d 37 8d 58 08 86 79 08 09 8a 18 78 |.....7.X..y....x| -000004a0 77 b4 3e ec 1b 37 7e 36 31 a8 3f fb 03 4f 76 ac |w.>..7~61.?..Ov.| -000004b0 85 b0 e6 9e b8 12 0d 24 d9 4b f5 03 2b f9 40 7b |.......$.K..+.@{| -000004c0 96 21 01 8c 33 f1 fe 52 58 4a a6 93 bb 88 f4 92 |.!..3..RXJ......| -000004d0 c4 9b 74 66 f7 fb b4 4d 35 42 18 f2 e1 66 e9 5e |..tf...M5B...f.^| -000004e0 ac 21 a0 ce 65 7f 78 43 66 15 42 13 89 e0 0f a8 |.!..e.xCf.B.....| -000004f0 9d 51 bc 45 bf 13 58 0e d1 3d 5a e0 82 89 4d 34 |.Q.E..X..=Z...M4| -00000500 bf 36 58 4f 3e 23 87 c8 1f f7 26 c5 20 6b 42 66 |.6XO>#....&. kBf| -00000510 d1 1f b7 5c ad 36 c7 41 2f 66 72 9c 83 0a e9 5e |...\.6.A/fr....^| -00000520 c9 d8 bf f9 2c 0b 0c b0 a5 59 b8 6d 4a 19 c3 c9 |....,....Y.mJ...| -00000530 c2 e9 89 3a d0 43 4a cd a0 6f 72 3d bd f4 23 f8 |...:.CJ..or=..#.| -00000540 3c cc 11 33 e6 8b 3c 5d 82 97 10 5e a1 1c ca af |<..3..<]...^....| -00000550 80 26 c3 56 d8 24 17 e2 7c 55 fb 0b e8 e7 60 cc |.&.V.$..|U....`.| -00000560 ef a7 d7 bc b0 5b 76 9b 5e 5f 19 33 e5 98 7e 40 |.....[v.^_.3..~@| -00000570 27 3b 32 2f 52 1c 8e 30 ad 9c 45 d9 af 6a 4a f0 |';2/R..0..E..jJ.| -00000580 7c 9e 55 9d 06 72 32 b8 ca 32 47 69 72 19 52 6e ||.U..r2..2Gir.Rn| -00000590 a1 c8 92 72 66 49 d2 2f 5d d9 ab 8c 6a f2 af 2f |...rfI./]...j../| -000005a0 16 40 40 2a 41 b4 eb 86 f9 6a 29 9e c7 37 34 c7 |.@@*A....j)..74.| -000005b0 c1 a9 63 cc 5e 68 8a cb dd 2c e9 c6 a5 24 42 ef |..c.^h...,...$B.| -000005c0 26 5e fc 7f e5 e9 f9 a2 02 c5 54 48 2a 78 58 dd |&^........TH*xX.| -000005d0 ab 34 88 3e 98 5b 55 59 6a dd 4b e2 d2 92 f6 09 |.4.>.[UYj.K.....| -000005e0 96 f7 dc 77 1e 10 45 c2 68 00 e6 a4 df fe df 7c |...w..E.h......|| -000005f0 bf 49 ab 12 26 60 e7 84 83 33 e0 6f f5 d4 6f 47 |.I..&`...3.o..oG| -00000600 0f f5 92 b0 7e ca e3 |....~..| +00000000 16 03 03 06 0e 8b d4 fc c4 2e d7 35 0a 84 af 7b |...........5...{| +00000010 8f 69 8b 92 fd ab 5f ca a9 d9 03 7e 80 11 a8 4e |.i...._....~...N| +00000020 36 89 47 c9 d4 80 dd 84 74 7e 69 7b 76 ff 27 4f |6.G.....t~i{v.'O| +00000030 00 cf 7e 8d d2 90 05 16 2f d0 03 d6 9d 2f 89 02 |..~...../..../..| +00000040 2c cb 45 c2 89 72 0b 13 13 0f ed 4c 94 3b b7 c5 |,.E..r.....L.;..| +00000050 d3 b2 c9 a9 b4 f0 29 c4 e4 6a 4b 93 12 99 c7 17 |......)..jK.....| +00000060 b9 aa 18 30 43 12 eb b6 5b e2 6c 46 95 0e 0a c3 |...0C...[.lF....| +00000070 0e 9d 3b a8 41 47 1a 58 d7 81 73 8b 2c 6d 3c 81 |..;.AG.X..s.,m<.| +00000080 ea 1b a6 63 92 f6 36 f4 ae a7 85 cd 3d 68 0d 15 |...c..6.....=h..| +00000090 60 eb db 16 89 f8 f4 b0 ad 59 04 5e ea f7 6d 93 |`........Y.^..m.| +000000a0 de c5 1d 2a 01 6c e8 c7 bf a1 2d 31 7f 59 a8 86 |...*.l....-1.Y..| +000000b0 68 7c 32 8a 8d ba 73 e3 fb f6 da f0 af 70 03 ed |h|2...s......p..| +000000c0 70 d1 6f a4 d0 a3 d4 32 bb 82 34 46 09 74 f7 47 |p.o....2..4F.t.G| +000000d0 e6 7c b0 c7 9c e1 a4 52 dd 9a ed 44 85 b6 0c cb |.|.....R...D....| +000000e0 c0 53 12 19 96 d9 e8 03 24 0b 95 05 df be 83 30 |.S......$......0| +000000f0 0a 13 c0 f2 1f d3 8f bf cd 11 69 01 6e 7a 21 f7 |..........i.nz!.| +00000100 9c b5 d8 0c 32 32 7d 4b 66 80 be c5 a1 f2 12 76 |....22}Kf......v| +00000110 76 19 cf 9c 2d ca 72 15 2f 87 f2 60 49 03 4e 18 |v...-.r./..`I.N.| +00000120 64 5e 65 3c 91 35 db 0e 74 38 00 d7 1a 3f 1a 95 |d^e<.5..t8...?..| +00000130 bc 17 d5 3e 7b fd b0 c3 c5 12 f7 9c cf 0a 35 bf |...>{.........5.| +00000140 15 6f 8b 12 41 0c e6 b7 4a 81 df bb 32 15 e4 5b |.o..A...J...2..[| +00000150 06 69 b3 6a 72 a3 49 07 5a e3 73 87 6e 95 3d 10 |.i.jr.I.Z.s.n.=.| +00000160 e4 8b a7 05 9f 8c 49 4a 03 3f 10 01 1b 17 6c fa |......IJ.?....l.| +00000170 73 4c ac a8 e9 a5 cf 66 cf d8 55 d7 7a ec e4 38 |sL.....f..U.z..8| +00000180 22 fd e9 ca 1c 90 6d ba f6 3c b7 7c da 44 47 e0 |".....m..<.|.DG.| +00000190 3e e3 eb f7 2e 75 b1 87 51 8b 98 24 64 37 1d 1f |>....u..Q..$d7..| +000001a0 04 ee d0 01 39 9d 0a 6f 9a 2d 9a cc 8d 89 b3 80 |....9..o.-......| +000001b0 6c 08 17 dc db 5e 91 f5 34 88 75 53 bb a6 62 7a |l....^..4.uS..bz| +000001c0 09 6d 06 f0 5d e5 e7 df df 7e 94 a6 72 9b 4d dc |.m..]....~..r.M.| +000001d0 a0 07 37 29 e8 f4 5a 34 36 4e b0 38 c6 28 7f 43 |..7)..Z46N.8.(.C| +000001e0 46 cb c0 24 12 57 aa d6 1b c3 4c 0b 70 7f b4 4b |F..$.W....L.p..K| +000001f0 8a 23 a7 03 0b 2d 35 7d 0e 74 66 1c ff 29 25 eb |.#...-5}.tf..)%.| +00000200 c1 30 1d 76 37 15 18 e2 7b 27 09 22 15 8a cc ee |.0.v7...{'."....| +00000210 1b 26 28 e8 ed 58 16 42 53 26 fa 5d bc d5 0f 89 |.&(..X.BS&.]....| +00000220 3f e4 51 70 cf e9 16 84 7c 00 33 a8 3a 31 ed ca |?.Qp....|.3.:1..| +00000230 18 62 42 98 c0 87 49 32 fe 46 67 f8 34 a0 7b 2e |.bB...I2.Fg.4.{.| +00000240 48 ba b7 94 9f 85 e9 57 56 3c b2 4f ad d6 61 3e |H......WV<.O..a>| +00000250 63 cb 47 3d d3 b5 70 a8 12 01 d1 d4 23 a4 e5 65 |c.G=..p.....#..e| +00000260 d5 d9 8a 86 b2 86 6a 7a 74 c8 10 a7 e9 1c ac 7a |......jzt......z| +00000270 54 1c e4 9b 31 d4 fb 69 ba c1 ad 98 f2 94 18 4a |T...1..i.......J| +00000280 cb 4f d8 64 f2 3c 7e dd 3f 54 da 8a ef e1 6a 4d |.O.d.<~.?T....jM| +00000290 01 ac bb 50 b3 14 ec ec 59 45 88 28 ea 9b a9 d5 |...P....YE.(....| +000002a0 4a 1e c7 ab a4 df ab 3c c2 7a cb 89 d1 d3 14 40 |J......<.z.....@| +000002b0 2f 7d 3b e7 a4 9c 5d ef 7c 5c 5d c3 8a 60 63 8e |/};...].|\]..`c.| +000002c0 93 4d 4a 3c 00 e5 0e c1 c3 2e d2 9a ba e5 ba 05 |.MJ<............| +000002d0 c5 e2 80 f6 06 1c b8 7d 73 44 83 7f 68 46 c9 ed |.......}sD..hF..| +000002e0 e9 7a 64 dd 08 6b 36 a8 ec f1 5f 4a 26 02 54 7d |.zd..k6..._J&.T}| +000002f0 d8 0e 9b 96 ec 8e 46 60 50 50 b0 77 98 0a 75 10 |......F`PP.w..u.| +00000300 61 82 70 56 99 32 41 28 98 87 77 e9 6f 4b c0 99 |a.pV.2A(..w.oK..| +00000310 1d cc 20 44 e1 f0 99 f6 13 2f de 2a ac 3a 32 7f |.. D...../.*.:2.| +00000320 e5 9c bb 91 ed 5e 93 68 39 40 2d 49 73 34 80 36 |.....^.h9@-Is4.6| +00000330 0b 7a 89 0f 91 c9 0c 6b f5 10 2a 89 32 6f 99 5c |.z.....k..*.2o.\| +00000340 10 e5 88 3b 5c 95 35 db 46 f8 0b 3c 9f 03 72 df |...;\.5.F..<..r.| +00000350 80 25 65 dc f8 8d 37 f3 4a 85 8f b2 ad 29 01 b1 |.%e...7.J....)..| +00000360 53 dc da e8 68 3d 7e 1c 12 f4 2b eb f3 f5 b6 ae |S...h=~...+.....| +00000370 df 1d a0 61 6d 0b 0a f5 28 11 19 38 89 d6 8c bb |...am...(..8....| +00000380 00 62 8f d0 07 c1 4a 85 a8 0f 2a 57 57 5f 8e 60 |.b....J...*WW_.`| +00000390 91 02 fb 8f 27 87 e6 a7 7b 70 93 29 9a 87 c3 d0 |....'...{p.)....| +000003a0 39 34 57 5b 0f be 21 2c ab 3d e3 2e 52 74 43 44 |94W[..!,.=..RtCD| +000003b0 da 3c 53 83 04 0a ee 52 ee d8 00 4e 89 c3 6a 4a |..| +000004f0 a7 a5 9a 2e e7 c8 71 33 ab cc 03 cc a3 7f 5b 22 |......q3......["| +00000500 34 8d ec 9d ab e5 74 55 7f a9 f1 6c cc e4 e8 ac |4.....tU...l....| +00000510 d7 12 7c 0a 5a 56 07 17 56 3a 99 aa 9f d7 7a ab |..|.ZV..V:....z.| +00000520 54 9e c6 40 9f 20 80 52 cb c8 53 f8 04 47 eb 62 |T..@. .R..S..G.b| +00000530 e3 77 52 e9 ce 72 f8 1d 09 40 92 02 61 98 0e eb |.wR..r...@..a...| +00000540 f5 a4 89 18 a2 e1 cf 44 71 b7 3d 2d 29 f8 04 41 |.......Dq.=-)..A| +00000550 bd f2 c0 bd 57 19 17 97 91 f4 85 16 03 92 d3 1b |....W...........| +00000560 fd 3f 10 ff 49 5b 6b 16 da 11 b9 2a 08 05 a7 50 |.?..I[k....*...P| +00000570 42 f6 f4 82 7b 5f d5 a1 06 b5 f0 fc 20 47 74 4f |B...{_...... GtO| +00000580 2a 96 1d 7d 58 77 91 bf 54 98 1e 70 5f d0 71 83 |*..}Xw..T..p_.q.| +00000590 a5 0c ba ac 7c b0 33 ed de 9c 0e 5c 46 67 10 a6 |....|.3....\Fg..| +000005a0 1d 95 71 ed db 9d 65 de 9f 45 66 a7 8f 4c 15 df |..q...e..Ef..L..| +000005b0 1f 2d a8 06 0c b7 d0 95 e8 39 d2 01 62 e8 46 65 |.-.......9..b.Fe| +000005c0 ca d4 20 d0 9c b6 bb 7e 07 48 bf 89 02 10 67 ed |.. ....~.H....g.| +000005d0 2b a3 41 84 03 7b a0 fc 27 97 8b bb 5a ba 78 fe |+.A..{..'...Z.x.| +000005e0 09 3a 60 26 dd 2e 6b c6 69 4d 53 f3 0c 70 df 10 |.:`&..k.iMS..p..| +000005f0 35 58 f5 d6 3b 6f 39 7c 10 77 02 4e 70 08 5f f4 |5X..;o9|.w.Np._.| +00000600 ec 5f 7f 6c b8 0e 24 48 3e 81 5f 70 1a ea dc 93 |._.l..$H>._p....| +00000610 a4 cf 6e |..n| >>> Flow 8 (server to client) -00000000 16 03 03 00 85 30 ad 4f 55 56 c1 7e da de 85 9a |.....0.OUV.~....| -00000010 e2 00 02 2e 5f 0f 49 c2 57 3b 53 4a de 09 01 f7 |...._.I.W;SJ....| -00000020 2a 41 6c 9c d1 71 14 2d 5d 08 5b 75 22 8e 94 db |*Al..q.-].[u"...| -00000030 e1 10 65 1a c2 78 14 72 ce 75 85 16 51 1f e9 5e |..e..x.r.u..Q..^| -00000040 67 39 3d 0c 66 0c fc e5 7d fb f4 c0 af 60 b4 e5 |g9=.f...}....`..| -00000050 de 47 e8 73 64 dd 5d eb 35 c6 34 ef 13 2d a6 77 |.G.sd.].5.4..-.w| -00000060 f7 be af 3c d2 01 66 13 da ac c9 a0 56 df 1b 9d |...<..f.....V...| -00000070 c3 35 60 08 66 f6 30 d2 4e 00 ad 4d 0a 25 46 db |.5`.f.0.N..M.%F.| -00000080 62 30 84 d1 29 50 dd f1 e4 a7 16 03 03 02 69 55 |b0..)P........iU| -00000090 f8 30 3e 67 a6 3c 36 d0 20 6c 96 72 80 b2 25 5c |.0>g.<6. l.r..%\| -000000a0 69 b9 44 5a 70 65 3c 2b 03 e2 a2 cb bf 22 60 d3 |i.DZpe<+....."`.| -000000b0 df 5a b6 dc 81 9e 1c 72 17 80 b9 81 80 0b 2a 10 |.Z.....r......*.| -000000c0 65 30 c7 07 8e a3 6f 79 ed 46 6c 97 43 22 cb 2e |e0....oy.Fl.C"..| -000000d0 9b ca 30 90 9b 86 fe 02 08 dc b8 73 80 75 b8 e0 |..0........s.u..| -000000e0 43 20 d0 19 aa 52 92 8e a7 a0 e3 dc ad 6b e4 71 |C ...R.......k.q| -000000f0 6c 9e b7 05 ba 68 87 26 96 7e ab 7c f9 4f 2b e4 |l....h.&.~.|.O+.| -00000100 f5 1e 1d 44 34 c8 53 90 4f 5d 08 27 2d 11 ce 45 |...D4.S.O].'-..E| -00000110 f4 9f 21 29 8f 20 ae bb 9e 7c 80 02 6d c5 63 35 |..!). ...|..m.c5| -00000120 f1 47 a8 24 f1 52 47 0f 23 21 8e a4 94 4b ac 88 |.G.$.RG.#!...K..| -00000130 ad 45 4b 2d 05 66 b3 e0 1a 49 6b 1c ba d2 5f 98 |.EK-.f...Ik..._.| -00000140 3e 34 82 29 3a 4e ca 1f c1 33 21 61 48 e2 0b 4c |>4.):N...3!aH..L| -00000150 61 09 7d 1e 42 a3 70 e0 03 56 1b 31 01 da ea 98 |a.}.B.p..V.1....| -00000160 9f d3 72 25 aa 62 56 31 14 7d ff cb 66 f4 45 9b |..r%.bV1.}..f.E.| -00000170 d3 8f ae ee cf f1 70 1f 75 01 85 05 a7 98 a6 f5 |......p.u.......| -00000180 77 7c 16 f2 94 ef 78 86 93 3c ff ab ba 4e 4a 6f |w|....x..<...NJo| -00000190 d2 88 6e b2 cc 45 4b 64 56 1b 16 d4 aa 51 50 80 |..n..EKdV....QP.| -000001a0 f4 97 51 ab d2 c7 45 33 e6 82 63 37 98 2a 02 05 |..Q...E3..c7.*..| -000001b0 ab 7d 15 76 22 93 e4 1e 4e d5 0a f8 7f 84 92 00 |.}.v"...N.......| -000001c0 5c af 1d 95 59 c6 ae 1e d5 04 b4 36 c6 5b d0 fd |\...Y......6.[..| -000001d0 44 91 7e 69 b3 34 26 a3 e2 d2 43 92 42 9d a3 f5 |D.~i.4&...C.B...| -000001e0 92 74 45 22 4c 40 be c6 4a 52 77 fc 09 35 81 be |.tE"L@..JRw..5..| -000001f0 2b 3a 5d 61 05 7a 5f 76 d9 0e c9 77 db 0b 6e d8 |+:]a.z_v...w..n.| -00000200 5d 23 ff 20 3b cd 0b 23 8e 4e 4a 57 72 c1 22 f1 |]#. ;..#.NJWr.".| -00000210 51 df e7 0d 68 d1 14 93 4c c3 8d ff 0a 79 ea e8 |Q...h...L....y..| -00000220 e2 4f 85 89 25 7f 5e e3 24 42 24 cb 3b 02 d2 cc |.O..%.^.$B$.;...| -00000230 c4 a3 03 1e c9 2f cb fe ab 34 35 05 2c 88 ad fe |...../...45.,...| -00000240 70 46 b0 44 60 c2 7c f9 e0 bc 29 c3 7c 41 2b 5c |pF.D`.|...).|A+\| -00000250 47 10 c0 5f 75 3d e6 69 5a 0d e9 03 46 0a 91 1b |G.._u=.iZ...F...| -00000260 c2 41 5f 32 6b 28 12 e0 c0 ea e4 31 50 0d 73 7a |.A_2k(.....1P.sz| -00000270 5e 53 bd bc d6 b5 0b cc 13 72 aa 3e 99 0f 5a 3b |^S.......r.>..Z;| -00000280 bd 3d 73 f9 4d 71 6b 49 41 29 e6 5b c9 08 9b 97 |.=s.MqkIA).[....| -00000290 48 30 28 01 f3 a7 7b f1 d6 08 66 12 f6 c1 22 99 |H0(...{...f...".| -000002a0 33 6a 84 6d 09 b0 5f 00 71 0b 40 88 fc b0 1b 1b |3j.m.._.q.@.....| -000002b0 ca 7c 55 02 63 cb 86 07 0d 05 13 7b be 9f bd 4d |.|U.c......{...M| -000002c0 f0 85 14 54 91 5d 02 3e 97 23 f5 79 c9 88 da 79 |...T.].>.#.y...y| -000002d0 8e 62 53 7e 79 39 a8 27 45 ea 70 cf ba af 14 42 |.bS~y9.'E.p....B| -000002e0 20 a6 02 55 1f 36 70 2a ce 0b ad 46 22 ec 9b 85 | ..U.6p*...F"...| -000002f0 a5 01 f7 29 e2 be 8b 4e 16 03 03 00 83 34 8a 7b |...)...N.....4.{| -00000300 30 cd 84 07 3a 53 df 14 b8 8f 2c b8 65 bb 79 a7 |0...:S....,.e.y.| -00000310 43 4d 86 66 c2 18 98 f4 03 23 0e a1 71 15 20 0d |CM.f.....#..q. .| -00000320 02 89 a0 d6 5c ff 2c 74 07 b6 c6 a4 0b 55 a2 55 |....\.,t.....U.U| -00000330 9a d4 bd 5a 3a cc 4c c8 03 ff 0e 44 2c 6f eb 07 |...Z:.L....D,o..| -00000340 99 f5 51 b1 72 ce bf de 5e 68 4d c3 cd ee 8a ac |..Q.r...^hM.....| -00000350 77 31 9a c3 24 1f 4a 74 77 92 22 9d 2c 6e 62 c5 |w1..$.Jtw.".,nb.| -00000360 70 fe 30 42 48 7a 7f 9c cb 92 af 5b 14 b5 0e 94 |p.0BHz.....[....| -00000370 46 57 da bd a6 fa 94 80 f8 63 e0 95 a1 12 52 8d |FW.......c....R.| -00000380 16 03 03 00 4a 05 fa c8 e4 a4 d8 d9 a8 f0 31 43 |....J.........1C| -00000390 3e 43 5e ea 6f 5f 93 bf d2 2c 79 30 05 5f 48 17 |>C^.o_...,y0._H.| -000003a0 55 46 27 99 0d ac 2a 8d f3 83 f6 08 42 e5 a3 63 |UF'...*.....B..c| -000003b0 74 13 bc fe a9 b0 64 27 c3 d4 84 e8 c1 dc 32 1d |t.....d'......2.| -000003c0 74 3f e7 1a 9e 09 05 88 c7 cd 2e 2b 30 da 84 16 |t?.........+0...| -000003d0 03 03 00 14 34 de 64 8c e3 e0 83 a0 60 2c b3 25 |....4.d.....`,.%| -000003e0 ef a3 bf 93 0a c4 94 6e |.......n| +00000000 16 03 03 00 85 c2 ba 94 d1 6f f5 52 8d 8c fd bd |.........o.R....| +00000010 44 6c ce d8 7a 8c e5 f7 be f9 9b 79 a7 2b db 99 |Dl..z......y.+..| +00000020 81 9e 5c f1 80 8b 5f a2 d3 1c a1 d6 2e cc f9 a7 |..\..._.........| +00000030 eb ef b6 43 72 bd 1c d0 0d 45 3f f9 56 44 2e 83 |...Cr....E?.VD..| +00000040 7a 9e be a0 b4 43 fc 4e f3 d6 eb 9f 95 44 d9 cd |z....C.N.....D..| +00000050 02 5d 27 fc ff 39 a1 22 6f 53 0b 38 4f c1 ed 23 |.]'..9."oS.8O..#| +00000060 ac 37 60 9e eb 71 d5 14 01 3b c4 34 83 d7 16 0e |.7`..q...;.4....| +00000070 b9 a0 34 e1 d4 4c 9e 78 af 9b 5a 0b 7f b2 27 cd |..4..L.x..Z...'.| +00000080 37 6d 01 39 01 02 1f d5 21 ff 16 03 03 02 69 7f |7m.9....!.....i.| +00000090 f0 2b 4b 5c c1 d3 c1 e5 66 b9 72 a9 bf 12 c8 d9 |.+K\....f.r.....| +000000a0 88 20 4c 5e 1c fc 99 5b f5 ea 98 bc 23 17 c1 3d |. L^...[....#..=| +000000b0 a1 a1 95 d9 20 ac 7c 28 f3 14 3d 06 c4 11 93 d6 |.... .|(..=.....| +000000c0 ab 77 c1 5d c9 e1 cc d4 ab 9e 28 40 e0 2b 4d 45 |.w.]......(@.+ME| +000000d0 9e 45 00 64 b4 a8 cc aa 6a c8 66 b1 42 72 68 73 |.E.d....j.f.Brhs| +000000e0 99 db e9 b2 93 28 dc cd 9b 14 04 f7 43 77 67 de |.....(......Cwg.| +000000f0 35 08 5a 79 54 55 75 09 47 6d aa f0 02 00 03 9a |5.ZyTUu.Gm......| +00000100 98 f0 be 8c 0c b3 dc 23 3d f7 e5 c8 e6 1a 84 48 |.......#=......H| +00000110 a0 cc 89 14 5d 50 93 53 cf b1 fb 30 44 02 e0 83 |....]P.S...0D...| +00000120 89 52 41 10 09 b2 e2 50 9d 36 2c 72 54 3b 17 c1 |.RA....P.6,rT;..| +00000130 81 1b 12 b4 c7 d8 09 eb 03 29 97 ea 90 ce 92 7c |.........).....|| +00000140 6c 88 f6 eb e3 0c c7 31 4f ca cd e8 a9 50 0a 3e |l......1O....P.>| +00000150 53 ab b0 06 fc cd dd af af 52 58 be a1 21 00 9c |S........RX..!..| +00000160 6d 96 7e 25 5a d7 62 9a 4a 08 67 17 08 13 e6 f6 |m.~%Z.b.J.g.....| +00000170 d3 21 f3 4e a4 d6 27 4c fb 77 95 e1 3d f6 5f ac |.!.N..'L.w..=._.| +00000180 76 71 c2 b4 fb 5c a9 28 af 57 db 52 fd d6 8a 01 |vq...\.(.W.R....| +00000190 32 4a 25 6a b9 40 cf a5 3f a8 c0 37 63 49 9d 57 |2J%j.@..?..7cI.W| +000001a0 c2 6a a4 6e a5 83 a2 72 e8 1e 97 50 c7 6f 05 1d |.j.n...r...P.o..| +000001b0 43 be 05 e6 32 80 3b 43 07 40 43 eb 0f a7 d5 a7 |C...2.;C.@C.....| +000001c0 53 75 67 29 75 99 88 2b bc 84 3f 85 9b 44 e4 53 |Sug)u..+..?..D.S| +000001d0 d7 b5 99 9b a9 d8 cd c6 b8 a1 63 40 e5 75 82 8d |..........c@.u..| +000001e0 db 72 11 02 5f cc bd 0f 66 c9 08 6c b8 07 8a cf |.r.._...f..l....| +000001f0 17 80 38 2f 44 0a 34 37 3a 73 8d b4 0c 33 0f 51 |..8/D.47:s...3.Q| +00000200 8b ed 8d 55 4a 75 0a e9 57 10 61 b8 aa c4 f6 86 |...UJu..W.a.....| +00000210 18 d2 66 f5 11 80 10 42 ed 2b c2 1c 24 74 17 74 |..f....B.+..$t.t| +00000220 a6 3e 0a 53 f8 8c a3 b0 df ae e7 c5 b3 82 ed fc |.>.S............| +00000230 c2 a6 f3 11 c7 e8 53 89 97 f0 ad b1 de 76 ca fa |......S......v..| +00000240 81 66 c4 ea 58 6e f1 bd a5 69 2e eb 22 ca b0 03 |.f..Xn...i.."...| +00000250 81 41 81 b2 f5 8d bd 7a 41 ba f4 d0 37 0d 12 c3 |.A.....zA...7...| +00000260 85 d3 23 55 c2 c0 58 68 1e f8 55 d2 df 12 bd e5 |..#U..Xh..U.....| +00000270 c5 27 bc d5 85 a6 dc e5 97 23 23 d9 dd c8 fe 7d |.'.......##....}| +00000280 e5 db f2 0e 93 cf 0e 11 00 ef b4 be c2 7d 88 56 |.............}.V| +00000290 af 8c 04 29 1e b1 bb 51 1b 64 c8 06 3d 89 7b 09 |...)...Q.d..=.{.| +000002a0 c1 50 06 42 29 a1 15 4a 24 f7 0a 4c d9 ed 88 fb |.P.B)..J$..L....| +000002b0 0c cb 01 65 fb 58 5c 0e ed 54 83 8e 6e eb 47 fe |...e.X\..T..n.G.| +000002c0 84 af bd 55 24 53 08 77 67 8c ee 02 4e 96 93 62 |...U$S.wg...N..b| +000002d0 56 e1 8a e7 ef 63 cf 13 ee 2b 5b 8b 86 1b bf 91 |V....c...+[.....| +000002e0 f1 0c 47 15 81 bb 0f 2f 6d 6b 00 e4 bc 7f 45 3d |..G..../mk....E=| +000002f0 26 9e 4c 69 34 ce 01 c5 16 03 03 00 82 61 5a d8 |&.Li4........aZ.| +00000300 83 6d 4d 3d 05 6b 3d be 01 b0 e5 95 86 a4 bf 4a |.mM=.k=........J| +00000310 c2 98 2f b7 9a 0c 43 f5 cc 31 ef bb 7a 9b 52 c3 |../...C..1..z.R.| +00000320 47 69 a5 67 5d e4 2d 88 be 39 92 d2 53 84 51 51 |Gi.g].-..9..S.QQ| +00000330 71 61 fe 2e 86 51 6e 34 55 22 03 a3 87 95 7b 7a |qa...Qn4U"....{z| +00000340 d0 9e 0b f3 12 06 c9 10 b4 27 71 aa 05 c2 7b 91 |.........'q...{.| +00000350 cf 8f 00 0b 3a 43 32 1a a4 50 b8 72 43 54 a0 11 |....:C2..P.rCT..| +00000360 7d 2e dd 44 da f7 e6 70 a6 a5 7c 48 be 81 d5 79 |}..D...p..|H...y| +00000370 4c 6e 69 92 08 bf 78 52 1c 42 12 bd 6e cf be 16 |Lni...xR.B..n...| +00000380 03 03 00 4a a0 51 07 22 5d d4 95 a6 6c c2 2a 89 |...J.Q."]...l.*.| +00000390 f4 e6 e5 44 a8 89 d3 91 4b c6 e1 bf 67 3a bd c3 |...D....K...g:..| +000003a0 eb b5 33 4d e1 d8 2a a7 3a 0a ab 12 0e 6a 23 c5 |..3M..*.:....j#.| +000003b0 c9 ae c1 f0 92 bf 0a 8a dd db 24 aa 33 f0 99 bd |..........$.3...| +000003c0 33 49 74 d7 1d b7 42 7f 75 4b 04 a3 5d 76 16 03 |3It...B.uK..]v..| +000003d0 03 00 14 3b f1 ec 0e 66 8c 73 b7 71 78 df 7b 75 |...;...f.s.qx.{u| +000003e0 04 42 48 07 3a 24 bd |.BH.:$.| >>> Flow 9 (client to server) -00000000 16 03 03 02 7b 27 49 26 85 1b 25 ca 50 31 0c 2e |....{'I&..%.P1..| -00000010 46 a9 75 04 da cd e8 c4 04 4f ed 0e 12 f7 da 45 |F.u......O.....E| -00000020 be 00 7f 6e d3 c6 c1 d3 a5 e0 2c ad 6f 5a f6 af |...n......,.oZ..| -00000030 fc bd a2 9b c1 5e ff ad 28 ff dd a7 0f 75 c4 19 |.....^..(....u..| -00000040 fe f8 e2 11 28 ef 66 d9 4f 0c 7f 0e 41 67 50 ea |....(.f.O...AgP.| -00000050 c4 3d 93 00 3e 23 52 95 b9 b9 19 de 28 25 55 65 |.=..>#R.....(%Ue| -00000060 dc f1 78 82 2a a0 f3 ca a2 94 4b ef 64 84 e9 97 |..x.*.....K.d...| -00000070 37 9f 12 bb a7 b8 22 cd 69 8d ca 8f 0a 90 2e 05 |7.....".i.......| -00000080 7a 6d b0 2f 20 46 0e f1 9f f6 3e 03 6b c4 d6 6f |zm./ F....>.k..o| -00000090 8b 59 fe bb 14 1b 6b 87 5b af 8a f0 e8 c5 a4 2d |.Y....k.[......-| -000000a0 0b 82 d4 8d 91 e9 29 48 c3 52 2b 64 aa c1 d4 5f |......)H.R+d..._| -000000b0 51 09 85 68 20 be 7a b3 97 3f 2c 58 0e 7f 31 14 |Q..h .z..?,X..1.| -000000c0 23 52 d1 17 e5 b4 12 e4 a1 84 cf 52 76 9c 66 a8 |#R.........Rv.f.| -000000d0 07 aa f6 ab 7d d0 16 ba 07 69 82 d9 66 88 94 42 |....}....i..f..B| -000000e0 fd d3 ee ec 5f 7c 20 85 9c b0 a4 c8 c9 70 66 5a |...._| ......pfZ| -000000f0 45 b4 24 93 c1 00 1a d5 cf 82 00 5d d8 1e a2 dc |E.$........]....| -00000100 3f e1 54 33 6f 84 94 b3 78 4e 1d 3c 49 72 79 57 |?.T3o...xN.....iA(|P.| -00000150 5a 00 7f b1 f5 3b c2 83 53 82 f0 42 09 e4 2b 80 |Z....;..S..B..+.| -00000160 21 6b a0 47 8b d7 77 8e 95 af e5 f7 b9 4d 65 45 |!k.G..w......MeE| -00000170 ef 92 80 05 75 53 87 ee 1d eb 92 c9 54 54 f1 92 |....uS......TT..| -00000180 a3 9a da 42 da 3b 39 00 01 42 14 00 1d 6a 0b 83 |...B.;9..B...j..| -00000190 20 e6 0f 3c cb a9 c0 7f e1 f6 ff ad 92 6c 62 a3 | ..<.........lb.| -000001a0 b8 dc 1d 00 54 69 20 f3 11 58 c0 67 f9 6c 08 cb |....Ti ..X.g.l..| -000001b0 b7 5a 62 2e 8a a8 88 ff b2 36 ff 98 8d 45 57 a4 |.Zb......6...EW.| -000001c0 c0 79 a0 86 c8 f5 7a 2f 74 e8 d7 34 c2 ed 8a 25 |.y....z/t..4...%| -000001d0 57 24 e5 e7 8e ad e7 93 6b 86 18 49 07 44 7e b2 |W$......k..I.D~.| -000001e0 87 35 9b cb b2 4c d5 9f b2 5f 4e 7b 11 de 4e 18 |.5...L..._N{..N.| -000001f0 02 71 01 24 1d 17 68 9c f9 52 16 2a f9 9c dc d2 |.q.$..h..R.*....| -00000200 c1 64 52 14 90 50 f5 c9 67 32 71 1e 1b 50 ee 3b |.dR..P..g2q..P.;| -00000210 f7 32 ba b3 b0 4c 43 ff c9 13 eb 6a 85 79 09 8b |.2...LC....j.y..| -00000220 b9 72 b0 b6 6c 43 a7 08 6f 8f 32 c4 f1 1c c5 f0 |.r..lC..o.2.....| -00000230 fa 5e 24 fc fc 8a 30 84 25 e1 f8 50 b9 9b 1a 12 |.^$...0.%..P....| -00000240 1f 82 5d 42 45 44 4d 8d 53 34 cd a5 5a ce f9 60 |..]BEDM.S4..Z..`| -00000250 60 c1 9f 2a b0 c2 b3 a0 1c 94 df 93 69 6f ee 2b |`..*........io.+| -00000260 7c c2 68 30 a8 18 cc bb 08 fc 54 1e 04 0c 5e 03 ||.h0......T...^.| -00000270 63 1b 43 a8 ec b8 0b 75 21 a4 3c 72 27 78 04 46 |c.C....u!.d....Y.N.| +00000030 df 82 f4 06 99 db 74 7d 90 b7 ae 17 0d 27 46 00 |......t}.....'F.| +00000040 20 94 13 a0 1f 3b 63 b6 c2 2b 38 6d 71 30 38 45 | ....;c..+8mq08E| +00000050 b0 df 4c 47 da 3f 24 dc a1 ac 69 91 fd b2 37 fb |..LG.?$...i...7.| +00000060 c6 aa d3 a1 75 9a c0 b9 67 91 d9 37 f8 2f ad e0 |....u...g..7./..| +00000070 b4 60 a3 7a 0e 7f bd aa 2b f1 33 b0 38 d1 24 e8 |.`.z....+.3.8.$.| +00000080 83 27 ea fc 3e 08 9c e7 bf 04 79 eb 84 da 1d 2b |.'..>.....y....+| +00000090 c1 0e 4f 30 74 6e 6b b4 ff 60 14 36 23 2e 3e 28 |..O0tnk..`.6#.>(| +000000a0 52 9d b4 29 79 7a 8e b6 c4 2c 85 be 42 2c d7 3e |R..)yz...,..B,.>| +000000b0 08 7f 95 2b 84 73 19 a2 f1 e2 3f 97 51 3c 07 2e |...+.s....?.Q<..| +000000c0 49 6c 26 12 f8 a7 20 80 9b 99 5c 5a 64 db 76 91 |Il&... ...\Zd.v.| +000000d0 f4 f9 b7 ac 24 a6 aa 67 95 d4 a1 84 2f 02 4c 85 |....$..g..../.L.| +000000e0 8e 06 c6 06 f4 e4 26 89 c5 85 61 87 82 87 52 65 |......&...a...Re| +000000f0 83 da dd 77 4e 51 0e 3a 41 2a a4 eb 95 73 2b f5 |...wNQ.:A*...s+.| +00000100 02 2d c1 44 8d 15 63 7b fb 04 60 68 41 dc b9 eb |.-.D..c{..`hA...| +00000110 a2 51 e3 f4 e9 ea eb 46 3d b3 39 76 2d 90 58 60 |.Q.....F=.9v-.X`| +00000120 15 49 46 97 95 a5 04 53 52 6c d5 f8 6c fb bc 7e |.IF....SRl..l..~| +00000130 64 75 1f c6 7a d0 08 26 8b 1b 2a 3e bc 50 20 00 |du..z..&..*>.P .| +00000140 e3 4a 5b 57 33 a9 32 9e c7 79 59 42 e8 00 a3 8e |.J[W3.2..yYB....| +00000150 e3 ea ed 94 a6 26 80 58 76 e0 ae 32 5f 1f 8f 47 |.....&.Xv..2_..G| +00000160 8e 74 f9 b7 1b f6 38 f9 f3 0a 1d 4d a5 78 37 8a |.t....8....M.x7.| +00000170 34 d5 9b b6 71 d1 09 c1 38 8f cc d6 59 50 47 c4 |4...q...8...YPG.| +00000180 70 da b8 e7 de 0f ff 02 8a b2 ba 44 33 10 2e 9f |p..........D3...| +00000190 28 28 41 3d 60 db 34 14 a1 2a c6 84 b0 98 46 fc |((A=`.4..*....F.| +000001a0 cf 9f 77 70 f6 bb 33 16 61 ec ec 5c e8 c7 94 47 |..wp..3.a..\...G| +000001b0 29 14 cb 61 75 a2 a7 58 d1 38 14 6e 83 c1 90 1a |)..au..X.8.n....| +000001c0 8f 75 81 d1 ff 45 14 87 d4 5a ad f1 3c 48 06 e6 |.u...E...Z..| +000001e0 6a 8f 09 16 72 3d 14 3a e1 44 19 0e ae 0f 06 86 |j...r=.:.D......| +000001f0 bb 01 e8 7b 62 fd fb 77 58 62 62 69 e2 eb 2b 7a |...{b..wXbbi..+z| +00000200 89 98 46 55 17 ed 21 21 4c 31 f8 f3 2d b2 66 f1 |..FU..!!L1..-.f.| +00000210 05 67 83 cf 36 13 1e 7c 0c f5 11 fe c3 e8 52 24 |.g..6..|......R$| +00000220 52 22 8e 17 31 92 a3 0a 85 65 e6 e6 bd b3 d0 ef |R"..1....e......| +00000230 94 5d d8 3a 47 18 85 cf a5 c5 53 9b 39 2e 19 c7 |.].:G.....S.9...| +00000240 3f 98 3b 3b e8 d6 33 fe 23 37 76 a8 56 54 60 73 |?.;;..3.#7v.VT`s| +00000250 65 5b 3a 08 84 2e 48 12 b0 ef 41 e6 0a 16 53 76 |e[:...H...A...Sv| +00000260 f3 d2 44 4e 18 d0 5d 1b 0a 66 85 1f 59 4a c8 88 |..DN..]..f..YJ..| +00000270 e3 11 0e e0 4a 6f 69 99 6c a5 02 e4 80 e6 ab a5 |....Joi.l.......| +00000280 16 03 03 00 35 bf de 68 1b db 7b d4 45 ec 06 bf |....5..h..{.E...| +00000290 63 1f 54 c8 46 23 19 f3 8e 04 89 4b b8 50 65 32 |c.T.F#.....K.Pe2| +000002a0 f2 29 69 84 b1 12 ad de 7b 2c 1f c3 97 66 dc 01 |.)i.....{,...f..| +000002b0 81 06 9b 9b f4 6f 8a 99 70 f8 16 03 03 00 5f af |.....o..p....._.| +000002c0 93 54 f8 08 9b 12 fb f5 5d 9f b5 49 22 24 a9 b4 |.T......]..I"$..| +000002d0 23 ad 88 ab ef 45 b9 ac 32 fc e1 be c6 34 06 4e |#....E..2....4.N| +000002e0 19 35 bb 03 0f 94 0e a7 2f bd 6e f7 0a c9 14 95 |.5....../.n.....| +000002f0 4d 7f 82 80 d0 c6 f8 3f 15 91 0f 7e b7 3b b0 b1 |M......?...~.;..| +00000300 31 25 43 4d 2f 7c 34 f7 1c 54 91 78 58 e6 8f 43 |1%CM/|4..T.xX..C| +00000310 da 5b c8 8d 47 6f 65 31 9b b9 cb 6e e8 ff 14 03 |.[..Goe1...n....| +00000320 03 00 11 78 a5 75 cc 26 b3 82 c6 ce e5 d6 72 d7 |...x.u.&......r.| +00000330 28 1b 4e 3b 16 03 03 00 20 2d 8f ae 90 cd 53 29 |(.N;.... -....S)| +00000340 60 38 ca 6f 9a c5 23 53 81 93 00 1a 10 b8 db 50 |`8.o..#S.......P| +00000350 7b e2 7c f5 fa f4 e6 98 d9 |{.|......| >>> Flow 10 (server to client) -00000000 14 03 03 00 11 9f f4 b6 84 68 5d bf de b5 f5 75 |.........h]....u| -00000010 e0 82 5f 99 40 77 16 03 03 00 20 59 96 96 ad d4 |.._.@w.... Y....| -00000020 25 09 99 df 2d 1d 30 ae f9 33 07 a8 b5 f6 3d 28 |%...-.0..3....=(| -00000030 e7 90 9a ef a7 9f be d8 07 5a 08 17 03 03 00 19 |.........Z......| -00000040 07 d7 7a 75 17 1a 46 c2 18 52 3f 44 d9 06 16 a4 |..zu..F..R?D....| -00000050 85 a0 3e 3c 42 8c ac 17 40 16 03 03 00 14 28 a9 |..>>> Flow 11 (client to server) -00000000 16 03 03 06 02 5c b6 4c 19 36 36 6b f1 4a 25 4b |.....\.L.66k.J%K| -00000010 b8 e9 0b 51 3d a2 66 59 16 f1 c3 ab 81 61 a0 81 |...Q=.fY.....a..| -00000020 9f 1f 43 e0 23 1f ee f4 7b 09 6a 91 7f 0c 81 49 |..C.#...{.j....I| -00000030 f7 64 11 6a cb 38 5a db 58 ff e0 ca 89 3a 8a 10 |.d.j.8Z.X....:..| -00000040 82 75 6d 6d e2 bf bd 91 fc bc 4b fe a0 4c 3e 41 |.umm......K..L>A| -00000050 37 d0 82 53 96 06 10 66 33 16 38 84 10 d4 cb 7d |7..S...f3.8....}| -00000060 d1 a2 78 cd 70 d8 50 df 47 bd 4a b9 d6 a7 16 1b |..x.p.P.G.J.....| -00000070 d6 91 5b 3b 17 90 75 6a 97 a6 47 eb 0b c7 8c 4b |..[;..uj..G....K| -00000080 8a 91 c4 0d f5 22 c1 19 a2 7f 14 96 17 ee c7 c6 |....."..........| -00000090 88 93 15 8c 95 de 05 27 3c 8e b4 10 5f 35 f1 d6 |.......'<..._5..| -000000a0 71 3a 57 6f 21 f7 ca ae 23 21 43 4c 3f fb a2 07 |q:Wo!...#!CL?...| -000000b0 e9 49 b7 d3 10 28 34 e6 4e 86 95 db 30 95 8f b5 |.I...(4.N...0...| -000000c0 44 b4 63 e0 8a ed af c8 e2 23 9c 8f 14 92 75 58 |D.c......#....uX| -000000d0 6a a3 66 9c 28 50 16 c1 8d f7 86 ac a8 e0 f2 7b |j.f.(P.........{| -000000e0 3b 68 08 7e 91 2e a8 17 87 4e 36 b6 84 02 68 62 |;h.~.....N6...hb| -000000f0 91 03 10 e7 cb 1e 39 6b bb d8 d1 6d 10 8e b1 ca |......9k...m....| -00000100 d8 85 43 64 15 1e 18 54 c8 f2 37 06 eb e9 1e b4 |..Cd...T..7.....| -00000110 36 44 6e f4 9b 24 44 f1 4a bd cc 70 e0 09 f0 84 |6Dn..$D.J..p....| -00000120 d3 9a cb 01 56 af e7 e9 e7 04 3d ee 8c c8 39 fd |....V.....=...9.| -00000130 f4 66 35 57 59 37 eb 89 c0 8a f4 28 6f b4 62 46 |.f5WY7.....(o.bF| -00000140 26 fe df c0 bd 2c 27 4b 81 fb 9c 18 19 d4 a3 6e |&....,'K.......n| -00000150 41 11 d2 00 cd fd f1 a2 b7 83 f9 8a bb 15 a7 65 |A..............e| -00000160 4d c7 db 06 7d 9b 1e 17 90 0a 6a 85 bb 0a 63 f4 |M...}.....j...c.| -00000170 97 ec 80 46 81 d6 ee 04 4d ce e1 58 41 43 c1 d5 |...F....M..XAC..| -00000180 1e a2 00 5c 9c 33 03 5f 7d 41 7e 1a a8 3e 28 d2 |...\.3._}A~..>(.| -00000190 24 60 8a 46 ce b3 97 40 0b db b1 3b 16 91 eb dd |$`.F...@...;....| -000001a0 9e 9c 96 7e dd a3 c4 f1 66 67 91 ab a3 c8 02 c3 |...~....fg......| -000001b0 35 f7 78 00 62 31 6a 61 5a 40 47 eb 38 d1 67 86 |5.x.b1jaZ@G.8.g.| -000001c0 dd 37 81 eb 63 6c 30 67 5e 5a 2e 95 be fa 2f 3e |.7..cl0g^Z..../>| -000001d0 67 94 8a 1c af 9f 3c a7 90 b7 38 c2 ec ee 52 23 |g.....<...8...R#| -000001e0 c1 51 73 65 96 b8 43 ea 94 62 fa 08 aa 2d 1b c4 |.Qse..C..b...-..| -000001f0 f2 fd 56 5d 91 48 1e 53 01 f0 5e 3a e3 7f 79 a0 |..V].H.S..^:..y.| -00000200 a6 f4 03 bb 66 8b a2 66 6e 50 29 c1 d6 9f 8e 9f |....f..fnP).....| -00000210 83 bf ef 34 43 2d 3e 00 4d 70 7d 0f d7 c7 0d e5 |...4C->.Mp}.....| -00000220 fa b3 04 af 5d a9 cb 2c c6 85 e1 bd 2c 4b 4b c6 |....]..,....,KK.| -00000230 ef 85 02 58 04 2f 55 fe 47 26 ac 22 5f b0 76 6d |...X./U.G&."_.vm| -00000240 88 a0 9b 34 79 34 f8 e6 d7 53 1a 9c 84 4e 1c 5d |...4y4...S...N.]| -00000250 67 87 c4 a9 c8 77 d1 75 01 fc 0a a5 0b a3 40 bc |g....w.u......@.| -00000260 b9 f0 db 69 7c 0b 4c 4f ab 88 21 f3 97 2b 20 a0 |...i|.LO..!..+ .| -00000270 5c 5c 8b 9a d7 6f 80 b8 9c 86 b4 c2 a5 d9 6c 5b |\\...o........l[| -00000280 5d 62 53 f7 84 44 bd 53 31 86 a0 c7 4f 3a 16 d6 |]bS..D.S1...O:..| -00000290 78 eb 32 69 2a a2 b4 95 95 3b 56 03 8e 81 5e 65 |x.2i*....;V...^e| -000002a0 06 1e 4b cc dc e4 66 0c f9 e7 bc 4a 25 3b 36 15 |..K...f....J%;6.| -000002b0 3f 7d 32 f9 01 70 5e 5f e3 a7 6e dd 94 e9 5b 2f |?}2..p^_..n...[/| -000002c0 f1 65 69 20 b7 f1 17 81 fa 5d e7 72 43 95 6c e8 |.ei .....].rC.l.| -000002d0 d5 65 7b 09 f6 6f 32 83 7b a0 f0 d0 30 a0 17 cf |.e{..o2.{...0...| -000002e0 f3 26 bd 5b 72 0d 49 b7 1c 15 1f fd 57 28 db 7f |.&.[r.I.....W(..| -000002f0 90 24 06 ff e8 d6 65 4c ec bc ba a9 1a 6f c4 13 |.$....eL.....o..| -00000300 f6 2a f0 cf f2 f1 05 4e 61 c3 62 03 1c 9f 8e 59 |.*.....Na.b....Y| -00000310 44 44 70 40 ae 40 9b eb f7 88 17 7e de 90 52 3e |DDp@.@.....~..R>| -00000320 2a 94 20 8f 7a f9 3b fe 95 83 c9 57 bf f7 a3 69 |*. .z.;....W...i| -00000330 62 00 20 0e ab 8d 3d 5c fa 61 20 a9 23 b3 68 fd |b. ...=\.a .#.h.| -00000340 1f 6e 9f c0 66 ca 4f 0a ce b9 a9 b6 35 97 38 11 |.n..f.O.....5.8.| -00000350 b5 96 91 33 d8 dc a8 87 d1 eb 66 1b 68 c4 f6 d6 |...3......f.h...| -00000360 61 2c ff c3 b8 d8 e5 a0 4d 2c 1e a1 fa 74 18 89 |a,......M,...t..| -00000370 23 a4 90 b0 26 7c 46 9b bf a5 c9 e9 ff 1f e1 70 |#...&|F........p| -00000380 72 5b df 3e 63 93 2b a1 a1 96 0b b5 22 7c 37 98 |r[.>c.+....."|7.| -00000390 26 69 b7 4a 9d cb a9 a5 b2 bc fb 47 fb 17 69 34 |&i.J.......G..i4| -000003a0 87 b1 96 62 1e df ca 66 34 7f 06 95 68 a4 df d0 |...b...f4...h...| -000003b0 be 10 98 da c8 96 7a ab 26 a2 1a f6 ee 13 dc 70 |......z.&......p| -000003c0 a1 60 43 cd 7a 2b 6b 86 fc 30 54 1d af 99 1d 42 |.`C.z+k..0T....B| -000003d0 2e 80 31 8a fe 76 c3 2a 98 97 89 a8 9e 82 0a 3a |..1..v.*.......:| -000003e0 21 e6 3a e4 96 9b 10 de a8 96 aa 97 29 27 4d 6a |!.:.........)'Mj| -000003f0 a6 a2 be 6e 4a e9 6c 58 9a 85 61 da b7 2f f4 15 |...nJ.lX..a../..| -00000400 6c 29 71 c9 db c7 9f d1 9c c6 77 47 f7 ab ef 36 |l)q.......wG...6| -00000410 32 e9 12 81 ef 15 9e 95 d7 36 7a ca f4 fc 77 eb |2........6z...w.| -00000420 24 d7 35 72 3e 9b b8 19 fe 8e c4 12 4e d8 70 03 |$.5r>.......N.p.| -00000430 88 d3 15 8a bb 63 76 86 b4 a0 a9 10 6d 61 52 62 |.....cv.....maRb| -00000440 5f cb f7 ea 42 46 3e 41 9f 44 3b df 56 35 f1 5e |_...BF>A.D;.V5.^| -00000450 ba 20 06 cb 40 47 27 24 89 82 76 c9 b2 e9 5a cb |. ..@G'$..v...Z.| -00000460 c3 ce 2b dd 99 a5 0e 47 84 4a 9e 50 17 ef ea 85 |..+....G.J.P....| -00000470 ba 97 e6 53 2c d5 26 35 6e 7d 7d 62 43 91 81 0c |...S,.&5n}}bC...| -00000480 b6 94 76 e0 3a d1 cd 48 c0 63 d6 9e b7 17 69 15 |..v.:..H.c....i.| -00000490 17 49 6b 28 37 c6 51 1d 23 a0 13 9c 1d c7 a0 2b |.Ik(7.Q.#......+| -000004a0 d0 af 02 2d f0 4c 8f 55 a2 bd e0 97 b2 c2 72 d1 |...-.L.U......r.| -000004b0 a6 ce ed 31 2d 69 14 fe 9a 5e d4 7e 68 35 fb 10 |...1-i...^.~h5..| -000004c0 e7 80 da 36 e9 a1 bf 1f df d4 68 7d 10 0b bb 4d |...6......h}...M| -000004d0 d8 82 90 0f 81 ba 20 cd c3 3d f2 b6 16 7f 94 47 |...... ..=.....G| -000004e0 e6 04 7d 3e 2b 0f 36 7b 60 22 b0 56 24 bf 31 42 |..}>+.6{`".V$.1B| -000004f0 27 12 fe b6 f5 24 29 86 bf 84 e1 cb 3c 23 32 27 |'....$).....<#2'| -00000500 38 d3 33 54 c8 2d dc 87 27 c7 3e 49 84 ad 19 80 |8.3T.-..'.>I....| -00000510 c4 2a 94 ba fe e0 26 6c de c1 13 31 17 64 25 4a |.*....&l...1.d%J| -00000520 16 79 c5 e6 f6 5e 36 d5 36 ec 34 a9 c9 12 67 51 |.y...^6.6.4...gQ| -00000530 a2 1a 15 c8 5c 10 fb fb cc 4d 7b c5 f2 a0 27 64 |....\....M{...'d| -00000540 6f ea 30 75 69 1c 9c 31 1b 45 26 fa e2 69 7a f2 |o.0ui..1.E&..iz.| -00000550 d3 d0 52 77 0e 33 cb e1 cb 88 c0 6d ba 98 10 a2 |..Rw.3.....m....| -00000560 74 4c fa 09 cd c4 cd 03 86 8c 8c c5 fd c3 17 09 |tL..............| -00000570 eb 4d 45 5b 9a ff e8 0c 70 4f a9 e0 a6 2d 0f db |.ME[....pO...-..| -00000580 4e 7b 80 fa a0 d5 3f e6 24 60 36 bd 2f ee 23 bf |N{....?.$`6./.#.| -00000590 09 35 8d 5d 63 dc b7 2c d4 f5 07 93 76 49 9e d6 |.5.]c..,....vI..| -000005a0 c6 e7 db 05 2f 3f cc 4d 95 51 d8 9f c8 41 bd b9 |..../?.M.Q...A..| -000005b0 af 17 d1 a7 ff 44 1d 81 8a 48 6d 7d a1 53 dd 62 |.....D...Hm}.S.b| -000005c0 44 12 f4 e9 4b ba 30 9a ea a9 7b 75 46 59 79 dd |D...K.0...{uFYy.| -000005d0 88 9d 48 0f db 5e e7 58 3f 3b 1d 50 cf 8e 4f 70 |..H..^.X?;.P..Op| -000005e0 98 1c c4 aa 76 49 88 a5 1b 81 e3 2d 04 a1 c4 c0 |....vI.....-....| -000005f0 43 1c f3 2a 70 c6 f7 3a 27 f5 87 8d 90 b4 97 dc |C..*p..:'.......| -00000600 61 94 80 f4 13 77 40 |a....w@| +00000000 16 03 03 06 0e 22 23 2e 5d 8d ca 5b e0 b4 ea 51 |....."#.]..[...Q| +00000010 f0 19 40 c1 ff fa 47 40 03 37 c3 40 f4 26 34 c9 |..@...G@.7.@.&4.| +00000020 80 bc c8 eb d9 31 63 d9 68 5d 43 60 7b 84 68 11 |.....1c.h]C`{.h.| +00000030 f7 e4 4a 5c 3d db 24 e0 da 8e a6 9c b0 e2 d4 3d |..J\=.$........=| +00000040 5e 9f 77 a0 a9 f5 0d cb d2 71 0c 3c 4f 57 42 14 |^.w......q..\U(.5;.K...| +00000240 72 c9 d8 47 4d 40 68 88 0a 99 95 e9 2b 1c 5b 2f |r..GM@h.....+.[/| +00000250 4f 57 0e e0 2e 34 75 61 3f d2 1d 82 d9 2e 35 bd |OW...4ua?.....5.| +00000260 78 71 df 89 e3 4a 7e 2a 25 df 4e 9b 2b cb ee ee |xq...J~*%.N.+...| +00000270 d7 13 d5 a3 61 d8 41 c3 17 9b 83 df 71 f1 88 b9 |....a.A.....q...| +00000280 a1 8d 8d 02 07 12 e3 be 94 e3 93 24 f3 4d f2 fc |...........$.M..| +00000290 e9 97 ec a9 9d 58 35 b1 1a 8b cd 0c ec 1d a5 39 |.....X5........9| +000002a0 84 8b 6d bb 38 2a b2 f4 a3 d0 8a 31 0a 0a 56 11 |..m.8*.....1..V.| +000002b0 d3 ed 67 a9 a7 4f 64 e4 4b 90 68 2c d7 d2 41 ae |..g..Od.K.h,..A.| +000002c0 8c 05 c2 cc af 14 88 95 83 a4 47 ce ed b8 f3 b5 |..........G.....| +000002d0 c4 03 cd a1 49 b4 96 9b 72 1d 05 c9 0a 5d 17 60 |....I...r....].`| +000002e0 a9 4b 45 a6 d7 bd 92 9c b8 aa aa 13 56 df 81 5c |.KE.........V..\| +000002f0 d0 ab 46 e1 ba 5b c7 20 30 4b 25 03 c0 d5 9b 2b |..F..[. 0K%....+| +00000300 d7 7b 85 eb e1 bd a2 8c 68 46 43 88 6a 0d b4 2f |.{......hFC.j../| +00000310 42 27 21 4d 3f 45 1a a8 ef 41 33 d1 9c 0e 70 a3 |B'!M?E...A3...p.| +00000320 0b 1e 84 6d 36 ee d8 f1 ed fa 3e 06 10 80 58 e0 |...m6.....>...X.| +00000330 c4 36 2e 0d f1 bb c1 6f 04 ed 27 59 58 b0 0d 6c |.6.....o..'YX..l| +00000340 8b 0b 8b fa 49 82 04 1d 4a 5b e2 c1 b8 8f 0b b7 |....I...J[......| +00000350 ad b1 f4 96 c0 26 99 e2 3f 62 c1 b1 03 7c 11 2f |.....&..?b...|./| +00000360 22 4c 48 66 90 8a 1a 49 75 47 a1 c0 9e f1 9f ae |"LHf...IuG......| +00000370 d2 6e 52 a8 15 81 97 76 75 3e e5 71 28 d6 6e a3 |.nR....vu>.q(.n.| +00000380 ff 9a 5c e6 06 2b 80 b2 13 84 c2 75 e2 bb 4b d8 |..\..+.....u..K.| +00000390 59 d2 11 3b 2d 5c 46 09 70 1e ef 0a d3 ea 58 37 |Y..;-\F.p.....X7| +000003a0 5f 1e 3d 16 bf 05 61 0f 20 85 c3 16 e2 c2 16 a0 |_.=...a. .......| +000003b0 77 86 da cc ff ca 76 1f a8 c1 23 45 d4 06 98 76 |w.....v...#E...v| +000003c0 34 ee 05 65 19 e2 3e 35 d5 a7 17 75 e1 68 a3 52 |4..e..>5...u.h.R| +000003d0 64 d3 03 32 d3 1b d1 28 9a 63 38 7b 93 02 fd 7c |d..2...(.c8{...|| +000003e0 e0 89 51 f4 88 17 68 42 14 a2 b9 94 39 67 07 76 |..Q...hB....9g.v| +000003f0 33 be 70 f5 3e d0 63 92 07 7c cf f9 1e ee a8 ed |3.p.>.c..|......| +00000400 5f 5b 15 3e fe 08 e9 9e 6d 50 d3 ad b7 28 c0 6e |_[.>....mP...(.n| +00000410 c3 47 2f e6 94 ac 02 93 3f c0 4d f5 19 5f 24 2f |.G/.....?.M.._$/| +00000420 b4 46 ae 6c cb 4e 37 28 e9 c1 01 23 9d 93 8e 0f |.F.l.N7(...#....| +00000430 ea 5a e4 18 da d0 74 11 4e 71 a0 4d 6d f6 18 93 |.Z....t.Nq.Mm...| +00000440 cd 48 71 f1 b0 2f 01 09 c9 19 28 f4 8e ca da fc |.Hq../....(.....| +00000450 5e f1 d9 f2 6e 9c 31 2f 0c a8 f3 63 51 62 4a eb |^...n.1/...cQbJ.| +00000460 a9 96 67 df 70 2b ae ac 39 bf 9b ad b4 c5 7b bb |..g.p+..9.....{.| +00000470 f2 ae 3d b6 a1 0a 93 51 ce 57 0c 31 79 12 c1 d6 |..=....Q.W.1y...| +00000480 c3 84 0f b6 9d 55 94 23 d0 39 c0 07 2a 3d d3 71 |.....U.#.9..*=.q| +00000490 5a 53 d6 9e 0a f6 93 78 c3 00 c8 44 41 40 ff 33 |ZS.....x...DA@.3| +000004a0 d7 83 79 f7 1e a7 5b 95 3a 6a 6e 1a ba 16 f2 2f |..y...[.:jn..../| +000004b0 4e 92 41 9f 52 5b 0f 38 5a df 77 9e f6 a2 1f 13 |N.A.R[.8Z.w.....| +000004c0 28 03 b9 d3 b4 0f 57 f9 e2 70 4c 45 e8 d5 2c 03 |(.....W..pLE..,.| +000004d0 73 a0 38 0f 41 8a 2b d0 43 43 3a 60 24 53 0d 7a |s.8.A.+.CC:`$S.z| +000004e0 91 05 d4 f0 db e2 0d 99 0c 19 58 f3 75 8a 81 55 |..........X.u..U| +000004f0 f7 ed 23 f3 2f c5 cd 7e fc 8d 8f c3 3a 2e 59 24 |..#./..~....:.Y$| +00000500 ef db f9 1d f1 39 0c a5 52 94 e9 6b 5a 54 55 fc |.....9..R..kZTU.| +00000510 6a 99 ed 47 37 26 4d 02 d5 f1 27 68 81 1d ec d8 |j..G7&M...'h....| +00000520 1e 50 d1 9f c8 67 c1 e9 a1 17 24 fe f2 80 31 cd |.P...g....$...1.| +00000530 cd 1f 5f ae ba 63 c3 76 de c1 21 3e 79 d9 66 09 |.._..c.v..!>y.f.| +00000540 b1 20 c5 ee 22 08 44 d4 3b 3a 9a d3 8d 1a 1b 6d |. ..".D.;:.....m| +00000550 3f ff 11 a8 00 33 7a 23 17 94 fa 3e 74 72 95 d6 |?....3z#...>tr..| +00000560 cf 06 cd f5 ab 41 d7 ae 40 c3 11 d1 38 ea 43 55 |.....A..@...8.CU| +00000570 ce 54 4f 04 43 89 67 93 bf d3 d3 d8 81 99 ca e2 |.TO.C.g.........| +00000580 0b e6 4c 9b 56 f8 4e 71 d1 43 2f db 1c 6c cc 89 |..L.V.Nq.C/..l..| +00000590 84 fa 8a b1 cc d2 16 f9 45 d1 8f 70 74 bb 7b 64 |........E..pt.{d| +000005a0 69 30 74 ef 27 dc 59 85 b6 89 09 99 a3 f1 a6 c7 |i0t.'.Y.........| +000005b0 13 34 6f bb 24 57 9e 13 32 a5 99 5c f4 21 8e e3 |.4o.$W..2..\.!..| +000005c0 83 12 8a d0 21 1b 70 8e 39 d3 bd d8 4c 95 6e a7 |....!.p.9...L.n.| +000005d0 76 28 72 67 b1 92 4f 96 37 32 ef 89 b9 59 16 22 |v(rg..O.72...Y."| +000005e0 3a 60 b6 fa 9a 48 53 13 71 2e 06 bb fd 80 2a d6 |:`...HS.q.....*.| +000005f0 9a f2 8b 9f da f7 a6 dd 51 f5 97 88 9a 65 66 26 |........Q....ef&| +00000600 a0 b8 a6 48 73 2b 95 99 f4 06 e7 57 ea 5c 58 2d |...Hs+.....W.\X-| +00000610 8d 31 cd |.1.| >>> Flow 12 (server to client) -00000000 16 03 03 00 85 61 c9 30 16 5c 6d 5c 73 0f 76 65 |.....a.0.\m\s.ve| -00000010 b0 dc 72 b7 1d 52 4b 37 59 af 8a ff 4d 38 82 ec |..r..RK7Y...M8..| -00000020 71 61 15 2e d5 dd 9c 93 05 90 d6 a0 f4 af f1 f5 |qa..............| -00000030 e4 70 79 0c de 10 4a 9a ef c3 d1 4b 9b f3 83 47 |.py...J....K...G| -00000040 56 d5 14 12 d3 e2 ac 86 9a 3f d6 4b bb 8e 5e 5a |V........?.K..^Z| -00000050 fe 60 b1 1d 6a 08 5e ef 48 a5 d4 6f eb 9b e0 21 |.`..j.^.H..o...!| -00000060 bb 8a 34 e7 15 45 10 cd e5 38 1d 1a d3 5b 36 3e |..4..E...8...[6>| -00000070 d7 3d f4 ad d8 33 7b 35 d1 62 23 80 6f 30 02 ce |.=...3{5.b#.o0..| -00000080 37 0e 81 7b 88 7c 32 72 58 c1 16 03 03 02 69 8e |7..{.|2rX.....i.| -00000090 16 aa 92 10 5c 59 2a 26 cf 08 2d 7b bb f1 b4 52 |....\Y*&..-{...R| -000000a0 f8 ad c9 54 e9 3c ba b1 aa c8 88 a6 75 27 e8 c0 |...T.<......u'..| -000000b0 29 03 6d d5 b3 05 b2 85 c0 ca 56 65 92 72 2b b7 |).m.......Ve.r+.| -000000c0 1f b9 ce b7 be 5b f6 ff e5 bf da ac 57 e9 3a f0 |.....[......W.:.| -000000d0 7c 43 22 64 b3 9a c8 58 45 8e 4f f6 02 62 68 93 ||C"d...XE.O..bh.| -000000e0 13 0b df 3b a2 20 75 32 0e f7 a8 f0 29 dc 7a ab |...;. u2....).z.| -000000f0 f8 92 0f 9b 4b 7d 7a 58 d0 70 b9 45 86 7e 0c d9 |....K}zX.p.E.~..| -00000100 b0 fd c8 1e 21 ea a5 78 16 62 98 02 a4 2d 0c 5f |....!..x.b...-._| -00000110 8c 62 2a 57 ae 1a 86 f0 be ff b6 37 fa e9 24 b5 |.b*W.......7..$.| -00000120 12 7d 88 65 74 e2 bb 1e d2 47 92 79 fe 87 5c 05 |.}.et....G.y..\.| -00000130 1c 40 16 56 46 39 d6 b4 c9 c1 23 db fc c6 a6 34 |.@.VF9....#....4| -00000140 c3 a5 97 52 78 3d 01 e5 52 4f d2 3a 72 4a 88 8e |...Rx=..RO.:rJ..| -00000150 5b 39 d2 1c d3 06 54 41 a4 61 59 38 d5 7c 14 77 |[9....TA.aY8.|.w| -00000160 11 84 d2 32 69 3d f9 f0 55 b4 90 2b a0 6a c5 9a |...2i=..U..+.j..| -00000170 95 d4 20 f7 e6 db c3 66 ad a6 bf 3a 3f 04 fe b2 |.. ....f...:?...| -00000180 dc 0e 0c 71 40 9b f0 70 8d d3 91 7e 09 84 de e1 |...q@..p...~....| -00000190 b4 b5 d4 2e 7e d8 96 d7 3c 02 f1 f8 ad 03 5d ea |....~...<.....].| -000001a0 52 f8 a6 64 3a e5 d3 09 b3 66 31 5b 0f 63 85 45 |R..d:....f1[.c.E| -000001b0 21 be 77 78 ac 5c 86 a2 4b af 67 a2 95 9f 01 d0 |!.wx.\..K.g.....| -000001c0 f8 f0 3b 59 5a 81 82 4f 19 c0 a8 c1 0b 8a 76 53 |..;YZ..O......vS| -000001d0 72 ae 06 c8 13 dd 4a ac 3e 2b 9d 6c 52 60 86 8c |r.....J.>+.lR`..| -000001e0 49 8f f3 1e f3 82 5e 38 de c5 03 c1 e1 e8 fe 36 |I.....^8.......6| -000001f0 0b 0e b1 f3 db a2 b1 74 04 22 24 e1 8c ee a4 73 |.......t."$....s| -00000200 f1 43 69 f2 55 11 48 77 c5 8e a0 fc 39 44 1a 64 |.Ci.U.Hw....9D.d| -00000210 b3 ac b3 13 08 06 6c c5 ff 94 a0 19 fe cb 0f b5 |......l.........| -00000220 52 c1 19 1e 43 0b 30 8e c2 45 20 65 c5 59 20 9a |R...C.0..E e.Y .| -00000230 a3 e9 a7 4b 51 3f 1a 28 48 58 c9 57 12 d3 c3 d3 |...KQ?.(HX.W....| -00000240 2d 88 24 62 a9 b5 a6 f0 4b 72 06 cb 2c 4e 14 e9 |-.$b....Kr..,N..| -00000250 0b 96 14 cf 4b e7 a7 50 0f 72 40 15 f8 1c 70 b1 |....K..P.r@...p.| -00000260 e8 23 43 f4 9c 6e e0 96 f2 78 33 ba ca 8c 74 47 |.#C..n...x3...tG| -00000270 0b 3b 51 49 03 0f e7 fe 43 b1 a7 7e 7b d8 1c d1 |.;QI....C..~{...| -00000280 cf e3 25 80 1e 64 58 0e 64 45 27 63 1f e4 72 28 |..%..dX.dE'c..r(| -00000290 20 b2 ca ae 72 7a 3b 19 1f 1a f3 30 39 06 35 bf | ...rz;....09.5.| -000002a0 cc ed f6 6b ce c1 3e d4 af 39 2c 3e f8 9e 04 32 |...k..>..9,>...2| -000002b0 ed a5 50 0a a2 76 0c bc a7 71 96 c3 b3 df 5c 2a |..P..v...q....\*| -000002c0 95 96 ac ed 89 4e c2 3a 55 67 57 73 5b e3 76 2a |.....N.:UgWs[.v*| -000002d0 ba af 5b c9 95 e0 90 48 e6 1f 46 6d a6 d5 e9 26 |..[....H..Fm...&| -000002e0 ae eb 2c 01 2c 0c b2 ba 4f 4f 4c c1 4e 23 c9 b3 |..,.,...OOL.N#..| -000002f0 d6 c7 22 38 a4 c1 64 73 16 03 03 00 83 27 c6 dd |.."8..ds.....'..| -00000300 f6 c3 19 94 a9 34 0e b8 aa 7f e8 a9 59 e4 ba ee |.....4......Y...| -00000310 36 43 a5 bd bd 3a dc 36 3a d9 5c d2 c0 26 a3 74 |6C...:.6:.\..&.t| -00000320 85 b0 dd 71 de 45 31 d8 3a 3a a8 a2 0b 5e 9a be |...q.E1.::...^..| -00000330 fe 5a 35 03 94 c4 ac c8 85 6f 63 7f 32 2f be ec |.Z5......oc.2/..| -00000340 00 d0 5e 68 6f 13 7c 84 93 dc 66 a7 84 e9 7c 4f |..^ho.|...f...|O| -00000350 12 94 ae bf 08 59 29 67 f4 c4 c3 7e 30 72 77 c7 |.....Y)g...~0rw.| -00000360 d4 76 66 97 62 1a de b1 5f 83 7e bd 71 88 8a a0 |.vf.b..._.~.q...| -00000370 b9 8d 91 ad 22 b0 49 5c 9e d9 d0 52 c0 a7 3f 59 |....".I\...R..?Y| -00000380 16 03 03 00 14 9f 04 b3 66 97 5f df 6f 68 53 2b |........f._.ohS+| -00000390 a8 9d 4d fe e0 c9 1c f4 d1 |..M......| +00000000 16 03 03 00 85 97 91 05 36 c8 70 2c 61 e4 c4 81 |........6.p,a...| +00000010 2b f3 d3 cd 00 a6 13 f4 9f 02 5b 73 72 18 92 03 |+.........[sr...| +00000020 64 e8 05 09 0f d7 18 e1 97 93 72 6e 31 8d 2d 8b |d.........rn1.-.| +00000030 fb da eb 13 be 54 d4 52 41 c7 50 ec 8d ba 30 ef |.....T.RA.P...0.| +00000040 29 34 96 83 a3 08 b6 5b 7c d0 53 d9 8d 39 3e af |)4.....[|.S..9>.| +00000050 11 47 f9 71 6a 4d 9a b6 00 61 61 c1 5e f0 d9 98 |.G.qjM...aa.^...| +00000060 a2 2e c2 5c 26 c4 7f d6 15 57 ea 4e f1 ed 04 82 |...\&....W.N....| +00000070 24 76 91 0f af 07 41 cd 84 6c ac cc 92 49 4d 50 |$v....A..l...IMP| +00000080 5f 14 3f 4b 38 ba 8c e9 56 d6 16 03 03 02 69 0c |_.?K8...V.....i.| +00000090 15 b9 3f eb 3b 07 1f 3e e2 75 ce 0b c3 0a 99 b2 |..?.;..>.u......| +000000a0 50 7c 96 3a 6f 74 d9 8f 58 cd 65 92 17 b9 e1 df |P|.:ot..X.e.....| +000000b0 64 96 98 90 c3 eb 11 80 a2 68 82 70 81 f7 e7 5c |d........h.p...\| +000000c0 03 1e ad 9a 2e 31 e2 7f 4f f7 18 61 3d 9a 2f 10 |.....1..O..a=./.| +000000d0 c2 1e 6a 5d 8b c1 e2 29 45 8a e9 fa d6 e0 fa 5b |..j]...)E......[| +000000e0 96 10 83 0f ab 7f ff 51 56 cb 19 2b ff f5 9b 8c |.......QV..+....| +000000f0 d0 cf f8 43 d0 89 ee df 97 69 2e d6 e2 4a 89 90 |...C.....i...J..| +00000100 30 ed a7 69 22 3d 58 93 8c 08 55 39 99 f9 6a 0e |0..i"=X...U9..j.| +00000110 34 5e 1c 05 c5 c0 7b 7f 35 08 7f 51 c7 21 43 2f |4^....{.5..Q.!C/| +00000120 49 e4 f1 7d db 38 c8 aa e8 35 03 e9 ef 1b 20 48 |I..}.8...5.... H| +00000130 54 b0 81 24 1b 67 b2 8a af f0 bf 47 c5 88 28 f1 |T..$.g.....G..(.| +00000140 7a d7 22 8d 1c bb 6a a1 fc f1 db fc dc 9d e3 d1 |z."...j.........| +00000150 cd c7 53 8e 43 d8 59 28 ea 71 11 cd fb fc eb 6f |..S.C.Y(.q.....o| +00000160 ca 5e b8 58 a2 c5 2e d7 a8 45 e9 88 b7 72 c9 d0 |.^.X.....E...r..| +00000170 ca fb 6b 2c 98 01 58 6e 7f 30 ee 37 a9 89 99 70 |..k,..Xn.0.7...p| +00000180 e2 8e c3 94 e0 35 57 e7 3a f5 48 94 7c 14 98 b1 |.....5W.:.H.|...| +00000190 e2 ed 71 91 ca d8 cc e8 c5 9f 5c 42 d1 06 10 c9 |..q.......\B....| +000001a0 62 2f 73 2b df 94 f0 95 eb f2 45 d6 a6 58 fd 94 |b/s+......E..X..| +000001b0 cb a2 c7 31 67 88 7a 4d 4f b5 f3 6c 48 fb 11 2f |...1g.zMO..lH../| +000001c0 ef 56 81 4b a6 80 35 83 1c 81 78 8c 47 3f 36 08 |.V.K..5...x.G?6.| +000001d0 7b 71 86 ad c6 cc a9 25 51 3f 7c 68 01 36 6a 49 |{q.....%Q?|h.6jI| +000001e0 3d 42 55 aa 18 09 f3 75 17 de 7b 1a d0 6a 91 36 |=BU....u..{..j.6| +000001f0 1e a3 81 4a b6 4e 5f ec 02 ea df f5 8c 66 93 9c |...J.N_......f..| +00000200 0e 36 ad f2 fe 1e 3a be 24 2f 8b bf 24 3e 82 e7 |.6....:.$/..$>..| +00000210 50 e7 45 f7 63 c5 6c f9 f1 af f8 b7 23 e3 cb bb |P.E.c.l.....#...| +00000220 da 49 66 f6 65 11 b9 9d 85 9f 28 64 5b 7b ad 13 |.If.e.....(d[{..| +00000230 20 77 7d 8e e4 99 88 e0 eb c7 cb 45 fe 19 a7 db | w}........E....| +00000240 7b a2 7b 5c 9a ae 3a 38 e3 ba 27 eb ed 06 9d 6a |{.{\..:8..'....j| +00000250 f9 1b 35 a9 1f 06 5d 3d b9 42 9c 26 eb 9a 23 59 |..5...]=.B.&..#Y| +00000260 9b b2 49 0a c0 f4 5a d4 8a 43 bc 57 24 5b 9d 5e |..I...Z..C.W$[.^| +00000270 3a 18 86 6f d3 48 7c 9f 82 2b e1 05 06 e7 1b ad |:..o.H|..+......| +00000280 f9 72 9f 9f 72 aa ae d6 80 00 20 b3 cc 1d c0 4f |.r..r..... ....O| +00000290 47 d3 27 1c 70 ae c9 72 80 84 29 16 68 d3 cc aa |G.'.p..r..).h...| +000002a0 e4 2d f7 7c ba 3f 98 26 b2 43 6c 70 b1 a0 8a bc |.-.|.?.&.Clp....| +000002b0 95 7d f4 9b f3 05 29 57 59 dd 3c ba 88 90 06 c1 |.}....)WY.<.....| +000002c0 d0 11 01 d8 06 e6 8b d0 63 6c 38 bc f6 5d 86 4b |........cl8..].K| +000002d0 e4 59 b4 4a e6 2a bf 2d 12 a0 65 70 18 f8 7b 05 |.Y.J.*.-..ep..{.| +000002e0 6d 01 72 30 9b 85 f0 48 95 1c cc 2f 48 32 e0 65 |m.r0...H.../H2.e| +000002f0 ae 69 c7 bd d6 05 72 f8 16 03 03 00 84 49 d4 94 |.i....r......I..| +00000300 fc dc f2 31 7c 59 fc 15 f7 ff f4 7c a3 34 56 06 |...1|Y.....|.4V.| +00000310 a9 02 1b 19 a1 f2 7f 0b 68 7f 8b 67 e0 e5 ae fa |........h..g....| +00000320 18 35 84 65 9f d9 49 fb 83 91 d3 df fe 59 bd 79 |.5.e..I......Y.y| +00000330 f7 7b eb 3f 78 d9 44 59 64 47 f4 b8 a3 fc a0 03 |.{.?x.DYdG......| +00000340 bc 5a d4 cb 35 5f 8c 6b e3 50 15 43 5b aa 17 b0 |.Z..5_.k.P.C[...| +00000350 29 fa 6c 80 9e 56 c7 17 ca 15 3b 07 5c b1 85 d2 |).l..V....;.\...| +00000360 e5 95 b4 b8 d1 9a 2c a2 c2 cc 66 2c 14 c5 87 be |......,...f,....| +00000370 28 d2 83 5e 91 97 59 0d fe f2 8b a4 f1 65 4e ab |(..^..Y......eN.| +00000380 f9 16 03 03 00 14 dc 45 be 16 0f 99 0e 46 30 16 |.......E.....F0.| +00000390 98 42 e4 a9 c1 10 2f d4 e2 8b |.B..../...| >>> Flow 13 (client to server) -00000000 16 03 03 00 35 d7 a5 fc 97 36 dc 82 12 ff 1e 55 |....5....6.....U| -00000010 e9 e8 dc a9 fa 8b 01 8d 07 f8 21 e0 e7 25 10 d1 |..........!..%..| -00000020 81 63 93 ff e8 e5 2f fc cc c5 a2 fd 72 14 2f 7a |.c..../.....r./z| -00000030 a0 c7 ab f8 37 45 e2 21 ad 64 14 03 03 00 11 80 |....7E.!.d......| -00000040 90 e6 b4 40 49 f0 24 81 e2 b2 8f c9 42 c1 d0 d6 |...@I.$.....B...| -00000050 16 03 03 00 20 c9 8b ef a3 f1 05 0f 5f fa f0 41 |.... ......._..A| -00000060 94 8c 2a 18 b7 d1 df ab b4 57 44 7a 3a 32 ee 55 |..*......WDz:2.U| -00000070 cc 23 67 19 7b |.#g.{| +00000000 16 03 03 00 35 94 fa 70 27 6c 1e 03 99 1b bc 96 |....5..p'l......| +00000010 9a c5 02 e2 fd 26 c5 21 11 22 08 73 ec c0 34 10 |.....&.!.".s..4.| +00000020 1c bf c7 0a 65 51 c1 cd 98 13 a6 44 3f 68 eb d7 |....eQ.....D?h..| +00000030 bb d5 ba 56 cb 0b 2d 08 91 8f 14 03 03 00 11 ec |...V..-.........| +00000040 4d 40 89 94 e3 b8 63 ff 3e e6 4a e9 0e 62 10 7e |M@....c.>.J..b.~| +00000050 16 03 03 00 20 d1 89 77 74 8c 1e 73 86 0c 4e a2 |.... ..wt..s..N.| +00000060 67 ae 2c dd 17 e1 fa a4 70 0d 2d 71 6c 90 67 b6 |g.,.....p.-ql.g.| +00000070 5a 32 d2 b2 a3 |Z2...| >>> Flow 14 (server to client) -00000000 14 03 03 00 11 29 26 2d ac 17 e5 c4 1c a7 0b c6 |.....)&-........| -00000010 d6 13 d9 41 71 2e 16 03 03 00 20 4c af 51 6f 03 |...Aq..... L.Qo.| -00000020 30 28 6f 17 39 c4 3b b8 5f ed f0 42 e1 f6 00 d8 |0(o.9.;._..B....| -00000030 6b ef 5c e7 68 88 6b 9e b7 ce 86 17 03 03 00 19 |k.\.h.k.........| -00000040 63 76 a2 17 38 bf 17 75 73 9b 00 98 e4 aa 34 b5 |cv..8..us.....4.| -00000050 ea 4c 80 a8 e7 36 09 dc a6 |.L...6...| +00000000 14 03 03 00 11 bf b4 0d 21 dc ed 1e a1 7a 1c 77 |........!....z.w| +00000010 9c 07 29 27 a9 93 16 03 03 00 20 87 7e dd b1 22 |..)'...... .~.."| +00000020 94 af 2a 50 fd 0a 7a e9 53 46 4f aa ec d1 6b 80 |..*P..z.SFO...k.| +00000030 42 c3 ee 6f bc 66 d0 2a a3 ee b3 17 03 03 00 19 |B..o.f.*........| +00000040 1b 47 ec 22 9e 0c b3 3d a8 85 8f c2 67 8e 58 41 |.G."...=....g.XA| +00000050 0b 9b 92 d1 9c c4 d0 48 b3 |.......H.| >>> Flow 15 (client to server) -00000000 15 03 03 00 12 a2 f1 8e f7 dc 5b 26 d7 a1 42 48 |..........[&..BH| -00000010 e1 b1 bd 98 1c a2 68 |......h| +00000000 15 03 03 00 12 b1 05 c1 0c 5b cd 39 a2 3d 24 2b |.........[.9.=$+| +00000010 ed da c1 6b 3a dd 06 |...k:..| diff --git a/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwiceRejected b/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwiceRejected index 7c046f6a820cc2..f6d4b7c1b61a0b 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwiceRejected +++ b/src/crypto/tls/testdata/Client-TLSv12-RenegotiateTwiceRejected @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 18 dc 4e d8 45 |....]...Y....N.E| -00000010 ad a9 77 bc 9e 55 e0 5e f2 fc 31 09 4a 08 bd 74 |..w..U.^..1.J..t| -00000020 98 d4 20 73 cc ad bd 89 78 e8 f0 20 b2 48 07 2b |.. s....x.. .H.+| -00000030 16 79 76 30 f5 2f 0a ef 2a 1a 50 b1 fb 91 be fa |.yv0./..*.P.....| -00000040 1e b3 de 93 c7 6b cf 61 b6 49 ac f2 cc a9 00 00 |.....k.a.I......| +00000000 16 03 03 00 5d 02 00 00 59 03 03 bb a1 0d 4f b5 |....]...Y.....O.| +00000010 cf 06 e9 ac d4 1f 33 1d 6d 08 2d c2 05 33 cb 90 |......3.m.-..3..| +00000020 0f ba 31 7c 34 12 b5 92 7b ea 28 20 2c af 60 ed |..1|4...{.( ,.`.| +00000030 67 d1 58 ff 36 25 21 44 cb fb 8d 13 23 52 fa 5d |g.X.6%!D....#R.]| +00000040 cc d0 a2 16 f1 85 04 30 89 72 be 10 cc a9 00 00 |.......0.r......| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,288 +111,288 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 d7 0f bf |....r...n... ...| +000002d0 08 20 67 64 fc 8e fb 38 48 2e 32 6c 1c c9 5c e8 |. gd...8H.2l..\.| +000002e0 c6 e3 db 42 f8 6d 41 ef be 57 13 a9 32 04 03 00 |...B.mA..W..2...| +000002f0 46 30 44 02 20 0e ff 05 d0 4e 20 03 09 80 ea 8b |F0D. ....N .....| +00000300 e0 28 8a 57 ec 16 88 c8 18 4f b8 b3 38 a5 ba 9f |.(.W.....O..8...| +00000310 cd d0 67 21 20 02 20 25 04 68 97 8b c9 2c 8b dc |..g! . %.h...,..| +00000320 fc ad 30 be 9c a0 8b d9 f2 5c 47 a4 42 c2 d6 04 |..0......\G.B...| +00000330 5d 40 a3 5f b9 3d 9d 16 03 03 00 04 0e 00 00 00 |]@._.=..........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 f6 c6 48 13 c7 5c 81 d3 ec fc e9 |.... ..H..\.....| -00000040 a4 0b 57 93 63 ba 24 6e 71 58 12 d2 98 d0 4f 25 |..W.c.$nqX....O%| -00000050 23 f9 9c e9 30 |#...0| +00000030 16 03 03 00 20 4b ac 66 07 10 da 72 00 c2 8b 56 |.... K.f...r...V| +00000040 26 bb d1 9e 3c 95 19 37 cd b0 5b 76 0b bf 37 02 |&...<..7..[v..7.| +00000050 51 61 cf 3d 1c |Qa.=.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 6e ac 9b 36 e0 |.......... n..6.| -00000010 8c 26 31 5a dd 16 a5 ce 60 65 f9 f8 60 5d 7c 5b |.&1Z....`e..`]|[| -00000020 d0 10 f6 3b a7 73 0d fb 99 79 1f |...;.s...y.| +00000000 14 03 03 00 01 01 16 03 03 00 20 89 52 7a c8 01 |.......... .Rz..| +00000010 d0 3b 41 87 c2 80 fb 07 3e cc 0a 32 0e 15 81 d5 |.;A.....>..2....| +00000020 cd 98 88 eb af ad 7a a7 c5 3a 26 |......z..:&| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 f1 96 f9 b1 89 78 11 cb 82 14 79 |..........x....y| -00000010 25 ac 6b cc cc 2a e2 74 f3 a9 55 |%.k..*.t..U| +00000000 17 03 03 00 16 50 f1 be 3d 23 45 86 6c fb 16 96 |.....P..=#E.l...| +00000010 e7 db f4 3f a3 f9 48 ea 3e 0a a2 |...?..H.>..| >>> Flow 6 (server to client) -00000000 16 03 03 00 14 49 a0 58 d7 7b 56 c9 e8 25 be 92 |.....I.X.{V..%..| -00000010 6a 8f 2b 64 bb b1 d8 7b 82 |j.+d...{.| +00000000 16 03 03 00 14 f4 19 e6 7b e4 e3 a4 f2 89 d3 2d |........{......-| +00000010 37 1e 4c 67 de d0 ae 13 f5 |7.Lg.....| >>> Flow 7 (client to server) -00000000 16 03 03 06 02 34 cd 49 2a 00 88 6d 84 f5 39 b0 |.....4.I*..m..9.| -00000010 9f cf e0 f9 98 c9 9f db b4 a6 62 5c 01 6e df 6f |..........b\.n.o| -00000020 01 e3 13 4e fe 1d a3 aa ff 0c bd a1 15 11 6b ef |...N..........k.| -00000030 46 18 08 92 1e fe 50 ea ec 5e 04 c7 66 36 fb 01 |F.....P..^..f6..| -00000040 a4 2b 1f aa 90 32 a6 ab 4a 35 1b e7 c4 a6 68 89 |.+...2..J5....h.| -00000050 e4 63 a5 bc 98 bb 50 fd 04 93 e4 e0 0f bf ec 58 |.c....P........X| -00000060 24 1d a4 e9 3d 55 8b 0a 83 ae 53 ed 84 3b 1f 32 |$...=U....S..;.2| -00000070 78 4f 97 80 6c bf 00 ae 52 a1 c4 56 ae 06 c1 d7 |xO..l...R..V....| -00000080 92 22 17 87 f8 2e 50 b6 ed 2e 93 df 5b cc 9e 3c |."....P.....[..<| -00000090 4d f5 93 13 48 69 53 f1 18 54 c9 40 cd 6c 96 50 |M...HiS..T.@.l.P| -000000a0 a9 15 92 09 b7 85 50 21 82 32 11 a0 87 a0 2c 89 |......P!.2....,.| -000000b0 da 14 51 a0 bf 89 27 93 a7 5d 69 6b 7b e4 5a fd |..Q...'..]ik{.Z.| -000000c0 cf ed d9 71 e9 98 92 ac 25 f3 85 3a 22 3f d9 d7 |...q....%..:"?..| -000000d0 86 4b d6 7d f3 bf a9 0e 38 e7 8e 87 ee e6 7a 5d |.K.}....8.....z]| -000000e0 ce 5e f6 43 37 45 59 82 71 cc 62 9b 0f f4 85 15 |.^.C7EY.q.b.....| -000000f0 80 1e 95 72 39 39 d3 29 1c 52 88 55 d5 11 53 ce |...r99.).R.U..S.| -00000100 8f 5e 91 36 f1 79 dc 43 f1 5d 44 e6 ee bb 1c 6e |.^.6.y.C.]D....n| -00000110 2b 70 8b 74 b5 42 a2 4c 99 fa df cc 2e 98 1d c6 |+p.t.B.L........| -00000120 08 44 f9 68 95 5e 83 b6 69 c3 cc c8 56 f8 1a ac |.D.h.^..i...V...| -00000130 d7 c3 fd 68 c7 e7 e9 89 51 87 c4 d4 fc 7a 60 06 |...h....Q....z`.| -00000140 57 05 4a 46 66 24 fa 55 ad 4e 96 54 ff 9e 56 48 |W.JFf$.U.N.T..VH| -00000150 f8 dd c6 38 62 ce 6c ed 7b 91 c7 d9 ba c1 74 93 |...8b.l.{.....t.| -00000160 c5 0c 3d 8e 8b c8 f0 ee 7b df 10 9b 84 ec 3a 7c |..=.....{.....:|| -00000170 1b d8 a6 e8 5c ee fe 8a 58 46 58 b1 9f 8e 7c 14 |....\...XFX...|.| -00000180 3e 60 82 32 2f 83 6f dc 99 76 75 94 52 94 f7 d4 |>`.2/.o..vu.R...| -00000190 0a 69 f1 81 3f b1 e3 0c fb 69 80 4d 75 e4 05 27 |.i..?....i.Mu..'| -000001a0 93 1d b0 62 f1 02 2e 61 30 79 35 a5 52 45 44 9f |...b...a0y5.RED.| -000001b0 13 c1 7a 57 8a 09 ea ea 35 6b 3f 3d 2e 7c 42 ca |..zW....5k?=.|B.| -000001c0 4d b9 19 84 a3 24 ef ac 6a 0b a5 ea fc c4 12 9e |M....$..j.......| -000001d0 fe f6 ec c2 27 a4 2f f6 5e 8d 87 4b ec 98 b0 8e |....'./.^..K....| -000001e0 ad 55 c5 53 30 3b d4 05 80 73 3c 17 d6 8c f1 28 |.U.S0;...s<....(| -000001f0 14 ac ad 20 29 7d f9 6b 68 b1 70 22 cc 82 2e 02 |... )}.kh.p"....| -00000200 f9 56 95 d2 6e ff 02 c3 cb 80 53 55 47 be 75 75 |.V..n.....SUG.uu| -00000210 fd e0 9e bf 25 44 46 84 ec f9 d7 bb 88 25 55 a0 |....%DF......%U.| -00000220 f6 7a 98 63 c3 f7 37 a4 de f7 08 bb 66 59 93 58 |.z.c..7.....fY.X| -00000230 ab 72 ac bc 30 7a 32 06 0a eb 06 35 e8 15 24 27 |.r..0z2....5..$'| -00000240 36 ac 4a 01 51 94 53 ad 57 f2 73 7d 9b 20 86 af |6.J.Q.S.W.s}. ..| -00000250 e6 69 f8 05 63 e4 60 66 3a 10 8b 50 e6 af 7e 34 |.i..c.`f:..P..~4| -00000260 5f 30 ff 7f 66 74 27 16 6f d5 a8 54 e3 b9 1a 82 |_0..ft'.o..T....| -00000270 05 6d 14 80 2f 0d f2 8c 56 5e b9 24 25 48 cf 0f |.m../...V^.$%H..| -00000280 06 f4 e1 cc bc 5d 23 10 f1 57 f2 69 37 e9 de 0a |.....]#..W.i7...| -00000290 12 ba 9f 9d 2a db 32 5c 72 f7 12 39 06 0b 3b 76 |....*.2\r..9..;v| -000002a0 21 c5 22 ef 18 6b ca a2 86 dd af a5 eb 67 22 89 |!."..k.......g".| -000002b0 a7 ce 58 e8 e4 a4 36 04 11 d4 56 91 f0 cf a1 d2 |..X...6...V.....| -000002c0 39 46 9f 61 1c 7a cf 8a b1 63 82 ae a6 85 09 a2 |9F.a.z...c......| -000002d0 5f 16 bd 13 2b 5f 7d ca 4a 89 6f c3 85 d0 e8 55 |_...+_}.J.o....U| -000002e0 38 5c d7 82 80 28 3c cc 3b 0a 75 9a f4 d1 f3 f3 |8\...(<.;.u.....| -000002f0 40 1d 7d 75 bd 53 d5 89 61 4c d5 94 ed 76 e3 ab |@.}u.S..aL...v..| -00000300 ca 6d 23 43 23 f5 52 1b a7 25 d2 51 3b eb ee 86 |.m#C#.R..%.Q;...| -00000310 cf 9f 4d 1a 2f 95 c5 98 1e 6d f8 2e ef 20 e9 5f |..M./....m... ._| -00000320 bf 1b f6 ad f4 61 44 43 3c 4c d1 36 f6 2e f7 42 |.....aDCr7| -000003a0 78 b4 27 33 c3 e2 3d 2e d2 6b dc 80 29 54 4b 45 |x.'3..=..k..)TKE| -000003b0 eb 27 0a 05 9d d5 f9 0a e7 69 59 50 21 86 91 ad |.'.......iYP!...| -000003c0 32 7c 40 61 6a 48 d5 fc 4c 3f 10 9d ba 86 3d 21 |2|@ajH..L?....=!| -000003d0 b0 d0 35 db f9 10 3c 17 46 39 53 df 79 b0 a9 4b |..5...<.F9S.y..K| -000003e0 26 5d c0 0b bc ff 5a f6 cd ec 07 97 d2 68 3e 75 |&]....Z......h>u| -000003f0 c3 db 12 0d b4 6e 7a 5a b9 48 5e 30 12 1c ac bc |.....nzZ.H^0....| -00000400 2f 41 6c ef ed 73 80 ad c9 02 db 51 63 6f 72 17 |/Al..s.....Qcor.| -00000410 2c 4f da f9 40 94 40 2c 4a b6 02 80 88 12 d3 3b |,O..@.@,J......;| -00000420 85 96 56 07 ad 6b 4e 30 98 e2 42 50 25 39 e8 f3 |..V..kN0..BP%9..| -00000430 fe 48 9c 65 2c cb 05 10 42 7f b3 85 a2 e9 2c f8 |.H.e,...B.....,.| -00000440 f4 e5 37 2b cf f1 0d e3 18 a5 2c ee 3c 00 e0 52 |..7+......,.<..R| -00000450 bc f2 00 6d 91 82 23 da 6f 28 08 d4 f7 16 83 57 |...m..#.o(.....W| -00000460 e5 09 09 73 17 51 b4 c0 e1 1a 59 67 7c d8 83 94 |...s.Q....Yg|...| -00000470 9b aa 44 5a 22 2a 8c 49 fb af 49 c0 8c bf fb a0 |..DZ"*.I..I.....| -00000480 35 52 4f d4 ce 3c fa 34 81 ad 1e 16 9d a5 53 2f |5RO..<.4......S/| -00000490 8b 2c a4 ef f7 60 e1 13 03 0b 13 a1 61 31 eb b8 |.,...`......a1..| -000004a0 c9 c1 e7 c8 fb 47 17 4f 71 37 f0 25 09 9a 93 63 |.....G.Oq7.%...c| -000004b0 9c 43 f1 07 36 22 dc 37 4d b7 4c 80 4b 9d d2 54 |.C..6".7M.L.K..T| -000004c0 95 d1 d5 c4 1e 0e 30 6b ce a9 9c 02 fd 0e 3f 69 |......0k......?i| -000004d0 1f fe ae 05 f5 e0 64 15 b0 1f 48 45 47 88 a8 46 |......d...HEG..F| -000004e0 12 90 b3 c5 19 48 2b ec c8 f5 a1 1d b4 f5 8c a5 |.....H+.........| -000004f0 ec 1c 40 35 7a bd 0e f6 c4 bb a9 c8 71 f4 bf d9 |..@5z.......q...| -00000500 51 49 13 3f d5 6d ac 61 7b 6b 03 dd 78 f8 ff a6 |QI.?.m.a{k..x...| -00000510 7f 9a 73 cc 27 8e c7 16 13 2c 32 9d 26 50 d1 97 |..s.'....,2.&P..| -00000520 f4 1a 45 34 65 66 00 c9 6d 19 8a a6 a8 e4 5e 26 |..E4ef..m.....^&| -00000530 22 f0 85 59 60 43 7a 91 70 f5 e4 8b 4f ca 6f df |"..Y`Cz.p...O.o.| -00000540 6c 74 6e 9c 4e 3e be 40 1f 4d 5a dd da f4 43 28 |ltn.N>.@.MZ...C(| -00000550 d1 69 af 86 9a 63 51 27 f6 d8 a5 7e 2b 6d cb 9f |.i...cQ'...~+m..| -00000560 27 e3 d4 0a fc 34 42 3c af 90 4b 41 f1 49 d5 01 |'....4B<..KA.I..| -00000570 2c 02 8d 4b ea 71 b6 34 a3 e0 63 bf ea 20 8a cf |,..K.q.4..c.. ..| -00000580 ad 95 49 1c dd b6 99 94 6f f1 21 e3 e9 e0 ef 5a |..I.....o.!....Z| -00000590 76 f0 d7 31 7e fe 5d 56 b2 d2 5a 72 a2 09 f4 c7 |v..1~.]V..Zr....| -000005a0 ca 61 aa 18 a4 2d d8 e9 12 78 22 48 db 8a 71 37 |.a...-...x"H..q7| -000005b0 3d 36 09 2e d4 a7 c9 f7 da c0 bc 8f 7d be f4 da |=6..........}...| -000005c0 46 1d 6e 70 24 76 a9 21 fb d7 35 23 4d fa d9 74 |F.np$v.!..5#M..t| -000005d0 a9 00 07 00 75 9c eb 13 03 97 2f 8e 83 e7 0a 4b |....u...../....K| -000005e0 44 aa 00 42 6a 14 6d dd 48 c1 2d d7 55 e1 4c f2 |D..Bj.m.H.-.U.L.| -000005f0 ec fd 0b 0a 40 d3 43 7b a6 8e cb f6 c2 4c 6c 84 |....@.C{.....Ll.| -00000600 0f 90 66 a9 88 f1 aa |..f....| +00000000 16 03 03 06 0e b6 4d 17 e9 b9 9e 81 2b f4 6e 5c |......M.....+.n\| +00000010 75 8e 66 ed 78 79 16 f3 7b 87 1d 74 aa c0 8d bc |u.f.xy..{..t....| +00000020 32 06 18 82 d9 25 69 80 99 c1 68 86 b3 16 2e 9b |2....%i...h.....| +00000030 1d 20 0f 64 fe fc dd 7c 53 be ae ac 31 dc 1e d8 |. .d...|S...1...| +00000040 cb 64 68 f1 62 cc 8b ca 40 1a 94 09 91 87 c6 da |.dh.b...@.......| +00000050 7e 98 7b f5 f2 fc 97 d6 83 f4 4f 3d 8f bd 14 52 |~.{.......O=...R| +00000060 e9 f0 37 ac ed 66 1d 30 99 52 e7 7d ea 48 3d de |..7..f.0.R.}.H=.| +00000070 08 c6 72 2e 47 b9 4f 35 59 c7 77 36 d2 e4 c1 ec |..r.G.O5Y.w6....| +00000080 ec d4 07 02 ba 91 af d3 24 aa 38 88 7a d4 ed a3 |........$.8.z...| +00000090 e2 ee e3 3b 70 73 ad 96 a3 57 00 39 8c aa 22 30 |...;ps...W.9.."0| +000000a0 77 5e 9a 10 38 c6 7a c8 1a e2 c0 6f 43 2c 26 06 |w^..8.z....oC,&.| +000000b0 f6 b9 e0 cd bf 26 2b e2 58 26 fc 51 9d 04 ad 20 |.....&+.X&.Q... | +000000c0 59 29 3f 53 ae 52 8c da 22 17 17 40 b7 df 3d 96 |Y)?S.R.."..@..=.| +000000d0 d7 9b 99 fc d5 f3 32 83 76 7d 9c 00 1d a2 1e f6 |......2.v}......| +000000e0 4d fc 66 c1 eb 4b 60 62 78 6a 99 48 a5 15 4b ec |M.f..K`bxj.H..K.| +000000f0 a9 c3 80 3c f8 e6 33 de 46 b7 79 bb ec a8 e2 3a |...<..3.F.y....:| +00000100 16 33 7e bf 41 8e aa 22 e9 de 74 02 70 c2 44 72 |.3~.A.."..t.p.Dr| +00000110 be 70 a3 93 58 6a 26 92 fd ce 2f 8c 1e 98 85 be |.p..Xj&.../.....| +00000120 26 ac 57 23 5e 02 5b 13 2f 48 fa 06 10 3c 6d 36 |&.W#^.[./H......9......| +000001d0 37 96 fe c1 fd df 7a 2e e8 5d 7f b0 d1 84 65 f7 |7.....z..]....e.| +000001e0 29 39 5d 4e e4 8c ab 15 a9 e8 c3 12 98 b7 26 a9 |)9]N..........&.| +000001f0 8a ec 1b 88 8c 47 df 92 cc 61 20 cf b6 09 bd de |.....G...a .....| +00000200 1c 2b 39 7a 43 4c 7c 16 dd d4 fd 31 f0 cd 7c 10 |.+9zCL|....1..|.| +00000210 ec fd e9 d8 cc de c4 bf d8 cd c0 2f f0 a3 58 4d |.........../..XM| +00000220 21 c5 17 dc 20 01 7e a0 97 a9 ca 35 bd 06 0c 62 |!... .~....5...b| +00000230 d4 2a 85 7b 8a 79 8e 87 c2 9c 93 5c dc 21 a6 c3 |.*.{.y.....\.!..| +00000240 86 a4 36 51 90 11 d9 9a 27 4e bf ce 9d bb 16 cb |..6Q....'N......| +00000250 f9 df d5 fc 05 6a 33 46 d8 86 96 66 0d ce d2 d4 |.....j3F...f....| +00000260 ec d6 80 dd 9a 8e 12 07 03 a0 54 e2 9e d6 69 fc |..........T...i.| +00000270 f4 47 0d c0 4d c1 1b 67 be a0 0f b4 b3 52 dd e7 |.G..M..g.....R..| +00000280 11 be 8b 8c 71 2b 04 6e 20 07 82 95 3c d0 34 83 |....q+.n ...<.4.| +00000290 f7 0f c6 de 01 35 5c 86 d0 55 0d c7 57 18 da 42 |.....5\..U..W..B| +000002a0 73 c0 c9 a5 0a 01 4c ae ad 82 a4 7c 95 c4 ad b0 |s.....L....|....| +000002b0 69 61 f3 ba 16 53 60 b9 84 33 9f ed f5 bd 26 a6 |ia...S`..3....&.| +000002c0 44 af 8d 56 8c 34 62 22 2b e8 2e e1 54 d9 09 6b |D..V.4b"+...T..k| +000002d0 3c 08 a9 78 94 48 cc ab db 69 66 61 8c 5d 55 34 |<..x.H...ifa.]U4| +000002e0 67 9f a2 ac e1 85 f7 5d 4d ad 2e 1d 29 22 da 56 |g......]M...)".V| +000002f0 cd d8 93 00 6e 57 1b 2e 84 46 a9 d8 6b ab 33 47 |....nW...F..k.3G| +00000300 19 a5 3d 26 cd 8d 69 08 83 ba cf b5 e7 c8 35 eb |..=&..i.......5.| +00000310 fc 62 11 fd 4b 5b e7 ed 9c 4a 11 c5 b6 ee 05 35 |.b..K[...J.....5| +00000320 7d 34 4f 94 1a 2f d6 01 cd 8e b2 54 a1 3d 77 47 |}4O../.....T.=wG| +00000330 b3 4f c4 5b d8 ed 79 1d cd 58 e5 f2 00 46 26 b8 |.O.[..y..X...F&.| +00000340 84 56 84 6b ed db a4 b4 52 ad b2 a6 8f 31 60 08 |.V.k....R....1`.| +00000350 fd a3 39 66 19 c7 13 31 f1 ba 26 65 c2 b3 c8 a0 |..9f...1..&e....| +00000360 63 77 99 61 c7 4a 03 a7 72 a6 68 92 a0 3e f2 5f |cw.a.J..r.h..>._| +00000370 d1 bd ae 7a 7f ba ed 98 27 d4 39 9a 32 4e 00 c7 |...z....'.9.2N..| +00000380 4f 7f 6f 6e 9e 53 e8 f3 8a e4 02 ac de 08 54 d4 |O.on.S........T.| +00000390 5b ca 25 cf 72 33 8a ae 19 1f 00 00 8e 44 df fc |[.%.r3.......D..| +000003a0 cb 81 8f af 1a 8c 0d 21 60 2d 3d 4e 3c 8e 92 90 |.......!`-=N<...| +000003b0 49 67 a5 0c 1a 9c 0a 6b 38 0d 81 80 c1 9c 58 65 |Ig.....k8.....Xe| +000003c0 cf 41 2e df ba 40 ed c3 63 f0 07 1a 15 c2 d1 f3 |.A...@..c.......| +000003d0 06 6d 27 9a 2f 17 5e a6 ef 46 32 a6 3b 9e f5 a1 |.m'./.^..F2.;...| +000003e0 ba ee a3 b4 89 49 a8 0b d3 66 2a b4 39 9f 67 f1 |.....I...f*.9.g.| +000003f0 0c 97 88 ae 17 c2 8f 5a fb 86 38 5e 80 b8 5f ff |.......Z..8^.._.| +00000400 14 e0 56 81 58 fd 85 2a 10 78 cf f0 b8 b1 b1 8f |..V.X..*.x......| +00000410 4a c4 64 88 4f 92 07 1c 84 1e 9f 7d e0 03 5a 94 |J.d.O......}..Z.| +00000420 0e e7 7f 31 6a 95 fc cc 44 a6 a7 dc 72 f8 5f 83 |...1j...D...r._.| +00000430 98 5d 93 3c 80 a0 ce e9 7f 9f 78 fe 5a 47 54 60 |.].<......x.ZGT`| +00000440 5e e1 f1 4d 1d 8f c1 dd fb d0 23 fc a5 69 82 dc |^..M......#..i..| +00000450 26 71 ed 67 26 d7 ba 5c 42 e9 59 c8 e6 3f e8 b8 |&q.g&..\B.Y..?..| +00000460 f7 57 a2 92 df 42 fd a2 61 f7 c0 06 b1 ef e8 9e |.W...B..a.......| +00000470 b4 88 17 9f 8c 92 31 ab 2e ae aa 67 0b 47 cb 9b |......1....g.G..| +00000480 b4 a9 31 d2 da 2a 31 b0 23 da 1f 59 f6 ff 33 2b |..1..*1.#..Y..3+| +00000490 36 f1 60 b1 a5 70 ff 61 77 c9 09 33 de 63 db 7e |6.`..p.aw..3.c.~| +000004a0 71 1d 49 0a 60 e1 2c 7a 8a ca e0 6e 18 bb ad 75 |q.I.`.,z...n...u| +000004b0 7d ad c6 07 8b 01 dd ba 0a 76 ae 35 00 10 2f f2 |}........v.5../.| +000004c0 c3 84 62 a2 52 35 96 ac cd 23 ac 68 f9 db 46 fb |..b.R5...#.h..F.| +000004d0 b4 a8 aa 56 78 55 48 53 03 36 19 44 18 98 c7 8a |...VxUHS.6.D....| +000004e0 45 ac d9 b0 3e dd 1e fc 6a 9d 7e ec 4d 98 25 e0 |E...>...j.~.M.%.| +000004f0 c2 ef 69 9b 3f 0f c8 fc 67 41 76 3e 08 43 97 b3 |..i.?...gAv>.C..| +00000500 bd db 45 95 60 3f 69 3a 1c e2 39 8b 81 62 1b 17 |..E.`?i:..9..b..| +00000510 a8 c0 89 00 ce 60 57 18 07 8b 7f 62 c5 01 8c a3 |.....`W....b....| +00000520 d4 a0 a0 5c 3b 3d 8c ce 73 59 b4 05 bb dc 34 0b |...\;=..sY....4.| +00000530 a3 f8 e5 d7 62 0b 70 8b d8 8a 80 5c e2 8d 39 9a |....b.p....\..9.| +00000540 51 e9 a0 62 8c 75 1d 70 3f b6 b7 d5 50 21 fa a6 |Q..b.u.p?...P!..| +00000550 d4 b6 92 8f 3f 9f 64 b0 c6 d9 93 62 e0 02 4a 2b |....?.d....b..J+| +00000560 97 bc ca 09 00 cf 9f 9b 5f d5 a8 7a 42 c4 62 bb |........_..zB.b.| +00000570 4f 93 94 aa 36 c7 0c ce b9 b2 b8 31 92 e5 9d af |O...6......1....| +00000580 59 be 8a 64 c3 27 8a 4a 39 72 fc a2 30 d7 0c 5c |Y..d.'.J9r..0..\| +00000590 0d 85 c7 19 aa ea 54 68 d5 aa 43 24 c5 8c 3e 77 |......Th..C$..>w| +000005a0 10 e1 b5 28 12 fa 42 60 80 c3 2f a8 bc bb ab 87 |...(..B`../.....| +000005b0 a2 c7 7c 97 43 05 96 2f 4f 2b 7c d1 de e0 cc 8f |..|.C../O+|.....| +000005c0 4c aa 81 05 23 df 86 32 38 c9 8c 07 9f 8c 8a d3 |L...#..28.......| +000005d0 30 4a 9d f3 83 6c d3 9f bd 2a 43 de 86 fb 87 46 |0J...l...*C....F| +000005e0 12 44 8a 3b ed 20 21 0a 20 6c 06 de 5f 19 39 27 |.D.;. !. l.._.9'| +000005f0 90 ed f8 26 5b b8 97 35 e9 b6 23 cc 55 ed da cf |...&[..5..#.U...| +00000600 c4 e4 b4 d9 8c 09 e8 e5 c7 bb b3 fb 9f f7 e4 41 |...............A| +00000610 4d 97 5a |M.Z| >>> Flow 8 (server to client) -00000000 16 03 03 00 85 2a 9a 0c 61 2a 20 c4 bd 76 3f 90 |.....*..a* ..v?.| -00000010 96 98 0d 7c ef a9 71 39 54 b5 f9 83 b7 b1 e3 41 |...|..q9T......A| -00000020 59 1b 84 26 ad 56 a5 f5 52 90 2a 5b e9 3c c0 e7 |Y..&.V..R.*[.<..| -00000030 26 f3 13 48 48 61 93 38 a1 64 cb 3e aa 7f f4 ec |&..HHa.8.d.>....| -00000040 46 71 1d 73 e2 b2 2c e6 fe 36 93 22 65 a3 a6 e7 |Fq.s..,..6."e...| -00000050 b9 fa 9a de ac 1f ae 6f ec f7 82 47 02 2a cd 4e |.......o...G.*.N| -00000060 70 4e ae e4 f6 b9 11 64 43 54 f9 7f b6 94 d9 52 |pN.....dCT.....R| -00000070 09 7e bc 79 c3 4c 39 69 e3 64 ad 15 5f 86 01 88 |.~.y.L9i.d.._...| -00000080 26 7d a0 56 f5 af 53 da 4b 48 16 03 03 02 69 f6 |&}.V..S.KH....i.| -00000090 9c 76 8b 86 65 4b 56 78 9e a1 fb ea 56 c8 43 bc |.v..eKVx....V.C.| -000000a0 22 0b e8 f8 66 0e 22 28 50 c3 ca 62 bf e0 94 b6 |"...f."(P..b....| -000000b0 02 6f 42 dc 0a 70 6d 15 9e da 2f 34 15 ca 83 4f |.oB..pm.../4...O| -000000c0 58 b4 11 6e ab 7c 87 13 25 46 52 9e e8 ce 0d 9a |X..n.|..%FR.....| -000000d0 0c b5 96 f4 f6 bf 4b c2 9e 04 08 f3 13 27 c6 03 |......K......'..| -000000e0 56 0d 49 0e 0c 23 56 57 bb e8 af 2d 55 76 23 96 |V.I..#VW...-Uv#.| -000000f0 1f 32 68 88 42 8b 81 11 8a 06 f0 10 4c 9c 3d e6 |.2h.B.......L.=.| -00000100 17 61 e2 55 0e 41 9d bf 85 ca 63 91 79 b5 8c 26 |.a.U.A....c.y..&| -00000110 db 19 a9 6c f8 b0 f0 5e 8d 60 2b d2 a0 f1 fb 3c |...l...^.`+....<| -00000120 d9 7d f7 ee 42 15 68 f8 0b 92 85 3c 11 3a 1b 90 |.}..B.h....<.:..| -00000130 21 96 94 56 56 17 60 79 5e 96 76 a7 7d 6a be ef |!..VV.`y^.v.}j..| -00000140 4f a5 64 e7 47 f0 a3 2d 98 60 9f b9 56 ce 5f f1 |O.d.G..-.`..V._.| -00000150 c6 2a 3f 17 1d 2a 96 fe 4c 69 30 ce ca a1 0b b4 |.*?..*..Li0.....| -00000160 ae 9d 84 25 e6 08 cb 34 69 fd df 7c d7 38 4a 5a |...%...4i..|.8JZ| -00000170 c2 ed d6 97 bc 66 aa e7 94 6f 70 4f b4 4c 8a 2f |.....f...opO.L./| -00000180 26 e6 06 af 01 b7 b4 41 e7 82 9f da 62 ae 64 cd |&......A....b.d.| -00000190 f9 5f 35 88 be 6b cd ec 2e fb 53 7d 83 5b 40 e6 |._5..k....S}.[@.| -000001a0 a9 37 48 35 84 22 b5 e0 55 44 a8 ce 27 9c d1 25 |.7H5."..UD..'..%| -000001b0 1c 0b 15 79 f8 0f d2 0c a5 2b 83 b0 cf 85 f6 af |...y.....+......| -000001c0 93 9e 46 f9 57 ea 50 04 43 d3 dc cc ac 1e 7d 36 |..F.W.P.C.....}6| -000001d0 06 53 ca 9c fc 07 cf 8d 8f 98 a5 91 cd 74 7f 5e |.S...........t.^| -000001e0 7c b6 ca d6 64 12 81 06 aa 9b 8a f5 9f bf 9a bf ||...d...........| -000001f0 e1 34 18 79 7f 40 67 1d b8 fa 68 d5 af 05 81 3d |.4.y.@g...h....=| -00000200 44 bc c4 63 c2 df 7b de 74 3e a2 16 87 d1 48 5d |D..c..{.t>....H]| -00000210 a0 19 7b 92 7f c7 c7 58 dc 51 ba bb 7f c4 66 ee |..{....X.Q....f.| -00000220 e1 33 c6 42 69 09 fc c6 74 b7 63 5a fa 0f a3 24 |.3.Bi...t.cZ...$| -00000230 72 6e 1b 1d 1d 4e 31 1f 0d fe 0a cb d0 3a 22 f1 |rn...N1......:".| -00000240 cf e5 b1 fd 97 c9 1e a0 02 f0 bd be 3a 8e 4f 89 |............:.O.| -00000250 56 c6 16 dc ef be cb b6 ee 73 94 f7 23 83 98 d8 |V........s..#...| -00000260 be 3b 7c c1 fc c9 18 bb 5a e5 d6 45 fe b2 d3 5e |.;|.....Z..E...^| -00000270 e0 4c ad 01 f5 c3 80 9f a8 a8 1c 2a a6 c5 b0 ec |.L.........*....| -00000280 9a de d0 8a cd ac 71 cb 2e c6 a0 2b 23 ed 72 33 |......q....+#.r3| -00000290 af d2 93 05 56 14 04 32 6e e5 27 b8 95 79 8d fd |....V..2n.'..y..| -000002a0 f9 fd af 5a d1 e5 e7 66 45 0b 12 67 23 29 77 af |...Z...fE..g#)w.| -000002b0 e1 8e 80 b9 72 5a 4d 25 4b 43 8e 11 42 02 0a e1 |....rZM%KC..B...| -000002c0 1c 70 58 d3 63 71 df 22 d3 bb 96 cc 81 c4 a9 9b |.pX.cq."........| -000002d0 fb 3f 3a ab 23 ed 79 8d c7 bb dd 66 7c c3 b1 fc |.?:.#.y....f|...| -000002e0 7d f5 a8 bc 8c a3 1a 81 0c 83 14 f0 bc 56 75 e6 |}............Vu.| -000002f0 3a 5e f1 ec 24 45 26 e9 16 03 03 00 83 30 d2 fd |:^..$E&......0..| -00000300 4b 55 69 25 86 fd 67 09 c5 dc 99 f0 01 9d 9d 18 |KUi%..g.........| -00000310 62 72 9f f4 0d 28 15 06 d9 46 c0 14 b0 12 3d 21 |br...(...F....=!| -00000320 1e 91 08 a9 dc 09 b7 61 8d ac a4 a4 85 7b c6 4d |.......a.....{.M| -00000330 a6 16 2e 99 e7 f0 22 ec 3e 79 a6 c5 fc df 30 f3 |......".>y....0.| -00000340 13 de dd a4 97 35 9d 90 ad e6 13 8b 00 94 89 76 |.....5.........v| -00000350 58 c6 7b 2e 33 d1 5d 4d 6f 0c 17 f7 88 0a 3a 45 |X.{.3.]Mo.....:E| -00000360 1e a3 59 89 f8 db 14 c2 ed c1 51 52 a0 96 c1 2f |..Y.......QR.../| -00000370 69 7a fd d2 45 24 c6 ab 3b fe 56 19 f6 5f ea 2c |iz..E$..;.V.._.,| -00000380 16 03 03 00 4a 51 45 92 3a bd 10 52 91 5a 97 7b |....JQE.:..R.Z.{| -00000390 13 c5 17 91 05 91 b0 0f 6e cd 3f 2b 11 62 1a cb |........n.?+.b..| -000003a0 a0 f8 63 36 f4 62 67 ed 25 bd 90 9b 07 a2 28 f9 |..c6.bg.%.....(.| -000003b0 8b 7d 1c ec 15 ba 33 e0 4c e9 ec 4d 49 5e 15 f7 |.}....3.L..MI^..| -000003c0 92 86 48 4f dd e2 8f 15 18 a3 ca d3 0f d3 df 16 |..HO............| -000003d0 03 03 00 14 35 a5 46 3f da c9 94 39 8b 88 34 ed |....5.F?...9..4.| -000003e0 1d f7 e0 36 86 87 55 77 |...6..Uw| +00000000 16 03 03 00 85 4e 71 bb 8a 63 80 51 a3 8e 4c 24 |.....Nq..c.Q..L$| +00000010 4d f9 40 aa 53 f9 56 fa c9 6c 19 05 35 a9 b8 90 |M.@.S.V..l..5...| +00000020 c1 f0 46 df 5f 19 0f b1 a3 25 cc 37 d3 05 be 4c |..F._....%.7...L| +00000030 01 c2 c7 25 ec 18 fc 69 fd 9a e7 6f 1a 9d cb 1b |...%...i...o....| +00000040 33 ac 91 31 9c 43 a8 a3 f9 a5 08 91 f7 1c 6d ec |3..1.C........m.| +00000050 fc 23 5d ea 6a 61 90 25 52 da 7a 12 d0 37 04 43 |.#].ja.%R.z..7.C| +00000060 ea e0 4a 02 f8 10 12 8a ce 24 67 3e 21 ab 47 78 |..J......$g>!.Gx| +00000070 bf 68 21 3a 45 9c ce 86 9f a4 11 94 ef 1f 7f ce |.h!:E...........| +00000080 b0 8e f9 be 01 12 2b a0 35 93 16 03 03 02 69 87 |......+.5.....i.| +00000090 6b 8d 71 28 23 5f 4b 1a a5 9d f7 26 54 63 7b 1b |k.q(#_K....&Tc{.| +000000a0 9c 8d fd 72 76 f6 5c 35 81 a1 60 3b a4 49 45 d2 |...rv.\5..`;.IE.| +000000b0 f2 4d 49 4d 2d a2 58 3a 21 f8 a7 20 8d 0c 96 a9 |.MIM-.X:!.. ....| +000000c0 78 c5 7f 88 a9 9d 93 98 bc 41 47 12 21 33 ea 4b |x........AG.!3.K| +000000d0 1b 96 79 9e 37 0d ba 6b 86 23 51 ef 4f fb 6f 94 |..y.7..k.#Q.O.o.| +000000e0 c0 62 60 6d 43 a4 d0 a4 c3 22 87 de 35 c1 d0 c9 |.b`mC...."..5...| +000000f0 10 67 3d 86 d2 43 7c 64 69 5f 95 30 0c 27 f8 59 |.g=..C|di_.0.'.Y| +00000100 d2 c3 2a fe b4 df df 6e 18 da 26 90 3e 35 0c 16 |..*....n..&.>5..| +00000110 e3 44 0e 4a 62 39 af 4f 3a e2 c9 1b 02 d9 85 f4 |.D.Jb9.O:.......| +00000120 8e c0 bd e8 51 f2 d9 1b bc 3a ce 86 66 6b 7b 05 |....Q....:..fk{.| +00000130 d2 6c 2d 96 81 d8 45 b8 42 c5 ac d9 b9 15 17 08 |.l-...E.B.......| +00000140 86 c4 20 92 61 81 d4 ac 85 f9 ae d8 df 5a f3 ed |.. .a........Z..| +00000150 9d 94 99 85 1e 44 5b 42 5a 1f c2 c5 36 de d6 9c |.....D[BZ...6...| +00000160 83 ea a9 f5 f3 56 be 73 e8 7d 38 8b c3 30 31 f1 |.....V.s.}8..01.| +00000170 78 6a f4 7b 35 b3 81 d0 16 3e a7 81 39 9c 4e ba |xj.{5....>..9.N.| +00000180 fd 5e 10 d0 88 0b c7 1c 4d 94 8e b5 51 ff 01 d3 |.^......M...Q...| +00000190 17 ec 7d 25 39 3d df d6 9d b3 d0 31 ff 54 db 44 |..}%9=.....1.T.D| +000001a0 a6 f3 2a 9e 3d da 52 a3 da 5c 5f 20 31 48 2e e8 |..*.=.R..\_ 1H..| +000001b0 21 a4 74 17 50 2d b3 ca 22 f6 b6 84 25 d1 34 2b |!.t.P-.."...%.4+| +000001c0 2c bf e3 6a 59 c6 de fa 83 b7 e9 d6 5e f4 df da |,..jY.......^...| +000001d0 a4 bd e2 86 78 6b 89 8a 07 f3 eb b3 7f 43 50 4f |....xk.......CPO| +000001e0 34 21 42 c8 93 57 a0 08 db e1 33 42 6c 72 4c 51 |4!B..W....3BlrLQ| +000001f0 4b c7 01 90 f2 50 56 72 57 4c 51 c5 57 b2 7e 75 |K....PVrWLQ.W.~u| +00000200 5d 5e 4c 39 43 78 8b 2f d9 f1 06 64 93 ca 8c d7 |]^L9Cx./...d....| +00000210 fc 4a 88 f0 1a 1d 1d 78 5d c1 24 f9 9d 2c df 47 |.J.....x].$..,.G| +00000220 0f 85 ce 2a 1f 58 45 a9 cf 62 7b 5e 91 31 82 63 |...*.XE..b{^.1.c| +00000230 16 11 ae 5e c5 bd ac b2 b3 c7 5f e1 13 9d ec 74 |...^......_....t| +00000240 6b 12 57 1b 76 ab c3 87 24 ba b3 6c bd c0 98 7c |k.W.v...$..l...|| +00000250 48 48 83 c4 0f 07 28 c9 91 5e f2 6a 88 46 a1 23 |HH....(..^.j.F.#| +00000260 0a 6b f7 ba 42 98 d6 a2 96 80 c3 33 0c ea 47 5f |.k..B......3..G_| +00000270 c7 f2 41 30 43 bd f2 6f db b7 a2 0f f0 f9 24 2d |..A0C..o......$-| +00000280 19 9b 3d 95 df fa cf f4 bd 49 73 d3 d5 c0 70 f4 |..=......Is...p.| +00000290 a4 a2 87 56 87 a9 f3 d3 2e 86 5f 93 83 56 96 b4 |...V......_..V..| +000002a0 9f 8a 24 d2 d7 ea f1 78 ec da 1b 08 33 da 24 99 |..$....x....3.$.| +000002b0 06 c1 e5 1b cd ff f3 82 57 77 5e 0f 48 fc b0 37 |........Ww^.H..7| +000002c0 75 9b 6f f2 91 14 bc b9 f2 69 14 6c bb 79 ec 65 |u.o......i.l.y.e| +000002d0 62 ad 02 81 86 35 cb 3f 0f 1c 36 bf a4 39 e3 8b |b....5.?..6..9..| +000002e0 71 e6 60 e1 6f 12 95 92 c7 ed 4c ce 39 69 be 37 |q.`.o.....L.9i.7| +000002f0 8a 17 19 f4 a6 a6 7b a4 16 03 03 00 84 d7 a9 2f |......{......../| +00000300 46 03 b0 ef f5 f5 4e a1 fc b9 3d 57 63 17 60 72 |F.....N...=Wc.`r| +00000310 44 29 c8 a8 6b ee 15 33 e4 b9 33 89 4c 71 7d 47 |D)..k..3..3.Lq}G| +00000320 aa a6 5a b9 55 51 a7 13 fb bc 3a 28 f3 59 9c 20 |..Z.UQ....:(.Y. | +00000330 65 f5 c1 93 a6 31 e0 0b 02 18 55 e1 f3 47 b8 45 |e....1....U..G.E| +00000340 1d 1c 6b 37 6c cc 01 31 42 c8 d0 8a 32 4d 75 8c |..k7l..1B...2Mu.| +00000350 95 71 21 e2 ec 46 95 a9 35 b8 b3 b1 fc 33 2a f4 |.q!..F..5....3*.| +00000360 b6 46 b0 e6 20 de 06 5f 4a 22 d3 5c 69 84 54 f4 |.F.. .._J".\i.T.| +00000370 56 6d b5 74 70 b4 93 90 d1 27 e1 a1 2e 6d be 89 |Vm.tp....'...m..| +00000380 d8 16 03 03 00 4a 78 aa f6 bd b5 ef 6b 31 ee cf |.....Jx.....k1..| +00000390 c1 35 69 ee 74 f8 42 92 6a b6 3b 41 23 2d 4b cb |.5i.t.B.j.;A#-K.| +000003a0 24 fe 74 c5 c5 89 83 a7 dd bd e8 53 76 bc ad f9 |$.t........Sv...| +000003b0 29 e3 4f e6 9e 65 aa d2 25 f5 60 b8 87 9a 58 c8 |).O..e..%.`...X.| +000003c0 6d 35 37 a2 37 fe 6c 61 a8 c2 b1 83 89 49 6b 51 |m57.7.la.....IkQ| +000003d0 16 03 03 00 14 50 5b fd 77 61 3a 1d bf 41 9f 8d |.....P[.wa:..A..| +000003e0 ec a2 92 0e 16 90 67 e4 b6 |......g..| >>> Flow 9 (client to server) -00000000 16 03 03 02 7b 3d 12 bf 46 d4 31 a6 91 5a 5e e7 |....{=..F.1..Z^.| -00000010 c5 a9 7b 2e a6 ed 78 de a3 6c 67 29 2e 8b 20 ef |..{...x..lg).. .| -00000020 3d 66 5a 19 11 0e 35 6c dd 62 70 81 ad b6 8d 2b |=fZ...5l.bp....+| -00000030 c4 b8 93 3d 41 bb 09 04 38 0b 18 97 9e 98 5d b0 |...=A...8.....].| -00000040 60 32 43 d5 28 63 d6 90 7f 00 07 a8 ac a7 12 4a |`2C.(c.........J| -00000050 1b 75 99 4c c5 a4 65 77 08 fe 63 07 65 04 b3 ba |.u.L..ew..c.e...| -00000060 5f 6e ae a6 f3 5c 2e da ae f0 88 ff 23 e0 36 69 |_n...\......#.6i| -00000070 32 a9 be 9e 8e 52 04 b2 56 b9 95 57 d4 a2 a9 cb |2....R..V..W....| -00000080 bd 43 0a a0 a5 18 19 4b b9 cd a3 d3 1b 17 d8 a9 |.C.....K........| -00000090 da 7a fc 11 87 99 93 b1 25 8f 14 35 00 d0 ff 60 |.z......%..5...`| -000000a0 99 c7 1c 67 51 b8 3b 4c 26 68 c5 8d f7 3a eb da |...gQ.;L&h...:..| -000000b0 c7 e5 61 42 ac 5f ec 41 5d fc c7 aa 4b 84 7e 4d |..aB._.A]...K.~M| -000000c0 ff 0a cc 3b c9 ad 07 6d b6 6e 2b 98 8c 9d 51 2a |...;...m.n+...Q*| -000000d0 f2 a0 c4 0b ff 93 d2 9f a8 db 96 b7 2c 26 ee 4d |............,&.M| -000000e0 d1 8c 48 1a 49 f3 fc d1 80 82 16 c4 38 68 99 17 |..H.I.......8h..| -000000f0 9f 53 02 cc c5 fe a1 30 fd 4e 58 25 0a 66 f7 6f |.S.....0.NX%.f.o| -00000100 df 52 43 aa 0e 7e 61 fc 9f dc c4 ab c8 96 b5 88 |.RC..~a.........| -00000110 22 e3 a1 d5 72 d8 d8 0a d6 3e cc 11 3c 64 b3 0f |"...r....>...fc*Z.l.)lV.| -000002a0 91 c9 1d 6e e3 b0 e3 7b 4a 50 ad a0 80 ec b5 48 |...n...{JP.....H| -000002b0 0b 25 5e 7e c9 1d a1 a2 2e 48 16 03 03 00 5f ac |.%^~.....H...._.| -000002c0 2b db 18 d5 bd 2e ef e0 40 66 a2 8b 45 d3 fd 9e |+.......@f..E...| -000002d0 74 38 e3 4b db 83 5d d2 5d 2b e5 ca 4b cd 6b a2 |t8.K..].]+..K.k.| -000002e0 3c 71 a4 bb ba d0 cf 3a a8 9c 22 f8 a5 2b 29 8d |U.%.?.%..="| +00000120 62 1a 6b af ed 20 ab 28 ac 05 04 f5 93 e6 79 48 |b.k.. .(......yH| +00000130 25 c2 f1 d0 8d 7d 4f 7d 9e fc 97 a1 00 67 25 e5 |%....}O}.....g%.| +00000140 98 1b 39 b2 67 05 86 18 72 82 c1 92 ad 91 39 e6 |..9.g...r.....9.| +00000150 5b 90 bf a7 e9 3c 93 1b 01 cf ed 96 49 bb 08 f8 |[....<......I...| +00000160 c7 21 85 c9 8d 0b ba 49 39 f3 fd 5b fc cb 5b ac |.!.....I9..[..[.| +00000170 fd 71 83 e1 53 3f 91 36 c9 ef 09 52 29 da 74 86 |.q..S?.6...R).t.| +00000180 59 eb 17 c5 9b d0 69 0d 5c 01 e8 18 51 c6 03 0c |Y.....i.\...Q...| +00000190 7f ca f8 2e 1d 27 3e a9 24 0a 23 f0 1c 64 72 0a |.....'>.$.#..dr.| +000001a0 32 e2 a0 c3 e9 8f c1 0f 5a de 71 ba ad 60 9f f0 |2.......Z.q..`..| +000001b0 56 f8 ff 0a 35 87 05 20 9d e8 5d 61 03 2c 50 67 |V...5.. ..]a.,Pg| +000001c0 25 50 16 53 db 60 07 ac e3 c0 8c d5 77 d2 23 ce |%P.S.`......w.#.| +000001d0 f4 2c b2 b4 b5 7e 1f a3 80 5a e9 bb 78 36 e2 d8 |.,...~...Z..x6..| +000001e0 44 bf bc 78 2a fa d5 fb 58 08 dd da c0 b7 16 00 |D..x*...X.......| +000001f0 b2 b5 21 9d da 33 b8 d0 3f fb 66 23 9a 46 27 ad |..!..3..?.f#.F'.| +00000200 85 af e3 f3 56 1a 46 97 cb fc 93 86 26 6c 7d e6 |....V.F.....&l}.| +00000210 8b f6 77 1b bb 16 24 1f 4d a0 92 46 88 c1 fd 38 |..w...$.M..F...8| +00000220 21 de 6b 8b b1 39 50 82 c7 03 b6 8d aa 98 8e f2 |!.k..9P.........| +00000230 ea ad f4 13 62 9a 63 b5 84 d2 cd 34 86 f6 80 ec |....b.c....4....| +00000240 84 7a f1 c0 45 72 23 e4 7e b8 83 50 f6 59 ba 1a |.z..Er#.~..P.Y..| +00000250 a0 f0 f2 01 73 83 89 1f 40 28 c8 9d 95 e4 37 b3 |....s...@(....7.| +00000260 e6 47 20 91 c1 92 50 83 c1 02 09 ab 81 33 01 8f |.G ...P......3..| +00000270 4d 3b 94 94 42 5e ba f4 7a e1 54 2a 95 f4 8e c2 |M;..B^..z.T*....| +00000280 16 03 03 00 35 70 d7 07 7a 6c 15 ff ff d1 4c 9e |....5p..zl....L.| +00000290 f9 c4 0e b3 16 22 52 90 85 ff 7d 09 14 29 63 ae |....."R...}..)c.| +000002a0 29 78 0d 79 3e dc f1 87 24 b8 f9 6a f0 04 d3 9c |)x.y>...$..j....| +000002b0 f8 5d 7c 12 37 3d 30 c9 ec ba 16 03 03 00 5f d0 |.]|.7=0......._.| +000002c0 32 41 a3 aa 3c 97 97 19 2e 9d e1 1b 5e 0b b6 ad |2A..<.......^...| +000002d0 77 c3 82 d9 de 16 78 ed 1e aa 53 bc 98 55 57 e5 |w.....x...S..UW.| +000002e0 76 5b 97 67 b0 b6 07 00 f1 a9 46 57 62 fc 87 b3 |v[.g......FWb...| +000002f0 f5 16 d5 c3 19 2f 77 65 b9 66 be 7a 4a 75 b0 c0 |...../we.f.zJu..| +00000300 96 d9 7a 45 e5 0d da ed 6b 3c cc d8 fb 28 4f b7 |..zE....k<...(O.| +00000310 ea 35 63 a7 5a 86 30 e8 dc 8d fe 6a c2 08 14 03 |.5c.Z.0....j....| +00000320 03 00 11 92 e4 1d 09 d5 28 4e bb fa e3 e9 f2 64 |........(N.....d| +00000330 f5 fc d7 8b 16 03 03 00 20 87 5c 07 a8 07 b6 5e |........ .\....^| +00000340 99 0e b0 41 23 7d d7 19 1c 66 50 47 8b 40 f2 e9 |...A#}...fPG.@..| +00000350 02 71 57 79 6a 4f 78 a6 f1 |.qWyjOx..| >>> Flow 10 (server to client) -00000000 14 03 03 00 11 4c 14 0e b9 85 5a 6f d5 80 38 db |.....L....Zo..8.| -00000010 c7 5a 34 3a 2e 53 16 03 03 00 20 fa 60 6f a2 a6 |.Z4:.S.... .`o..| -00000020 e2 18 90 60 3f 14 b2 68 fe f8 67 a1 7b 33 6a a5 |...`?..h..g.{3j.| -00000030 19 da ca 47 a0 e3 4e 30 1c 24 1a 17 03 03 00 19 |...G..N0.$......| -00000040 75 b5 cf 62 98 70 46 ce 4e 45 60 04 c3 dc 01 ce |u..b.pF.NE`.....| -00000050 1f 2d ee f3 a0 76 38 8b e0 16 03 03 00 14 4a cf |.-...v8.......J.| -00000060 51 69 0a 89 36 25 32 c4 2a 81 96 e0 79 52 5d ea |Qi..6%2.*...yR].| -00000070 4c 82 |L.| +00000000 14 03 03 00 11 e8 f4 a4 3a de b8 4a fc aa 93 e7 |........:..J....| +00000010 e6 34 f5 c6 ea 54 16 03 03 00 20 86 79 f4 fa fa |.4...T.... .y...| +00000020 da d1 5c 13 ba a1 7f f9 f0 3a 40 88 18 22 f1 17 |..\......:@.."..| +00000030 68 f6 bf 06 c3 5e 55 ee bc 36 9b 17 03 03 00 19 |h....^U..6......| +00000040 d4 3c 06 93 a2 eb 61 31 28 f0 3d 26 dc 65 0d 91 |.<....a1(.=&.e..| +00000050 f7 ac 61 8a d3 33 61 0b 03 16 03 03 00 14 13 a2 |..a..3a.........| +00000060 ad 2f 65 e4 e5 d3 08 af 9d d0 06 8a c7 21 5b 84 |./e..........![.| +00000070 4a 6f |Jo| >>> Flow 11 (client to server) -00000000 15 03 03 00 12 18 3d 14 79 33 73 9f e3 e9 a3 91 |......=.y3s.....| -00000010 77 52 9a 52 fd 5e 88 15 03 03 00 12 3b 0a 69 2c |wR.R.^......;.i,| -00000020 d2 28 ea 73 3b 88 2a b0 7a 68 20 b0 0e ab |.(.s;.*.zh ...| +00000000 15 03 03 00 12 d5 65 71 ef 98 6b 3a b9 b7 bf 75 |......eq..k:...u| +00000010 7c 6a 1a 75 2d fa 46 15 03 03 00 12 77 64 c6 b6 ||j.u-.F.....wd..| +00000020 d9 23 82 b5 f4 3b fc 1e 99 12 75 d8 45 15 |.#...;....u.E.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-RenegotiationRejected b/src/crypto/tls/testdata/Client-TLSv12-RenegotiationRejected index 5f22fb033a3248..755ebe1caa7dd7 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-RenegotiationRejected +++ b/src/crypto/tls/testdata/Client-TLSv12-RenegotiationRejected @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 e5 6b 8e d4 04 |....]...Y...k...| -00000010 78 04 e3 16 1f 96 7a a1 65 24 31 b0 2f 1f 1e 0f |x.....z.e$1./...| -00000020 45 97 2e d5 d4 81 8c 89 af 39 eb 20 24 79 7a e3 |E........9. $yz.| -00000030 08 5c 48 22 e3 32 44 58 c3 ec 7d eb 86 52 cd 76 |.\H".2DX..}..R.v| -00000040 e4 9a 3b 23 b6 7b 43 b6 e7 c8 af 11 cc a9 00 00 |..;#.{C.........| +00000000 16 03 03 00 5d 02 00 00 59 03 03 49 54 79 c9 26 |....]...Y..ITy.&| +00000010 28 6e 16 15 2e b8 91 5b 08 d8 59 13 83 22 0c 4a |(n.....[..Y..".J| +00000020 81 8e 80 a5 f2 7a af 0c 72 84 e6 20 dc 36 4b 2a |.....z..r.. .6K*| +00000030 e4 02 3b 06 92 fe 24 eb e6 f8 b5 f1 a0 9b af 7d |..;...$........}| +00000040 c0 06 77 60 e0 39 22 72 25 35 3c 0a cc a9 00 00 |..w`.9"r%5<.....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,62 +111,62 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 ed 1b ac |....s...o... ...| +000002d0 db 23 cd fa 45 a2 14 93 81 b1 9c 31 3a 1d b0 4a |.#..E......1:..J| +000002e0 e5 72 1e 7e 3a 7a bd 38 51 e8 65 18 0a 04 03 00 |.r.~:z.8Q.e.....| +000002f0 47 30 45 02 20 46 ed 86 ce dc 78 26 2f 07 3e 2d |G0E. F....x&/.>-| +00000300 b8 7c c1 71 45 df bf 95 31 40 bd df 0c fc ed 45 |.|.qE...1@.....E| +00000310 fb 63 6c a5 a3 02 21 00 91 58 c3 93 23 15 9c 6e |.cl...!..X..#..n| +00000320 c8 8d 5f 3a 82 83 09 6f 26 50 28 cc 3d 55 37 44 |.._:...o&P(.=U7D| +00000330 1c 4a 4d 98 9e a9 ab 3c 16 03 03 00 04 0e 00 00 |.JM....<........| 00000340 00 |.| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 ff 2b 25 56 48 16 e4 78 a4 a1 23 |.... .+%VH..x..#| -00000040 61 f5 29 25 5b 32 9b 3d 13 58 91 d8 45 ca 09 e6 |a.)%[2.=.X..E...| -00000050 80 bd a7 17 0b |.....| +00000030 16 03 03 00 20 5f 08 31 1b ec 11 bb 0a 97 2e dd |.... _.1........| +00000040 e5 83 1c 68 e9 7b 08 ce d1 2e 27 b7 f5 37 09 87 |...h.{....'..7..| +00000050 ba c0 46 91 39 |..F.9| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 ab 56 5a 4e 09 |.......... .VZN.| -00000010 90 4d 3c a0 3b f2 b3 48 ad 1f 6b 57 12 9e 9e ca |.M<.;..H..kW....| -00000020 fd c1 e6 8d 5a c0 01 32 94 49 71 |....Z..2.Iq| +00000000 14 03 03 00 01 01 16 03 03 00 20 a8 a5 62 b9 75 |.......... ..b.u| +00000010 12 45 52 d7 1f 19 db d1 06 30 31 d4 c7 0a 1f 45 |.ER......01....E| +00000020 00 e2 04 f5 9b f5 26 71 fd e7 c5 |......&q...| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 91 26 73 f4 9a ff 55 8d fb 11 17 |......&s...U....| -00000010 0e 63 fe 1d 29 f9 c1 b4 c2 5e 00 |.c..)....^.| +00000000 17 03 03 00 16 d1 7e 90 4e b4 76 e3 dd c2 0f 19 |......~.N.v.....| +00000010 75 1f 2b 4f 69 8e 5e 25 e3 02 f9 |u.+Oi.^%...| >>> Flow 6 (server to client) -00000000 16 03 03 00 14 c4 0c cf c5 a4 ab 24 b7 74 69 56 |...........$.tiV| -00000010 4f ef a4 7e f0 ec d7 68 d0 |O..~...h.| +00000000 16 03 03 00 14 ef 9c b9 b5 35 b1 4a e0 56 c7 c8 |.........5.J.V..| +00000010 e7 98 28 36 b5 1a f8 2a 97 |..(6...*.| >>> Flow 7 (client to server) -00000000 15 03 03 00 12 b1 eb d3 99 44 45 bd 77 86 99 0d |.........DE.w...| -00000010 e0 91 aa 92 7e f3 c2 15 03 03 00 12 1e 30 44 0c |....~........0D.| -00000020 a5 24 a7 99 ce e7 75 2b e8 83 c1 e7 f9 b8 |.$....u+......| +00000000 15 03 03 00 12 e2 ad c3 28 c0 fb 7c dd 83 64 e1 |........(..|..d.| +00000010 bc 8b 97 8f aa 4a 7f 15 03 03 00 12 f7 e9 7b 66 |.....J........{f| +00000020 f4 e0 34 65 ed a7 ea 9a 18 db 1f 70 25 1c |..4e.......p%.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-SCT b/src/crypto/tls/testdata/Client-TLSv12-SCT index 83dbb6f78f101c..5ba53caf5dbd15 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-SCT +++ b/src/crypto/tls/testdata/Client-TLSv12-SCT @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 01 ca 02 00 01 c6 03 03 38 c6 f5 c9 b6 |...........8....| -00000010 13 e0 79 07 a7 97 01 5e 7a f4 aa 3c 87 59 e5 cf |..y....^z..<.Y..| -00000020 41 44 23 ba 41 2b e9 34 28 57 73 20 31 48 dc 5f |AD#.A+.4(Ws 1H._| -00000030 3c dd 09 7d 6f 8f f5 21 b7 3a d3 6c 5d 54 71 8b |<..}o..!.:.l]Tq.| -00000040 08 d3 62 6a 31 aa 0f f3 67 7c e6 a7 cc a9 00 01 |..bj1...g|......| +00000000 16 03 03 01 ca 02 00 01 c6 03 03 ed 25 c7 0f ad |............%...| +00000010 9f 49 a8 19 b1 d5 2a 1b 83 0b 42 13 2b 17 79 3d |.I....*...B.+.y=| +00000020 99 24 a4 25 0a d1 4b d2 f1 bf 2e 20 c1 16 ef db |.$.%..K.... ....| +00000030 d2 a7 74 7e 40 c7 ba 47 83 c5 a4 59 ef bd f0 69 |..t~@..G...Y...i| +00000040 fc 67 99 d9 94 98 bc 42 d7 12 6a 12 cc a9 00 01 |.g.....B..j.....| 00000050 7e 00 12 01 69 01 67 00 75 00 a4 b9 09 90 b4 18 |~...i.g.u.......| 00000060 58 14 87 bb 13 a2 cc 67 70 0a 3c 35 98 04 f9 1b |X......gp.<5....| 00000070 df b8 e3 77 cd 0e c8 0d dc 10 00 00 01 47 97 99 |...w.........G..| @@ -133,56 +134,56 @@ 00000230 31 14 30 12 06 03 55 04 03 13 0b 45 43 44 53 41 |1.0...U....ECDSA| 00000240 20 50 2d 32 35 36 30 59 30 13 06 07 2a 86 48 ce | P-2560Y0...*.H.| 00000250 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 03 42 00 |=....*.H.=....B.| -00000260 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 da 84 9e |..u.k.s&...nT...| -00000270 49 46 6a dd f3 15 f2 74 07 ac 35 db ef 17 74 e4 |IFj....t..5...t.| -00000280 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 19 fb 5e |&?.......SO{...^| -00000290 f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 48 5a de |.B...$..0(/.vHZ.| -000002a0 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| +00000260 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 a2 3a 8b |.,........YPq.:.| +00000270 cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 84 31 f7 |.#W..g2_-"....1.| +00000280 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 85 bb 97 |>'..=...L.?.....| +00000290 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e 7f cd c1 |w.,.........n...| +000002a0 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |2.v0t0...U......| 000002b0 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 000002c0 06 08 2b 06 01 05 05 07 03 01 30 0c 06 03 55 1d |..+.......0...U.| 000002d0 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -000002e0 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b 43 73 68 |.0....!...!~kCsh| -000002f0 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 55 1d 11 |.Pw).....0...U..| +000002e0 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c cc dc 83 |.0........Y.....| +000002f0 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 55 1d 11 |2.+.0..b.0...U..| 00000300 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 00000310 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -00000320 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 ae 9d 0f |................| -00000330 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 34 73 ef |..v.....Y..i.4s.| -00000340 f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d 81 54 84 |..^Q..o.....}.T.| -00000350 66 59 08 44 9a de e6 3d 0e 90 42 03 84 c6 e0 ed |fY.D...=..B.....| -00000360 cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 14 2a 5b |.P.@...9..vK..*[| -00000370 c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 0e af 4a |.fL..>..B=U.u..J| -00000380 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 b5 45 82 |}......=..YP..E.| -00000390 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 2f 66 5a |...5....y$.6b/fZ| -000003a0 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 96 f0 35 |ELD.G..P..r.S..5| -000003b0 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 99 d9 f4 |.jT...9..m.i'...| -000003c0 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 a3 60 22 |.........7t.D.`"| -000003d0 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce 3c 7a 9a |..Bq..\g<..W.>....| -00000450 02 7b ab 4f 9e b2 7e 3f 2d 7f 04 03 00 46 30 44 |.{.O..~?-....F0D| -00000460 02 20 19 c3 95 b1 13 92 74 be d0 ba bc 3d 84 7c |. ......t....=.|| -00000470 e3 10 1f c0 79 04 58 df 9a d6 d7 4d 95 e6 93 ea |....y.X....M....| -00000480 b2 b3 02 20 3a 92 02 95 84 ed 98 e9 9b 25 6e 82 |... :........%n.| -00000490 14 44 76 1e 88 f7 c8 59 be 35 22 8d dd 4e c5 b3 |.Dv....Y.5"..N..| -000004a0 76 97 59 ed 16 03 03 00 04 0e 00 00 00 |v.Y..........| +00000320 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 86 b4 e8 |................| +00000330 e5 36 cc 6c ea a3 97 47 86 97 42 dc db 6e 3a 59 |.6.l...G..B..n:Y| +00000340 f3 06 ad 06 20 25 ee d6 95 88 0d 75 a2 f3 69 9f |.... %.....u..i.| +00000350 7b 57 f2 98 8e 2a 6e 5d 35 cd d9 74 78 b3 71 56 |{W...*n]5..tx.qV| +00000360 92 c7 6b f2 39 e0 1a c3 4a 2c 17 5d 77 b7 86 68 |..k.9...J,.]w..h| +00000370 93 f7 48 3e d5 f5 14 d7 41 dd 17 6b 81 8c b1 08 |..H>....A..k....| +00000380 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 dc 42 84 |~..J.y..CkrDS.B.| +00000390 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 72 c9 5d |..&X.B=Bq3]k'r.]| +000003a0 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 41 d6 9d |..U{.4...%...A..| +000003b0 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 3a 43 e8 |.....(....P.1:C.| +000003c0 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a bc 31 a7 |.>.p.lD..v2P..1.| +000003d0 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b bd a3 88 |3...l.k$Z...K...| +000003e0 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 88 0c e0 |../.N...km).....| +000003f0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f 7a a1 46 |..jz~.Xm."..oz.F| +00000400 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e d0 e0 77 |..V|..K..`e.n..w| +00000410 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da 16 43 4d |Gw....E...N...CM| +00000420 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed 16 03 03 |E........k......| +00000430 00 73 0c 00 00 6f 03 00 1d 20 ce af b5 1c f3 a2 |.s...o... ......| +00000440 50 b5 58 a5 fd 29 d2 5c ab 2f 9c ad cb 9b 82 be |P.X..).\./......| +00000450 56 17 83 04 83 b0 c7 d0 67 50 04 03 00 47 30 45 |V.......gP...G0E| +00000460 02 20 67 73 07 21 77 f7 3f 23 ee e5 1a 24 e3 e2 |. gs.!w.?#...$..| +00000470 e8 0b a0 e6 42 cc 9c 36 2e a1 7b 29 54 b1 77 bb |....B..6..{)T.w.| +00000480 ee 8d 02 21 00 96 fa a8 95 7f 21 ee 3b cd a9 a9 |...!......!.;...| +00000490 10 08 c4 97 c5 d8 a3 1d 8f ea e8 9d 41 9d 81 e9 |............A...| +000004a0 89 91 09 4c e6 16 03 03 00 04 0e 00 00 00 |...L..........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 4f 29 53 4f 0e cc 77 e1 a2 f8 b0 |.... O)SO..w....| -00000040 48 f4 66 5b b7 62 0a 14 1b f2 70 09 dc 1d 89 3c |H.f[.b....p....<| -00000050 42 8b 67 00 ba |B.g..| +00000030 16 03 03 00 20 c4 1d 5c 7c 20 99 4a 9a f3 7a 1b |.... ..\| .J..z.| +00000040 8d d5 f3 4a 93 fd 41 ce a6 fb 62 ad a9 45 7a 8a |...J..A...b..Ez.| +00000050 06 88 5c c4 ac |..\..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 6c eb 95 f1 48 |.......... l...H| -00000010 73 23 75 69 56 63 9e fd 21 2a b7 86 04 db 99 e4 |s#uiVc..!*......| -00000020 07 96 e6 89 5f 08 a5 da 43 df 92 |...._...C..| +00000000 14 03 03 00 01 01 16 03 03 00 20 8b a2 a6 29 37 |.......... ...)7| +00000010 d4 68 68 d7 f4 86 1a 01 bc bc af 6d 9d a7 c9 ec |.hh........m....| +00000020 ce 55 6b 5e e1 8f f8 71 71 11 89 |.Uk^...qq..| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 f4 14 a2 67 29 d7 6d a8 25 f9 61 |........g).m.%.a| -00000010 d0 13 4d 68 73 ed 6a 14 da 7e fa 15 03 03 00 12 |..Mhs.j..~......| -00000020 24 8e 83 7d eb 19 28 4d 1f e5 b0 dd 7d 5a 40 94 |$..}..(M....}Z@.| -00000030 85 7c |.|| +00000000 17 03 03 00 16 ae e0 aa ea 89 90 48 e3 75 a0 39 |...........H.u.9| +00000010 95 17 74 82 ba a2 ee de 8b 83 4c 15 03 03 00 12 |..t.......L.....| +00000020 da 55 32 e8 0d ed 0f ac 30 8a 04 c8 4f 99 b5 b1 |.U2.....0...O...| +00000030 52 03 |R.| diff --git a/src/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE b/src/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE index 5b43eb0d062466..beb567761cea49 100644 --- a/src/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv12-X25519-ECDHE @@ -1,105 +1,106 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 5d 02 00 00 59 03 03 da c5 c7 72 11 |....]...Y.....r.| -00000010 32 9f 9c ad be 13 59 c5 49 5c 57 59 9a 08 d5 07 |2.....Y.I\WY....| -00000020 ee ac 23 37 35 c6 6e 2d bf d5 07 20 e4 9f 72 72 |..#75.n-... ..rr| -00000030 dd 49 8b 56 8e d1 d4 9a ca 46 c9 5f 9a b8 04 48 |.I.V.....F._...H| -00000040 d2 42 42 79 d4 44 3b 3b 7b ff ea a3 cc a9 00 00 |.BBy.D;;{.......| +00000000 16 03 03 00 5d 02 00 00 59 03 03 ff 1f 61 4e c0 |....]...Y....aN.| +00000010 ce 5b ac eb 8d 9a 39 cd a9 c5 4d 24 f1 3b 6b bc |.[....9...M$.;k.| +00000020 a5 d1 ba 5d 4a 42 b2 a6 e9 bb 95 20 6e a8 f3 b8 |...]JB..... n...| +00000030 8c f1 4d b9 37 2b 9d 37 54 59 4e 27 9d d1 c2 d2 |..M.7+.7TYN'....| +00000040 bd 2d df 23 4f 25 8a c5 73 c3 a4 6c cc a9 00 00 |.-.#O%..s..l....| 00000050 11 ff 01 00 01 00 00 0b 00 04 03 00 01 02 00 17 |................| 00000060 00 00 16 03 03 02 59 0b 00 02 55 00 02 52 00 02 |......Y...U..R..| 00000070 4f 30 82 02 4b 30 82 01 33 a0 03 02 01 02 02 01 |O0..K0..3.......| @@ -110,57 +111,56 @@ 000000c0 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 |Z0.1.0...U....EC| 000000d0 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 000000e0 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000f0 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 |.B...u.k.s&...nT| -00000100 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef |...IFj....t..5..| -00000110 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 |.t.&?.......SO{.| -00000120 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 |..^.B...$..0(/.v| -00000130 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 |HZ...v0t0...U...| +000000f0 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 |.B..,........YPq| +00000100 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 |.:..#W..g2_-"...| +00000110 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 |.1.>'..=...L.?..| +00000120 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e |...w.,.........n| +00000130 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |...2.v0t0...U...| 00000140 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000150 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 |.0...+.......0..| 00000160 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000170 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b |.#..0....!...!~k| -00000180 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 |Csh.Pw).....0...| +00000170 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c |.#..0........Y..| +00000180 cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 |...2.+.0..b.0...| 00000190 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 000001a0 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 000001b0 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -000001c0 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 |.....v.....Y..i.| -000001d0 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d |4s...^Q..o.....}| -000001e0 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 |.T.fY.D...=..B..| -000001f0 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 |....P.@...9..vK.| -00000200 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 |.*[.fL..>..B=U.u| -00000210 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 |..J}......=..YP.| -00000220 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 |.E....5....y$.6b| -00000230 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 |/fZELD.G..P..r.S| -00000240 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 |..5.jT...9..m.i'| -00000250 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 |............7t.D| -00000260 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce |.`"..Bq..\g<..W.| -00000270 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b |....A..k.| +00000210 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 |...~..J.y..CkrDS| +00000220 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 |.B...&X.B=Bq3]k'| +00000230 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 |r.]..U{.4...%...| +00000240 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 |A.......(....P.1| +00000250 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a |:C..>.p.lD..v2P.| +00000260 bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b |.1.3...l.k$Z...K| +00000270 bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 |...../.N...km)..| +00000280 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f |.....jz~.Xm."..o| +00000290 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e |z.F..V|..K..`e.n| +000002a0 d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da |..wGw....E...N..| +000002b0 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed |.CME........k...| +000002c0 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 82 3b 7e |....r...n... .;~| +000002d0 35 6b 21 f2 60 9c 4e a1 43 95 e9 d0 c9 fe 76 9e |5k!.`.N.C.....v.| +000002e0 c3 ba 3c e9 b1 50 72 71 65 8b 60 16 40 04 03 00 |..<..Prqe.`.@...| +000002f0 46 30 44 02 20 70 35 47 40 55 a2 fe 7f 70 97 b5 |F0D. p5G@U...p..| +00000300 c4 8f d5 91 30 2e f8 9b 75 2e 64 37 91 50 69 71 |....0...u.d7.Piq| +00000310 16 00 ec 25 41 02 20 6f 84 d8 34 83 74 bb 38 dc |...%A. o..4.t.8.| +00000320 97 b6 05 e2 4b 95 cf 4c 01 d1 5a c9 56 5c 4d 57 |....K..L..Z.V\MW| +00000330 25 f4 2c fe 5c 50 51 16 03 03 00 04 0e 00 00 00 |%.,.\PQ.........| >>> Flow 3 (client to server) 00000000 16 03 03 00 25 10 00 00 21 20 80 b9 a5 53 c8 96 |....%...! ...S..| 00000010 e2 67 e6 98 a8 89 5f 3e af 6c 1f 06 e5 7e 3b b0 |.g...._>.l...~;.| 00000020 c8 e3 97 ec bc 61 d1 ea bf 76 14 03 03 00 01 01 |.....a...v......| -00000030 16 03 03 00 20 fe 30 25 04 92 36 01 66 d6 a4 26 |.... .0%..6.f..&| -00000040 ac 58 08 90 4c 73 40 6a ec 70 52 21 4a f1 4e 3e |.X..Ls@j.pR!J.N>| -00000050 41 c1 6f f8 4a |A.o.J| +00000030 16 03 03 00 20 7c f5 38 1f e2 96 94 ec 9d 6b ab |.... |.8......k.| +00000040 36 9d e0 d1 16 e8 d2 f7 d7 47 5a 36 22 4d 0f 86 |6........GZ6"M..| +00000050 29 a6 69 79 9e |).iy.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 41 54 e1 ec 3f |.......... AT..?| -00000010 9b fe 5a 4f 39 e8 49 5e 58 59 5d 44 7b 51 59 95 |..ZO9.I^XY]D{QY.| -00000020 bd 0a d1 41 4d fc b2 18 31 b4 8c |...AM...1..| +00000000 14 03 03 00 01 01 16 03 03 00 20 d2 11 06 69 81 |.......... ...i.| +00000010 af 17 55 43 e4 99 50 46 5b 18 0f 67 cc 92 65 2e |..UC..PF[..g..e.| +00000020 73 13 52 ad 7b 87 ec 4a 97 9d 2a |s.R.{..J..*| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 c7 b2 4a 68 38 18 03 06 ee a3 12 |.......Jh8......| -00000010 16 23 42 fe aa 86 c4 12 86 7a 7e 15 03 03 00 12 |.#B......z~.....| -00000020 e5 f4 66 b0 f8 06 00 ac 90 8c 1a 69 4a 90 37 dc |..f........iJ.7.| -00000030 86 88 |..| +00000000 17 03 03 00 16 dd 5e b0 2f 0f 53 15 99 82 8c 20 |......^./.S.... | +00000010 33 7f af 0e 5b 64 89 55 a5 db d0 15 03 03 00 12 |3...[d.U........| +00000020 c2 94 68 57 da 5b 42 0c e9 70 c4 8d c5 56 4b 35 |..hW.[B..p...VK5| +00000030 78 02 |x.| diff --git a/src/crypto/tls/testdata/Client-TLSv13-AES128-SHA256 b/src/crypto/tls/testdata/Client-TLSv13-AES128-SHA256 index 15cd0197c8c887..f28e2aca2cdb1d 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-AES128-SHA256 +++ b/src/crypto/tls/testdata/Client-TLSv13-AES128-SHA256 @@ -1,166 +1,167 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 f8 f1 09 c4 af |....z...v.......| -00000010 b1 88 e1 f6 e3 0e ab 29 88 da a2 10 23 3f e0 2e |.......)....#?..| -00000020 2f 7c ab 36 93 19 e3 7a 4f 52 7f 20 4d 2e 56 6f |/|.6...zOR. M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 ed 7e ec 1f fd |....z...v...~...| +00000010 7d ff 32 25 43 26 92 c9 df 9f 04 c7 2c 59 d8 cd |}.2%C&......,Y..| +00000020 2a 71 b7 e0 ac 70 d8 74 ee 13 e7 20 4d 2e 56 6f |*q...p.t... M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 01 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| -00000060 c3 d2 83 90 dc d7 e6 e8 98 cc cd fc 6a 93 a5 56 |............j..V| -00000070 35 d2 34 5b 16 e3 c3 16 dc 3f 45 4f 6b 73 40 14 |5.4[.....?EOks@.| -00000080 03 03 00 01 01 17 03 03 00 17 84 ea 4b a8 ba ea |............K...| -00000090 d5 b0 c8 91 c2 8f e1 43 4c df 40 a2 49 a7 b4 b1 |.......CL.@.I...| -000000a0 16 17 03 03 02 6d 44 fe 3e 08 c3 df 95 d5 3a 10 |.....mD.>.....:.| -000000b0 a0 1a a6 dd 0e b5 39 d7 6d 44 be 54 0b 33 59 71 |......9.mD.T.3Yq| -000000c0 89 7a 5f 1c 60 aa 42 43 f6 5e 4e 7f 3c d8 23 c3 |.z_.`.BC.^N.<.#.| -000000d0 dc 1f 6b 7d 88 b6 b7 26 80 e4 35 d8 13 77 af 6f |..k}...&..5..w.o| -000000e0 22 ff 54 3b 9e 0c 1f 91 61 f2 f6 ab 64 09 da b7 |".T;....a...d...| -000000f0 f7 37 8f 62 c7 05 8b 49 9a 99 a6 de 70 85 1c 18 |.7.b...I....p...| -00000100 95 82 a0 5b 65 94 2e e6 3c 00 53 34 a5 da 60 5a |...[e...<.S4..`Z| -00000110 6e 1e 39 14 0e c1 1f 11 1a ff b0 05 01 c3 27 4e |n.9...........'N| -00000120 e5 7e 88 1b 5c 25 fa c0 2c 83 30 32 9c 1d a1 c9 |.~..\%..,.02....| -00000130 56 ce bc 13 ae b2 f1 8c f5 83 15 ba 3c 7f 3c d1 |V...........<.<.| -00000140 f2 a9 d9 73 49 76 0c 65 6d b0 d0 6c 65 40 76 38 |...sIv.em..le@v8| -00000150 4b 8e c8 e5 04 19 d6 40 dc ee b5 cd 41 16 b4 ed |K......@....A...| -00000160 39 43 68 d4 4d 6b d8 98 3c a4 a1 ff 40 83 7e 13 |9Ch.Mk..<...@.~.| -00000170 b7 9c d5 e8 90 cb b7 37 1d 53 c6 cd eb 0b 95 13 |.......7.S......| -00000180 e5 e6 ba 69 d3 d8 aa cc 2b 23 c0 35 0f ac a9 9c |...i....+#.5....| -00000190 f1 5c f5 28 9c e5 ee c6 60 1b a1 4a 9e aa cc cf |.\.(....`..J....| -000001a0 6e 2d 58 73 21 4c 54 2c 9e 4f 17 6a d3 8d d2 5b |n-Xs!LT,.O.j...[| -000001b0 7c 3d a5 3b 21 50 5b 6e 21 86 aa d9 49 6b 21 de ||=.;!P[n!...Ik!.| -000001c0 29 11 37 c5 e5 cf 46 00 cf 99 60 a3 1f 29 18 23 |).7...F...`..).#| -000001d0 96 80 db f0 90 58 57 5c 3f 4c 4c 69 b6 6b ba 58 |.....XW\?LLi.k.X| -000001e0 7e a7 d8 cf af 84 05 3e c3 7f f9 a4 4a fe c7 da |~......>....J...| -000001f0 a8 6a d0 d8 c9 90 94 88 92 e5 ed 16 fd 34 a6 82 |.j...........4..| -00000200 45 7e 46 60 84 9c d0 15 3f 8f 76 02 93 6b 5b b6 |E~F`....?.v..k[.| -00000210 91 c8 c9 fc 6d 44 eb 7c ef 58 1c 48 47 8b 78 46 |....mD.|.X.HG.xF| -00000220 f1 3a 11 e0 91 52 0e 40 d9 96 03 7e ff 4b cf 13 |.:...R.@...~.K..| -00000230 48 d5 5f 4d af 66 55 0f 93 eb cb 3a b0 93 5f 24 |H._M.fU....:.._$| -00000240 6c e5 9c c0 81 72 2c eb 75 a7 ad 98 0e f3 57 fd |l....r,.u.....W.| -00000250 96 d2 61 64 58 6c 1a fe 43 38 af 3f 34 d2 9a 72 |..adXl..C8.?4..r| -00000260 4d af f2 10 26 ed 34 cc 5b 9b 8e b3 8c 35 1c f6 |M...&.4.[....5..| -00000270 0f 8a a2 1f d6 8f 19 91 91 a7 3c 50 08 33 b9 26 |..........c| +000000e0 01 c7 0e 33 d6 d2 7e cc 22 18 83 1d 0c c6 fe 5b |...3..~."......[| +000000f0 34 d5 36 5c e7 de 65 0e eb 25 59 ad c1 a1 f2 a2 |4.6\..e..%Y.....| +00000100 b5 b7 cb 47 bd 95 3b 53 e5 04 ca a5 cc 6d 6f 0e |...G..;S.....mo.| +00000110 c6 03 73 bc 65 ad a8 31 95 e4 96 95 53 7f 6c fb |..s.e..1....S.l.| +00000120 e3 65 0d 9d b6 84 a3 d3 f6 1d c9 05 a9 b3 68 2c |.e............h,| +00000130 d9 59 c1 37 78 d4 5f cb 0b 23 d7 06 b0 c2 d9 e0 |.Y.7x._..#......| +00000140 3e 51 7d 7f 1a 66 41 f0 7b e8 f5 82 55 6c bc 55 |>Q}..fA.{...Ul.U| +00000150 55 08 14 9b 44 01 54 46 bb b9 0e 49 d7 ba ab 81 |U...D.TF...I....| +00000160 d6 c1 96 49 b5 b6 67 d6 a8 27 01 a2 23 53 03 0b |...I..g..'..#S..| +00000170 ed 95 fa c6 b7 7c f0 85 23 a3 a2 03 52 c7 4e c2 |.....|..#...R.N.| +00000180 b4 9f 4e 7b c6 02 32 9f a8 2d fa fa 59 56 12 a2 |..N{..2..-..YV..| +00000190 3e d9 70 6c 7c 2d 79 85 ee 62 6d 38 ea 6c 8b 7b |>.pl|-y..bm8.l.{| +000001a0 71 26 d2 39 bc 19 c5 48 20 3b 65 9e b0 0c 7e c5 |q&.9...H ;e...~.| +000001b0 75 df 89 e5 24 b9 13 4b 22 be c2 a0 6b 01 8b 18 |u...$..K"...k...| +000001c0 6f bc 3d fd 0e cb 8f 24 e8 e9 b4 39 2a 1c 6d 45 |o.=....$...9*.mE| +000001d0 53 55 37 1e 0a ba 08 bc d0 37 66 df cb d4 d7 f3 |SU7......7f.....| +000001e0 14 71 c8 26 a4 1b 2f ff 8a 8c dc 8d 62 53 5f e9 |.q.&../.....bS_.| +000001f0 70 de 1e ca f7 b7 7b de bb f9 e4 b4 28 26 1b 02 |p.....{.....(&..| +00000200 f8 3f e7 8b 69 f4 2f 73 0a 30 02 07 66 d2 57 0b |.?..i./s.0..f.W.| +00000210 44 81 ba d3 8b a3 3d c4 94 2a 8f 38 d5 ad 8b 57 |D.....=..*.8...W| +00000220 2a d1 a6 cf fa 0d 03 8d 0d 96 2e 0e 4c b6 c5 f9 |*...........L...| +00000230 72 62 d0 ba 5d 92 6a cb 85 98 9e d3 38 15 0b c0 |rb..].j.....8...| +00000240 73 4d 9d 14 ce 54 50 dd 00 b2 dc 35 d3 15 87 a6 |sM...TP....5....| +00000250 51 42 ae 00 e0 5b c5 5c fd 6f 3f 8d e2 b0 61 9c |QB...[.\.o?...a.| +00000260 62 7b 13 8f a4 e7 4f 0d ad 30 bf c9 3f 3c b0 49 |b{....O..0..?<.I| +00000270 a4 75 e9 92 5c 39 d4 ac c9 d8 c9 2c a1 3c de 05 |.u..\9.....,.<..| +00000280 b1 42 7c 93 6f d2 a8 31 1b 36 cb 28 b7 a8 da b6 |.B|.o..1.6.(....| +00000290 c4 74 ca 3a 69 71 85 4c 43 4a 82 b6 99 5f fc 51 |.t.:iq.LCJ..._.Q| +000002a0 7d 33 ef 58 96 98 94 d6 36 43 50 1a 45 f0 81 5b |}3.X....6CP.E..[| +000002b0 dd 63 9f 4e fd 61 97 48 80 11 09 78 d9 8f 5c 5e |.c.N.a.H...x..\^| +000002c0 64 c6 79 03 ef a8 f0 f9 a1 46 31 d8 c4 f1 c9 9d |d.y......F1.....| +000002d0 24 2e 4f 62 50 2a 12 64 72 33 51 f8 27 e6 ad a7 |$.ObP*.dr3Q.'...| +000002e0 cd 71 b5 9a 25 15 ca 2c fa 55 8a f9 7f 03 da de |.q..%..,.U......| +000002f0 02 0b 86 be 66 61 eb f2 46 5e 18 9e 47 21 02 b3 |....fa..F^..G!..| +00000300 f0 dc fc b6 3e 7d 0d d9 9b 09 35 fc 5a 80 8c 30 |....>}....5.Z..0| +00000310 29 13 4c 17 03 03 00 60 4f 70 d1 d6 60 0c a2 2e |).L....`Op..`...| +00000320 e1 ef 9c ba 0a 4e c6 60 fc df b0 0c e4 b0 29 e1 |.....N.`......).| +00000330 bf db f3 4d 07 e2 7d 8a 11 3e fb f0 78 b7 54 c3 |...M..}..>..x.T.| +00000340 30 12 9f 4b 88 b6 bb df f9 e4 96 c5 5a 1f 2e ab |0..K........Z...| +00000350 67 3d 15 e8 f5 9f 38 06 9f c5 b6 22 17 93 f6 5d |g=....8...."...]| +00000360 c2 df 27 e2 a5 7d e7 5b 85 42 a5 11 7b 68 6d 51 |..'..}.[.B..{hmQ| +00000370 e6 3c f0 89 39 78 10 27 17 03 03 00 35 06 f2 67 |.<..9x.'....5..g| +00000380 df 89 76 c0 70 33 16 e8 6a 0e 50 a3 9f a2 2d 31 |..v.p3..j.P...-1| +00000390 05 62 de 3a eb 8f 5b 7d ca bf 8a 26 5b 9d e9 c6 |.b.:..[}...&[...| +000003a0 60 b7 38 7e 79 93 91 82 15 31 8a 80 05 db f2 75 |`.8~y....1.....u| +000003b0 00 87 |..| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 21 6c e2 01 45 |..........5!l..E| -00000010 49 8e 07 f7 63 63 3c 63 f6 15 cc b4 f7 8f 8b 9e |I...cc...| +00000020 39 e2 88 08 49 44 5a ce 50 be 36 65 e9 b6 9c 7c |9...IDZ.P.6e...|| +00000030 74 b1 d2 80 dd 6c 75 88 d2 03 36 8f c4 04 f0 9d |t....lu...6.....| +00000040 17 03 03 00 17 aa ff 97 3a 3f e4 47 55 fd cb da |........:?.GU...| +00000050 66 89 b0 37 a9 17 d2 7c 05 bd 92 2d 17 03 03 00 |f..7...|...-....| +00000060 13 39 6e b9 96 1d df cc e7 75 8c 48 1c 41 c7 ae |.9n......u.H.A..| +00000070 19 03 d5 c3 |....| diff --git a/src/crypto/tls/testdata/Client-TLSv13-AES256-SHA384 b/src/crypto/tls/testdata/Client-TLSv13-AES256-SHA384 index 206bf97ed3a3ea..9f91ca52b1611a 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-AES256-SHA384 +++ b/src/crypto/tls/testdata/Client-TLSv13-AES256-SHA384 @@ -1,168 +1,169 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 a2 ef af 8b cc |....z...v.......| -00000010 00 01 29 26 9c a5 da e8 34 3b 7c 9a 3d e7 e9 f8 |..)&....4;|.=...| -00000020 75 ad 51 bf 2e 0b 45 52 cc 9a f4 20 4d 2e 56 6f |u.Q...ER... M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 f1 0c 64 72 9b |....z...v....dr.| +00000010 cf 13 c2 4a 89 65 68 cf fd 5c 51 dc bc 59 b9 22 |...J.eh..\Q..Y."| +00000020 33 0e 67 15 8c 7c 15 e6 85 26 31 20 4d 2e 56 6f |3.g..|...&1 M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 02 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 de |..+.....3.$... .| -00000060 0a 15 ea 2c d7 d2 0f b4 fc ef 07 93 9b f9 55 2e |...,..........U.| -00000070 3a c6 37 b7 3d 3c d3 e0 21 96 bb 81 e4 ff 29 14 |:.7.=<..!.....).| -00000080 03 03 00 01 01 17 03 03 00 17 4c 6d 6f 5b a6 5b |..........Lmo[.[| -00000090 6f 1b 0a 73 19 9f 56 dd 6a 27 03 31 e7 9a ef d4 |o..s..V.j'.1....| -000000a0 99 17 03 03 02 6d 05 d7 c7 74 ca 32 40 3a 7d 78 |.....m...t.2@:}x| -000000b0 89 54 a7 b0 e0 1f 96 89 5a a5 66 1f a4 e7 b8 d8 |.T......Z.f.....| -000000c0 4f 5a af 6e e9 c1 34 14 c7 74 cf 0b b8 88 c5 0c |OZ.n..4..t......| -000000d0 be 5e c3 19 01 d6 3c 5a da 28 d7 41 49 a9 53 02 |.^....3Pn...sy..t}.C.| -00000130 33 70 0f 1a f4 4b be 95 8b 15 fb ed 0f e8 42 c5 |3p...K........B.| -00000140 c1 0a 29 b8 89 a4 60 3b 13 f6 10 f0 bc 04 5d 14 |..)...`;......].| -00000150 82 ba ec f7 50 a9 a0 32 89 44 06 aa 48 2a 5c a9 |....P..2.D..H*\.| -00000160 0a c7 c5 ed 90 f8 e2 2c 18 3c 55 0a c8 4b 91 06 |.......,.6.&..(.7.-G....| +00000200 7a de 07 54 98 8e 0c b2 af db 90 89 12 f3 a7 ed |z..T............| +00000210 3d a4 e9 50 03 ff 09 95 e3 fc c0 cc 61 b3 f7 e8 |=..P........a...| +00000220 83 85 04 e3 d6 4d 7c 6b 87 03 ef e0 26 d7 d7 08 |.....M|k....&...| +00000230 81 11 c8 10 c7 d9 b0 0f 19 e1 89 74 89 c2 bd bb |...........t....| +00000240 46 00 08 0d c4 f7 ba 7f 8c 2f 2b 8b 97 4e bb d8 |F......../+..N..| +00000250 fa 32 ed 17 b8 be a8 35 f0 91 ae cd a2 e1 bf d1 |.2.....5........| +00000260 28 b8 06 e7 ac 25 7f a8 cf 65 85 8c 76 52 1c df |(....%...e..vR..| +00000270 ad 5e db 37 08 6f f2 08 6b d5 a9 d6 12 7d 8a d8 |.^.7.o..k....}..| +00000280 1a 71 fd af 97 23 f1 5d 79 ce 09 5c 2f d9 e1 a0 |.q...#.]y..\/...| +00000290 49 60 5f 08 a5 54 d6 b5 39 43 b2 2d 7f b8 52 7f |I`_..T..9C.-..R.| +000002a0 4d a2 c7 b6 1c 32 e1 10 b7 9d c8 38 6d de 34 97 |M....2.....8m.4.| +000002b0 c3 79 49 a5 60 95 ce 54 e2 29 80 6a 6d a1 d0 b3 |.yI.`..T.).jm...| +000002c0 47 ac 51 49 97 fb 26 f1 0e e6 dc 1d e9 f4 4e f1 |G.QI..&.......N.| +000002d0 03 01 48 82 fe 41 ef a4 23 df fa 79 7c 78 83 fc |..H..A..#..y|x..| +000002e0 24 1d 70 f8 c3 4d 04 9a 98 97 6e 8e c9 54 d0 ee |$.p..M....n..T..| +000002f0 be 44 04 bc b6 5c 60 86 90 48 16 7a 79 79 25 12 |.D...\`..H.zyy%.| +00000300 ac 18 48 67 b4 b2 1d c4 b2 24 ce 91 f5 72 f0 46 |..Hg.....$...r.F| +00000310 d0 2d 84 17 03 03 00 60 4b 07 49 88 7f bf f9 37 |.-.....`K.I....7| +00000320 b1 9b 1d 89 7d 38 11 b9 94 4a c0 90 cf 40 0a ef |....}8...J...@..| +00000330 a1 20 e0 06 fd 3c a5 2d c7 e7 a8 67 cc c2 aa 14 |. ...<.-...g....| +00000340 5a 00 13 d8 dd 58 3d 82 a1 c4 87 b9 bf 0b 22 86 |Z....X=.......".| +00000350 9b 1b fe e8 19 7b 52 32 3d 62 d6 ed b1 fe d3 82 |.....{R2=b......| +00000360 26 bb e1 6c e7 4d 75 43 c0 aa 0e 35 de cb e7 9e |&..l.MuC...5....| +00000370 5c e2 18 31 1e ac 9e 11 17 03 03 00 45 c0 00 4b |\..1........E..K| +00000380 60 af 6a 8c a0 e5 cd f0 bb 26 92 b3 69 9e b6 b5 |`.j......&..i...| +00000390 b8 a4 53 ee 83 11 c7 cb 3c 9b b5 17 2b f2 5b a0 |..S.....<...+.[.| +000003a0 26 c8 0e b0 a9 90 e6 2d 9b 37 2f 22 7b 11 37 0d |&......-.7/"{.7.| +000003b0 9a 60 95 2d 3d 60 da 4f 59 6f 62 0c bb c4 14 af |.`.-=`.OYob.....| +000003c0 7b dd |{.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 45 c4 fa a6 ec 17 |..........E.....| -00000010 8c ae 94 ea bf 36 d7 1c a8 21 6c 69 6e 1f 32 b9 |.....6...!lin.2.| -00000020 77 6d 91 2b 09 6e 28 c4 41 02 80 8c 9c 0a a5 47 |wm.+.n(.A......G| -00000030 da 08 11 d4 2c 27 6a e8 5d 1b 9d 60 3d 7b 79 f2 |....,'j.]..`={y.| -00000040 10 08 02 73 ff 8e 81 5d b0 4c 3a 9f a3 b4 ba b5 |...s...].L:.....| -00000050 17 03 03 00 17 8a 1c 4b 1f 85 ac b0 72 15 e9 cf |.......K....r...| -00000060 17 82 c3 3b dd 63 61 d1 c2 8f 0b df 17 03 03 00 |...;.ca.........| -00000070 13 27 7a 00 88 8d ab e4 6c 4c 7e 56 94 1b 73 b8 |.'z.....lL~V..s.| -00000080 c4 d7 45 9d |..E.| +00000000 14 03 03 00 01 01 17 03 03 00 45 af a2 38 a5 75 |..........E..8.u| +00000010 c7 da 1c bf 7d e5 92 50 57 36 1e 05 d6 03 21 52 |....}..PW6....!R| +00000020 5e 9e 53 75 ce 07 5c 6b b2 0a 26 b0 53 d9 30 25 |^.Su..\k..&.S.0%| +00000030 f4 4c 66 ce 9c e4 7a 0c 23 4b 87 48 a0 80 ea 7e |.Lf...z.#K.H...~| +00000040 4f ae 09 06 65 4d a6 7c bb 4f 2f 0b 15 ea da 46 |O...eM.|.O/....F| +00000050 17 03 03 00 17 34 9a 21 d5 22 69 3a a5 11 09 e4 |.....4.!."i:....| +00000060 63 b3 23 bf 2d e8 a7 6c ff 11 24 b4 17 03 03 00 |c.#.-..l..$.....| +00000070 13 54 19 1a 35 81 9d d1 f5 cb f3 8f b7 de 72 c0 |.T..5.........r.| +00000080 5a ec d5 3f |Z..?| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ALPN b/src/crypto/tls/testdata/Client-TLSv13-ALPN index 3c735d793bdd8c..419749b0ea149f 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ALPN +++ b/src/crypto/tls/testdata/Client-TLSv13-ALPN @@ -1,167 +1,168 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 fa 01 00 05 f6 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 06 06 01 00 06 02 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 93 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 9f 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 10 00 10 00 0e 06 70 72 6f 74 6f 32 06 70 72 |.......proto2.pr| -00000100 6f 74 6f 31 00 2b 00 09 08 03 04 03 03 03 02 03 |oto1.+..........| -00000110 01 00 33 04 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 |..3..........d).| -00000120 3f 3d 8b 34 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d |?=.4b!$..w.T.G.}| -00000130 56 72 bd 3b e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 |Vr.;...d..._..y.| -00000140 f0 62 a1 32 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 |.b.2..'.j...4..v| -00000150 b1 d7 44 c2 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b |..D......%.b}.A.| -00000160 d5 93 77 29 a3 09 dc 19 72 d4 74 06 04 f6 31 80 |..w)....r.t...1.| -00000170 26 97 be 98 3d 85 31 a0 18 a8 8e 72 17 65 91 01 |&...=.1....r.e..| -00000180 cd bb 92 96 90 21 00 84 a8 4d c8 05 30 e8 15 2d |.....!...M..0..-| -00000190 98 a3 90 4b e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee |...K.OP..A+.....| -000001a0 44 b2 79 a9 b9 e3 14 02 85 2b 38 33 12 43 3e 83 |D.y......+83.C>.| -000001b0 bf ff 4b 10 08 b9 75 35 72 17 50 a3 57 f3 ab 64 |..K...u5r.P.W..d| -000001c0 ca 91 69 b5 5c 17 78 a4 95 8f 70 22 91 7a 04 61 |..i.\.x...p".z.a| -000001d0 c2 c4 71 36 19 60 e9 10 c3 29 37 3b 16 57 70 13 |..q6.`...)7;.Wp.| -000001e0 c4 b0 a4 93 da e9 29 6c a4 64 c8 23 52 41 05 81 |......)l.d.#RA..| -000001f0 73 56 7e 50 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b |sV~P[U.Kl..`f..K| -00000200 5b 6a e4 e2 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 |[j..]I........:.| -00000210 4d 7a ac 6d 48 35 2c 7f 77 31 84 4b 81 82 db 7b |Mz.mH5,.w1.K...{| -00000220 bf 27 6e 90 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 |.'n..Fn..r.M.s.G| -00000230 d3 46 51 71 53 cf b8 31 d5 f0 70 3c 80 af 62 10 |.FQqS..1..p<..b.| -00000240 74 0b 27 94 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a |t.'...jR;[.e....| -00000250 bd 3c 8c e6 33 91 72 e6 4c b5 76 5c 22 f2 74 cb |.<..3.r.L.v\".t.| -00000260 85 27 1c 83 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 |.'..;.v..(S...*R| -00000270 a1 f8 64 bd 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 |..d..(.#..c..a.T| -00000280 ba 99 53 55 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 |..SU....H..pbj..| -00000290 08 b4 cd ec 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 |....d.za5.K...S.| -000002a0 4c b5 5c a4 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf |L.\.j....M..LYu.| -000002b0 26 f0 8a a4 42 8b 95 60 29 30 7b 69 2d d3 95 3b |&...B..`)0{i-..;| -000002c0 52 cb c8 53 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 |R..S}-#g.x....=.| -000002d0 0c 8c 1b 23 1d d0 7f fe a5 2b a3 15 1f 76 58 79 |...#.....+...vXy| -000002e0 66 3c 1d 22 f9 9d da 0b 2f ee 60 81 1f e5 13 23 |f<."..../.`....#| -000002f0 e1 a4 d7 d7 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 |....q.....L...z.| -00000300 43 6c c3 79 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 |Cl.y..j-kENa..@d| -00000310 ac f5 9e 9c 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 |....hbz..c.;e.^.| -00000320 e0 33 24 28 10 00 f4 02 44 1a 37 2a e7 a7 74 2a |.3$(....D.7*..t*| -00000330 5e 60 da 50 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e |^`.P.|S/..,....^| -00000340 ad 13 44 85 e3 07 db 80 51 a5 38 86 69 a4 a4 bb |..D.....Q.8.i...| -00000350 c5 27 73 33 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 |.'s3*..#aa.fzZf.| -00000360 4f 02 29 6b cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 |O.)k..d...*.....| -00000370 58 9b 91 80 fc 7b 23 43 03 85 c3 70 53 44 cb 69 |X....{#C...pSD.i| -00000380 cb 2c 34 84 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 |.,4...Z.......<.| -00000390 5a 40 d6 3b 87 37 5b e6 57 5d 36 10 5e d1 b1 4f |Z@.;.7[.W]6.^..O| -000003a0 0c bc 0a 7f 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 |.......V!.......| -000003b0 30 8d 55 ec b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 |0.U...r....l....| -000003c0 84 4e 9c 22 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 |.N."5+....`.K...| -000003d0 59 96 47 99 68 c6 75 c9 72 17 dc 13 a0 06 a8 af |Y.G.h.u.r.......| -000003e0 16 49 0a 85 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 |.I.....@.F.\b..`| -000003f0 14 b2 fb a1 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c |.....&.......z.|| -00000400 66 20 cd d4 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 |f ...Pf.~...H.i7| -00000410 68 00 c6 a4 21 17 88 7d 56 19 43 50 d5 32 01 85 |h...!..}V.CP.2..| -00000420 4f 33 1b 74 67 05 33 04 66 0f e3 78 bc 63 8b 53 |O3.tg.3.f..x.c.S| -00000430 d2 51 55 27 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 |.QU'[.w.Y...]...| -00000440 70 58 01 1a 41 62 7c 07 f1 98 01 14 c2 93 da 96 |pX..Ab|.........| -00000450 6e b4 56 79 d0 97 80 40 6a 07 67 2a 5f 20 68 5c |n.Vy...@j.g*_ h\| -00000460 f9 c6 9a 5c 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b |...\...t#+.Z-...| -00000470 66 6e cf 00 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 |fn..+....K.Q[\j.| -00000480 04 75 7b be 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 |.u{./...(M9...z.| -00000490 eb 24 ad 0b 20 99 ac 78 69 ae a5 62 8e 05 9b 6b |.$.. ..xi..b...k| -000004a0 29 c2 e5 41 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 |)..Ai.!...Nu.a..| -000004b0 b0 b7 84 50 02 33 ab 62 59 74 ec 81 54 c3 61 7e |...P.3.bYt..T.a~| -000004c0 12 92 09 3e 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe |...>H.E...Y.....| -000004d0 6a 88 41 37 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac |j.A7.....s......| -000004e0 04 43 18 9f 82 b5 52 41 40 53 d8 88 58 a4 da a3 |.C....RA@S..X...| -000004f0 19 7b 10 57 63 70 7b ac 4e 6e 47 1c da 30 93 08 |.{.Wcp{.NnG..0..| -00000500 a7 53 1a f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 |.S....c......F..| -00000510 4f 21 84 b1 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 |O!.....W....mi!.| -00000520 bd 14 28 a4 96 81 98 61 03 64 4a cf 2e 31 b1 a0 |..(....a.dJ..1..| -00000530 17 a6 b1 0b 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 |....?.W..q..y%c.| -00000540 45 e5 77 a2 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 |E.w...8.SR..T"..| -00000550 e4 e0 5a a8 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b |..Z.0.....lJ6.n.| -00000560 99 0a 65 9c 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 |..e.u.<|ef.n.*J.| -00000570 af 68 81 b2 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 |.h..7.X....."..&| -00000580 de 8a 63 a2 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 |..c........G1.w.| -00000590 13 9d df 78 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f |...x./P...1;.O.o| -000005a0 aa 14 29 5d 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 |..)]B..<.`.u....| -000005b0 d1 34 ab 16 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e |.4..........Z.X~| -000005c0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005d0 81 15 86 06 38 76 93 d0 83 02 45 00 1d 00 20 ce |....8v....E... .| -000005e0 5a fd 58 7e 88 61 92 ca 93 ab 5e fe a3 26 eb 26 |Z.X~.a....^..&.&| -000005f0 bd b1 c7 7f 81 15 86 06 38 76 93 d0 83 02 45 |........8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 10 00 10 |................| +00000100 00 0e 06 70 72 6f 74 6f 32 06 70 72 6f 74 6f 31 |...proto2.proto1| +00000110 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| +00000120 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| +00000130 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| +00000140 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| +00000150 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| +00000160 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| +00000170 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| +00000180 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| +00000190 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| +000001a0 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| +000001b0 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| +000001c0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| +000001d0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| +000001e0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| +000001f0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| +00000200 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| +00000210 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| +00000220 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| +00000230 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| +00000240 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| +00000250 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| +00000260 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| +00000270 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| +00000280 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| +00000290 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| +000002a0 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| +000002b0 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| +000002c0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| +000002d0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| +000002e0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| +000002f0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| +00000300 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| +00000310 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| +00000320 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| +00000330 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| +00000340 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| +00000350 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| +00000360 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| +00000370 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| +00000380 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| +00000390 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| +000003a0 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| +000003b0 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| +000003c0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| +000003d0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| +000003e0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| +000003f0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| +00000400 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| +00000410 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| +00000420 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| +00000430 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| +00000440 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| +00000450 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| +00000460 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| +00000470 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| +00000480 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| +00000490 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| +000004a0 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| +000004b0 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| +000004c0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| +000004d0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| +000004e0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| +000004f0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| +00000500 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| +00000510 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| +00000520 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| +00000530 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| +00000540 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| +00000550 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| +00000560 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| +00000570 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| +00000580 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| +00000590 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| +000005a0 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| +000005b0 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| +000005c0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| +000005d0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005e0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| +000005f0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| +00000600 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 f9 b2 4d 67 6f |....z...v....Mgo| -00000010 16 4f 00 71 d7 07 85 0f b6 a1 a1 81 8d 5c 16 7b |.O.q.........\.{| -00000020 30 15 91 dd 44 bf ae af b1 ec 33 20 4d 2e 56 6f |0...D.....3 M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 e7 f2 8f be 0d |....z...v.......| +00000010 ce 77 05 09 da 8c 20 af 01 15 48 44 3e c4 d0 34 |.w.... ...HD>..4| +00000020 68 ab 23 0b 01 39 79 b1 61 28 fc 20 4d 2e 56 6f |h.#..9y.a(. M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 9f |..+.....3.$... .| -00000060 34 b1 6a 3e 78 5b 0d 43 b2 f4 d3 79 ab a8 ee c8 |4.j>x[.C...y....| -00000070 a9 fa 01 6e 5b 0e 95 3d 73 45 b7 a3 70 31 21 14 |...n[..=sE..p1!.| -00000080 03 03 00 01 01 17 03 03 00 24 18 29 e8 45 da 12 |.........$.).E..| -00000090 c9 cd 81 db 92 1e 13 24 3b 23 e1 ba a5 ff c1 8f |.......$;#......| -000000a0 f7 f2 cd 44 ae dc f7 38 15 5f 1a 28 17 d2 17 03 |...D...8._.(....| -000000b0 03 02 6d ad 0d ba de de 7d e0 03 91 79 9a ff e4 |..m.....}...y...| -000000c0 79 3b 00 52 da 71 3b 58 63 35 8e 0f 2f 7b 71 12 |y;.R.q;Xc5../{q.| -000000d0 af 4b 2c 7c 91 08 c5 15 55 51 a6 25 c5 0d 8b fc |.K,|....UQ.%....| -000000e0 30 a9 e7 01 d9 89 4e 9b 4e c1 20 3a fa df 07 c4 |0.....N.N. :....| -000000f0 13 24 9c 77 bf 97 0d 75 d0 a8 66 ea f0 95 88 23 |.$.w...u..f....#| -00000100 4f b7 f1 ce ce d1 2c 72 a1 6a de 4d 87 ee 5a 48 |O.....,r.j.M..ZH| -00000110 c5 8e 91 a1 3c 10 8d 3c 08 5d 8f 32 f1 46 83 58 |....<..<.].2.F.X| -00000120 45 59 e3 07 09 3f 3a d9 d2 0f c2 5a 85 11 ec df |EY...?:....Z....| -00000130 ad 3d b5 39 46 cb da 83 3c ec f3 64 90 90 a9 67 |.=.9F...<..d...g| -00000140 e1 af 6a 47 fc e6 48 7d 4a 09 48 db 5b 83 78 73 |..jG..H}J.H.[.xs| -00000150 14 a4 b2 f9 d1 19 87 b0 b5 b9 44 c1 ef 6e 25 90 |..........D..n%.| -00000160 d1 18 3f ee 0f d0 ab 8f 81 44 96 49 2d 51 a6 f6 |..?......D.I-Q..| -00000170 70 9f 23 06 82 1c 88 0c e8 e4 51 5a 4d 92 6f 71 |p.#.......QZM.oq| -00000180 1f eb b3 2f 14 4c 39 8c 32 02 29 b8 4e d4 29 db |.../.L9.2.).N.).| -00000190 e1 2b b1 6f 7b 99 96 68 e7 4f 6a 0d ca 29 83 54 |.+.o{..h.Oj..).T| -000001a0 07 98 64 49 6e ec b6 36 03 c7 8e ff a6 f8 a2 7d |..dIn..6.......}| -000001b0 36 86 79 73 8e 6a 74 02 9a 91 63 50 95 ee 48 50 |6.ys.jt...cP..HP| -000001c0 3d a9 99 fa 3e 48 22 bd ed 82 da d7 68 95 88 5e |=...>H".....h..^| -000001d0 9b d4 bf e8 fa e6 32 ef 32 c4 1a f7 9d 4f b8 b1 |......2.2....O..| -000001e0 29 9f 6e 8a 79 2a 6d 30 ec 75 d0 b9 01 51 5f 9f |).n.y*m0.u...Q_.| -000001f0 c3 b6 4c 2e 29 f1 57 58 29 d7 c5 00 ba 0f 46 17 |..L.).WX).....F.| -00000200 80 f2 71 b2 68 86 bb 51 85 54 d9 9b a6 69 70 ab |..q.h..Q.T...ip.| -00000210 66 1d dc 0c d5 40 bb e8 66 49 54 bd 2b 41 d3 d4 |f....@..fIT.+A..| -00000220 bf 08 20 f3 3e 6b 89 45 22 68 f8 1c a1 ee fc be |.. .>k.E"h......| -00000230 7a 24 e1 77 c2 23 44 4c 88 d2 b2 d3 15 7a fa 3b |z$.w.#DL.....z.;| -00000240 de b7 ea 05 d6 5d 28 80 41 e7 5c 16 95 44 bf 0f |.....](.A.\..D..| -00000250 a5 a2 ba ce 59 6c 2c 21 cc c2 06 1a cc 3e f5 bd |....Yl,!.....>..| -00000260 12 a3 01 e7 22 0a b7 e0 b6 19 ed 17 9b d0 b7 ae |...."...........| -00000270 c6 37 ff 9f 6e 70 09 51 87 25 7b 52 5e 64 23 fb |.7..np.Q.%{R^d#.| -00000280 8b 92 42 d0 02 a6 01 a1 4b b1 c5 72 e8 9b 24 5f |..B.....K..r..$_| -00000290 01 50 d5 7a 8c e9 de 92 cf 20 88 8a 06 28 5e 50 |.P.z..... ...(^P| -000002a0 4c f0 21 28 c5 73 3d ba c6 0a 89 d8 a7 c6 a2 8c |L.!(.s=.........| -000002b0 66 38 7c 50 b6 f3 d1 94 c9 ae f4 df 93 71 31 ac |f8|P.........q1.| -000002c0 6c fc 2c c7 76 73 92 99 e4 e1 2f 30 23 b9 42 7a |l.,.vs..../0#.Bz| -000002d0 ee 35 db a2 d1 ad 2b 0d dc ec 19 bf 12 8d 81 3f |.5....+........?| -000002e0 a5 fa d7 14 75 d3 e7 b1 2b c5 49 18 54 31 aa 82 |....u...+.I.T1..| -000002f0 a1 89 42 ef 70 6b 74 9c 9a 67 bf eb 41 51 d2 70 |..B.pkt..g..AQ.p| -00000300 a4 9a cf e8 99 81 7e 64 a0 3c 2d 08 55 6c 50 53 |......~d.<-.UlPS| -00000310 ca b6 42 c5 54 29 d0 21 a6 87 b3 00 80 b1 a5 77 |..B.T).!.......w| -00000320 17 03 03 00 60 aa 47 c5 ce 49 ab 96 66 e3 14 2a |....`.G..I..f..*| -00000330 3c 6a f0 18 ca 21 f3 c9 16 44 24 6a 8a 41 87 4f |...z.| +00000080 03 03 00 01 01 17 03 03 00 24 ac ad a6 34 56 4b |.........$...4VK| +00000090 e1 4d 06 0a f3 75 86 af 9c f9 0a f8 7a 0e a2 d7 |.M...u......z...| +000000a0 66 aa 6c f3 5b 87 e1 4e f1 57 ac 12 b2 71 17 03 |f.l.[..N.W...q..| +000000b0 03 02 6d de 4d e4 d1 ba bd 49 d2 44 d3 9d e2 84 |..m.M....I.D....| +000000c0 e8 26 da 34 f6 84 66 ad 57 da a5 e1 9f b7 d2 ba |.&.4..f.W.......| +000000d0 45 dc 8b fb 6d 5f 2a b0 6a 97 34 ab 46 02 86 f2 |E...m_*.j.4.F...| +000000e0 62 4f e8 8f 91 aa 5e 53 83 b5 9d 75 fa d1 d1 de |bO....^S...u....| +000000f0 81 61 a8 af 9e f5 13 31 d3 b6 b7 ef 10 37 a3 2d |.a.....1.....7.-| +00000100 94 14 ac c7 0f c8 5b bd 4d 66 0b c6 01 0b 29 1d |......[.Mf....).| +00000110 ae 94 e1 ff d2 24 39 46 7a a0 8d 73 dc 50 60 3e |.....$9Fz..s.P`>| +00000120 fa 10 ad 89 cb 98 58 0d ea 80 64 7b b0 88 f9 8b |......X...d{....| +00000130 b5 59 91 24 75 99 b2 8e 88 37 75 63 72 16 bb 0a |.Y.$u....7ucr...| +00000140 ac df 78 7c 22 da 44 42 f0 66 1e 96 81 3a 94 37 |..x|".DB.f...:.7| +00000150 e6 0e 5f 91 95 0d 4a 62 5a a3 77 50 d4 83 4d 9d |.._...JbZ.wP..M.| +00000160 ed 5f 23 7d e8 6d 78 75 60 b2 9a da 47 b1 16 9a |._#}.mxu`...G...| +00000170 7d 44 3a fb a9 48 9d ad 43 5f b9 12 f8 72 69 3f |}D:..H..C_...ri?| +00000180 e2 94 d7 30 42 29 2d 40 c1 7a a4 88 eb e2 c0 ed |...0B)-@.z......| +00000190 96 a8 79 c0 5b 26 e2 ac fe 8a f9 78 d7 65 07 3b |..y.[&.....x.e.;| +000001a0 f3 b1 98 5d fa 59 54 55 95 8f a1 e4 f1 f5 c7 ae |...].YTU........| +000001b0 47 1a c5 9a 3d 8d c7 e1 6f 2f fe ef c6 26 fa 1f |G...=...o/...&..| +000001c0 23 8c e2 d0 de be dc a1 f7 50 0f c8 b1 57 51 38 |#........P...WQ8| +000001d0 37 eb 74 72 9d 55 56 f0 7c b7 10 44 60 0b c8 f1 |7.tr.UV.|..D`...| +000001e0 1c 58 c4 87 6d 03 58 50 e4 45 c6 45 dc 35 c5 ae |.X..m.XP.E.E.5..| +000001f0 4d ba 85 9a a4 c6 44 80 fa 9b 11 a5 12 74 10 6a |M.....D......t.j| +00000200 9b dc 49 85 9c e4 0c 7b bc 37 22 f7 39 cf a6 51 |..I....{.7".9..Q| +00000210 76 58 11 57 25 9b 03 7e 58 b3 6b 47 1b 2f 17 9a |vX.W%..~X.kG./..| +00000220 a8 13 2a 70 39 77 a3 c4 f5 76 11 78 1f b3 47 a4 |..*p9w...v.x..G.| +00000230 88 80 1a 9a 3d a9 3e 49 b9 d9 c3 e9 c4 98 0d ed |....=.>I........| +00000240 c0 3a 17 16 b0 2b 80 35 4a 9d 29 25 19 b0 ca 98 |.:...+.5J.)%....| +00000250 94 db e8 83 e3 eb c4 df 6f 85 79 65 1e bf 85 e1 |........o.ye....| +00000260 84 8b 64 67 5a 09 66 d6 40 02 56 61 70 14 b3 ce |..dgZ.f.@.Vap...| +00000270 08 f7 b1 57 2b ce 90 90 2b 80 4d 11 2c f0 73 7a |...W+...+.M.,.sz| +00000280 0a df 7f ce f8 ae 3e 97 5e 15 10 d5 62 86 49 e7 |......>.^...b.I.| +00000290 82 06 eb 9c 88 93 1f 8e fa 19 95 8e 3f 7e 0d 37 |............?~.7| +000002a0 10 eb d9 f3 50 58 0d 53 1c 43 5d 4f 7b 09 2c ae |....PX.S.C]O{.,.| +000002b0 24 73 d4 21 88 2a 9f 85 12 eb 3f 15 5e 9c b1 a4 |$s.!.*....?.^...| +000002c0 c1 65 a8 03 e5 f4 65 3a 72 f7 8e a1 77 e9 24 42 |.e....e:r...w.$B| +000002d0 dc fc 2f 25 66 83 f5 67 58 68 01 2b 7e b1 b4 ad |../%f..gXh.+~...| +000002e0 9b 90 4c ba c6 0a 4f 49 14 b1 89 dc 52 6d df bc |..L...OI....Rm..| +000002f0 ab f7 86 39 d6 6f 04 32 c9 71 ec 33 18 66 9d 21 |...9.o.2.q.3.f.!| +00000300 64 da d1 25 f6 17 40 6e 84 63 bc a4 7b e4 cd 2d |d..%..@n.c..{..-| +00000310 8c c5 19 eb da 6b 8e 4a 38 cf ae 28 59 5d cb b8 |.....k.J8..(Y]..| +00000320 17 03 03 00 61 5d b7 69 15 a4 82 bd fd e2 3e 04 |....a].i......>.| +00000330 d7 df 73 c6 b8 25 4e 08 9e 15 8e b0 65 8e 0d 6d |..s..%N.....e..m| +00000340 3e e3 25 dd 26 a8 ec fb 5c 7a 81 d5 28 84 08 f0 |>.%.&...\z..(...| +00000350 9f d4 df 16 c1 23 2b e8 c1 1d 4c c0 e8 60 2a f0 |.....#+...L..`*.| +00000360 0e 33 25 9b ec f5 c1 22 a4 69 48 15 58 33 ac 6c |.3%....".iH.X3.l| +00000370 27 b5 d0 d3 53 ee 5a 33 f1 af 03 3f 18 91 6b cc |'...S.Z3...?..k.| +00000380 8a e4 3f 8b 44 51 17 03 03 00 35 c1 b7 dd bf 2f |..?.DQ....5..../| +00000390 37 ca 76 0f bf 4c a9 de 3d 41 ed 90 49 6a 7f 19 |7.v..L..=A..Ij..| +000003a0 15 8b a5 e7 63 24 ec ae 2d 2a af e2 43 2e 08 e2 |....c$..-*..C...| +000003b0 52 d9 36 cb 0c a3 f8 24 d1 3b a8 8b 6e e4 a7 f9 |R.6....$.;..n...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 c3 14 9d 9d 17 |..........5.....| -00000010 d8 0d 84 12 12 7b b9 9c 1d ff b5 2d 80 86 14 fa |.....{.....-....| -00000020 f7 7b 49 8f 83 9b 96 63 b7 19 68 22 1a d9 b5 7f |.{I....c..h"....| -00000030 49 d1 c2 49 f2 3d 64 85 35 7a 7f 51 af f3 71 9b |I..I.=d.5z.Q..q.| -00000040 17 03 03 00 17 a5 7a a5 63 7d f5 29 d3 3b 58 ac |......z.c}.).;X.| -00000050 4b 9c 12 97 ac 80 88 c0 75 c9 fd f5 17 03 03 00 |K.......u.......| -00000060 13 c6 4d 95 aa 53 6d 40 10 0a 62 a2 2a ad f2 23 |..M..Sm@..b.*..#| -00000070 bc 9b c1 94 |....| +00000000 14 03 03 00 01 01 17 03 03 00 35 ce 9b 3d 50 d0 |..........5..=P.| +00000010 5a 0f 54 0d 21 15 60 53 dc 42 43 20 31 14 53 bd |Z.T.!.`S.BC 1.S.| +00000020 ec c2 bc 8e ce ac e4 46 d4 86 a2 53 79 18 65 10 |.......F...Sy.e.| +00000030 1d a9 9b 89 b4 9e 7d 31 94 6a ce a2 97 2a 55 d4 |......}1.j...*U.| +00000040 17 03 03 00 17 aa 9a 20 d2 ab 6b 62 8c 73 c0 d7 |....... ..kb.s..| +00000050 b6 a5 51 c7 8b f5 3f f5 e4 de cc 2f 17 03 03 00 |..Q...?..../....| +00000060 13 f8 c6 35 9f b0 bc fd 9f fb ab 73 d6 6e e9 95 |...5.......s.n..| +00000070 e5 22 8b b6 |."..| diff --git a/src/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256 b/src/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256 index 27a976524545c2..5049d85a89e795 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256 +++ b/src/crypto/tls/testdata/Client-TLSv13-CHACHA20-SHA256 @@ -1,166 +1,167 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 55 aa a5 8a 5e |....z...v..U...^| -00000010 d8 da d5 56 c1 69 bb 8f 41 62 45 ab 1f 78 80 79 |...V.i..AbE..x.y| -00000020 cd bc 88 0a f0 2f ed 91 61 36 29 20 4d 2e 56 6f |...../..a6) M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 be ff 95 2a 30 |....z...v.....*0| +00000010 a5 59 e1 1b c5 5f 7f c9 18 0c e1 0a f1 31 34 8e |.Y..._.......14.| +00000020 2c f3 30 d1 61 3e 8e 32 8a fa ca 20 4d 2e 56 6f |,.0.a>.2... M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 30 |..+.....3.$... 0| -00000060 54 1e 43 d2 81 22 97 77 6a 7c 1a 96 2a f1 e9 49 |T.C..".wj|..*..I| -00000070 b3 b2 39 4a 06 79 7a fd 5c 4a 39 8b 18 9f 58 14 |..9J.yz.\J9...X.| -00000080 03 03 00 01 01 17 03 03 00 17 09 29 87 4a 62 2f |...........).Jb/| -00000090 99 f9 8e 10 63 f4 ea 23 0d 1c 3b f8 c4 e1 b2 ea |....c..#..;.....| -000000a0 95 17 03 03 02 6d 9d 9f 2f 4d 30 64 f2 14 5e 08 |.....m../M0d..^.| -000000b0 27 28 59 11 16 7c a8 85 90 bf 29 86 b3 d2 2b db |'(Y..|....)...+.| -000000c0 86 34 3d df 8f c2 00 9d 3b 23 68 51 bc 2e ee e9 |.4=.....;#hQ....| -000000d0 a9 9c d9 fd 52 55 6c 7d 64 fc eb 9b 14 3c 06 b0 |....RUl}d....<..| -000000e0 da 21 e2 2e 13 72 55 a4 79 a8 33 b8 a8 c5 ee 3d |.!...rU.y.3....=| -000000f0 db 5c a6 28 74 d9 f0 0d e5 c9 e5 de 97 ca 65 73 |.\.(t.........es| -00000100 52 15 89 5e ca 9b 0b 3b 2d c8 2f 14 ab a7 1d d6 |R..^...;-./.....| -00000110 9c 22 29 d6 a0 12 5d f3 73 65 51 52 a6 dd f6 fa |.")...].seQR....| -00000120 75 3b 45 a6 03 fb 5e 46 b8 25 4c ab 33 6d 11 77 |u;E...^F.%L.3m.w| -00000130 34 a5 e6 aa 06 94 16 25 cb f0 ff a3 9d 66 93 d4 |4......%.....f..| -00000140 34 3c 16 b2 ee d3 4c 1c 4c 89 f2 0e 22 26 cb 3f |4<....L.L..."&.?| -00000150 86 a0 78 41 b8 4d 0b 7b fa b3 3a 2a 25 ff d2 09 |..xA.M.{..:*%...| -00000160 34 29 d0 48 6c 43 af f3 70 8c 50 7f 09 08 48 08 |4).HlC..p.P...H.| -00000170 16 8e 60 35 de 23 dd 56 1b 3b a1 65 a8 f3 00 1b |..`5.#.V.;.e....| -00000180 c7 05 50 83 bb 61 14 c9 eb 3f bc 02 7a aa 19 a3 |..P..a...?..z...| -00000190 cc 98 c6 dc b0 d9 01 e5 42 2a f3 c3 98 ca e6 3f |........B*.....?| -000001a0 63 ba d4 ac 98 3d 7a 69 67 58 1c bb 8e 2b 17 e2 |c....=zigX...+..| -000001b0 ac 72 eb a2 1e 15 21 a2 41 72 76 a8 46 35 59 cb |.r....!.Arv.F5Y.| -000001c0 4f 8e c8 c2 95 c0 47 05 8a 70 e8 e2 38 83 0c 98 |O.....G..p..8...| -000001d0 df 29 d5 90 2c e3 61 11 8d 3d 82 61 80 9c a5 16 |.)..,.a..=.a....| -000001e0 53 21 a6 ac 0c 59 31 a3 58 2d ec 69 3a 94 de 4d |S!...Y1.X-.i:..M| -000001f0 9e f3 77 9e 8e 50 74 27 34 bd 1d aa 45 3c 3b bd |..w..Pt'4...E<;.| -00000200 3e d1 b7 80 9c 12 d2 b0 73 18 da c9 7f b9 e7 27 |>.......s......'| -00000210 66 79 96 72 7b 74 2c 26 66 3a 5c 05 2c d6 74 a7 |fy.r{t,&f:\.,.t.| -00000220 dd 7e df 95 86 40 44 a2 51 7a a2 2a f0 7b f7 8f |.~...@D.Qz.*.{..| -00000230 e9 97 48 90 c1 8e 9c c7 e6 c6 c4 2c c5 92 b3 59 |..H........,...Y| -00000240 c6 f0 63 a0 5b c2 dd f2 a7 af 1c 06 91 d4 c4 80 |..c.[...........| -00000250 41 d6 d5 a1 c7 61 c3 6d d3 f9 af f2 81 22 ca 09 |A....a.m....."..| -00000260 cb e0 d0 97 d1 fa 59 b0 4e b2 08 e8 8a 7c 08 5d |......Y.N....|.]| -00000270 8d 26 61 32 bc 88 52 5f 58 55 00 0f 3b ab c2 fd |.&a2..R_XU..;...| -00000280 8e 0b 7e 12 19 4d 80 7a 92 99 b9 d1 d0 ff ea fe |..~..M.z........| -00000290 d5 d8 1d a7 27 9f 4c c5 7b a6 1e 9c 16 be 1e 8e |....'.L.{.......| -000002a0 8c 49 44 62 24 14 92 4b 58 76 84 5e b9 22 e1 1f |.IDb$..KXv.^."..| -000002b0 c7 68 80 02 14 99 99 1b 0e 15 ab dc 23 cc a2 5e |.h..........#..^| -000002c0 3c af 4e 84 a2 e9 df e2 0e b0 5b 96 c8 64 02 10 |<.N.......[..d..| -000002d0 fd dc 32 05 06 4c 43 37 ff a2 83 6b 64 5d 2d 81 |..2..LC7...kd]-.| -000002e0 63 f9 04 da a8 a8 20 cd 5d 0d 19 6f 5d 8b a7 dc |c..... .]..o]...| -000002f0 6b 45 f7 c2 ec a9 b8 a6 1f 79 21 17 93 6c ac 1c |kE.......y!..l..| -00000300 c9 5a 2e 20 61 85 74 36 1f bb 81 54 06 40 50 e1 |.Z. a.t6...T.@P.| -00000310 74 99 60 17 03 03 00 60 1a 64 c6 72 2b 12 11 be |t.`....`.d.r+...| -00000320 05 36 b0 17 6e 25 c8 2b 32 d1 1c b9 31 44 46 b4 |.6..n%.+2...1DF.| -00000330 df 3c 53 2e 8b 11 26 82 77 74 80 2e 80 29 04 23 |.y.| -00000380 cf 33 68 f7 5d ab 14 09 ed 9c 41 d0 8f 65 52 e3 |.3h.].....A..eR.| -00000390 32 37 ed e3 b9 ec b7 4e e2 d5 85 83 7c 34 83 51 |27.....N....|4.Q| -000003a0 31 60 68 cd 07 e3 11 de 86 95 3c 23 23 ca db eb |1`h.......<##...| -000003b0 4d a9 |M.| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 d5 |..+.....3.$... .| +00000060 c6 23 3d 59 66 9c b1 81 c0 9f c0 9e cf 8a f6 3b |.#=Yf..........;| +00000070 47 89 43 3f f8 07 ca e8 06 19 db 25 a1 2b 6b 14 |G.C?.......%.+k.| +00000080 03 03 00 01 01 17 03 03 00 17 cd c1 67 7b d4 80 |............g{..| +00000090 d1 73 95 ed 17 ea 88 02 b6 8b b1 a2 d1 63 6b 2a |.s...........ck*| +000000a0 8d 17 03 03 02 6d 33 9a d6 44 47 4e 9f 3d b1 9f |.....m3..DGN.=..| +000000b0 4d ca bc 99 44 07 f7 d5 49 ea da b7 86 4a 74 fa |M...D...I....Jt.| +000000c0 26 c2 cc 16 a7 cf ef b6 a5 b7 38 d7 b3 cc 03 85 |&.........8.....| +000000d0 9a c4 90 a3 f2 b3 67 35 7d 20 e7 67 66 b1 06 c8 |......g5} .gf...| +000000e0 a2 a9 e7 f1 e7 f0 83 e1 91 0f a3 72 f4 b4 5b 03 |...........r..[.| +000000f0 a8 84 cb d7 fd c4 66 48 24 fb ad 53 63 b2 31 0c |......fH$..Sc.1.| +00000100 80 ff a3 d0 b5 79 8c 02 36 16 47 6a f6 17 04 8b |.....y..6.Gj....| +00000110 72 a2 5a d6 b8 ea 1c 50 0b 2c 55 c4 56 da dd 9f |r.Z....P.,U.V...| +00000120 39 19 2a e6 85 7a 1a 9f 27 d1 48 1f 1e e2 d9 53 |9.*..z..'.H....S| +00000130 00 cf 85 b3 30 ac 2c a2 ce ea ed 44 a6 fa d0 e9 |....0.,....D....| +00000140 23 40 c3 7b 85 bc c6 45 84 89 57 05 26 0e 06 9f |#@.{...E..W.&...| +00000150 b8 91 80 f9 fc 80 e0 38 f6 eb a1 56 b1 0f 37 20 |.......8...V..7 | +00000160 79 1e 16 02 1c 3d 4f 4f 62 01 1e 75 f2 b8 8d 21 |y....=OOb..u...!| +00000170 1d b2 a1 32 8f c3 33 5b ba b1 b9 45 cb 06 27 a4 |...2..3[...E..'.| +00000180 67 5d 1a 66 29 e1 75 16 6c 64 63 cc fc 88 3d 85 |g].f).u.ldc...=.| +00000190 06 d9 16 02 57 9c 28 ae a6 2c b9 99 ea 8d 44 7d |....W.(..,....D}| +000001a0 c2 c6 c2 15 00 c5 4e 23 f8 35 9b 36 10 b3 25 1d |......N#.5.6..%.| +000001b0 b8 5f ac fb bf 37 18 6c 46 b9 0d e6 63 2a d6 6e |._...7.lF...c*.n| +000001c0 97 f7 47 c5 06 c2 35 94 00 93 49 cb c2 7c f2 b0 |..G...5...I..|..| +000001d0 ad 54 48 2b 91 d3 45 d6 e3 97 f5 cf aa 95 6c 51 |.TH+..E.......lQ| +000001e0 34 29 ea eb 97 ce 66 8c 15 37 ba 65 73 f9 34 98 |4)....f..7.es.4.| +000001f0 2f 04 4c f2 c1 1e 9a a6 08 1e e8 8f 3c cd 78 12 |/.L.........<.x.| +00000200 47 e9 7a ab a1 61 4b 31 ed 9f 6f ea 2b 43 7b 72 |G.z..aK1..o.+C{r| +00000210 5b d3 39 79 bf e2 6b ba 45 3d f5 eb f1 46 17 d4 |[.9y..k.E=...F..| +00000220 4e d9 fc e1 57 1f 0c d1 47 da d1 31 3d 5e 09 0b |N...W...G..1=^..| +00000230 36 71 50 f8 f4 e0 57 c7 22 9a 8d 1a d8 57 ed 9b |6qP...W."....W..| +00000240 28 48 f9 18 9f 11 3d 7b e2 cd e2 a0 04 f2 b6 9c |(H....={........| +00000250 80 29 c2 44 8e 8d 54 8f 55 3d db 13 08 42 21 0b |.).D..T.U=...B!.| +00000260 9e 7d 8a 6c 31 fa ea c3 dc f6 76 9b b6 a4 bc cf |.}.l1.....v.....| +00000270 46 a1 3b aa 5d 15 10 87 30 46 f3 25 2e fd 33 4f |F.;.]...0F.%..3O| +00000280 a7 dc 6c 6f e8 2f dd 3b 80 21 fb f3 3a ee 57 22 |..lo./.;.!..:.W"| +00000290 20 c6 a4 5a 93 9f 81 11 e3 98 12 f7 8c 82 05 82 | ..Z............| +000002a0 b2 d3 39 e4 bc 87 30 a4 c8 a6 4d c4 64 24 80 34 |..9...0...M.d$.4| +000002b0 88 1a 71 a2 f8 b3 5d 2f 87 13 bb 92 63 e6 ac 87 |..q...]/....c...| +000002c0 cf db e3 dd 29 1e 9a b5 f4 82 07 1f 5d 30 58 79 |....).......]0Xy| +000002d0 85 1d ab d3 bb 1b e2 a8 89 60 4a d9 75 3c 5c 2e |.........`J.u<\.| +000002e0 59 70 41 ed 32 19 0a 98 38 ac 5f 1e 98 d4 b9 19 |YpA.2...8._.....| +000002f0 e4 4a cb 9f cb c9 52 a5 8f 19 8a e8 83 52 ec 37 |.J....R......R.7| +00000300 c5 b8 d8 e0 2e 2b ec 32 2c 44 eb 81 cf 9e b4 e3 |.....+.2,D......| +00000310 48 8e d4 17 03 03 00 61 d8 8a 2a a8 88 cb 76 4f |H......a..*...vO| +00000320 30 28 75 79 79 9e 95 65 b3 d0 7b 3e 6b 04 a7 7b |0(uyy..e..{>k..{| +00000330 3f e0 00 e6 00 41 7b 44 69 61 17 7a a8 62 b1 25 |?....A{Dia.z.b.%| +00000340 4e 1d 69 5e 59 61 82 c3 30 ad 97 fc b3 de 72 47 |N.i^Ya..0.....rG| +00000350 ae 76 75 f6 e3 4e 9d 1a 93 88 2c 72 cf bf 4c ee |.vu..N....,r..L.| +00000360 ee b8 57 90 cd 28 97 69 5b dd 57 16 f7 21 b6 e9 |..W..(.i[.W..!..| +00000370 35 96 21 d8 6b af e4 5d 2d 17 03 03 00 35 73 13 |5.!.k..]-....5s.| +00000380 76 f4 bc e7 49 e6 8e 18 03 60 12 c8 9a d7 37 23 |v...I....`....7#| +00000390 23 7e 01 b9 0a 6e 1b 16 d0 3d 23 20 e0 81 06 62 |#~...n...=# ...b| +000003a0 1f 73 e7 48 19 aa da e3 df d9 51 2c 91 39 af 1c |.s.H......Q,.9..| +000003b0 cb 19 f4 |...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 91 01 f8 1e c7 |..........5.....| -00000010 93 0f 3d de 22 b4 3f bb 71 74 51 41 45 b9 d1 28 |..=.".?.qtQAE..(| -00000020 82 f8 d5 1f be 10 e6 b1 3f 1e 04 35 16 0d 9c f7 |........?..5....| -00000030 3a ec 6d 32 c8 7f 69 f8 bb 93 ed eb f5 48 13 58 |:.m2..i......H.X| -00000040 17 03 03 00 17 e3 6e 0a 57 b3 41 4a 8e 7c 49 bb |......n.W.AJ.|I.| -00000050 28 73 d1 17 ac 5b 84 89 6b 28 98 82 17 03 03 00 |(s...[..k(......| -00000060 13 1e 16 ab c0 ca ad 59 37 cb 5d b5 40 56 7a 9c |.......Y7.].@Vz.| -00000070 a3 b4 ac 2a |...*| +00000000 14 03 03 00 01 01 17 03 03 00 35 b1 7c 9e e9 f0 |..........5.|...| +00000010 80 75 3b db d5 05 1b 24 5e 9b a4 b0 65 ef 1e 66 |.u;....$^...e..f| +00000020 51 f2 20 c2 9f 59 a8 a9 ce 10 4c 7f 0a 00 98 28 |Q. ..Y....L....(| +00000030 ac b5 68 c3 de 3f 44 02 d8 3c 70 97 b8 68 48 f7 |..h..?D..>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 73 d5 03 98 c4 |....z...v..s....| -00000010 3f 44 8e 6e 20 53 95 0a e7 37 ea 34 e9 d8 6b 41 |?D.n S...7.4..kA| -00000020 02 bd 0b 21 24 37 a4 d8 65 2a b8 20 4d 2e 56 6f |...!$7..e*. M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 28 9b ef 4a ab |....z...v..(..J.| +00000010 cc 0b 39 52 fe 29 77 91 86 0c ab 0d a1 d1 3e 3c |..9R.)w.......><| +00000020 1c d0 21 75 06 17 1a 0a 77 b0 78 20 4d 2e 56 6f |..!u....w.x M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 64 |..+.....3.$... d| -00000060 a1 aa e6 d0 38 a5 ee 89 db 68 da 70 53 b7 60 28 |....8....h.pS.`(| -00000070 53 9d 7d 9f ce 8e 1e 34 d2 4e 51 2d 34 a9 07 14 |S.}....4.NQ-4...| -00000080 03 03 00 01 01 17 03 03 00 17 e3 e2 eb df 25 42 |..............%B| -00000090 8c bb ca 11 68 de cb da e6 ac 39 d2 98 ba a2 d8 |....h.....9.....| -000000a0 da 17 03 03 00 42 57 76 e3 78 c4 d4 46 15 86 31 |.....BWv.x..F..1| -000000b0 bd 15 28 bd 2c ce 86 9b 5c 58 b0 9b a2 5f 93 fc |..(.,...\X..._..| -000000c0 58 ad a2 6f 72 27 2f d3 35 15 ae db 24 84 8b f7 |X..or'/.5...$...| -000000d0 e7 0e 90 1d d6 d8 d7 50 99 e8 84 9f b8 a2 79 80 |.......P......y.| -000000e0 55 b9 63 5d 91 f3 3d 8b 17 03 03 02 6d 4c a6 9c |U.c]..=.....mL..| -000000f0 fe 58 02 d6 2f 13 b0 43 8f 6f d5 c2 1e 2c 91 93 |.X../..C.o...,..| -00000100 8f d8 9a 67 bc 02 61 23 d6 9e 77 eb ad 32 f2 75 |...g..a#..w..2.u| -00000110 df b8 e7 c8 25 ae c0 18 d3 e1 18 d0 23 ae aa 0d |....%.......#...| -00000120 d4 83 de be bd f6 79 eb a9 45 90 3d 46 d9 d9 a7 |......y..E.=F...| -00000130 0d 28 ca 05 24 d2 e8 1d 22 f8 ad 9f b3 b8 07 ac |.(..$...".......| -00000140 f6 6b b7 59 50 d9 33 26 ee df 4a f0 78 43 76 18 |.k.YP.3&..J.xCv.| -00000150 f9 5d c9 27 54 2a 1d 27 07 0e c0 54 e8 3f 00 45 |.].'T*.'...T.?.E| -00000160 3c 49 64 08 aa 6d ea 99 29 f7 09 67 2b dc 94 45 |>a...| -00000250 5f 57 4d 38 47 b4 a7 dd be cf 22 b0 bc dc 13 b7 |_WM8G.....".....| -00000260 a8 ba 7b af ce 3f a6 0f 6f 09 da 43 55 04 50 a4 |..{..?..o..CU.P.| -00000270 81 15 91 e5 d9 99 0c 9c 57 9f 20 a1 72 f5 a8 7b |........W. .r..{| -00000280 0d eb 19 dd f3 1f 49 7b 44 23 58 62 ea 06 ac db |......I{D#Xb....| -00000290 08 94 f0 92 30 61 c4 be 3a f9 63 3f f7 13 36 76 |....0a..:.c?..6v| -000002a0 e5 8c 26 ba dc 84 5a 95 91 e1 e2 07 78 a0 34 e2 |..&...Z.....x.4.| -000002b0 58 67 44 e3 09 94 05 44 28 38 bd 3b 7c cc 5a c5 |XgD....D(8.;|.Z.| -000002c0 f5 1a 4b dc 47 22 6e 83 6e b1 b0 84 03 e7 0d 3d |..K.G"n.n......=| -000002d0 f5 49 57 06 a4 d7 55 44 5c 3b 66 da 06 f9 1e a5 |.IW...UD\;f.....| -000002e0 8d 2b c2 ac e4 26 c7 0d dc 96 b3 35 35 eb ee aa |.+...&.....55...| -000002f0 a8 16 5f 81 c4 3d 79 fd f9 72 8d 3e 70 29 e6 66 |.._..=y..r.>p).f| -00000300 18 e6 97 bc 18 79 67 82 32 83 90 0d 65 45 9d 21 |.....yg.2...eE.!| -00000310 ac 11 49 be 35 fb 87 18 57 46 52 0d b2 ee ff d8 |..I.5...WFR.....| -00000320 03 0d b2 41 69 54 6a ee 3d dc bb 25 f7 48 dd 3d |...AiTj.=..%.H.=| -00000330 5f c2 4b 29 13 5f b7 33 6c a7 d6 99 5f d2 74 52 |_.K)._.3l..._.tR| -00000340 ce 55 a2 36 14 53 4c 99 4f a2 fc ef 2b 4c 14 a2 |.U.6.SL.O...+L..| -00000350 be 26 03 58 50 35 2a 59 a1 ec 17 03 03 00 5f 71 |.&.XP5*Y......_q| -00000360 24 20 35 c0 45 83 25 ca 17 52 04 1c dd 47 24 ff |$ 5.E.%..R...G$.| -00000370 9e 6d ea 70 c7 b1 c3 82 50 42 7f d3 e8 7e f2 de |.m.p....PB...~..| -00000380 4a 53 03 44 34 ba ca 79 a5 c2 9b 8e ff 69 2d 05 |JS.D4..y.....i-.| -00000390 00 70 45 c1 45 c8 72 2e 71 21 9c e1 50 93 49 6b |.pE.E.r.q!..P.Ik| -000003a0 10 ae 17 e2 2c 00 85 ae c0 4b 59 cc ad 97 22 8b |....,....KY...".| -000003b0 e0 29 74 0e a7 67 cf 02 ea ba a0 dc 95 15 17 03 |.)t..g..........| -000003c0 03 00 35 4d 31 58 25 81 85 35 e6 31 41 86 bc d1 |..5M1X%..5.1A...| -000003d0 61 c4 c3 d9 21 f2 3a c3 94 a3 3d 42 a5 7c ec a8 |a...!.:...=B.|..| -000003e0 ed ff f1 b7 12 15 03 9d b3 40 51 64 de ab c5 ca |.........@Qd....| -000003f0 d1 0f 10 e2 28 3c ea 7f |....(<..| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a6 |..+.....3.$... .| +00000060 97 2d 66 2b 73 70 1a 47 67 b7 80 59 e9 1f 31 4f |.-f+sp.Gg..Y..1O| +00000070 3e e9 eb 58 d1 ea 97 44 17 14 58 23 94 82 24 14 |>..X...D..X#..$.| +00000080 03 03 00 01 01 17 03 03 00 17 8d 36 a4 65 a9 8e |...........6.e..| +00000090 d2 7e ae b3 51 62 13 27 18 fb 7f 77 29 44 bc 7e |.~..Qb.'...w)D.~| +000000a0 02 17 03 03 00 42 75 4d de d2 a3 a7 56 f0 15 23 |.....BuM....V..#| +000000b0 f9 e6 4a a9 1f e7 db 79 f6 e6 9d 84 98 a8 70 7a |..J....y......pz| +000000c0 fb 1d bc f2 75 f9 cc 8b 76 ea 6d b6 f8 cf e1 7c |....u...v.m....|| +000000d0 43 11 1c 22 a5 52 0f 79 6b 37 2f 83 69 74 9c 16 |C..".R.yk7/.it..| +000000e0 7f ff 60 c0 75 fb fb 1e 17 03 03 02 6d 30 ea 31 |..`.u.......m0.1| +000000f0 fc 81 ad 16 82 a3 33 c4 41 97 99 ff eb 1b 33 f9 |......3.A.....3.| +00000100 e7 a3 b9 d4 e6 6b db 94 16 9c db b8 89 6b 43 0a |.....k.......kC.| +00000110 33 35 2f 6e 85 80 96 30 28 84 03 1c e3 8e 63 b4 |35/n...0(.....c.| +00000120 69 dc ed 49 4d 0e a4 ef ec fa 8a 8d 02 f7 a5 8d |i..IM...........| +00000130 45 4f dd 56 25 fc 86 ce 16 54 5c 32 47 19 74 eb |EO.V%....T\2G.t.| +00000140 57 36 0b 94 63 2a f5 a1 4d c9 e8 3d 35 e8 04 7e |W6..c*..M..=5..~| +00000150 11 0b d2 b4 e9 7a b0 3b 57 57 9a 29 1a ef 3f a0 |.....z.;WW.)..?.| +00000160 09 9b dd c7 1c 98 8a 71 9b b4 a2 34 27 0d 4b 55 |.......q...4'.KU| +00000170 dc 6c 07 9f dd fd ed 0b 24 ab 32 77 92 0c 66 47 |.l......$.2w..fG| +00000180 a8 85 88 49 0f 3f da 74 e9 d9 70 30 4c 7d 0d 70 |...I.?.t..p0L}.p| +00000190 84 03 84 ae d9 ee 29 b6 d4 66 c1 5b 7c 7a e8 6d |......)..f.[|z.m| +000001a0 97 0f d5 c2 ec 4a fa a9 43 3a 80 a3 48 7b 11 b6 |.....J..C:..H{..| +000001b0 37 ee e9 16 7e b3 1b e4 86 97 8f e6 d3 9c 58 f7 |7...~.........X.| +000001c0 7e ac 7b bf d7 e9 36 20 aa 0a cb 6c 6f 0d ab e6 |~.{...6 ...lo...| +000001d0 68 fe 95 42 66 6a 69 11 c1 61 08 a6 31 15 e7 f6 |h..Bfji..a..1...| +000001e0 c0 66 83 f9 50 27 f0 41 cf e4 ea ad 2f 3b 42 0f |.f..P'.A..../;B.| +000001f0 8a 89 09 73 02 45 39 39 7a 58 73 87 1b c8 e8 fc |...s.E99zXs.....| +00000200 49 0f 4d c0 79 5f a5 77 36 a3 06 ef 1a ee 30 70 |I.M.y_.w6.....0p| +00000210 00 07 7d 41 ae dd 20 b2 47 97 30 3c 41 a5 89 60 |..}A.. .G.0u.\..S..| +00000260 b4 3f e9 e0 58 07 0e 18 6f 86 b2 50 aa c6 a4 d5 |.?..X...o..P....| +00000270 30 06 12 9a cc 38 9b e5 da 17 43 25 50 08 1f 71 |0....8....C%P..q| +00000280 ee 50 b5 79 08 19 29 93 17 3e 9f 32 a1 ca df 8d |.P.y..)..>.2....| +00000290 b0 46 7a 65 57 c1 f9 ff 9d e0 c3 51 43 b3 8e e2 |.FzeW......QC...| +000002a0 d1 25 f3 f8 82 a6 47 c1 4e c6 b8 b9 bb 65 e3 11 |.%....G.N....e..| +000002b0 ad 0f ce 0b e1 73 1e 66 6a c8 ea bc 59 f7 04 87 |.....s.fj...Y...| +000002c0 37 f1 9e 54 63 5d bf eb 5c 82 41 31 1d a1 4f 04 |7..Tc]..\.A1..O.| +000002d0 d1 a9 67 31 57 4d a8 b4 7b 6a fa 86 6a c4 03 4e |..g1WM..{j..j..N| +000002e0 2b 94 f3 f1 66 52 6e 7b d6 2d e2 13 9e 15 46 34 |+...fRn{.-....F4| +000002f0 b3 5f 01 1a c9 cb c6 75 df 64 22 f7 96 40 65 2e |._.....u.d"..@e.| +00000300 bc b4 b5 5e 4a dd d4 c4 fe 46 f7 65 4c 46 07 ea |...^J....F.eLF..| +00000310 ba 59 97 e5 d0 30 82 a0 47 e9 27 9d 6f ee a5 aa |.Y...0..G.'.o...| +00000320 0e 35 fa f7 22 1a 36 86 c7 84 51 0d bc 95 c4 1f |.5..".6...Q.....| +00000330 38 b7 eb 3f b6 ba d6 e2 47 06 c5 d5 27 28 e5 de |8..?....G...'(..| +00000340 a9 1b 1d 3b a9 1a 77 6f 34 1f c0 e0 bc 94 27 31 |...;..wo4.....'1| +00000350 fb 14 d0 22 32 9c d2 a7 ac ea 17 03 03 00 60 b9 |..."2.........`.| +00000360 4f c9 1f d9 59 71 0d fd 82 4b 9a 54 b0 4d c3 8a |O...Yq...K.T.M..| +00000370 41 20 ad 3e 71 05 4e 4c b4 a8 e0 c1 56 07 31 0a |A .>q.NL....V.1.| +00000380 e7 d0 81 1f 09 0b 19 8e ea d8 7a 6a 4e fe 6c c6 |..........zjN.l.| +00000390 90 da 08 ce 4d 15 2c f0 6a 4d eb be f1 d7 bf de |....M.,.jM......| +000003a0 e1 4a e5 82 c3 02 8c 0d fe 57 42 4b 56 f8 b7 32 |.J.......WBKV..2| +000003b0 52 f4 b8 22 dc f6 a4 46 3c a7 c4 79 8c a6 4b 17 |R.."...F<..y..K.| +000003c0 03 03 00 35 9b 81 ea b3 e7 e1 8f c2 d7 60 39 98 |...5.........`9.| +000003d0 7f 14 17 6e 45 d3 ea e8 a6 46 28 c6 b9 03 cc 38 |...nE....F(....8| +000003e0 b9 39 d9 d9 3a e9 37 3c 1d 23 2f 4b 00 58 e3 97 |.9..:.7<.#/K.X..| +000003f0 7d d7 71 42 2a 7a 9c a2 b9 |}.qB*z...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 02 7f c1 4c 9e 58 a1 |............L.X.| -00000010 00 13 72 d6 af 69 05 02 bb 6b 0c 3a 6f f3 45 f1 |..r..i...k.:o.E.| -00000020 33 aa 13 56 61 54 88 0d 2c 49 29 e8 2e ea 75 67 |3..VaT..,I)...ug| -00000030 99 6e 7a be 3b e4 46 61 b8 b1 33 d7 d2 1b 54 4b |.nz.;.Fa..3...TK| -00000040 d4 37 f9 ec 87 cb 47 0a 8c f6 5e b4 ec cd 48 9f |.7....G...^...H.| -00000050 05 51 7f c7 da 73 d4 ec 6f b9 6b 13 f8 fe 78 0d |.Q...s..o.k...x.| -00000060 05 e8 26 dd 92 80 7c e8 e9 5c c8 cd a9 e3 f3 fa |..&...|..\......| -00000070 87 47 9f 7b a2 56 96 95 5d 45 e3 41 a2 4c 62 79 |.G.{.V..]E.A.Lby| -00000080 41 8a df d1 f1 74 5c ce 3a d3 db 8d 00 d1 e0 e9 |A....t\.:.......| -00000090 91 c7 a1 73 8c 51 e1 de 2b 3f 71 38 90 52 d6 0b |...s.Q..+?q8.R..| -000000a0 75 c7 bf 0d 80 20 f0 13 f8 99 06 c0 b6 45 33 6c |u.... .......E3l| -000000b0 d8 6f 17 9b fa bf 57 a3 7f 46 3b 5a 93 8d 96 c7 |.o....W..F;Z....| -000000c0 af 2f 2d 34 2e 4c 65 ad e0 af fc a0 44 b3 6b 06 |./-4.Le.....D.k.| -000000d0 18 47 13 6e 48 54 17 fc 39 95 89 8c d8 db 00 d2 |.G.nHT..9.......| -000000e0 dd 1f e0 9b 38 bf 1f 6e 0a 3d 70 ac ad d5 fb de |....8..n.=p.....| -000000f0 b1 6c 95 7a 4b 09 00 e7 f3 0f c8 ab a1 48 fa e9 |.l.zK........H..| -00000100 8c 81 98 c7 43 2a 29 02 97 91 ba ec d9 90 c6 b1 |....C*).........| -00000110 f7 57 b1 a2 47 c1 1e c9 87 f6 ab b5 55 9f 0f e6 |.W..G.......U...| -00000120 e4 20 d4 4f 9c 05 90 89 77 7f be b5 f7 20 52 cd |. .O....w.... R.| -00000130 23 56 af 1b ee a0 06 32 09 db 48 97 23 c1 2b b9 |#V.....2..H.#.+.| -00000140 2c 68 ff fc 1b 92 69 15 58 29 90 d6 29 5c 5d 54 |,h....i.X)..)\]T| -00000150 68 fb fd 6e b3 18 21 b0 a0 13 24 5d 05 91 d0 f8 |h..n..!...$]....| -00000160 a4 a1 a6 56 b4 23 e6 e9 34 c0 ff 02 a8 ed d4 69 |...V.#..4......i| -00000170 7a 17 5e aa 8c 43 f9 2b 73 b3 09 54 d2 a5 55 a3 |z.^..C.+s..T..U.| -00000180 42 7d 1c 23 f9 9b 4b 77 fc 38 36 a1 7b a0 5d db |B}.#..Kw.86.{.].| -00000190 b1 a1 c2 83 0b e6 87 87 c2 e4 4c de a3 9d 25 8e |..........L...%.| -000001a0 d6 82 11 7d 75 18 02 0b 2a 6d 74 d0 fd 45 bb 51 |...}u...*mt..E.Q| -000001b0 7b 59 e0 13 8a 5c 03 09 49 6d f6 72 84 25 77 5c |{Y...\..Im.r.%w\| -000001c0 11 49 8d 21 a3 47 59 e2 87 a1 0e 61 59 42 14 2d |.I.!.GY....aYB.-| -000001d0 02 7d 38 c3 e2 b3 2c 1c 9b aa d1 90 06 b7 63 f0 |.}8...,.......c.| -000001e0 3a 17 60 ad e8 a8 a9 dd fe 12 d8 e0 1d bf cc 8e |:.`.............| -000001f0 14 59 e5 ac 2e 2a 17 b2 67 7f 5b c2 02 01 83 d4 |.Y...*..g.[.....| -00000200 fa 2c 1a 27 64 3d 20 22 bd 76 93 66 2e a1 1e af |.,.'d= ".v.f....| -00000210 fb e0 72 32 26 71 84 d4 b6 1a 75 1d e9 6e d5 a4 |..r2&q....u..n..| -00000220 a3 c0 d1 89 ed 2e 7f b9 c0 c9 45 ed 76 94 b0 f1 |..........E.v...| -00000230 ee 55 eb a2 40 de a4 85 f2 52 21 f2 55 46 f2 cc |.U..@....R!.UF..| -00000240 df 53 c2 26 55 4f 1f d3 be 0d 53 1b dd f3 39 31 |.S.&UO....S...91| -00000250 8b 34 e4 dc f9 50 6b 32 4e c0 28 ac ba fa 22 e7 |.4...Pk2N.(...".| -00000260 81 b2 5a b4 dc 3b a1 51 e4 8f ed 28 3e ef dc 2b |..Z..;.Q...(>..+| -00000270 c9 c1 3c d0 b6 28 44 cb 9c 3f 15 44 3e 51 6e 62 |..<..(D..?.D>Qnb| -00000280 ea 63 d2 55 4b 4e cf 56 3c 71 17 03 03 00 61 eb |.c.UKN.V| -00000330 65 34 57 99 3c e6 09 96 04 44 9f 62 49 75 25 5e |e4W.<....D.bIu%^| -00000340 1b fa 57 3d dd 8c 17 03 03 00 13 de a0 b3 9c df |..W=............| -00000350 1b 42 72 da da 36 72 f7 c0 4e 51 d2 3a 1b |.Br..6r..NQ.:.| +00000000 14 03 03 00 01 01 17 03 03 02 7f 5e 6f e4 51 fe |...........^o.Q.| +00000010 d2 ce 17 ec 29 2a 80 ac d2 c5 33 2e 08 77 7b b8 |....)*....3..w{.| +00000020 dc 0d 8e 6e 15 18 9d 75 2b 01 39 92 ad 29 01 a9 |...n...u+.9..)..| +00000030 92 6e 8d 9a 09 66 ef 47 3c 93 a3 fb 77 3f 50 98 |.n...f.G<...w?P.| +00000040 79 16 c0 7a 8c 5b aa 20 6d 37 dd fd ec 4a 10 c9 |y..z.[. m7...J..| +00000050 e4 ab 5e 82 2e 9a 9f 5c e2 e1 97 0d 59 91 31 ea |..^....\....Y.1.| +00000060 6e 5e a1 70 e6 34 c6 0b 31 ff 09 d1 f4 ea 58 a5 |n^.p.4..1.....X.| +00000070 bb 4e 32 9d 8e e8 18 76 96 0d 22 07 8d c0 da 14 |.N2....v..".....| +00000080 84 80 ef e3 e8 01 8c 8d f5 7c e7 8e cc 30 5d 9e |.........|...0].| +00000090 59 67 d0 e9 51 26 e4 6d 2a e0 92 bb 73 2c 2a bd |Yg..Q&.m*...s,*.| +000000a0 7a c4 72 6a aa 7c c8 48 14 f6 ff 6a 01 f3 4f bf |z.rj.|.H...j..O.| +000000b0 34 d0 94 65 aa 03 dc 22 93 d8 ab c9 32 ed bc e7 |4..e..."....2...| +000000c0 69 7a e0 91 5e 3c 16 d6 18 7e b1 08 a9 bb f8 b3 |iz..^<...~......| +000000d0 8e ae b1 3b 7d ec 89 4a 9e c2 10 eb 32 6f 82 fa |...;}..J....2o..| +000000e0 17 f7 ea b0 7a 58 0e f7 e2 ca 06 0d ea 3f 40 f7 |....zX.......?@.| +000000f0 ca 07 9f aa 4f c3 97 d4 18 ef 0d bd ee 9e eb 7e |....O..........~| +00000100 77 82 c0 08 c4 10 1d eb 63 82 9d 70 ec e4 b9 17 |w.......c..p....| +00000110 60 fc 95 e0 95 b1 08 2b 83 e5 92 a9 2e 15 fb d8 |`......+........| +00000120 49 ef 2e e4 fa b0 bb 10 67 6c 26 cc 5c 10 d6 d8 |I.......gl&.\...| +00000130 f0 f0 7b a3 69 86 cd 2b 21 14 a4 8c e8 6f 7f 7a |..{.i..+!....o.z| +00000140 f2 0a cb ad 6d 81 5a 33 10 16 f6 a5 ab 8f 54 e4 |....m.Z3......T.| +00000150 b8 e2 b0 b2 48 67 cd 22 19 0c 47 4b 15 fe e7 af |....Hg."..GK....| +00000160 21 ad 93 ad 00 e7 be 59 02 97 04 93 79 ce 29 cf |!......Y....y.).| +00000170 f0 e7 42 8d 9c bd ed d2 ba 51 ea 4a 80 43 f0 bd |..B......Q.J.C..| +00000180 c4 50 13 5c b9 23 2e b8 65 56 9d dc 00 db f4 db |.P.\.#..eV......| +00000190 89 e2 5a cd b8 80 c9 a0 3c 2a 93 bc 6a a8 6c 27 |..Z.....<*..j.l'| +000001a0 c3 b0 2b fe 89 49 68 05 8d 39 3d fe e5 67 58 df |..+..Ih..9=..gX.| +000001b0 3c 23 a1 f9 d0 92 a1 16 1d 5d 9f fc 0e 12 08 4b |<#.......].....K| +000001c0 5e 51 41 4a 3f 80 d6 c1 1a 1e bc 1d ad b9 b6 33 |^QAJ?..........3| +000001d0 e2 7f 2b cf 48 1c 87 8b 6f 10 5c 12 51 50 1c 1c |..+.H...o.\.QP..| +000001e0 c1 52 a3 cc 8d 88 f6 bc 99 00 54 40 df 7f 12 4d |.R........T@...M| +000001f0 94 0e 9d bf 67 19 4c 1a 38 8a 93 94 36 1c 7b 81 |....g.L.8...6.{.| +00000200 2b 00 3f 96 a0 79 61 5e 38 09 95 ee 18 f2 72 c8 |+.?..ya^8.....r.| +00000210 84 36 0c 3b 5a 07 2a ad 0f f8 e6 ad f0 fa e6 26 |.6.;Z.*........&| +00000220 ca 09 fb b9 67 cf 5d 22 8a 12 2a 64 a6 a4 57 58 |....g.]"..*d..WX| +00000230 5e bf 12 cc 71 12 2a 72 f7 b7 63 8c da bb 9d 40 |^...q.*r..c....@| +00000240 1b 87 13 37 75 2b b1 cc 8e 64 62 da 50 f0 37 ba |...7u+...db.P.7.| +00000250 70 d4 52 16 5d 7d 4e bf 10 40 a5 6c e5 81 60 ad |p.R.]}N..@.l..`.| +00000260 38 9b f8 2c dc d7 23 2e 8d dd ce 9b 9d bd 6d 12 |8..,..#.......m.| +00000270 38 ec 15 21 35 1e 50 c3 07 10 ee 8e 0f b7 92 06 |8..!5.P.........| +00000280 4c 27 e7 a6 29 72 3f 5b f3 5d 17 03 03 00 5f 7b |L'..)r?[.]...._{| +00000290 01 9d 81 bb 47 b4 3e 9d 99 b2 a5 d3 8e 64 51 87 |....G.>......dQ.| +000002a0 ea df d7 d3 2f 43 a0 d4 85 bb cf 8d 90 c6 fe 43 |..../C.........C| +000002b0 7c 06 9f 65 4d a9 42 97 ec 53 4f 05 da 3e 6e 78 ||..eM.B..SO..>nx| +000002c0 a6 2b 3b 50 07 dc ed 40 72 fd b6 22 b4 14 51 37 |.+;P...@r.."..Q7| +000002d0 3c 06 26 6b 2c 9f 6f d8 9f 7f 44 b8 72 67 ba 9f |<.&k,.o...D.rg..| +000002e0 8c 08 77 6a e7 0f 9d 0d d7 31 02 7b c3 bc 17 03 |..wj.....1.{....| +000002f0 03 00 35 8c bf bc 80 7e 45 b5 e4 eb ff dd 02 fb |..5....~E.......| +00000300 7e 30 23 4f 58 52 45 98 fd 96 d3 93 29 3c 0f 31 |~0#OXRE.....)<.1| +00000310 8f 30 7d f5 96 70 0b 18 8a 9a 38 6e 50 35 a0 37 |.0}..p....8nP5.7| +00000320 0a 15 a6 bc a1 cf ef da 17 03 03 00 17 8a ce 9c |................| +00000330 75 b4 27 2d 66 37 ed e5 e9 03 10 ed fb 8b 55 62 |u.'-f7........Ub| +00000340 32 38 8a 36 17 03 03 00 13 b4 e1 5a 24 b5 0b cb |28.6.......Z$...| +00000350 8f c9 4d c3 72 c3 02 14 4d 7b c4 49 |..M.r...M{.I| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA-ECDHE b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA-ECDHE index 9a62e4cbcbf811..c241ee97c65c48 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-ECDSA-RSA-ECDHE @@ -1,240 +1,241 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 31 2f 30 ef a7 |....z...v..1/0..| -00000010 a8 09 ed 96 c7 61 41 40 70 27 50 2e 2e d8 05 13 |.....aA@p'P.....| -00000020 29 00 57 dc 0d 0c 4f ae da 1d 5c 20 4d 2e 56 6f |).W...O...\ M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 9f 24 21 62 e2 |....z...v...$!b.| +00000010 0b 6a 3b ec 00 d0 cf 0d bc 28 77 b7 0a ae d3 09 |.j;......(w.....| +00000020 e3 05 0b 66 b6 32 e9 fd 5d ca 17 20 4d 2e 56 6f |...f.2..].. M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a7 |..+.....3.$... .| -00000060 67 b1 a1 65 43 7d e1 f0 92 76 a7 04 7d 98 6d 7c |g..eC}...v..}.m|| -00000070 6e 66 ac 62 1b 63 c9 4e 72 65 f5 ec 14 bc 4a 14 |nf.b.c.Nre....J.| -00000080 03 03 00 01 01 17 03 03 00 17 bc 3a 25 49 5f 87 |...........:%I_.| -00000090 d0 92 d2 46 e1 62 c8 d1 ca 0b cd de 7d b3 2a e9 |...F.b......}.*.| -000000a0 32 17 03 03 00 42 1d ba 5c 57 6a b8 26 59 1b 87 |2....B..\Wj.&Y..| -000000b0 29 ba 7a bd cb da c8 30 2b a5 55 48 55 95 68 eb |).z....0+.UHU.h.| -000000c0 b4 e9 56 6e b5 34 2b 00 f1 0f ca cb 7e 8c ca e7 |..Vn.4+.....~...| -000000d0 35 f5 da 7b c4 e0 86 e0 3c 53 95 5a 8a e7 c0 85 |5..{.......\....9..| -00000100 06 09 71 e2 21 f1 80 11 d4 0b c4 2e 5c d3 2e f5 |..q.!.......\...| -00000110 8b a2 a3 c4 54 a5 13 6c e1 11 e8 b4 c3 58 e4 66 |....T..l.....X.f| -00000120 80 74 37 33 e5 b4 3f b2 65 f3 ae cc f1 9c f8 4b |.t73..?.e......K| -00000130 63 30 72 0a e7 52 13 5f 35 4c 15 68 fc 4a a8 66 |c0r..R._5L.h.J.f| -00000140 85 30 45 7e 75 14 72 ed 19 00 af 2f bd 92 d6 98 |.0E~u.r..../....| -00000150 69 e6 91 95 af 93 0e 1b 16 46 a7 13 8b 3a ce b4 |i........F...:..| -00000160 db 07 aa da 68 d1 f0 53 59 81 01 3b af 4e f4 41 |....h..SY..;.N.A| -00000170 09 46 c6 96 f9 52 5f 5b a4 23 5b 14 e6 a6 5e 5f |.F...R_[.#[...^_| -00000180 ab 0f 7c 6e 4b a6 43 95 6f 63 8d 35 9d 41 cd 76 |..|nK.C.oc.5.A.v| -00000190 38 ad 3d b9 49 0c 86 f9 f2 06 a1 bd 8e f2 4e af |8.=.I.........N.| -000001a0 81 2a df 74 19 3c 2c 57 15 22 78 7d e0 bd 59 d4 |.*.t.<,W."x}..Y.| -000001b0 53 53 90 d0 b2 57 80 40 22 62 b7 1e 99 7c 4f 35 |SS...W.@"b...|O5| -000001c0 c4 91 90 77 d8 2e 48 78 49 7a 09 e8 d2 86 cb 8e |...w..HxIz......| -000001d0 77 da a0 a5 d7 d6 fc 0f 4e 54 49 fd 6b 9b c7 40 |w.......NTI.k..@| -000001e0 fb 92 57 fa fc 4f e6 6d 9b cc 96 04 04 e0 84 ed |..W..O.m........| -000001f0 8c af f0 06 0f 06 17 df 52 24 4f 3b 24 18 00 ce |........R$O;$...| -00000200 e5 d9 71 3f de 0d 59 76 03 29 cb 13 fd 54 53 1e |..q?..Yv.)...TS.| -00000210 d9 00 09 25 69 1f 65 68 33 7c 63 8e 99 ae ba d4 |...%i.eh3|c.....| -00000220 27 2b 90 61 10 c8 35 88 d8 09 95 c2 c2 9f 88 15 |'+.a..5.........| -00000230 de cc 4e 0e 0c 53 3c f1 03 16 a7 be d1 0f 11 3e |..N..S<........>| -00000240 38 f9 94 35 21 7f 31 36 18 81 f6 a5 1b 19 15 a0 |8..5!.16........| -00000250 d0 22 47 64 83 d8 ac 4c 4f e1 1e a1 48 cd 3d b6 |."Gd...LO...H.=.| -00000260 4c 45 9b b6 ca f6 57 18 61 2a 58 e6 51 38 0c 34 |LE....W.a*X.Q8.4| -00000270 af 0c 4d 96 4a 8f a3 cc 6e 81 aa e5 92 c7 4d 11 |..M.J...n.....M.| -00000280 87 42 fa ed 4f a6 a8 a7 63 2e f2 0c 9c 8f 36 da |.B..O...c.....6.| -00000290 9a 55 2d 51 11 f9 3d 24 30 9f 36 45 fb 23 15 d3 |.U-Q..=$0.6E.#..| -000002a0 1e 55 5f 3f 37 2f b8 f3 0e 25 fe 35 5e eb 2f ee |.U_?7/...%.5^./.| -000002b0 67 08 41 8c 21 7a 53 90 a2 38 7b 5e f7 54 f3 db |g.A.!zS..8{^.T..| -000002c0 e3 57 3f fe 70 4a b6 20 93 8a 0b 4d 77 49 eb b8 |.W?.pJ. ...MwI..| -000002d0 3c fe f8 fe 45 58 f8 53 ce 1f af 30 8d 1c 6e ea |<...EX.S...0..n.| -000002e0 12 e4 a6 5a c7 5f ea 06 06 8c 44 3e a1 21 5b f0 |...Z._....D>.![.| -000002f0 d9 55 50 ec d3 66 6b fe 9a 68 7c 6b 99 fb a7 c1 |.UP..fk..h|k....| -00000300 4a 6a 5d a6 88 c3 02 f1 33 1f d1 1b 5f 96 b0 f1 |Jj].....3..._...| -00000310 2f 42 83 36 33 ca 21 d2 c1 10 0c 1e 09 79 6a e3 |/B.63.!......yj.| -00000320 0e b8 29 92 2e 96 91 80 6e 26 9a ed d3 a2 16 7a |..).....n&.....z| -00000330 3f 81 18 e2 07 cc 01 f2 ae a3 e6 ef ec 8e 43 8e |?.............C.| -00000340 e0 ff b6 37 51 31 27 b8 7f 5c ca bc 5e 83 ff a8 |...7Q1'..\..^...| -00000350 6d 20 eb c7 f8 e5 ee bc 3e ef af 99 1c 28 b2 71 |m ......>....(.q| -00000360 4f 8a 4d 66 e9 22 29 7a 4e 14 39 b4 8e 60 47 8b |O.Mf.")zN.9..`G.| -00000370 48 5f 16 5e 29 f8 d2 47 2b b9 1b 1e 5e c7 21 3c |H_.^)..G+...^.!<| -00000380 94 5c 0c 89 4c 29 f1 15 4f ae 40 da d4 b8 a5 94 |.\..L)..O.@.....| -00000390 12 b5 87 8a ec 7f 8f 0b 06 55 80 77 94 a4 de 37 |.........U.w...7| -000003a0 bb 9d 87 48 7d b3 f0 7c 27 2b da 28 ae bb aa a2 |...H}..|'+.(....| -000003b0 d8 3f 5c c1 4d 7f ac ed 9b 1a 09 93 fc a1 3e 96 |.?\.M.........>.| -000003c0 69 52 96 07 26 1e 0d 48 44 b6 b3 e9 c5 c5 cd 17 |iR..&..HD.......| -000003d0 49 5d 35 2b d5 9d 8a a1 81 cd 73 96 91 fd d4 b4 |I]5+......s.....| -000003e0 a9 a0 b4 e7 73 29 d7 f4 ab 0b 90 f3 23 3d eb d3 |....s)......#=..| -000003f0 51 7f 14 de 1f 8a b5 3e 5d 3f 98 01 b7 56 3f 06 |Q......>]?...V?.| -00000400 0b 40 e7 53 38 1d 8c 8d fa a0 d6 aa be 91 0d ff |.@.S8...........| -00000410 b2 d3 ab 61 09 72 05 8f 1c 94 b6 0d bb cd 2e 59 |...a.r.........Y| -00000420 07 c9 17 03 03 01 19 6d 6a 43 6d 95 02 c6 51 66 |.......mjCm...Qf| -00000430 9e 84 f5 0b d0 25 17 6b 13 76 52 0e 2c ec 42 39 |.....%.k.vR.,.B9| -00000440 16 19 ba 01 fc b3 38 6b 17 76 2d e3 ac 3f e6 26 |......8k.v-..?.&| -00000450 05 e3 d9 8b 94 b6 89 46 67 3c c1 07 05 b5 79 cc |.......Fg<....y.| -00000460 fb 3d 97 04 2b 47 f7 67 f8 02 84 37 09 52 aa 45 |.=..+G.g...7.R.E| -00000470 6b 34 dd 3b 8a 34 b7 2e f0 55 3d 76 ba 34 8b 5d |k4.;.4...U=v.4.]| -00000480 4c 05 a4 47 cf 14 a7 aa 5a 23 d8 e4 a2 51 4a bc |L..G....Z#...QJ.| -00000490 4f fb 8a be 39 37 56 27 bf 0e 1f a4 fd 42 2a ad |O...97V'.....B*.| -000004a0 61 c8 d1 66 b8 d8 f7 10 4c aa 60 44 eb 96 8c c0 |a..f....L.`D....| -000004b0 b8 10 7d e3 17 3c 90 fe f8 ca f3 53 ab a0 19 88 |..}..<.....S....| -000004c0 40 32 5e 2e 42 70 84 5d 43 75 f3 7f 3f df 88 9a |@2^.Bp.]Cu..?...| -000004d0 ec f0 ee d5 8c 55 f1 c4 3b e1 99 1f d5 26 bb 1a |.....U..;....&..| -000004e0 54 d9 90 c2 ad 9b bf aa 31 8e 25 f5 e3 7c 55 e8 |T.......1.%..|U.| -000004f0 ab 26 60 88 f1 e4 b9 11 dc 17 c6 4e 54 cb aa ab |.&`........NT...| -00000500 85 8c 23 e2 90 a8 8b 19 fb fe ae 3c ec a0 2a d1 |..#........<..*.| -00000510 a0 42 59 2b f8 6e 7c 6e 1e c1 94 88 ee 8f 67 73 |.BY+.n|n......gs| -00000520 34 42 22 95 c4 a1 7e cb e3 56 75 ed 88 bd 84 f4 |4B"...~..Vu.....| -00000530 ea 9a 15 61 50 10 07 1b d0 e3 26 ce 57 71 78 d2 |...aP.....&.Wqx.| -00000540 17 03 03 00 35 61 83 55 55 1e 52 49 8e ea 76 f3 |....5a.UU.RI..v.| -00000550 72 05 2e e8 b2 44 0d 05 f4 a0 d2 7d f7 d5 3e bd |r....D.....}..>.| -00000560 86 0c 42 1d 8d ac 01 e0 ad 09 ab 0e 50 15 da c5 |..B.........P...| -00000570 2b 99 11 52 ae de f9 94 32 6e |+..R....2n| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 c5 |..+.....3.$... .| +00000060 bf 23 c4 53 16 a0 44 6d b0 38 b4 43 38 bb 2a 75 |.#.S..Dm.8.C8.*u| +00000070 eb bb 1e 68 ca a7 7e 6f 27 a5 c4 c4 f4 9c 11 14 |...h..~o'.......| +00000080 03 03 00 01 01 17 03 03 00 17 7d e4 28 13 a9 f9 |..........}.(...| +00000090 38 91 6c 6f 67 e5 13 8e c5 f0 cb 95 2f 44 db 51 |8.log......./D.Q| +000000a0 36 17 03 03 00 42 17 45 56 a8 3c f1 99 15 53 35 |6....B.EV.<...S5| +000000b0 c1 5b 7d 32 0a 7a b3 74 eb dc bb 36 f2 25 fc c1 |.[}2.z.t...6.%..| +000000c0 19 b5 5a 9e 2c f3 81 b6 ee b5 7c d5 ef 95 fd ab |..Z.,.....|.....| +000000d0 1c ee e7 cb 4f 26 58 d3 5e 85 2f f6 0e 64 a4 ca |....O&X.^./..d..| +000000e0 16 3c 5d b5 9b 04 89 92 17 03 03 03 35 8e 04 99 |.<].........5...| +000000f0 73 2a fd 5d f6 a7 91 28 26 10 c4 36 c0 ef f5 3a |s*.]...(&..6...:| +00000100 d8 79 c0 47 fa 9d 8a 14 5b 27 36 77 a2 49 e2 79 |.y.G....['6w.I.y| +00000110 70 aa 57 40 3b 7d c5 a5 6f ab f0 83 b7 d7 a6 0c |p.W@;}..o.......| +00000120 bb 25 80 ee db 54 cf d0 e6 a8 51 5e 8c 30 4d 94 |.%...T....Q^.0M.| +00000130 c0 e9 2b 9a 77 78 17 55 66 5c 06 02 fb 94 00 4f |..+.wx.Uf\.....O| +00000140 57 2d 41 cf d5 6f 09 43 b5 9c d9 ad a1 f9 e4 30 |W-A..o.C.......0| +00000150 6b 93 93 39 31 fb 76 12 4a 37 94 22 05 22 67 f7 |k..91.v.J7."."g.| +00000160 23 dd f1 1f 8e 32 49 51 27 09 ba 24 66 f3 bf a2 |#....2IQ'..$f...| +00000170 6c 49 be fa c8 f6 11 7c 75 4f 90 25 cb 0f 66 99 |lI.....|uO.%..f.| +00000180 b3 6c 13 e1 16 4a e4 ee 15 8e 93 92 cc 17 09 dc |.l...J..........| +00000190 42 a3 f9 53 b9 2a f8 d9 b0 9d 75 c6 b8 9c cb 83 |B..S.*....u.....| +000001a0 1d 78 6a e7 58 bc 5e e0 17 f8 ea 70 9e c1 b8 92 |.xj.X.^....p....| +000001b0 99 0e 00 af 3c f1 92 24 a5 bb ac 77 84 eb bc b3 |....<..$...w....| +000001c0 6b 24 bf 22 35 c3 cf c9 bb 0f 02 22 57 4d 05 2a |k$."5......"WM.*| +000001d0 54 2d 55 a8 ce 57 46 4b 01 70 f6 c5 dc 30 1f 69 |T-U..WFK.p...0.i| +000001e0 24 47 73 72 a6 18 20 76 f1 0c 76 94 e6 90 e2 ac |$Gsr.. v..v.....| +000001f0 37 98 55 8d b3 b1 d0 65 52 91 bb bc fa 96 b7 50 |7.U....eR......P| +00000200 99 01 9b 47 ce db d2 f5 05 4c 47 ca 5b 57 3c e3 |...G.....LG.[W<.| +00000210 7d 73 c7 7a 5d 0a 8e 9c 98 30 c0 d9 e2 bb 0a 2a |}s.z]....0.....*| +00000220 46 ff 31 b0 c8 ef 60 1e 25 9b e3 81 4f b2 51 a8 |F.1...`.%...O.Q.| +00000230 e2 d0 22 f9 a8 95 ad 1d 8f 35 b3 13 6d 3b f9 2b |.."......5..m;.+| +00000240 0b 3b a2 67 a1 c9 20 b0 45 09 00 d7 ee 24 15 4e |.;.g.. .E....$.N| +00000250 97 12 80 77 3a ec 2c d5 ce 5e c7 77 5d 9f 0a 3a |...w:.,..^.w]..:| +00000260 70 07 59 4e 9a 86 0a 37 9f eb 70 21 b7 5b e6 6d |p.YN...7..p!.[.m| +00000270 29 5a aa a5 b7 1c d8 12 b6 41 62 d5 37 fd 07 9f |)Z.......Ab.7...| +00000280 92 e7 47 17 9b bc 51 04 24 b4 dc 81 ac da fd 60 |..G...Q.$......`| +00000290 12 d5 89 ba 50 92 73 95 e5 5c ce 84 fd 9d 50 bd |....P.s..\....P.| +000002a0 e9 4e d9 28 2c 76 57 f9 31 8e bc 3f ad 8b d9 57 |.N.(,vW.1..?...W| +000002b0 89 8d f2 c7 c7 50 84 fe b6 f2 8d cf 43 8b eb 92 |.....P......C...| +000002c0 11 da 4d a2 c9 cf 55 0e d2 e2 1d 04 5f 73 f0 4b |..M...U....._s.K| +000002d0 e5 07 aa cb c2 d5 71 4d cc 45 c7 ab 84 c1 ef 3c |......qM.E.....<| +000002e0 d0 11 3a 06 c3 c0 15 bc d1 83 f0 3b f3 1e 14 7e |..:........;...~| +000002f0 25 ba 17 29 0d e2 79 4a fa 0e d6 0e 4f b1 a5 bc |%..)..yJ....O...| +00000300 4e 55 3c 1a 3d 0e f5 78 bc ce 7d c9 0d 0b 8f 26 |NU<.=..x..}....&| +00000310 e6 c2 ac 74 29 1e f8 2c 4b fc 3d 87 fc 4c 1f a5 |...t)..,K.=..L..| +00000320 a2 d3 82 f8 ea a0 cf 80 c5 f9 5e f8 1a 0f 6e 74 |..........^...nt| +00000330 09 05 e4 bd 9a 0a e4 66 5b 7f 6d 63 89 1f bc af |.......f[.mc....| +00000340 28 69 1a 1c 61 b1 63 28 89 34 19 50 3c 9c 60 4b |(i..a.c(.4.P<.`K| +00000350 ef db f3 63 74 3d 65 e4 0a 99 1c b7 d7 5d 14 2d |...ct=e......].-| +00000360 60 09 24 9e 31 ff 1f b4 30 d1 70 50 1d 62 23 78 |`.$.1...0.pP.b#x| +00000370 4e 58 34 a3 0a 83 8c b4 a9 2a 7d 9a d7 a8 0f d9 |NX4......*}.....| +00000380 bf 80 76 3e 6d 12 52 b4 e8 b9 08 af c5 52 55 0c |..v>m.R......RU.| +00000390 9c 9d 28 17 67 63 6c 01 98 6c 64 24 55 28 db 58 |..(.gcl..ld$U(.X| +000003a0 5f 71 7e 02 78 10 ae e0 26 5d bd 63 5d a5 52 b9 |_q~.x...&].c].R.| +000003b0 d9 f3 9a 06 d5 f2 84 e7 4b 4f ff e0 ca 74 5b 84 |........KO...t[.| +000003c0 5c 05 bb 7d 42 84 73 ff 03 07 d7 06 d7 55 31 f3 |\..}B.s......U1.| +000003d0 38 dc ad 0b b7 26 d8 96 65 3a e1 37 b3 72 f3 8e |8....&..e:.7.r..| +000003e0 52 2b 72 57 ff 3c 96 ba 02 0c d6 a2 fd 7e b7 e1 |R+rW.<.......~..| +000003f0 e2 f8 d9 4d 5c 9c f7 74 c5 a7 39 bc d3 40 0a 63 |...M\..t..9..@.c| +00000400 6b 52 34 e8 ff 0c c5 52 d6 a6 f8 f9 6a ad 38 89 |kR4....R....j.8.| +00000410 52 40 de ec 59 b4 4a ef 76 c9 d8 a5 b6 3f c0 e4 |R@..Y.J.v....?..| +00000420 ae 83 17 03 03 01 19 10 8b d0 b3 7c 8e 44 af a2 |...........|.D..| +00000430 ba 16 57 90 fe ed cd 98 06 58 14 27 1c 0a 0b 3e |..W......X.'...>| +00000440 f8 2d 61 40 df ac 95 21 2f 7a e6 bd 6f 4c 52 22 |.-a@...!/z..oLR"| +00000450 de 97 33 57 3d 90 73 76 29 82 7c 54 7a ca 4d 03 |..3W=.sv).|Tz.M.| +00000460 27 89 e2 32 b4 96 fc 86 13 6f d1 fe 98 98 8a a0 |'..2.....o......| +00000470 e9 8b e8 64 5b 4b 80 76 a8 d5 d5 11 61 66 5d fd |...d[K.v....af].| +00000480 35 df 66 58 81 80 4e 04 a3 3f 75 fd e2 b4 e1 04 |5.fX..N..?u.....| +00000490 f1 c6 7b 17 03 c8 27 1f e6 4c 3f 85 87 f2 76 4e |..{...'..L?...vN| +000004a0 94 74 fa 06 ff e8 b6 50 ba 5c 20 c0 e2 fe d1 f8 |.t.....P.\ .....| +000004b0 15 e3 ea 19 98 b6 f2 49 60 66 b6 9c 43 7f 0c 2d |.......I`f..C..-| +000004c0 e6 4b 39 8a e2 81 24 7b 89 e9 0d 32 d2 f2 88 10 |.K9...${...2....| +000004d0 cc b7 b0 d8 87 67 d7 65 3f bf 0f cd 45 69 94 57 |.....g.e?...Ei.W| +000004e0 5a ee 51 cb 1a d8 58 91 d4 f2 4d 85 b9 89 2e 00 |Z.Q...X...M.....| +000004f0 f6 f7 8b 36 64 bf 70 a5 a7 44 e7 9f 71 be f9 60 |...6d.p..D..q..`| +00000500 22 3f 3d 34 dd e7 ad d4 93 fe df e2 b1 cf 3f d6 |"?=4..........?.| +00000510 bd ea 93 bf ca b0 1e 12 af 94 df 20 03 21 ce 1a |........... .!..| +00000520 27 0d 44 08 12 af 5b 2a e2 73 ac 48 28 ae b8 54 |'.D...[*.s.H(..T| +00000530 cf 94 e7 62 0d 3f 58 f9 ea b2 4d db f0 f7 86 15 |...b.?X...M.....| +00000540 17 03 03 00 35 33 45 d1 ca cc b4 cc 24 8a 58 58 |....53E.....$.XX| +00000550 6a bd 3d 03 af ec f3 e9 83 5c 0b 13 7a fc d9 ec |j.=......\..z...| +00000560 36 85 1b 0d 3c 3e 34 18 9c 6c ab 91 c0 d0 ff ae |6...<>4..l......| +00000570 34 c4 53 f8 0c b4 39 1a c7 92 |4.S...9...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 02 7f e9 bf 29 02 74 |.............).t| -00000010 b6 82 17 be c8 94 d1 24 5b 81 30 c5 2e b2 dd bb |.......$[.0.....| -00000020 b7 fe 14 70 60 79 c9 b6 bd e8 5e 11 0f e1 ef 2a |...p`y....^....*| -00000030 75 32 b2 50 f5 59 99 95 13 72 56 b2 7f 9e ed 41 |u2.P.Y...rV....A| -00000040 ee 4a e7 70 6a ea a4 c3 e4 11 a0 27 ae 88 3c d5 |.J.pj......'..<.| -00000050 ca c8 e3 98 6f 4f 1a f1 a9 2c 10 55 71 06 7f ee |....oO...,.Uq...| -00000060 b4 40 4e 66 b0 05 39 71 5e 7d 70 c1 0e 10 8e e0 |.@Nf..9q^}p.....| -00000070 07 8d a9 e1 6d b4 d5 c8 77 65 47 3b 5f 62 a7 b0 |....m...weG;_b..| -00000080 86 44 9f a9 6f a3 54 8e 00 c1 5c d1 ec 1a 07 4e |.D..o.T...\....N| -00000090 99 40 32 0a a0 42 32 f1 39 fc 3a 43 b3 8a e9 13 |.@2..B2.9.:C....| -000000a0 5f 31 aa e1 38 60 60 ca 7b 45 6b e4 1d ba 75 ef |_1..8``.{Ek...u.| -000000b0 fc a4 59 79 b3 c3 05 2a 77 aa b1 1c ae 44 c2 ec |..Yy...*w....D..| -000000c0 b1 4b 6b e8 0d aa 0f aa 23 4a 98 45 3d f0 8a a8 |.Kk.....#J.E=...| -000000d0 bd 5a ca 97 d7 cb 08 f2 84 41 07 c9 ab 61 9c 2a |.Z.......A...a.*| -000000e0 a7 c5 65 22 68 fd f9 db 14 90 3e 16 6a 86 68 3b |..e"h.....>.j.h;| -000000f0 f4 18 ef 8a 76 a9 5f 66 ed 10 98 c2 90 b7 6e 86 |....v._f......n.| -00000100 01 84 f0 ab da 14 dc a6 22 96 d7 74 0c d7 0d 97 |........"..t....| -00000110 f5 e2 2a 67 3f 08 de 43 2b 11 a9 fa 88 6c df c6 |..*g?..C+....l..| -00000120 81 0d cb ce 70 3e 13 b9 38 7b 35 d1 45 87 17 5e |....p>..8{5.E..^| -00000130 29 d7 f0 68 cf 74 06 18 9b 5b aa f8 df 60 2f b2 |)..h.t...[...`/.| -00000140 2e 07 8f 92 ef 2e 6c 7f 91 42 b3 9a e7 4a 56 60 |......l..B...JV`| -00000150 eb 40 a8 a7 26 c9 3d 00 85 a9 73 d9 f9 cc e6 2e |.@..&.=...s.....| -00000160 e9 1a 81 12 77 bc 4e fe 0b ac 68 72 92 26 bf 68 |....w.N...hr.&.h| -00000170 fb 95 bb 7f 47 51 ce 33 9a 7d 30 a2 55 ca 1a 5d |....GQ.3.}0.U..]| -00000180 9a 29 45 d9 36 eb b6 bb 47 8d 5f af 68 b3 e3 9b |.)E.6...G._.h...| -00000190 cb 91 cb 6b 0a fc 3c 08 95 9a a1 7a ab cb a4 ca |...k..<....z....| -000001a0 d2 84 31 19 22 e1 8b 88 b1 6f f8 cf 3b f0 c9 cb |..1."....o..;...| -000001b0 3e db ce 62 cb 71 03 a6 45 95 21 20 24 b7 30 d3 |>..b.q..E.! $.0.| -000001c0 66 89 d8 b7 84 7b 84 68 2a 07 e8 6f ea 6c 21 e1 |f....{.h*..o.l!.| -000001d0 bb 54 d0 ea 83 46 b8 58 5b 87 62 62 b5 7f 14 0d |.T...F.X[.bb....| -000001e0 56 d7 cf c6 af e4 ff a1 87 50 e1 63 04 73 03 4d |V........P.c.s.M| -000001f0 89 66 ad fd e5 a1 ee ae 80 47 b4 a3 63 44 cf e1 |.f.......G..cD..| -00000200 0c 9f f7 99 2b 98 eb 0c 12 1d 8e 30 2e f7 30 f8 |....+......0..0.| -00000210 95 5c c5 b1 30 8f 68 86 70 20 6b 8c 2b 15 6e bc |.\..0.h.p k.+.n.| -00000220 30 d3 d9 d3 5d 47 69 c3 f1 e4 a3 01 04 58 69 f3 |0...]Gi......Xi.| -00000230 9b 6b 5b 01 16 1d 84 82 21 2b de aa 8e 99 51 e7 |.k[.....!+....Q.| -00000240 67 a3 a8 d8 d6 29 c8 74 26 6b 67 3e f3 0e 5a 39 |g....).t&kg>..Z9| -00000250 0e f2 4d 4d 93 ec 39 6e ee 62 b5 4a 6d fd 1b 9e |..MM..9n.b.Jm...| -00000260 41 59 08 25 c3 c1 34 4d 41 14 e5 4c be 06 fc 41 |AY.%..4MA..L...A| -00000270 37 fc 72 f7 62 06 66 b3 2a 4d 1c 40 29 c8 4f 18 |7.r.b.f.*M.@).O.| -00000280 96 64 ca a7 da 86 77 c2 10 f5 17 03 03 00 60 d4 |.d....w.......`.| -00000290 40 8b 9e 4a c0 aa 4b c4 7e 93 e1 3e c6 7c a0 51 |@..J..K.~..>.|.Q| -000002a0 fa 8f fd da 6d 24 e2 0e 9f 10 76 a3 15 46 6a 01 |....m$....v..Fj.| -000002b0 bf 06 02 b5 d7 a0 e3 aa 58 bd 8c a6 5e 92 9b f0 |........X...^...| -000002c0 38 55 42 32 6e df 8f 2f 88 d3 c7 e5 0e da d7 b1 |8UB2n../........| -000002d0 6f b6 e1 d3 fe 44 70 d4 80 e4 d5 6a a2 55 c6 e3 |o....Dp....j.U..| -000002e0 92 eb c6 04 1c 9f 6f e0 74 cf eb fe a6 7e b2 17 |......o.t....~..| -000002f0 03 03 00 35 7e 2c de 20 15 65 bd bf 4a 28 94 dc |...5~,. .e..J(..| -00000300 6b 92 1a 0b f2 59 8c a8 c3 23 39 70 05 80 a3 1c |k....Y...#9p....| -00000310 9f 10 40 7a 02 11 03 75 7d 74 3d 2e 8f 94 17 09 |..@z...u}t=.....| -00000320 fa c7 de 93 4f a6 d0 b2 ea 17 03 03 00 17 9b 39 |....O..........9| -00000330 06 cd 8a 81 a6 eb 3e ac b8 98 3c e7 23 6a fb de |......>...<.#j..| -00000340 30 02 fb 3f 8b 17 03 03 00 13 b4 68 56 2e fa 92 |0..?.......hV...| -00000350 27 da 62 a0 7f 24 5f 7f c1 f1 22 7c 56 |'.b..$_..."|V| +00000000 14 03 03 00 01 01 17 03 03 02 7f 3a 0e df 53 5b |...........:..S[| +00000010 a9 64 dd ce dd ba d9 39 3d 2e e2 54 8b bb 2f aa |.d.....9=..T../.| +00000020 f9 0f 41 97 90 bf fa 09 9b f7 f8 15 a2 d5 51 b3 |..A...........Q.| +00000030 41 c8 0b 24 0d 9e 8b 75 37 95 3a 05 1d 8e ef e4 |A..$...u7.:.....| +00000040 fc c8 20 08 78 ed 9f ce e1 ca 4d e8 79 42 fa 1b |.. .x.....M.yB..| +00000050 48 ac 5b 67 70 92 78 84 a8 c0 d7 68 91 ec cb e4 |H.[gp.x....h....| +00000060 e7 06 a7 c8 2b 50 19 58 de f4 0b 5a 2a 42 61 e3 |....+P.X...Z*Ba.| +00000070 c8 67 d8 27 b6 e1 cb ab af be bc d5 7c 29 ec 07 |.g.'........|)..| +00000080 cc 4d 5b e8 7f f5 82 41 a2 94 8b 6a 89 f8 a4 d1 |.M[....A...j....| +00000090 31 3a 10 84 5d d3 18 84 84 42 57 b4 92 ac cf 11 |1:..]....BW.....| +000000a0 33 96 1c 30 20 88 8e 52 26 9e c1 bf b1 b9 82 3f |3..0 ..R&......?| +000000b0 43 15 3c 9e a1 3c ed 3f 80 3b b5 4a fc 25 ac 22 |C.<..<.?.;.J.%."| +000000c0 71 81 d9 67 8a 92 02 93 2a 61 f4 0f 87 b4 d4 46 |q..g....*a.....F| +000000d0 bc 3c 50 fc 39 8f 64 d6 72 d8 74 92 0a 0e 47 bb |...s...| +000002d0 a6 31 7f 3d f3 3d 73 cf 70 ac 08 d7 41 c4 48 e8 |.1.=.=s.p...A.H.| +000002e0 a5 d5 51 73 75 58 8f af 68 72 82 b6 ad 3c 17 03 |..QsuX..hr...<..| +000002f0 03 00 35 c7 5f 94 02 79 0f 10 0c 7c 7a 4c d7 12 |..5._..y...|zL..| +00000300 e0 d0 f5 8a 6d 63 b9 87 f1 cb 14 cd 54 57 86 c4 |....mc......TW..| +00000310 94 16 16 b1 29 20 25 c3 32 e4 d7 d4 03 d7 78 97 |....) %.2.....x.| +00000320 5d c8 8e 17 94 56 86 12 17 03 03 00 17 89 45 c4 |]....V........E.| +00000330 8d 7e 73 ae ce 9b 24 38 bb 04 a5 65 5e 37 e4 57 |.~s...$8...e^7.W| +00000340 d9 dd 5b cc 17 03 03 00 13 cd d5 21 90 95 c3 71 |..[........!...q| +00000350 3b 50 c2 19 af 79 22 4e b2 a0 ef f3 |;P...y"N....| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-Ed25519 b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-Ed25519 index c7d86426cc344b..9c22932788444d 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-Ed25519 +++ b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-Ed25519 @@ -1,207 +1,208 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 41 55 6b 2a 48 |....z...v..AUk*H| -00000010 31 2f 45 2f 4f 4e 78 71 e4 bf f0 1d f9 e8 55 97 |1/E/ONxq......U.| -00000020 02 d8 0f fb 70 87 82 9f e0 a8 73 20 4d 2e 56 6f |....p.....s M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 84 ed b6 02 df |....z...v.......| +00000010 72 fe 75 b4 cb 71 c5 aa 3c 4a 15 4f d0 f3 8f 46 |r.u..q.......B..8.O.| -000002c0 f9 bd 8d 7a 90 6e e0 17 31 80 1a 60 00 f4 d6 51 |...z.n..1..`...Q| -000002d0 4f 47 96 92 88 42 6d 33 64 49 5b 8b 52 55 92 3e |OG...Bm3dI[.RU.>| -000002e0 8d f0 54 ff 87 8b aa a9 b5 08 6e 08 69 8c 7c 25 |..T.......n.i.|%| -000002f0 6a 0c 37 9a df 47 23 02 01 c9 2e 60 ee 43 26 c9 |j.7..G#....`.C&.| -00000300 1f 0b 4a a4 51 17 03 03 00 59 ea 35 a6 c6 7e 2d |..J.Q....Y.5..~-| -00000310 b8 24 ba 8d 06 d3 f4 3f 2d db 1e e2 3d 44 35 6b |.$.....?-...=D5k| -00000320 5b 57 a5 63 0a a9 55 c6 ba fb a9 bf de 64 11 44 |[W.c..U......d.D| -00000330 7e 8d a7 68 92 2c 9c 65 90 89 f5 7c ab b1 e4 17 |~..h.,.e...|....| -00000340 47 8e 69 e4 81 b4 fd 4a 37 59 53 ea 02 9e 76 ca |G.i....J7YS...v.| -00000350 95 ed f9 8a 09 f3 08 14 bc 8c 4c 98 3f 88 c7 ee |..........L.?...| -00000360 30 06 25 17 03 03 00 35 22 92 ac 40 fa 3f 7a b7 |0.%....5"..@.?z.| -00000370 bb ab ea 4d 85 17 f9 64 03 8a 9c ea 8d 9a 07 c8 |...M...d........| -00000380 8d dc 46 b3 3d 18 77 24 43 c7 ed 6b 82 4e 90 70 |..F.=.w$C..k.N.p| -00000390 2e 43 30 00 53 b5 00 d7 52 a3 14 1f 79 |.C0.S...R...y| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 30 |..+.....3.$... 0| +00000060 e8 1c cd c2 09 3f 32 a7 f4 fb b1 af 1b d3 8d 91 |.....?2.........| +00000070 18 8f 0b b2 6f 48 8d b3 e2 38 0e a5 ea 02 53 14 |....oH...8....S.| +00000080 03 03 00 01 01 17 03 03 00 17 8f a8 67 f1 48 69 |............g.Hi| +00000090 6c 0c 82 5e 93 00 d3 59 2f 2b 96 da 31 9f ef ac |l..^...Y/+..1...| +000000a0 9e 17 03 03 00 20 b4 f9 cc 41 b1 6e 3d ed 34 09 |..... ...A.n=.4.| +000000b0 22 35 80 74 00 d8 48 ae 80 a3 34 c0 39 1d 91 bc |"5.t..H...4.9...| +000000c0 11 d6 ca 5e 43 47 17 03 03 02 3a a1 27 57 9d 71 |...^CG....:.'W.q| +000000d0 0a 0e 0b e8 55 33 4e 67 06 3f 59 60 6f e1 06 3a |....U3Ng.?Y`o..:| +000000e0 31 02 ff 96 63 9a 11 04 d6 9b ef 6d d4 1d 9a 57 |1...c......m...W| +000000f0 94 bc 52 a0 54 fd 3e 55 4d a3 2b b6 b7 3e c8 90 |..R.T.>UM.+..>..| +00000100 4f a3 12 66 c1 d3 ba cf 66 69 3b e0 0b ae 6c 45 |O..f....fi;...lE| +00000110 3b 67 c1 44 22 da 17 de 0e 60 d3 2f b0 49 0d fc |;g.D"....`./.I..| +00000120 a8 7c 94 f8 ef ae 43 08 1d 68 cd 7f 14 23 7e 3a |.|....C..h...#~:| +00000130 2b 34 fe 2b db 4d d3 7f 9a 35 2a 80 38 a8 e7 31 |+4.+.M...5*.8..1| +00000140 16 89 cc 9b d5 0e 03 a6 f5 79 16 b8 49 54 75 4c |.........y..ITuL| +00000150 1a 20 cb 0a 78 17 24 56 ab aa 91 5c 49 5d 52 7f |. ..x.$V...\I]R.| +00000160 5d f8 ba a0 37 5f 4c 54 25 46 49 14 33 c3 b8 45 |]...7_LT%FI.3..E| +00000170 4d a7 91 48 9d 0f 6f 45 6a 43 c9 bb 5f c4 04 8e |M..H..oEjC.._...| +00000180 b9 24 e5 fe bf 1c 46 3b 8e 33 01 38 3e 59 8b d6 |.$....F;.3.8>Y..| +00000190 bb 5c b0 2a c1 6e 14 f3 77 fd d4 ff 5f b0 66 eb |.\.*.n..w..._.f.| +000001a0 eb b8 d5 a7 28 4d c5 e1 e0 1f 5b b6 09 6c 16 6b |....(M....[..l.k| +000001b0 91 81 ad 2e ef db d9 bf 33 4f 7b 68 04 b0 ca 6e |........3O{h...n| +000001c0 96 06 aa a8 95 d3 0c 8c a3 6d 10 f2 dd 81 ef 48 |.........m.....H| +000001d0 0b 09 c4 e2 33 6b 87 95 6f b2 e7 45 57 ce ff ac |....3k..o..EW...| +000001e0 30 03 73 e8 61 0f cd be 3d 36 e4 b3 98 0e 57 29 |0.s.a...=6....W)| +000001f0 71 ca db 22 bc 91 f1 57 62 da 13 6b 2b 33 df de |q.."...Wb..k+3..| +00000200 50 df fc fe 69 46 30 3f 01 de 0e e5 6f 9e 42 ed |P...iF0?....o.B.| +00000210 c5 67 94 b3 9e f8 fb c5 7b d7 3a f0 c6 8f 21 ad |.g......{.:...!.| +00000220 89 d8 44 98 d8 89 37 fb 29 7d 52 72 d4 c3 74 09 |..D...7.)}Rr..t.| +00000230 eb 58 1b 51 f6 96 68 16 20 b5 9b af e5 5e bc d9 |.X.Q..h. ....^..| +00000240 5f c5 95 6f 61 47 3a 62 67 08 1f 36 0e 6f 16 a7 |_..oaG:bg..6.o..| +00000250 6f 81 4c 0e 4a d1 63 e4 10 bb 53 4f 63 ad ad d3 |o.L.J.c...SOc...| +00000260 17 31 6e 5a 69 bb 25 04 2a c5 d2 71 76 e7 02 9b |.1nZi.%.*..qv...| +00000270 38 5f cc e0 78 a9 93 18 d7 bd 2d 62 50 2f ce 14 |8_..x.....-bP/..| +00000280 61 d4 e0 a7 14 c9 48 8c 9e 73 cd a8 e0 e0 a0 5f |a.....H..s....._| +00000290 ef 1a 1f 3a e4 3e 7d 1c 7e 07 9f 33 bb 15 93 a6 |...:.>}.~..3....| +000002a0 df fd 88 01 a7 ec b1 e0 03 bf 6a e9 fb 3b ee 72 |..........j..;.r| +000002b0 d6 57 e2 b3 2f 4a f4 65 cc 19 9a 3a 50 0f 8b 00 |.W../J.e...:P...| +000002c0 7f 04 37 6f eb 46 f5 0b 47 3e 15 2d 9d 64 5a 1e |..7o.F..G>.-.dZ.| +000002d0 7a f8 d2 a7 70 3b 30 32 ea 7f ad a8 5a 66 0d ee |z...p;02....Zf..| +000002e0 86 9a c3 66 4b 5b d0 9e 82 e5 b1 22 9e 55 4e aa |...fK[.....".UN.| +000002f0 d9 ce 32 69 86 ee 72 14 79 c9 86 9e ae da 70 5a |..2i..r.y.....pZ| +00000300 99 eb 3e 5a d3 17 03 03 00 59 a8 d2 4f 31 5a 47 |..>Z.....Y..O1ZG| +00000310 8f e2 ac db ad 96 ea 10 84 9f 06 b4 ee e1 1e bb |................| +00000320 25 59 c8 07 33 b7 da 0b ee 51 a4 70 19 cc 32 12 |%Y..3....Q.p..2.| +00000330 c7 95 ec 8a d9 57 35 08 e1 43 11 c8 79 7a 1e 74 |.....W5..C..yz.t| +00000340 5d c5 c9 ab 84 00 c4 1c df 09 c3 a6 2a 73 f6 79 |]...........*s.y| +00000350 f7 42 6c df e8 d6 4d 1f 02 2e 68 a9 4b 2f 4e a9 |.Bl...M...h.K/N.| +00000360 41 52 a5 17 03 03 00 35 41 21 fa 4e ae d4 72 cd |AR.....5A!.N..r.| +00000370 42 31 7a 2c 7e 33 6e 34 ec 2c 4b 14 c0 e5 f5 9e |B1z,~3n4.,K.....| +00000380 28 77 32 73 ba 31 f9 bc bb 1b c0 ea 89 e6 13 6a |(w2s.1.........j| +00000390 65 61 e9 ad df 76 90 19 e3 52 91 d7 2d |ea...v...R..-| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 02 4c 90 8a b3 cb 01 |..........L.....| -00000010 71 36 e8 8e 6a 58 88 b0 14 d2 5f 20 02 f4 9f 96 |q6..jX...._ ....| -00000020 fe 28 b4 49 fb e7 4b 28 f4 c2 56 1b 42 af c6 c9 |.(.I..K(..V.B...| -00000030 25 8b d8 fb 77 94 35 20 fe 44 4e 84 c6 79 cb 71 |%...w.5 .DN..y.q| -00000040 14 79 46 31 40 69 7f 87 74 06 71 48 9f 1f 92 61 |.yF1@i..t.qH...a| -00000050 52 0c 3d dc 6e 40 f8 0d ce 5a e9 51 5a 02 a6 71 |R.=.n@...Z.QZ..q| -00000060 4e c7 62 c6 1e 81 98 62 59 11 5f 51 bb 64 f1 46 |N.b....bY._Q.d.F| -00000070 6c 76 34 64 59 9a 20 8b 81 5a 59 06 68 7b 4f 20 |lv4dY. ..ZY.h{O | -00000080 38 3e 3a 36 7e c8 07 a2 cb 94 f8 59 f6 42 de 0d |8>:6~......Y.B..| -00000090 47 72 72 0a 39 ee c5 d5 04 21 b0 f9 05 2f 94 f1 |Grr.9....!.../..| -000000a0 19 d7 e5 a5 a3 83 52 41 35 97 bd d4 90 08 a9 a6 |......RA5.......| -000000b0 ca f6 37 f4 44 59 47 51 60 49 18 61 bb 25 23 c1 |..7.DYGQ`I.a.%#.| -000000c0 24 da 19 68 4d 03 19 02 aa 3f ef 4d 2e 0b 19 65 |$..hM....?.M...e| -000000d0 01 d0 9d 6e ec f8 cf 8d 32 59 1f da 1d c5 37 a5 |...n....2Y....7.| -000000e0 c7 1e 2d d8 bd 95 ce 8a 0f 3b d7 e3 7c 19 ab 3e |..-......;..|..>| -000000f0 53 84 03 90 9e cc b1 a2 e0 d8 f3 e5 37 be 59 ee |S...........7.Y.| -00000100 32 a1 2e c5 d5 28 c6 90 5d 8b 8d af 07 0e 13 15 |2....(..].......| -00000110 5f a8 9c 1f f8 08 c8 98 e2 a7 ff 23 15 c3 2a c0 |_..........#..*.| -00000120 f3 d0 67 36 03 81 44 f3 ec 6a 6d ff d5 16 f1 56 |..g6..D..jm....V| -00000130 4e ed e9 0b 20 63 a5 46 5b 78 da aa 12 cf a6 8a |N... c.F[x......| -00000140 69 e9 03 c4 51 f3 2a 97 38 fc 14 36 8a b9 f2 6d |i...Q.*.8..6...m| -00000150 03 60 31 6c f2 e5 06 c8 4e 7f 5f 1c db 65 57 9b |.`1l....N._..eW.| -00000160 a7 0e 27 5d 42 57 f6 42 83 49 9d 3c 5f 1b 02 38 |..']BW.B.I.<_..8| -00000170 40 be d8 72 c5 a3 e6 19 50 b0 6d 45 7e c5 02 d6 |@..r....P.mE~...| -00000180 f1 9c 4e 83 d1 a3 08 b4 d7 59 05 a9 ca 40 5f 0d |..N......Y...@_.| -00000190 55 4b 5a 3e 8d 21 40 5d 66 76 48 1e 1e 7f 1c 93 |UKZ>.!@]fvH.....| -000001a0 ad 69 f2 0b 4d ab 32 9b 0c 62 ef 7d e9 77 f6 90 |.i..M.2..b.}.w..| -000001b0 38 ed eb 1e 15 90 6d be b7 43 37 8c 0a 7b 2c 41 |8.....m..C7..{,A| -000001c0 4d 2d 66 ec 46 c9 07 d6 3b 27 09 03 b1 cf 1c b5 |M-f.F...;'......| -000001d0 87 bb 55 b2 26 04 43 5b af fd ce 8e 35 b4 4d 28 |..U.&.C[....5.M(| -000001e0 36 b7 4b 76 a4 38 80 df 7e 2f 69 41 42 b0 98 ee |6.Kv.8..~/iAB...| -000001f0 c8 e9 84 b8 b1 82 03 42 c9 14 36 02 de 2f a3 3e |.......B..6../.>| -00000200 c6 2d 70 52 98 88 b9 c0 ca 24 bb 1f 4e c0 5a 21 |.-pR.....$..N.Z!| -00000210 7f 68 da d2 3d 3d 7b 08 c9 fc a3 14 e4 5a e5 38 |.h..=={......Z.8| -00000220 82 18 a6 82 82 4e 68 b8 3d 67 1d 1b 39 f5 62 e0 |.....Nh.=g..9.b.| -00000230 61 4a cf b2 ba ee 8b f2 96 c9 c7 55 0f 94 71 25 |aJ.........U..q%| -00000240 34 15 a1 a1 c7 14 8c 80 8d c9 a1 e5 99 65 8d dd |4............e..| -00000250 2d 4e 16 31 3f c2 2e 17 03 03 00 59 03 67 fd 4e |-N.1?......Y.g.N| -00000260 52 05 dd b3 89 55 2a d1 8a 6b e6 eb d1 93 fc 11 |R....U*..k......| -00000270 64 74 d9 dc 59 4a 04 ae 10 e3 d8 56 27 ec d1 49 |dt..YJ.....V'..I| -00000280 05 15 00 c9 9d 50 0c 38 f1 69 78 76 fa ff 8c d4 |.....P.8.ixv....| -00000290 40 1f e2 8d ab 28 1e fc 36 31 08 6c 80 9a 6d cd |@....(..61.l..m.| -000002a0 e8 a6 64 2e 0d 51 51 cf b8 73 3e 01 f5 ce c8 ab |..d..QQ..s>.....| -000002b0 02 04 25 04 3c 17 03 03 00 35 99 e0 e3 52 28 77 |..%.<....5...R(w| -000002c0 60 0a c7 1f 1d 68 65 08 16 46 e0 27 0d 69 f5 c9 |`....he..F.'.i..| -000002d0 a1 13 b7 c4 46 f1 fb c1 25 56 37 4d 6c f0 3c de |....F...%V7Ml.<.| -000002e0 1f 21 3d 7b 48 63 c2 8b 60 4b 46 b5 c9 16 64 17 |.!={Hc..`KF...d.| -000002f0 03 03 00 17 6f 50 47 f5 29 35 26 7e 56 e0 18 d2 |....oPG.)5&~V...| -00000300 52 21 5f 3c ae ab 96 36 51 20 6f 17 03 03 00 13 |R!_<...6Q o.....| -00000310 25 f4 42 aa 12 f1 37 78 ec da 99 bb 56 75 98 91 |%.B...7x....Vu..| -00000320 09 2b 42 |.+B| +00000000 14 03 03 00 01 01 17 03 03 02 4c e8 65 74 7c 59 |..........L.et|Y| +00000010 60 27 f5 81 22 84 dd 42 cb b7 fa 16 08 e6 eb ec |`'.."..B........| +00000020 5d 90 3f 55 6e d2 d3 fe ea e1 5f 08 fa a0 fc 5e |].?Un....._....^| +00000030 3d 14 8a 1a 96 1b de db 7e c2 57 59 70 ff 4a 0d |=.......~.WYp.J.| +00000040 92 60 0c 8f 51 78 20 f3 10 e9 0f ba bf 6f 12 5a |.`..Qx ......o.Z| +00000050 04 96 42 51 25 b0 6e fb e5 71 c5 25 76 bd 1f 57 |..BQ%.n..q.%v..W| +00000060 fb b9 cc 86 87 fd 37 a4 93 10 6a 6c d8 01 28 32 |......7...jl..(2| +00000070 5d ab 1b 0e b8 c3 2f 8f b0 12 0f 84 0f 14 ef e4 |]...../.........| +00000080 2e 03 ff 14 b1 33 d4 67 4c fb 67 e0 96 87 e8 44 |.....3.gL.g....D| +00000090 66 05 fc 1f 02 8d 37 94 79 b8 0d 8c a5 d9 ad a7 |f.....7.y.......| +000000a0 d9 6d 72 ad 3f ac 45 20 57 e9 a1 16 2b 17 19 50 |.mr.?.E W...+..P| +000000b0 21 2b bb 3d a2 db ce 88 2d 31 59 b9 40 e8 96 7f |!+.=....-1Y.@...| +000000c0 da d4 a0 18 3a bd 1d 40 f8 b5 bf c8 b5 9d e5 0b |....:..@........| +000000d0 84 89 70 17 42 8b 83 2a d3 95 49 6f 79 a8 36 ed |..p.B..*..Ioy.6.| +000000e0 6c 28 a8 41 b2 39 39 b6 23 e5 8b 83 12 b3 05 00 |l(.A.99.#.......| +000000f0 d4 c2 92 d2 38 b0 0f 58 2a 50 fc 7e 7f 6e b8 40 |....8..X*P.~.n.@| +00000100 bd 3c a1 e0 72 28 b1 3a 47 88 39 9f 21 4c b9 9e |.<..r(.:G.9.!L..| +00000110 ab dc 79 88 2b 91 72 5c 0c 44 69 9c 38 31 cd 10 |..y.+.r\.Di.81..| +00000120 6f a4 f2 b3 73 e5 e4 9d ce ef a6 2f 04 58 d1 f1 |o...s....../.X..| +00000130 26 55 73 d7 43 b6 55 ba 45 2a 5a d1 a8 9f 5e 79 |&Us.C.U.E*Z...^y| +00000140 7f 4d e5 9f be 69 f3 ee 31 d6 1f ad 1b 4b 6a f3 |.M...i..1....Kj.| +00000150 28 fb 97 2f 04 a3 aa e8 b7 93 b3 c9 f1 a5 3c 8b |(../..........<.| +00000160 21 b8 51 f6 94 c8 ce 22 de a3 f6 96 13 6e 5f 52 |!.Q....".....n_R| +00000170 43 28 01 ce f2 ab 49 90 18 88 21 fb 90 36 ae aa |C(....I...!..6..| +00000180 a2 a4 71 59 4c c6 38 da e7 35 62 c5 ae 2c 5b b5 |..qYL.8..5b..,[.| +00000190 36 60 84 db 9b 61 cb 04 e1 6a 26 02 4f fd f1 aa |6`...a...j&.O...| +000001a0 64 85 80 0d cc d5 e0 fb 94 e6 93 60 d9 e4 73 fb |d..........`..s.| +000001b0 0c e1 a9 5e 90 cf ef e8 37 8f a1 f0 87 98 67 c1 |...^....7.....g.| +000001c0 35 bc ac 43 ff 24 34 66 dc 9a 3f a6 b3 3d 00 df |5..C.$4f..?..=..| +000001d0 98 eb 5f ca 76 00 a0 95 7a 00 38 74 5c 73 55 f6 |.._.v...z.8t\sU.| +000001e0 b3 70 de 2d ae c0 9f fa 30 db 99 26 aa 4e 9a 21 |.p.-....0..&.N.!| +000001f0 72 53 a2 47 3a 15 4b 23 f9 6a ff 0f b8 0c b0 3b |rS.G:.K#.j.....;| +00000200 c4 37 57 e3 f9 14 e4 dd 21 16 d8 3b 1f da dc c1 |.7W.....!..;....| +00000210 49 4c 06 b0 0b 48 44 bb 7f 28 cb 68 32 da 0b 77 |IL...HD..(.h2..w| +00000220 76 33 c1 20 1c 2e 34 25 a6 f2 ab d3 5a 2a 17 27 |v3. ..4%....Z*.'| +00000230 6d 08 90 f3 71 2f 2d 31 98 ab 90 68 bc 41 45 9b |m...q/-1...h.AE.| +00000240 d0 bd 3d d5 8f f7 fd 5a 88 df f8 d5 19 3f 70 fe |..=....Z.....?p.| +00000250 f6 fb be 70 0b f0 12 17 03 03 00 59 21 29 68 27 |...p.......Y!)h'| +00000260 b4 fa a3 df f0 db 14 e7 82 eb 1f 0a d0 dd 9a c9 |................| +00000270 ce 80 94 4b d2 c6 e7 d7 87 5a 82 63 83 08 87 54 |...K.....Z.c...T| +00000280 c9 43 90 cf 79 d1 ee 0c 6c 17 34 7b 67 25 fe cc |.C..y...l.4{g%..| +00000290 4d 07 bd 1c 34 d8 7d 46 7d 7a bf 0d 9c 6c e2 50 |M...4.}F}z...l.P| +000002a0 6f 9c d2 2c a2 b2 8b b7 c6 11 dd a2 3a 01 c2 65 |o..,........:..e| +000002b0 2d 66 43 2e 74 17 03 03 00 35 a8 b1 0e 1b a4 d9 |-fC.t....5......| +000002c0 10 fe 2d 4e 5d ae c2 12 3d 7f 17 a5 4b 2d c5 ca |..-N]...=...K-..| +000002d0 d6 4b db 49 ed b4 ab bf 27 cd 13 cf e1 24 36 a8 |.K.I....'....$6.| +000002e0 86 69 e7 2a 6e db ff bb d3 50 e7 a1 ea 9e 1f 17 |.i.*n....P......| +000002f0 03 03 00 17 c0 2f de cb 1b 87 23 1a 1c 7e 4e 86 |...../....#..~N.| +00000300 8f 62 0b 21 e8 5e fc 32 70 b4 eb 17 03 03 00 13 |.b.!.^.2p.......| +00000310 5d 1f 13 94 4d 40 a9 45 98 c3 b9 ab 52 bf 6b 2e |]...M@.E....R.k.| +00000320 45 bb 67 |E.g| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-RSA-ECDHE b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-RSA-ECDHE index 90b5ea117c9dc3..0e0243582066c8 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-RSA-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-Ed25519-RSA-ECDHE @@ -1,235 +1,236 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 e0 36 6e 42 1d |....z...v...6nB.| -00000010 2a b3 88 9c e4 8b 03 c1 90 e2 68 87 aa b1 78 c6 |*.........h...x.| -00000020 8c 8e 5e 55 ae 42 97 12 55 aa f8 20 4d 2e 56 6f |..^U.B..U.. M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 55 f1 64 f7 25 |....z...v..U.d.%| +00000010 84 8f 20 e6 d5 2f 02 59 fa 6b 80 a7 16 00 99 09 |.. ../.Y.k......| +00000020 49 b9 f9 97 3a f3 d1 8e b5 ee 1d 20 4d 2e 56 6f |I...:...... M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 58 |..+.....3.$... X| -00000060 38 36 75 de 77 17 87 21 39 cb cf 70 0e 9e 42 09 |86u.w..!9..p..B.| -00000070 42 00 b5 46 86 47 ca 92 e3 5b 91 5f 6b 4b 34 14 |B..F.G...[._kK4.| -00000080 03 03 00 01 01 17 03 03 00 17 24 16 7d 40 36 58 |..........$.}@6X| -00000090 3a a5 75 22 27 06 cd d4 58 bd cd 05 ef e8 01 15 |:.u"'...X.......| -000000a0 e8 17 03 03 00 20 b1 d1 bd 7c 85 b5 ee 76 5d c3 |..... ...|...v].| -000000b0 ee b9 94 10 c9 78 53 b2 ee ce 0c c7 10 5e ea f9 |.....xS......^..| -000000c0 7a f3 96 72 ff 98 17 03 03 03 35 ca bb af b9 7f |z..r......5.....| -000000d0 70 1e 58 e6 75 e5 26 01 4a 47 b0 7e d4 c4 5c 2f |p.X.u.&.JG.~..\/| -000000e0 89 1f 59 9c 7e 74 e0 c2 63 ce 42 91 b8 3b 1d 38 |..Y.~t..c.B..;.8| -000000f0 5d a3 b6 69 10 09 67 2e 81 30 7c ae e6 de cf dc |]..i..g..0|.....| -00000100 8b cb 91 cc 0e 90 1f 73 ae e4 01 39 47 f4 9a bc |.......s...9G...| -00000110 ac 18 77 9c 0c 69 54 8e f0 7b 89 26 b4 0e 11 5f |..w..iT..{.&..._| -00000120 72 d8 20 08 30 e2 af 9b 1a 8c c3 13 a5 8f f6 a3 |r. .0...........| -00000130 96 22 60 96 2e 2d 61 9e b1 ac 2d eb a3 0b 43 ad |."`..-a...-...C.| -00000140 41 61 e2 4f 16 ae 46 4d b2 c2 3e 8d 58 80 87 7a |Aa.O..FM..>.X..z| -00000150 c9 ba 06 21 ce e7 65 0f a7 51 f5 81 96 97 68 44 |...!..e..Q....hD| -00000160 99 11 97 43 23 1a 3d 08 01 16 68 25 8c 7a 08 4b |...C#.=...h%.z.K| -00000170 7f ad ef e2 b4 ee 6b b7 e4 e9 78 f5 7d 83 7d 63 |......k...x.}.}c| -00000180 e0 9b b8 6c 01 6a 4f ca 86 c9 8d 77 0c bc cd 40 |...l.jO....w...@| -00000190 45 f8 22 95 1a df b3 47 5e b2 97 5c 23 48 c9 e2 |E."....G^..\#H..| -000001a0 7b 3b e6 d0 bd a4 97 64 63 86 f6 c9 28 bb 69 57 |{;.....dc...(.iW| -000001b0 a5 64 33 f5 c3 f7 ee fb 4f 6c b0 d3 5b c7 08 03 |.d3.....Ol..[...| -000001c0 8d 80 8e 34 f9 05 c8 d7 fa f3 e9 82 74 6f 5a ad |...4........toZ.| -000001d0 fa 23 12 5b a9 b4 0a a6 50 8a 09 7a 54 e9 f9 a2 |.#.[....P..zT...| -000001e0 12 15 49 43 7e a0 82 f0 cd 8a 46 a2 72 7d 48 4d |..IC~.....F.r}HM| -000001f0 42 07 66 c3 9b 12 aa 96 75 d3 b7 4b ef 05 6d 71 |B.f.....u..K..mq| -00000200 cf 65 cd f1 70 41 9f aa 64 3e cc d2 0f bb 23 f0 |.e..pA..d>....#.| -00000210 b7 73 d0 6f e4 54 d3 d0 14 47 15 3f eb d6 79 34 |.s.o.T...G.?..y4| -00000220 f8 72 fe 96 0a 49 eb 54 2b f7 55 ac 1e 3a b8 ed |.r...I.T+.U..:..| -00000230 96 97 cd 65 bb 4d 68 f1 a3 fd fb 96 c0 c1 d5 23 |...e.Mh........#| -00000240 b3 61 b8 4a 05 41 66 93 fe ee c3 08 2b ea e6 55 |.a.J.Af.....+..U| -00000250 52 37 ee 92 b5 28 ec 61 17 3d ad c6 b8 a0 fb 18 |R7...(.a.=......| -00000260 ce 80 6a 25 8e 2b 51 41 76 ff 62 68 2a 88 8e 12 |..j%.+QAv.bh*...| -00000270 1e 2f 19 22 a2 03 8e 26 9b 69 36 2d e9 61 8d 1f |./."...&.i6-.a..| -00000280 91 9b 1e ff 99 66 c8 7c 66 18 0b 77 32 60 4f 1e |.....f.|f..w2`O.| -00000290 cf df 77 6e 12 c4 2b 53 a4 08 62 70 b1 4b 39 34 |..wn..+S..bp.K94| -000002a0 9b 2f 63 27 2f 7d 9b 47 e3 b2 c1 a7 a4 7c d7 c3 |./c'/}.G.....|..| -000002b0 0b 11 4d 65 f9 22 e1 0d 19 93 6d 06 b3 40 08 99 |..Me."....m..@..| -000002c0 e4 c7 77 07 ae f3 0e de ee 4f f2 91 81 7a b7 64 |..w......O...z.d| -000002d0 8a ac 46 94 2f d6 40 e7 c2 8d 7a 2e d2 f3 99 d1 |..F./.@...z.....| -000002e0 fb 4d fb 3d 26 c1 b1 62 53 8c fa fd e7 48 50 9f |.M.=&..bS....HP.| -000002f0 d4 a6 de ca 12 01 b4 e1 0a 20 dd 09 fb 1e 5b 18 |......... ....[.| -00000300 a2 c1 b9 33 9f a8 ed d5 05 ff fa c4 34 52 cd 9c |...3........4R..| -00000310 f5 48 78 95 22 66 40 04 33 bf ee ef b7 4e ef a2 |.Hx."f@.3....N..| -00000320 55 28 a1 27 04 67 e0 cd 8a b1 6e 1f dd 5f 44 4b |U(.'.g....n.._DK| -00000330 11 9c 3c ff b6 72 f4 f9 8b b9 b3 a4 75 cf e0 e8 |..<..r......u...| -00000340 11 69 6a 99 0a 10 93 8d 5d f4 97 d2 cb 39 2f 32 |.ij.....]....9/2| -00000350 79 fe 46 db 1d a6 aa 8b d8 b7 81 35 e6 65 6a 6d |y.F........5.ejm| -00000360 16 1f 2f 1c c5 7a 14 63 a4 8a ae 5d 34 ad 99 e0 |../..z.c...]4...| -00000370 e7 04 46 f2 61 1f e3 de ad 8a 9b 1d c7 af b6 02 |..F.a...........| -00000380 0d 2b ab 83 2b ec bb 07 9b 05 72 2b b6 14 8a 1d |.+..+.....r+....| -00000390 71 f0 e2 70 a8 ef 56 43 d3 f2 d0 37 20 28 4a b8 |q..p..VC...7 (J.| -000003a0 60 e4 b0 ca a7 d4 90 57 4a 2c ca 86 eb af 71 d7 |`......WJ,....q.| -000003b0 5b 5e f6 2b b3 21 7c 86 c4 70 b4 c8 58 5f 60 21 |[^.+.!|..p..X_`!| -000003c0 fb 77 57 fc 11 63 19 0e e0 f6 9a 0e b9 73 dc f1 |.wW..c.......s..| -000003d0 d2 c6 48 f7 50 6f 82 78 87 e3 de 3b 9c d8 5d c6 |..H.Po.x...;..].| -000003e0 12 c6 2c 04 23 80 84 20 22 d7 0d 20 cf bf bd 9f |..,.#.. ".. ....| -000003f0 28 3f 25 83 8e 48 f4 7f 13 7f 09 6c 74 3f d2 f7 |(?%..H.....lt?..| -00000400 17 03 03 01 19 22 1d 0a db 68 b1 6c 72 a6 c3 2c |....."...h.lr..,| -00000410 0e d7 c2 14 f8 b2 28 66 9e 72 99 48 43 20 d9 d8 |......(f.r.HC ..| -00000420 0a 37 50 60 93 c7 e2 3e 49 c2 1e 93 e3 6b ac 0d |.7P`...>I....k..| -00000430 e7 8e ee 3f 29 56 6d 20 67 72 0c 41 c5 c5 eb f6 |...?)Vm gr.A....| -00000440 17 a0 82 cb 9e 88 47 2e 49 fe db 76 54 d5 32 ae |......G.I..vT.2.| -00000450 2d 41 e8 f7 aa 1a 8f 07 0b e3 38 80 d5 38 4a 4c |-A........8..8JL| -00000460 a9 f1 7a 08 1e a3 f9 45 fd 0f f7 fd ee 99 78 4c |..z....E......xL| -00000470 25 51 27 ea 85 fd 05 4d 82 bd 9e 13 9c 0c 0d bb |%Q'....M........| -00000480 2a 5e c7 ac 81 2a cd 39 02 8e 40 6c 90 db 75 3a |*^...*.9..@l..u:| -00000490 c4 55 64 0a 77 42 69 42 9e e1 0f ce 83 b7 af e3 |.Ud.wBiB........| -000004a0 61 2a 5e 13 82 ef bb 7d e6 1a 95 ac 57 11 99 ff |a*^....}....W...| -000004b0 ea 58 fb 23 b7 ff 6e bb 78 b0 dd c8 1d a0 c4 72 |.X.#..n.x......r| -000004c0 3f 1c a2 e1 8e f2 e5 da b1 9b 19 f9 38 25 48 4a |?...........8%HJ| -000004d0 42 24 d2 12 b2 a6 b6 32 40 d0 a3 cb 15 ed 17 8a |B$.....2@.......| -000004e0 19 e2 06 99 8c 84 9a df 59 aa 3d f9 70 ed 7d 31 |........Y.=.p.}1| -000004f0 ce 43 b4 79 05 e4 9f 16 0c f0 0f 06 c3 6a 37 e2 |.C.y.........j7.| -00000500 a8 eb ed e5 64 2a 45 97 f2 ee de c2 07 65 99 d8 |....d*E......e..| -00000510 df b7 f1 43 37 74 fd 0e 27 ef 76 e2 59 8c 17 03 |...C7t..'.v.Y...| -00000520 03 00 35 2c 95 68 f4 f6 72 a4 02 ec e5 08 b3 ba |..5,.h..r.......| -00000530 6e 81 73 c4 55 66 49 52 f5 57 f2 96 82 65 cf 1e |n.s.UfIR.W...e..| -00000540 8f b5 f2 0d c7 a6 b6 ce a0 3a 5b b6 d8 41 f5 e7 |.........:[..A..| -00000550 9b b8 85 12 49 e9 a6 16 |....I...| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 b7 |..+.....3.$... .| +00000060 39 31 86 45 53 1a 4e 0f 4f 87 8b f9 d1 54 3d af |91.ES.N.O....T=.| +00000070 ff 6c 22 bb 70 08 dc 6c 30 49 d4 64 92 fd 2d 14 |.l".p..l0I.d..-.| +00000080 03 03 00 01 01 17 03 03 00 17 0d ea d8 25 a3 95 |.............%..| +00000090 91 a3 c9 ea 75 c3 0e b3 d6 e7 5a 98 ee 02 33 23 |....u.....Z...3#| +000000a0 bd 17 03 03 00 20 6b 63 62 5e bb 75 d1 03 fd bb |..... kcb^.u....| +000000b0 ef 13 8a 9c 86 ff a2 89 39 f5 a2 fd c6 9a eb 0c |........9.......| +000000c0 e5 f8 64 13 f9 2c 17 03 03 03 35 a5 98 2b 34 6b |..d..,....5..+4k| +000000d0 a6 a7 fb 61 c1 bc 15 05 57 4e 2f 6d 6e ae 06 42 |...a....WN/mn..B| +000000e0 00 45 6d 82 9a 8f 89 8f 29 bb d5 40 8f 0a 55 8b |.Em.....)..@..U.| +000000f0 8e 91 1e fd 74 ce 75 0b ef a0 24 11 d7 c4 4b 6e |....t.u...$...Kn| +00000100 ca 04 5d bb dc 14 17 28 31 84 e6 0f d6 a6 31 3d |..]....(1.....1=| +00000110 5b 2b 8e b1 c8 6c 21 42 a2 60 b3 d3 63 79 b1 a6 |[+...l!B.`..cy..| +00000120 32 11 39 77 9c 78 ae fc 14 35 e6 8d 3f 5d b2 dd |2.9w.x...5..?]..| +00000130 be 7f 6e d0 07 be 48 7c 3a 4b a2 85 b1 e4 91 d8 |..n...H|:K......| +00000140 56 11 6b e6 45 3a 93 f0 9b 94 84 fd b4 b4 82 20 |V.k.E:......... | +00000150 04 fc d7 7d 97 e2 19 0b 40 9a 80 03 ce 2c d7 62 |...}....@....,.b| +00000160 cd db 1f ec ca 40 59 a3 07 e6 8a 4e 05 83 f5 02 |.....@Y....N....| +00000170 49 1f b5 a4 65 64 4a d9 64 17 d2 37 bd 5c 81 28 |I...edJ.d..7.\.(| +00000180 6a 33 76 94 17 1f b9 b5 6e 69 57 c0 f0 ea c1 2d |j3v.....niW....-| +00000190 57 8f dd b1 cb 2f 38 33 ee cd f3 7a ba 64 f6 55 |W..../83...z.d.U| +000001a0 fe d9 43 b2 af 59 3b 85 b1 ce 7e 53 f0 f7 3e d2 |..C..Y;...~S..>.| +000001b0 13 92 93 75 4e ba 23 5e d5 df 0a de 9b 74 2e d7 |...uN.#^.....t..| +000001c0 6a 9e 20 e7 ce 4e 2a 59 5c ee c3 d8 91 9e d5 cf |j. ..N*Y\.......| +000001d0 78 48 8a 7f 4b a9 10 1c de 21 0b 1e 71 0f 97 db |xH..K....!..q...| +000001e0 7d c7 f9 69 ff a3 b5 8a 3b 60 1f 72 d5 ce 9e 32 |}..i....;`.r...2| +000001f0 9c 0a d3 5b e9 9d 78 fd 66 4e fa 1c f4 48 84 d4 |...[..x.fN...H..| +00000200 7a fe 28 45 95 36 af ca cb 33 13 84 91 4f 8f a8 |z.(E.6...3...O..| +00000210 61 89 52 ca d8 eb 9f 8c 7e bd 38 54 bc 7f d8 d8 |a.R.....~.8T....| +00000220 67 5d cb 17 56 60 16 9e 8c 4e 53 39 31 dc 8a 8f |g]..V`...NS91...| +00000230 18 08 3d d3 f7 5f 96 f2 1e e6 ac f8 cb 25 cf 99 |..=.._.......%..| +00000240 78 20 16 d0 de cd 71 39 fa 51 6e 59 d8 11 5f 3e |x ....q9.QnY.._>| +00000250 9e 6d ed 80 e8 a2 9e b5 74 85 d3 4b 98 42 ee af |.m......t..K.B..| +00000260 a3 86 e8 01 7e 41 44 3f 84 d1 c9 58 2c 47 ac f0 |....~AD?...X,G..| +00000270 41 41 28 79 06 dc ac 5f d7 d0 3b 82 98 86 f3 44 |AA(y..._..;....D| +00000280 9e 9e 13 9e 27 5d f3 7b 0b 1c 7e 55 39 29 72 cf |....'].{..~U9)r.| +00000290 5b 0e 75 c8 3b a6 08 cb 33 0f f9 d6 7a 5a e2 47 |[.u.;...3...zZ.G| +000002a0 37 75 16 73 a3 4f 20 ae 7c d5 8e e9 8e eb ba 04 |7u.s.O .|.......| +000002b0 31 e3 53 93 4a 96 bb c8 0b 29 21 c5 03 dd 00 93 |1.S.J....)!.....| +000002c0 76 ef 2c 54 1d af ae 2b 9f d6 fb 6f a3 02 a8 71 |v.,T...+...o...q| +000002d0 71 b9 1c 90 37 e9 88 8d f3 d7 8c 96 97 6f 58 7f |q...7........oX.| +000002e0 b0 c3 38 93 ca 61 c5 3d 1f de 81 95 6d 56 67 fc |..8..a.=....mVg.| +000002f0 e3 b9 6b 08 97 bc 2f 32 34 0b 3e 6b 0e 34 98 d5 |..k.../24.>k.4..| +00000300 25 da 14 ac af 57 b2 c6 e3 9c e2 bb ca e7 5a 48 |%....W........ZH| +00000310 66 63 20 99 94 77 1d 1a f0 15 f3 96 5b 29 35 6a |fc ..w......[)5j| +00000320 43 8d 13 28 45 d7 91 b1 60 76 6b 6d ef f4 a0 ee |C..(E...`vkm....| +00000330 e1 5d 09 19 16 44 32 f1 a2 7f 0f bc 63 1e 90 7f |.]...D2.....c...| +00000340 16 3c f5 b9 ee 41 93 c8 86 8d fc e9 71 fe 4a a3 |.<...A......q.J.| +00000350 e3 2c 14 73 04 bb 59 bd c5 f2 e2 cb c2 75 b6 b4 |.,.s..Y......u..| +00000360 ef dd 15 e9 de 55 6c 34 f2 19 ca a1 97 f3 46 b6 |.....Ul4......F.| +00000370 b2 73 cb ad 34 24 2f 1c 95 c2 4c e6 93 f2 30 ba |.s..4$/...L...0.| +00000380 09 05 8c e9 29 9d fc 0c 69 55 e9 69 79 04 68 ff |....)...iU.iy.h.| +00000390 c6 30 2d c3 df 79 f2 c7 4e 07 a3 5d d7 b5 d2 5c |.0-..y..N..]...\| +000003a0 71 34 31 35 d1 25 a3 12 de 35 82 71 5c d1 f5 a1 |q415.%...5.q\...| +000003b0 92 75 01 e3 2f ea 02 8e 1b 0a 5b 32 25 26 5e b0 |.u../.....[2%&^.| +000003c0 8d c8 87 e1 ba 05 fe e5 d6 bd 6c ad ca bf 1f fb |..........l.....| +000003d0 da 67 e4 d9 9e 9b 75 5d 57 1d 3e 1e 80 0f d2 11 |.g....u]W.>.....| +000003e0 38 66 81 bb d9 06 f5 55 b0 7c 6b a4 7f 81 f0 b7 |8f.....U.|k.....| +000003f0 2a 37 cd 28 ad 83 50 a4 22 be 5c 1b 06 2a a9 c7 |*7.(..P.".\..*..| +00000400 17 03 03 01 19 b3 96 0a 16 81 79 e3 f6 2c 59 7a |..........y..,Yz| +00000410 80 69 64 27 6d f7 29 8b 97 98 aa 62 27 dd b7 d1 |.id'm.)....b'...| +00000420 d7 a4 92 ea e9 84 cf 37 52 83 67 b7 04 75 d7 cf |.......7R.g..u..| +00000430 5f 29 e7 17 9c c5 65 bd 56 76 a6 d5 31 5f d7 3c |_)....e.Vv..1_.<| +00000440 3b db 71 1a 8f b0 aa ff 3d 54 5b 27 ba 59 4e a5 |;.q.....=T['.YN.| +00000450 d2 70 f9 70 c2 be 3a 7f 56 a4 0e a3 cc d3 c0 d1 |.p.p..:.V.......| +00000460 7f db 68 c4 c7 6d d2 70 9c 9b 22 b5 84 d0 d0 3d |..h..m.p.."....=| +00000470 66 ff e5 de 69 84 55 b8 27 dc 78 9b 07 04 d5 69 |f...i.U.'.x....i| +00000480 bd b2 c2 06 15 1f 89 aa 0a 17 78 c8 b9 31 91 81 |..........x..1..| +00000490 ed 77 74 cb bd 7c 06 b1 11 0e 7a 40 14 60 bc a7 |.wt..|....z@.`..| +000004a0 4d 39 8f 17 25 66 89 46 2e 7b a6 9f 67 5a e5 3e |M9..%f.F.{..gZ.>| +000004b0 07 c3 b4 45 2c 0f 6d c2 df a8 f0 6d b5 cb b8 3b |...E,.m....m...;| +000004c0 19 92 c0 f4 ff fe 21 78 28 3f 1a 65 18 e6 31 66 |......!x(?.e..1f| +000004d0 59 3d 7c 30 c1 20 89 38 77 9e 24 1e 82 98 d1 12 |Y=|0. .8w.$.....| +000004e0 60 6a 28 1e 5b 5c 9f 2f 83 4d e1 1b 1c 82 bb d7 |`j(.[\./.M......| +000004f0 80 c4 24 dd 18 ca db 09 4d 5b 73 c0 a7 6c f4 37 |..$.....M[s..l.7| +00000500 ae 12 0d 7f 21 72 1c a7 b0 23 5e 46 59 9b 16 10 |....!r...#^FY...| +00000510 16 0a 0e 84 79 86 df 05 ae e7 bf 6b e9 6d 17 03 |....y......k.m..| +00000520 03 00 35 e3 7b 69 81 b2 26 82 8f ca 93 c6 c6 7f |..5.{i..&.......| +00000530 68 f5 34 c0 89 bc 58 2e a9 68 0b 56 a3 63 c5 9a |h.4...X..h.V.c..| +00000540 b5 8d 86 f6 61 66 c7 7c 84 6c 51 37 09 5b 5b fe |....af.|.lQ7.[[.| +00000550 3e c7 72 f6 4d f4 f8 c7 |>.r.M...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 02 4c 11 77 d9 22 ad |..........L.w.".| -00000010 a4 8d 8a 9c 83 b5 0a 5d 0f 2e b8 df f4 1e 9c 1c |.......]........| -00000020 90 53 63 bb 8e 3d cd fe dd 2b 66 1b 9d 7a 34 02 |.Sc..=...+f..z4.| -00000030 8e cc 49 4a 7c 2b 1c f3 56 e6 f5 ce 70 92 0f 1f |..IJ|+..V...p...| -00000040 bc aa 2f b4 09 6f e7 be 43 e6 6a 76 3a 5f 9a 8a |../..o..C.jv:_..| -00000050 9e eb 1f 9a 59 c2 f1 9d 26 59 2b 2e bf b3 71 13 |....Y...&Y+...q.| -00000060 3f 31 b1 ba 82 5e 5f a1 43 5c 11 31 94 ac d7 4b |?1...^_.C\.1...K| -00000070 d3 2b e8 1c fa 12 3f 49 a6 84 4b 44 63 eb c7 43 |.+....?I..KDc..C| -00000080 80 8a 29 11 80 d6 ae de ce d4 f5 71 22 30 f4 9b |..)........q"0..| -00000090 5c 68 aa 3e 38 92 56 dd 46 44 01 78 91 ee cf ad |\h.>8.V.FD.x....| -000000a0 2e c8 25 01 55 c2 39 27 02 8f 7b 63 4d 32 59 0c |..%.U.9'..{cM2Y.| -000000b0 77 23 cb 71 e8 19 54 00 78 c6 0a d3 9c e9 e2 9f |w#.q..T.x.......| -000000c0 d3 f0 02 38 75 26 c5 bc 8c b3 a1 ff e9 1b a2 81 |...8u&..........| -000000d0 50 2f e8 10 80 25 d7 46 1f 5f 85 c6 66 89 7b 9d |P/...%.F._..f.{.| -000000e0 75 3b 17 8e 50 1f a9 e2 63 cf e7 a2 f1 5d 3c 70 |u;..P...c....]...| -00000240 43 3b 08 81 04 52 dd d9 53 52 cb 97 63 cf 7d 3b |C;...R..SR..c.};| -00000250 61 e8 98 39 36 10 ea 17 03 03 00 59 0a 6f df c1 |a..96......Y.o..| -00000260 7a 97 87 c3 c4 cf 60 b9 4a 6a ac 01 a4 22 ff 35 |z.....`.Jj...".5| -00000270 38 ca 07 3a 31 a1 ec fd 2c 64 b0 f2 24 44 42 38 |8..:1...,d..$DB8| -00000280 34 2a 52 bd 1d 6b a2 eb 89 ec 4e fc f6 cd 9c 03 |4*R..k....N.....| -00000290 8b 2d 9e 71 83 70 33 c7 60 bc 77 37 a5 80 7a 18 |.-.q.p3.`.w7..z.| -000002a0 44 1f 23 f5 98 80 74 22 88 3e 69 92 6f b3 a3 49 |D.#...t".>i.o..I| -000002b0 41 36 bf 44 d3 17 03 03 00 35 95 56 1b 0d d4 6d |A6.D.....5.V...m| -000002c0 12 00 16 ec 55 c6 21 a9 d6 56 ad d6 79 72 9c bb |....U.!..V..yr..| -000002d0 b7 f2 ca 92 5d d7 b1 be 6a c8 9d 27 86 86 69 9e |....]...j..'..i.| -000002e0 1c 00 2a 46 60 0c 4e 8f 3f f2 49 a1 f3 20 71 17 |..*F`.N.?.I.. q.| -000002f0 03 03 00 17 69 e2 ec 86 5a 95 42 48 64 ad 2f af |....i...Z.BHd./.| -00000300 f7 e5 99 fb 7d 5e 08 dd 87 2e e1 17 03 03 00 13 |....}^..........| -00000310 0a 23 fd 5c 21 94 8d fa 37 e7 14 91 86 d3 0c 01 |.#.\!...7.......| -00000320 6b 47 24 |kG$| +00000000 14 03 03 00 01 01 17 03 03 02 4c cc 11 7a d0 93 |..........L..z..| +00000010 70 75 ad 9a 95 5e 52 e7 d3 9b 72 1b 57 17 99 12 |pu...^R...r.W...| +00000020 b6 fa 56 ef 54 ea 75 37 75 dd b5 3a 70 c4 c2 21 |..V.T.u7u..:p..!| +00000030 d2 32 ec 75 e7 bd 00 f1 d9 1a 3c ce 24 1a 26 dc |.2.u......<.$.&.| +00000040 da 28 20 da 4e cf f5 30 f5 3c 8d 22 80 cd 80 7f |.( .N..0.<."....| +00000050 d8 74 2a ce 57 26 28 31 cc cc ae 31 7f c1 73 2e |.t*.W&(1...1..s.| +00000060 45 61 46 d1 72 2d 9d 45 7a 3c 91 3e 5d 5f 41 36 |EaF.r-.Ez<.>]_A6| +00000070 f2 15 81 ee 5b b9 8f 67 74 d4 5e e1 0f 4e b0 bf |....[..gt.^..N..| +00000080 7d bd 9f ca d6 f9 d5 c5 3b 70 ef d9 7a 00 19 87 |}.......;p..z...| +00000090 d4 cf 67 dc e6 20 32 c2 d7 4a 3b 83 ff cb 47 c6 |..g.. 2..J;...G.| +000000a0 20 ba ee bf d0 e9 09 c5 62 1e 2b 11 e5 fc 00 81 | .......b.+.....| +000000b0 d5 ea 37 d0 24 4f af f9 3d 89 28 14 9e 27 58 4e |..7.$O..=.(..'XN| +000000c0 47 2a 81 bf cc 80 5c 70 82 97 ea 3d cb 83 ef 6f |G*....\p...=...o| +000000d0 58 5c 22 cb 15 37 1b 9a 62 6f a5 c7 e3 50 b6 e9 |X\"..7..bo...P..| +000000e0 d9 e7 60 a7 82 4f e9 1f ac 23 d1 70 ff 8f 9c df |..`..O...#.p....| +000000f0 90 86 2c a9 d6 f6 5d 73 7b 45 5c df 8f fb 6d 87 |..,...]s{E\...m.| +00000100 21 d3 70 7f 3d cd 7e 52 48 78 7b 58 0c 8c 0d 35 |!.p.=.~RHx{X...5| +00000110 b7 9d 7f 87 32 30 9d ef c9 6a 76 f7 b5 f9 70 a3 |....20...jv...p.| +00000120 d4 e5 a4 7a 2e 51 5c 9f 55 3a a0 74 04 e6 ef 50 |...z.Q\.U:.t...P| +00000130 03 ab b4 2c 89 ef e6 27 ca 77 f6 5b ae 1d 52 07 |...,...'.w.[..R.| +00000140 37 4a 20 96 c8 f4 b8 2a 36 d4 67 7b 60 a2 65 34 |7J ....*6.g{`.e4| +00000150 3b cc 01 24 5d 9f 6d 56 e2 f9 a1 c3 7e 68 09 ac |;..$].mV....~h..| +00000160 37 85 68 28 5f 83 c0 de dd 62 84 a1 31 db 96 71 |7.h(_....b..1..q| +00000170 f5 7b 88 fa 83 a9 11 32 b9 a0 65 63 cf 93 34 eb |.{.....2..ec..4.| +00000180 2c 29 0f 45 45 0e 2a 43 29 77 cf 0d de e5 30 8c |,).EE.*C)w....0.| +00000190 32 25 07 9e 75 11 98 e3 da ea 90 2b 50 8a 73 ba |2%..u......+P.s.| +000001a0 6e 43 86 fa 78 9b 42 f0 0b 35 9c 4a 40 b8 a1 62 |nC..x.B..5.J@..b| +000001b0 3a e3 cf 57 5f af 87 98 e3 35 c5 63 cc b7 60 b9 |:..W_....5.c..`.| +000001c0 38 42 9c 0f 2d 88 4b 6e 5c 29 bd 05 c3 63 8f 2a |8B..-.Kn\)...c.*| +000001d0 36 9e 58 ba 90 67 e4 1d d0 c1 c6 66 af 77 6a 62 |6.X..g.....f.wjb| +000001e0 29 cf 36 6f b2 a7 ae b6 bd 73 32 1c 34 d3 b4 42 |).6o.....s2.4..B| +000001f0 0e fd e6 5e 72 a6 a4 3c 3b 1a 66 cb 38 e5 8a 39 |...^r..<;.f.8..9| +00000200 e3 38 e2 f6 e6 2a 3f 7c 11 34 dc bf de 61 fb 38 |.8...*?|.4...a.8| +00000210 5b 2d 5c a8 49 93 ed 4d 94 6e 41 ee 10 2b 7c d1 |[-\.I..M.nA..+|.| +00000220 d4 bb 2c cb 6a 6c 1c 7c 63 5f fd b6 5c 26 87 a5 |..,.jl.|c_..\&..| +00000230 5b 71 b9 6c 41 c6 a1 33 7d 9f 0a c3 b7 b1 ad 0e |[q.lA..3}.......| +00000240 31 05 db 0d 90 b1 ea 77 be e9 58 b8 4f e0 cb 02 |1......w..X.O...| +00000250 d7 a0 c7 4c fe 8c 14 17 03 03 00 59 bc 07 4f 78 |...L.......Y..Ox| +00000260 7c 2f 5f af cc b2 31 d9 9e d5 eb 1a 92 28 d8 61 ||/_...1......(.a| +00000270 87 03 3d 20 cc 2b 8e 87 68 d4 08 b4 49 9a 69 18 |..= .+..h...I.i.| +00000280 9a f4 0a 05 8b 10 19 07 bc b3 a7 99 d0 53 51 99 |.............SQ.| +00000290 79 da a8 df 82 27 12 a8 db 08 b1 a1 59 a4 e0 99 |y....'......Y...| +000002a0 39 ab 8b cd 9b 6b 81 c1 4f d1 51 49 ce 4f e6 0e |9....k..O.QI.O..| +000002b0 a3 f3 9a e1 08 17 03 03 00 35 a5 52 f0 11 21 ab |.........5.R..!.| +000002c0 9d 3b c3 d1 0c d0 ae 6a 4c 79 74 09 ef 5a 8a 2c |.;.....jLyt..Z.,| +000002d0 90 a7 3a 32 e0 20 fa 69 17 da 26 b4 04 26 f6 5a |..:2. .i..&..&.Z| +000002e0 06 9d 98 13 bb 26 5e 55 fb d1 e1 b2 39 af 60 17 |.....&^U....9.`.| +000002f0 03 03 00 17 76 3f de 25 0f f8 4f 63 2e d9 8d 2d |....v?.%..Oc...-| +00000300 5f 5e a3 fe 17 61 b4 aa d5 f1 67 17 03 03 00 13 |_^...a....g.....| +00000310 40 97 46 c5 45 95 39 37 83 ca 9f 9b 87 49 b1 92 |@.F.E.97.....I..| +00000320 95 a0 d7 |...| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA index 757cb50775e34b..1d6aacd21b1afb 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA +++ b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-ECDSA @@ -1,240 +1,241 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 61 61 d8 6b 59 |....z...v..aa.kY| -00000010 92 6f 89 92 c2 05 87 98 86 c3 25 7f 12 6c c0 a8 |.o........%..l..| -00000020 f1 9b 53 70 ad 06 8a b5 a7 7e 77 20 4d 2e 56 6f |..Sp.....~w M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 30 c9 14 16 21 |....z...v..0...!| +00000010 f5 d4 a9 4a 27 63 55 53 23 e6 ca d5 26 f7 df 3d |...J'cUS#...&..=| +00000020 54 b6 bd 48 3b 25 eb 47 1b 77 70 20 4d 2e 56 6f |T..H;%.G.wp M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 e9 |..+.....3.$... .| -00000060 53 0f a6 15 0b a4 53 21 11 af 41 4a f2 a7 a4 16 |S.....S!..AJ....| -00000070 46 7b e1 e1 f0 ec cc cc d6 47 e6 1b 60 9d 13 14 |F{.......G..`...| -00000080 03 03 00 01 01 17 03 03 00 17 6b b9 f5 96 36 82 |..........k...6.| -00000090 70 92 b9 14 c5 2d 9a 06 df 61 18 db 00 ee f5 87 |p....-...a......| -000000a0 c7 17 03 03 00 42 6b 28 bc 04 e0 7a 5c 33 0d d2 |.....Bk(...z\3..| -000000b0 db 5b 97 d0 e4 e4 6e 98 16 21 da 0e aa 2e a3 3a |.[....n..!.....:| -000000c0 f4 27 b8 8f 6a de 02 2e 28 d2 1a ea 99 1f 85 d8 |.'..j...(.......| -000000d0 6d 23 58 e9 0a c0 84 02 73 1e c8 e9 f6 91 2c 7d |m#X.....s.....,}| -000000e0 bf 27 ab 2a 16 52 fd 17 17 03 03 02 6d 09 4b 70 |.'.*.R......m.Kp| -000000f0 47 db a1 8e 54 48 41 4c d1 56 bc 83 2b 5a f2 a5 |G...THAL.V..+Z..| -00000100 28 12 9c 29 95 ec 46 63 47 05 d6 91 48 2a bf 6f |(..)..FcG...H*.o| -00000110 44 af 29 27 32 98 d7 61 6e e2 e4 df 2d 00 97 fb |D.)'2..an...-...| -00000120 c5 ea a7 16 4d 1c e9 95 9b 0c 16 03 a4 58 57 ed |....M........XW.| -00000130 81 01 7f 40 d7 88 44 62 3c a9 df ef 01 12 51 d8 |...@..Db<.....Q.| -00000140 15 4d 37 b6 94 e6 7e e9 22 59 d2 03 0f c1 a5 77 |.M7...~."Y.....w| -00000150 2d 13 03 0a 54 84 f3 ba 07 11 2d 21 4a 30 4d 28 |-...T.....-!J0M(| -00000160 35 e9 42 e1 81 b1 ea 3e 45 c7 bc 63 7b 79 93 43 |5.B....>E..c{y.C| -00000170 43 21 30 bf aa a1 4a 89 68 e4 9a d6 dc d5 43 f4 |C!0...J.h.....C.| -00000180 ea 5f de 28 43 5f 95 cf 98 07 84 d9 f1 ac 0e ef |._.(C_..........| -00000190 f8 52 2b 95 1d 53 7f 88 fb e3 08 4d 75 7f 10 69 |.R+..S.....Mu..i| -000001a0 f5 11 50 4b d8 35 03 aa b8 e2 8a fb c3 6c 4f af |..PK.5.......lO.| -000001b0 63 b1 a1 d3 b7 c4 23 57 b6 f2 33 63 a8 ca 53 27 |c.....#W..3c..S'| -000001c0 32 bb 46 f5 a2 4f 07 d4 fe fb 50 c1 6e 0f b6 b5 |2.F..O....P.n...| -000001d0 5f 36 35 14 9a 49 ed b1 02 18 9f e7 18 51 72 7a |_65..I.......Qrz| -000001e0 88 b8 7c 15 fe 69 86 08 32 8f fc ef 74 7c cd 3f |..|..i..2...t|.?| -000001f0 b5 69 68 01 ff c5 cc 52 33 fe 81 a3 80 33 33 d4 |.ih....R3....33.| -00000200 3a 2f 25 a1 a3 1b cd b6 c7 1a 84 3e 34 e2 23 20 |:/%........>4.# | -00000210 fd 7f 0a 81 ee 73 f0 33 e3 c4 c7 48 0c ac 6e ea |.....s.3...H..n.| -00000220 e4 58 4f d6 64 a0 31 21 a0 d7 f5 56 ed 6a cf cb |.XO.d.1!...V.j..| -00000230 cf f3 08 e3 94 a4 49 dd 4f 7c 9b 60 89 dc 24 4d |......I.O|.`..$M| -00000240 ee 7c 3d 40 1d 7b 79 81 d9 c2 e4 d6 e3 bf 25 5d |.|=@.{y.......%]| -00000250 a0 99 7e b6 f5 11 80 36 6e 69 2d ae aa e0 86 0f |..~....6ni-.....| -00000260 f1 26 18 14 6b d8 ff 49 5c d9 e1 28 f7 60 da 11 |.&..k..I\..(.`..| -00000270 84 80 96 96 73 11 7f 21 52 8f 61 b6 2b 9d 49 ac |....s..!R.a.+.I.| -00000280 a2 59 6b 40 e6 13 92 d5 5a c5 38 0e 16 39 51 da |.Yk@....Z.8..9Q.| -00000290 08 bd 15 55 54 a6 3d bf 27 c5 d7 7d 8a 9e a6 ba |...UT.=.'..}....| -000002a0 77 6d 07 78 0a 68 47 c6 c3 87 8a c6 ce 56 f6 d3 |wm.x.hG......V..| -000002b0 16 f6 3d 09 d8 72 05 e5 71 fe 2f 11 36 62 7f 98 |..=..r..q./.6b..| -000002c0 4d b7 66 80 2d fc 70 5c ae e6 10 c8 74 c7 f0 6c |M.f.-.p\....t..l| -000002d0 0e 1c 40 03 26 85 41 82 54 47 11 63 14 2b 92 4b |..@.&.A.TG.c.+.K| -000002e0 6a 63 34 bf 95 e2 ed 36 5c 61 86 52 e2 29 ed fd |jc4....6\a.R.)..| -000002f0 31 95 2c d5 80 cb 62 0b 7f e5 2b 38 cd dc be 04 |1.,...b...+8....| -00000300 39 7b 05 14 5d 2a 5b 4e b6 b6 fe a2 f2 5a 4b 50 |9{..]*[N.....ZKP| -00000310 93 01 b8 22 5b 15 1f 3b 3c 8d 2c d0 23 1c 57 d7 |..."[..;<.,.#.W.| -00000320 f7 93 82 a1 16 b6 4a 0b 88 07 bf 3c ee 67 25 35 |......J....<.g%5| -00000330 3c fd ce 9f be 89 d1 5d 85 67 f8 b0 44 20 7d 6d |<......].g..D }m| -00000340 37 08 ed a2 ff 4f 63 f7 85 8b c3 57 4a a2 bb 6e |7....Oc....WJ..n| -00000350 b6 e9 af fb 0a 43 c8 1d 1d 82 17 03 03 00 5f b9 |.....C........_.| -00000360 79 9e 0b 25 b8 49 1b 2f df af 9b 3d a6 71 b0 e1 |y..%.I./...=.q..| -00000370 3c 3c 1f 28 1b 6d 31 23 00 98 3d 99 59 41 09 30 |<<.(.m1#..=.YA.0| -00000380 f1 1c fb 01 ea b9 d0 42 d1 69 9c cf d3 b0 cf 00 |.......B.i......| -00000390 59 ef 7d 3f 86 4a 2d 91 79 d2 18 b7 47 29 dd 34 |Y.}?.J-.y...G).4| -000003a0 3a b3 cc 76 b1 2d fb 37 90 ec 90 07 f6 68 4e f6 |:..v.-.7.....hN.| -000003b0 63 e2 8f 4f ae 44 ea 29 62 f4 e5 f9 7b 30 17 03 |c..O.D.)b...{0..| -000003c0 03 00 35 61 a5 42 58 74 d9 20 fa 1d 25 90 e8 0e |..5a.BXt. ..%...| -000003d0 8e 67 44 1d 2f 3e 3e 11 21 4b 88 96 ab 8d e3 e8 |.gD./>>.!K......| -000003e0 33 f4 7d 88 2a 00 5d 10 59 3a 35 b4 0b 0a c7 38 |3.}.*.].Y:5....8| -000003f0 f6 6e 42 1a d0 8c cd f3 |.nB.....| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 52 |..+.....3.$... R| +00000060 1f 0d 85 01 75 23 13 71 a6 30 57 40 29 dd c2 0a |....u#.q.0W@)...| +00000070 80 98 d8 9c a5 78 6d 82 3c f1 37 29 10 9c 79 14 |.....xm.<.7)..y.| +00000080 03 03 00 01 01 17 03 03 00 17 dc e1 03 11 04 86 |................| +00000090 e3 c5 47 eb 66 dc ca 04 29 10 9d e8 39 2a 21 ce |..G.f...)...9*!.| +000000a0 bd 17 03 03 00 42 8c b2 5d 74 85 53 84 17 72 6b |.....B..]t.S..rk| +000000b0 ad e8 10 b9 e1 45 ee 88 c7 80 95 cb 07 63 34 ac |.....E.......c4.| +000000c0 b2 5a 4e dc e1 e1 46 0a bf b8 78 f8 1d be d8 34 |.ZN...F...x....4| +000000d0 79 b8 ba c7 4b e8 70 af 4c 56 00 55 18 0d de e4 |y...K.p.LV.U....| +000000e0 3d 71 89 50 c0 47 b3 c0 17 03 03 02 6d 62 6d 52 |=q.P.G......mbmR| +000000f0 4a 50 e8 78 5c dc f4 e8 48 bf c5 88 2c 3c 47 3d |JP.x\...H...,..`GFjUF| +00000190 fb ec 67 95 69 99 69 fb c0 69 b6 19 26 f5 a5 c9 |..g.i.i..i..&...| +000001a0 90 cc e5 30 b4 e5 20 c7 52 f2 39 d4 5a 46 b6 cd |...0.. .R.9.ZF..| +000001b0 3a 3d 05 3f e5 8b fb a2 ae c2 f2 78 bb 61 25 2a |:=.?.......x.a%*| +000001c0 87 06 14 8a e3 96 a6 c3 d9 53 93 b3 1b b3 54 05 |.........S....T.| +000001d0 93 ae 0e 34 42 47 ab 65 13 52 c4 f4 77 6f 7d ac |...4BG.e.R..wo}.| +000001e0 76 e0 9b 8d 2b 18 96 2b 17 f0 78 d7 ac cf da ad |v...+..+..x.....| +000001f0 19 ca 88 fd f4 38 f4 6f 32 b6 b4 61 ab 8c ab b6 |.....8.o2..a....| +00000200 73 40 f7 55 77 f4 97 4a 40 59 fa b8 ae 39 5b d8 |s@.Uw..J@Y...9[.| +00000210 83 50 4d a1 69 df 9d de db 58 9b f1 3a d1 31 41 |.PM.i....X..:.1A| +00000220 c8 b0 3f af 04 3e db 75 48 fa a6 bc 5c 5b d3 15 |..?..>.uH...\[..| +00000230 be 64 b0 dc 7d d6 5f 8b ee 97 ce 23 fa e1 bb 42 |.d..}._....#...B| +00000240 f1 19 a4 92 84 45 d2 f0 00 bc 1c d8 83 d0 c6 e5 |.....E..........| +00000250 80 44 be 28 5e dd 94 58 80 db 43 e8 2c f8 24 db |.D.(^..X..C.,.$.| +00000260 81 d1 1d 9f cb 50 d5 59 74 25 37 e7 49 46 a6 47 |.....P.Yt%7.IF.G| +00000270 d1 ec 77 4e 8a 58 6a a1 98 0f a5 85 2e 0f 0b 00 |..wN.Xj.........| +00000280 dc 5b 8f cf db 3b 6e 0d 93 3b 4d ea b8 48 9d a2 |.[...;n..;M..H..| +00000290 b2 1b af a2 0c 44 39 83 23 b9 d8 9e 73 12 3c bb |.....D9.#...s.<.| +000002a0 aa a9 be 65 b6 12 1e 0d d2 52 df f2 d4 4b d6 dd |...e.....R...K..| +000002b0 ef 44 b3 9b ee b6 34 c4 9e 0e 89 31 89 33 82 a6 |.D....4....1.3..| +000002c0 c4 20 54 16 42 74 48 04 dc a2 2d b3 70 80 08 d1 |. T.BtH...-.p...| +000002d0 6c a0 88 dd 5f cb d8 66 26 96 d4 26 e3 e2 51 f9 |l..._..f&..&..Q.| +000002e0 1b db 74 cd 75 9a c0 ee b3 85 b6 a4 52 b7 34 32 |..t.u.......R.42| +000002f0 f5 7d bb 60 7a 55 06 7d 1e e9 c9 c6 ba 8b 38 22 |.}.`zU.}......8"| +00000300 95 1b 65 5a ad c1 ff 21 2e 3a 2d 96 7e d9 00 e3 |..eZ...!.:-.~...| +00000310 49 24 b0 ae 3a 97 fd 10 a0 28 6b 79 5f 26 d1 64 |I$..:....(ky_&.d| +00000320 f9 b1 89 5a f4 1a 82 85 07 a1 a6 f4 d0 dd 5f 8b |...Z.........._.| +00000330 c9 aa 17 1f 8e 1b 46 47 46 e1 44 c5 cc bd 88 3e |......FGF.D....>| +00000340 e6 61 ce e4 a8 b0 1d 76 c8 9a a1 cc 49 cd 14 b3 |.a.....v....I...| +00000350 53 a3 45 bc 9c 66 ec e5 49 3b 17 03 03 00 60 4b |S.E..f..I;....`K| +00000360 4b 6c 54 e5 b7 1d 0a 80 f7 f3 d1 8f d8 60 20 5b |KlT..........` [| +00000370 66 7a dc ca a4 c2 a4 22 70 4f 57 51 86 49 2b 95 |fz....."pOWQ.I+.| +00000380 cc f4 73 ae b3 01 1c 29 06 33 67 cf c1 62 93 99 |..s....).3g..b..| +00000390 2b 1a c3 44 24 7a 36 70 9b 51 86 d8 05 fe a9 82 |+..D$z6p.Q......| +000003a0 b3 83 21 de 2e b3 70 04 47 9a 21 e5 1f 32 55 30 |..!...p.G.!..2U0| +000003b0 3d a2 b3 2e 96 02 02 54 b5 bd 25 42 76 e2 14 17 |=......T..%Bv...| +000003c0 03 03 00 35 c0 21 0b 22 0e 92 e0 6f 77 6b 35 66 |...5.!."...owk5f| +000003d0 d2 8a 26 c6 c2 16 56 9c f7 00 0f c5 8e 29 64 b2 |..&...V......)d.| +000003e0 ce 0e 72 f8 a0 dd 69 da 0e f6 c0 11 ad 0e 8e 1e |..r...i.........| +000003f0 40 ba 11 f8 ca 68 7b 6f 61 |@....h{oa| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 03 47 2c ae 83 a6 ae |..........G,....| -00000010 75 96 3e eb 0b ff 41 57 16 c4 b9 ac 79 88 8c 50 |u.>...AW....y..P| -00000020 b6 c6 2a a4 4e 54 b3 51 3c 2c 88 ab 26 ba 94 e0 |..*.NT.Q<,..&...| -00000030 5e 19 93 7b 1f 45 2f 23 a4 5d c6 51 d0 57 12 b2 |^..{.E/#.].Q.W..| -00000040 1a c9 97 c2 b5 67 f9 c5 25 bc 11 a2 30 fe d1 23 |.....g..%...0..#| -00000050 18 81 35 0d cf a3 ee 18 f6 29 56 28 09 42 53 12 |..5......)V(.BS.| -00000060 62 db d1 62 37 35 09 32 2d dd 15 8a dd 8d 68 e5 |b..b75.2-.....h.| -00000070 51 2b 26 68 10 e1 1c 97 f5 f1 bd e7 f7 2a 4c 8d |Q+&h.........*L.| -00000080 dd d5 9e 18 85 53 be 72 cd 17 13 03 16 34 1a 4f |.....S.r.....4.O| -00000090 78 a0 3b 08 6f 63 c6 96 da af c2 a7 25 58 3f 5c |x.;.oc......%X?\| -000000a0 63 68 18 34 80 69 14 35 25 b0 c4 a0 16 c1 fa 4c |ch.4.i.5%......L| -000000b0 fc 40 49 df c8 74 c0 9a ac 63 8e 6c 55 e1 0b 14 |.@I..t...c.lU...| -000000c0 73 76 bf 40 64 47 b1 50 b4 56 65 25 cf ab 54 7b |sv.@dG.P.Ve%..T{| -000000d0 a5 fb 1f 16 e0 11 52 6a c4 3a 13 d0 02 20 0c 21 |......Rj.:... .!| -000000e0 9e 19 f0 1c 03 a3 00 ae a3 f8 ae b5 d9 32 19 97 |.............2..| -000000f0 cd b2 04 8e e8 f8 66 5f 51 22 62 a7 83 39 39 14 |......f_Q"b..99.| -00000100 2f 35 de aa 29 39 4e 00 af 54 f9 73 8f 2c 91 9e |/5..)9N..T.s.,..| -00000110 12 5e f8 ea c6 d7 75 9d 5d 1d b0 bf f9 96 8c dc |.^....u.].......| -00000120 f7 d7 b2 e2 ea e3 4d 1b 88 4e 2e 46 47 87 7c 8f |......M..N.FG.|.| -00000130 60 f9 99 c7 04 f1 a4 7f eb b8 1c 13 d4 1b 52 8f |`.............R.| -00000140 de c3 23 20 05 26 0d f5 bc 4d 21 12 cb 67 ac 59 |..# .&...M!..g.Y| -00000150 be ec 2a 40 fa e5 48 27 b8 2d 4e 99 07 25 73 c7 |..*@..H'.-N..%s.| -00000160 0c 7c 73 8a f7 f8 c8 d8 11 f7 e5 2a 3a d7 e1 0c |.|s........*:...| -00000170 29 00 22 e0 cc 16 7e fa b0 e7 22 b5 75 91 db a5 |)."...~...".u...| -00000180 8b 08 43 9b 93 7b a4 3c b0 e7 ae d6 a5 12 e6 15 |..C..{.<........| -00000190 7f b8 21 55 99 3d a8 0b 00 94 ab de 18 52 5c fe |..!U.=.......R\.| -000001a0 c5 ab b1 52 3f 3b 1c 6f f6 69 50 2a a0 37 62 82 |...R?;.o.iP*.7b.| -000001b0 b2 24 33 16 41 ef a9 7c 75 c3 43 bd 2c 60 00 6c |.$3.A..|u.C.,`.l| -000001c0 f3 33 1e e2 c4 96 75 75 13 fc 98 34 28 50 5b 3b |.3....uu...4(P[;| -000001d0 ad 0c db f2 36 3a dd e4 74 fc 31 c3 0f 7d 63 90 |....6:..t.1..}c.| -000001e0 4b d1 f7 21 62 a2 c3 c6 1a ec df 75 a6 d2 fc 85 |K..!b......u....| -000001f0 d9 10 80 15 ba 10 7a 17 1a 53 12 a5 db 43 a6 90 |......z..S...C..| -00000200 8c 2c f5 98 c9 63 1f 50 f1 23 67 53 16 b5 01 ff |.,...c.P.#gS....| -00000210 8c 11 25 4e fa cf 14 a1 06 6a 09 05 4f 41 b2 ed |..%N.....j..OA..| -00000220 fa 13 46 99 64 c3 49 4b 36 0d ee 13 86 16 a7 14 |..F.d.IK6.......| -00000230 2e 3d ab 57 14 dd 95 1b 7a be 0d 31 ff d6 70 c2 |.=.W....z..1..p.| -00000240 7d df ba 9f 41 49 17 ad c1 b5 9a ae 6a 6f f2 3e |}...AI......jo.>| -00000250 ac 43 71 39 81 47 65 61 6e 2b d7 68 2e 9d b3 00 |.Cq9.Gean+.h....| -00000260 9d f3 94 99 7c 97 f9 8b 6d 97 00 08 27 71 9b fd |....|...m...'q..| -00000270 74 65 13 c1 91 c7 9a 8a ab 63 b3 46 4b 05 ff ff |te.......c.FK...| -00000280 15 8c 5a 7c 8b 86 36 7f 20 59 48 a3 45 43 77 f3 |..Z|..6. YH.ECw.| -00000290 59 bd b3 8e 61 03 ff 4b 18 b0 6b f5 39 6a 81 b4 |Y...a..K..k.9j..| -000002a0 a1 c8 89 15 c0 7b 1f 1b dc c7 af 05 54 d2 c9 44 |.....{......T..D| -000002b0 e2 7e 35 c5 71 b2 c6 6d b2 11 71 51 1b 1c 55 f3 |.~5.q..m..qQ..U.| -000002c0 4e 31 90 21 fe 7d 19 78 42 f6 99 bf 29 96 90 42 |N1.!.}.xB...)..B| -000002d0 9a b0 b7 2b c0 76 3c 05 40 ba e6 43 00 ca 44 4e |...+.v<.@..C..DN| -000002e0 93 74 44 40 87 c1 62 ea a1 68 c8 4a 9f d8 1b b6 |.tD@..b..h.J....| -000002f0 ca 41 f7 5a 01 d3 49 25 a8 d2 00 72 a1 0d 79 4a |.A.Z..I%...r..yJ| -00000300 90 7a dd 4f b2 41 90 ba 48 b3 86 db a1 78 ee a8 |.z.O.A..H....x..| -00000310 f7 75 89 62 25 94 d6 94 91 ed 71 0b 1c ce a7 8a |.u.b%.....q.....| -00000320 94 79 2e f7 8c 1a 28 c2 5d 84 bd 4c ee b1 e9 50 |.y....(.]..L...P| -00000330 2f 86 bb 12 71 e1 e9 22 a3 ca a3 67 f7 98 92 2b |/...q.."...g...+| -00000340 09 91 50 fb 54 a9 9e 25 52 08 1b 8e 4e 24 89 24 |..P.T..%R...N$.$| -00000350 4c 4a 17 03 03 01 19 ef b4 66 24 68 51 b3 de 8a |LJ.......f$hQ...| -00000360 88 bc 42 b1 c6 e7 71 92 b7 a0 8c 35 a4 3e d8 ee |..B...q....5.>..| -00000370 0f 32 21 e5 cc 49 1e 0a d8 05 ac cc de 45 ed 7e |.2!..I.......E.~| -00000380 b3 1d 9d 25 b4 9d 99 f1 29 0c 8f c9 45 55 25 22 |...%....)...EU%"| -00000390 12 56 3e 5c e5 7f 2d 42 49 c9 cf d6 fc 7a 5c 24 |.V>\..-BI....z\$| -000003a0 f3 8b 23 f0 11 5c 93 56 48 6a 48 0e a6 0d b7 4f |..#..\.VHjH....O| -000003b0 73 c6 c9 09 e8 fc 19 ed d7 8c 0e 2e 68 34 f0 ec |s...........h4..| -000003c0 db 72 a8 f1 eb 57 77 4b 15 4c 08 bd 29 92 a5 30 |.r...WwK.L..)..0| -000003d0 1d 45 e8 c1 55 64 5b 35 15 63 36 ba b3 72 40 70 |.E..Ud[5.c6..r@p| -000003e0 ed fe ce 0a 11 b8 2c 41 b1 c6 db 9e 26 df 20 54 |......,A....&. T| -000003f0 a9 a7 14 4d a0 1d 98 4f 47 3d 20 68 36 e1 eb ff |...M...OG= h6...| -00000400 db b2 61 c4 4d 93 0a 1c 92 fc c0 99 18 3f 92 ca |..a.M........?..| -00000410 5c 89 6f 4f 6f 44 b1 a8 90 ee 92 b7 1f a3 df 36 |\.oOoD.........6| -00000420 36 5b a8 49 9c d9 66 8d 3d c2 bf 57 57 73 95 94 |6[.I..f.=..WWs..| -00000430 db 17 6c 15 c7 e1 f9 1c 7c ca c9 8c b2 b5 d0 71 |..l.....|......q| -00000440 bf 43 e8 17 fe ee 8a 7b 68 0f 77 cd 00 3a d5 72 |.C.....{h.w..:.r| -00000450 ca b4 e0 a9 d6 93 7a e5 ec 5a ca e7 8d 5b 97 4d |......z..Z...[.M| -00000460 26 68 d4 cb ca 2f 2b 02 8d 62 4b 4c 3f 2b 15 0f |&h.../+..bKL?+..| -00000470 17 03 03 00 35 10 29 a4 d2 77 68 0c 67 67 91 60 |....5.)..wh.gg.`| -00000480 37 7b a2 8e 57 93 83 6e 0d 9d 9b 0b 6b 03 3d be |7{..W..n....k.=.| -00000490 34 08 0b 73 28 f0 32 f0 a6 4a e6 fc 55 46 f0 b6 |4..s(.2..J..UF..| -000004a0 b0 4a a1 bb b3 23 42 17 db 13 17 03 03 00 17 98 |.J...#B.........| -000004b0 0d 84 46 93 98 ed 11 c3 10 93 4f 51 45 76 37 e6 |..F.......OQEv7.| -000004c0 ed aa 69 f6 8a 72 17 03 03 00 13 f4 c2 50 d5 36 |..i..r.......P.6| -000004d0 5b ee 0d 2f f6 46 d4 16 02 23 af 60 79 94 |[../.F...#.`y.| +00000000 14 03 03 00 01 01 17 03 03 03 47 19 f9 9a 58 ae |..........G...X.| +00000010 d8 17 bf 9b dc ae 91 4e 5f c9 8b 3b ae f9 21 55 |.......N_..;..!U| +00000020 00 ee 89 ac 74 01 3c ec e8 a0 0b 81 e6 a9 d9 3b |....t.<........;| +00000030 db 64 86 d2 6e 27 89 e2 c4 64 c6 8e 00 d4 3b b0 |.d..n'...d....;.| +00000040 10 80 d4 ff c3 6a 94 a8 28 36 26 74 a6 87 b0 e0 |.....j..(6&t....| +00000050 2e 98 74 e3 12 2b e3 f9 7d 27 2e 76 51 da 45 c5 |..t..+..}'.vQ.E.| +00000060 21 12 e5 8a 75 f2 78 33 7d 18 0a d1 85 aa e0 45 |!...u.x3}......E| +00000070 19 43 99 7b aa 33 d9 99 8f c7 ff 7d 2b 25 ea c4 |.C.{.3.....}+%..| +00000080 07 bd cf f0 94 cf ac a4 16 ea ae b6 37 cf b4 16 |............7...| +00000090 18 61 35 4e 3a c4 5c ea a3 67 3d c3 b9 84 79 23 |.a5N:.\..g=...y#| +000000a0 02 fd c8 85 2e f0 c5 be 16 fd f3 82 ae 06 6d 90 |..............m.| +000000b0 ca 73 c5 fd ae af d2 82 87 ba 76 49 ee b9 bc 4b |.s........vI...K| +000000c0 bb 39 f9 7c 4e 82 4e f9 7d bb 96 cf d6 72 96 38 |.9.|N.N.}....r.8| +000000d0 d2 28 a4 1f 74 52 d4 1f 80 12 0b 43 a0 01 0a a6 |.(..tR.....C....| +000000e0 3d d4 91 ea db 0e f1 e7 70 23 bc 6c 94 5b c4 53 |=.......p#.l.[.S| +000000f0 7b a0 a7 73 22 13 28 e2 16 c4 47 98 21 73 cc 69 |{..s".(...G.!s.i| +00000100 c3 2a a4 51 e5 15 55 e6 af bb 9e e5 47 3c 38 55 |.*.Q..U.....G<8U| +00000110 b0 b5 a8 7f 4d b7 e2 e6 cc a8 8a 79 80 a4 b5 d0 |....M......y....| +00000120 43 17 d8 60 02 29 11 58 3a 4a 69 40 aa 7f 83 a0 |C..`.).X:Ji@....| +00000130 47 47 bf 27 5d 67 b8 e9 bf 7a 54 02 b6 83 ca 73 |GG.']g...zT....s| +00000140 62 ea 86 2d 5f 5b b7 35 5c a5 b3 40 a1 48 6f 51 |b..-_[.5\..@.HoQ| +00000150 b0 80 30 b6 34 5f a0 f8 d9 cc 03 1e 5b 71 5f c9 |..0.4_......[q_.| +00000160 96 62 8c 2e 30 60 b8 5c 55 12 0a a5 54 01 9e 81 |.b..0`.\U...T...| +00000170 c4 d0 85 93 44 b3 c3 e1 c9 63 45 10 33 65 df d0 |....D....cE.3e..| +00000180 ef 84 b6 9f b1 93 d6 fe 26 cd 86 8b 92 13 9b 5a |........&......Z| +00000190 25 b8 01 e5 aa 34 32 06 cf 4e fd f7 5d 45 15 17 |%....42..N..]E..| +000001a0 49 6b 15 cb da c0 4e 15 8a 14 31 2a 72 ab 5d e8 |Ik....N...1*r.].| +000001b0 cf ed 6e 6b 32 02 dd 42 d8 2f 35 c4 c9 b5 00 c5 |..nk2..B./5.....| +000001c0 a4 65 fe 46 ca 31 c5 25 aa 07 2f b3 bd 64 7f 65 |.e.F.1.%../..d.e| +000001d0 a6 f8 1f e5 0a c5 ed c2 5b b9 1b 9f a4 78 37 fb |........[....x7.| +000001e0 19 a7 45 66 73 79 40 14 51 74 1f 19 5e b4 16 45 |..Efsy@.Qt..^..E| +000001f0 51 0c ca 67 3d e9 97 d2 7c 79 31 77 78 6c 38 6c |Q..g=...|y1wxl8l| +00000200 c5 7b 2f 5a 36 d3 31 7c 6b be 21 69 0f c3 a8 70 |.{/Z6.1|k.!i...p| +00000210 61 7c 01 f2 c4 2e ca 8f da e5 17 ea f8 d1 bb fe |a|..............| +00000220 b7 d6 01 0e fc ee da e2 02 cb 76 7d 4f b6 bd 27 |..........v}O..'| +00000230 0f ae 0e d0 1c a2 4c 48 5d 7a 75 ed a6 f9 53 a5 |......LH]zu...S.| +00000240 ed 51 4e dc 64 0c a2 2f 34 f6 19 84 b9 91 f0 77 |.QN.d../4......w| +00000250 ec a4 7d de 44 52 e0 1c 7c 05 5d f6 36 6b 4e f2 |..}.DR..|.].6kN.| +00000260 d8 9e 33 d1 5f df 77 50 8c b7 ad 26 e4 ae c3 ad |..3._.wP...&....| +00000270 af 70 00 1f 14 0b 6b 6a ed e0 5a 65 1d 43 21 7c |.p....kj..Ze.C!|| +00000280 3d 5c 76 c9 a5 99 99 d5 d8 8a a5 d2 ed 87 fc cd |=\v.............| +00000290 8a 92 be 71 b9 0a c3 ff 0c a5 38 8f bf 10 f7 32 |...q......8....2| +000002a0 6c c9 2b 2b 28 f1 e3 80 e8 05 74 42 1d 70 02 19 |l.++(.....tB.p..| +000002b0 bc fd 40 0f 2d 75 ee 39 73 29 dd 1a 2f 3e c1 8b |..@.-u.9s)../>..| +000002c0 31 38 fd 97 ee c2 50 10 13 15 df b3 64 50 9f 1b |18....P.....dP..| +000002d0 90 53 fd 17 ce b7 02 11 2c e4 df 7e b6 0b 80 16 |.S......,..~....| +000002e0 5e 90 40 84 bc d1 25 32 27 82 f9 07 2e 9d 90 bf |^.@...%2'.......| +000002f0 79 57 1c 6a 64 51 70 14 11 67 88 91 0b e7 6b 87 |yW.jdQp..g....k.| +00000300 12 57 ce 81 76 31 ad 4f a9 51 3f 68 5d 50 4b 45 |.W..v1.O.Q?h]PKE| +00000310 f5 ec 5b 3c 26 81 ad d2 cf 33 03 6a 17 46 ee 61 |..[<&....3.j.F.a| +00000320 f1 11 90 c5 72 82 48 b8 67 47 74 d8 76 4f 16 f4 |....r.H.gGt.vO..| +00000330 8a 67 7f 97 a9 92 6c b8 36 ae 63 38 73 81 b5 63 |.g....l.6.c8s..c| +00000340 e0 85 38 49 4e 45 09 1b e7 0b 94 39 d4 bb 4d d1 |..8INE.....9..M.| +00000350 08 cb 17 03 03 01 19 6d 34 31 c2 4c ed 05 52 df |.......m41.L..R.| +00000360 f5 c3 9c 56 d8 cc da 66 31 36 29 3b b0 f9 c4 a2 |...V...f16);....| +00000370 02 61 fa fd 3d c9 ca 10 e6 56 9f d3 a2 e1 89 ac |.a..=....V......| +00000380 b9 6a 9c 81 d7 e4 2f ea 43 48 49 2d b6 66 19 e7 |.j..../.CHI-.f..| +00000390 1d 0e 0f ff 34 80 bf 84 11 5a 2d 55 68 2a 01 8a |....4....Z-Uh*..| +000003a0 73 5a ea 85 e3 73 8b cf c7 98 18 6d 3f 34 55 1b |sZ...s.....m?4U.| +000003b0 6f a1 8c 8a b7 81 a9 37 59 31 e4 21 90 d3 77 55 |o......7Y1.!..wU| +000003c0 fb cd cc 2c 84 23 ce 8c 4c 1f b3 78 e0 97 98 bb |...,.#..L..x....| +000003d0 01 ba c6 62 c2 11 19 b7 49 71 20 c9 41 d5 87 0a |...b....Iq .A...| +000003e0 7e 8c 53 da 16 f4 56 ce c1 c6 80 85 aa a1 e9 f4 |~.S...V.........| +000003f0 f2 ef 42 79 dc d7 b6 a3 ff 62 46 a5 dd e8 e8 a7 |..By.....bF.....| +00000400 2b 73 bd 6d d0 63 91 97 6e 9d b7 4a 5e 73 e9 cf |+s.m.c..n..J^s..| +00000410 ef 4c 35 40 48 cd c3 6d cc 97 24 00 73 cb 05 52 |.L5@H..m..$.s..R| +00000420 8a 10 57 0e 8d 7e 05 32 6b d3 50 58 70 fd a8 d2 |..W..~.2k.PXp...| +00000430 98 10 8d 7b b1 0a 93 9b 25 44 aa 79 b4 61 71 15 |...{....%D.y.aq.| +00000440 12 8f 95 59 50 27 13 d2 8f a0 4e ea 71 47 c0 78 |...YP'....N.qG.x| +00000450 d4 c5 f5 ce f4 95 f0 ed 60 9c e5 da 4f 4c 3a 11 |........`...OL:.| +00000460 81 5d 23 c2 ec d9 2f b1 4b be 8b 65 5e 41 2f 1e |.]#.../.K..e^A/.| +00000470 17 03 03 00 35 6c fb 42 95 0b 9f 59 85 2c 3d 71 |....5l.B...Y.,=q| +00000480 3e b6 29 84 40 cf 7f 9c 12 8d b4 ae fb 25 07 1b |>.).@........%..| +00000490 e3 96 c3 d9 a6 90 67 e3 81 d0 ea 23 74 9c 18 2c |......g....#t..,| +000004a0 0f 3c cd 14 e2 1b 1c b9 d0 d4 17 03 03 00 17 98 |.<..............| +000004b0 fb e2 82 26 16 f6 2d 40 9f e7 1a 2f 16 92 13 72 |...&..-@.../...r| +000004c0 6f b4 c8 12 65 d9 17 03 03 00 13 24 c7 07 39 81 |o...e......$..9.| +000004d0 a0 7b 79 5d 16 e4 bc 9f 55 79 d5 18 36 78 |.{y]....Uy..6x| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSA-ECDHE b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSA-ECDHE index 9b8586949ace0b..3fbaeef1f3821f 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSA-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSA-ECDHE @@ -1,264 +1,265 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 31 85 df 92 4f |....z...v..1...O| -00000010 9f 30 75 c1 ce d8 6d ba 31 f2 3a 83 0b e5 87 f5 |.0u...m.1.:.....| -00000020 26 35 81 eb e6 3e 47 23 9c b3 bc 20 4d 2e 56 6f |&5...>G#... M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 81 15 90 0a cf |....z...v.......| +00000010 c3 8f 44 8d 6b 4a ab 0e de 80 f3 2b 85 ea 83 6d |..D.kJ.....+...m| +00000020 5a 8c 6c 4d e8 25 81 36 ec a3 b7 20 4d 2e 56 6f |Z.lM.%.6... M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 f5 |..+.....3.$... .| -00000060 86 3f 0b 58 4a fd c9 f8 ab b1 df 0f e5 cd aa d1 |.?.XJ...........| -00000070 5a c3 92 2e 53 dd 56 94 61 6a b9 20 95 fe 67 14 |Z...S.V.aj. ..g.| -00000080 03 03 00 01 01 17 03 03 00 17 99 04 c0 2e 21 f6 |..............!.| -00000090 22 65 d7 48 68 7e bc 8c 50 fd c3 35 32 77 dd d1 |"e.Hh~..P..52w..| -000000a0 94 17 03 03 00 42 be e5 9b a0 34 89 a7 ef 00 7c |.....B....4....|| -000000b0 15 53 38 1d 66 06 77 ff 28 b0 e5 23 15 c9 19 1d |.S8.f.w.(..#....| -000000c0 3f dd 96 80 ea 49 c4 57 c1 0e 04 2d 1e aa 92 78 |?....I.W...-...x| -000000d0 f9 f0 c6 de fd 8b f5 a3 cd 91 fb 54 23 ab 1b 21 |...........T#..!| -000000e0 f9 c0 06 6c 8c 40 b4 13 17 03 03 03 35 2c e1 22 |...l.@......5,."| -000000f0 74 b8 31 3a 82 d1 7d 2a d2 3a 1b 01 b1 25 e8 0c |t.1:..}*.:...%..| -00000100 19 54 9c e2 07 e1 fd ef f9 08 7a fa 98 6b 3a 41 |.T........z..k:A| -00000110 e2 a9 22 19 65 68 eb c5 57 0d c2 19 67 d9 f1 82 |..".eh..W...g...| -00000120 82 bf 83 be c1 b9 cd 12 dc ed 65 50 c0 50 63 31 |..........eP.Pc1| -00000130 32 09 47 55 5a 82 1e 4d 8b ed 17 8a a0 ac 6b ff |2.GUZ..M......k.| -00000140 26 1f 48 66 d6 5f a1 d1 02 3f 74 ce 05 e4 5e 43 |&.Hf._...?t...^C| -00000150 70 47 af 31 3d 23 27 46 24 f9 4f 1f a1 b6 c5 db |pG.1=#'F$.O.....| -00000160 b3 d7 6f 77 30 a0 a7 6b c9 f5 a2 b5 11 53 aa e9 |..ow0..k.....S..| -00000170 14 50 15 eb 3f f6 22 31 4f f2 d4 fc 1e ef dc 28 |.P..?."1O......(| -00000180 48 58 36 5f 5c de 26 10 7a b0 5b 72 7c d6 4f 47 |HX6_\.&.z.[r|.OG| -00000190 01 8a 73 96 a0 ba a3 ef 92 e0 d4 bb 35 85 f4 9c |..s.........5...| -000001a0 7c 8a 68 55 35 51 ea 9c ba ed b2 6e 18 4e de 43 ||.hU5Q.....n.N.C| -000001b0 43 bc b0 37 d0 6d f0 de 38 bb 26 28 23 cf 92 d9 |C..7.m..8.&(#...| -000001c0 17 20 a7 0a 8e 92 5f f9 96 20 4a 0b 41 b7 be 4a |. ...._.. J.A..J| -000001d0 da 95 54 7b 9c 01 ce 08 92 41 2b 74 4a 2a fa b2 |..T{.....A+tJ*..| -000001e0 11 41 eb 54 f4 44 22 c4 a8 77 2d 31 e3 c5 7c 86 |.A.T.D"..w-1..|.| -000001f0 7c fa c9 34 c8 a5 ac 5f c5 19 78 5f c7 3d da 8b ||..4..._..x_.=..| -00000200 70 56 28 a3 8a 2c c0 ef 60 f9 e6 52 4c c6 a6 74 |pV(..,..`..RL..t| -00000210 48 7d 4a 53 4c 91 62 d1 aa 0b ec 9f f1 4f 30 9e |H}JSL.b......O0.| -00000220 7b db dd 48 b2 99 96 12 c6 f5 20 b6 21 42 ac a5 |{..H...... .!B..| -00000230 da 93 63 03 96 0e 26 d7 e3 48 84 82 5b 96 07 c7 |..c...&..H..[...| -00000240 e9 9d cd af b1 46 b1 e5 d6 e0 78 ff 14 28 c3 4b |.....F....x..(.K| -00000250 8c 02 ad 8f 91 d5 23 9d 73 de a1 66 18 1e fb 87 |......#.s..f....| -00000260 e6 c6 88 04 ea ae d4 ef a3 8d c4 c5 11 e6 e7 b1 |................| -00000270 cf b9 98 ff 3c 26 b5 ba e5 fd 67 18 ac 47 bd e1 |....<&....g..G..| -00000280 48 b6 5e f3 1a 40 ca 6a 76 4e eb 4c 94 17 23 a0 |H.^..@.jvN.L..#.| -00000290 71 df e9 2a 7b 18 bf 68 f3 59 41 89 dc 8c 77 a3 |q..*{..h.YA...w.| -000002a0 0f fe 27 33 8b 58 89 96 77 7c 46 65 7e db d9 07 |..'3.X..w|Fe~...| -000002b0 3e 5b 20 b5 77 bf 1c d9 0d bc 53 cc 48 93 30 91 |>[ .w.....S.H.0.| -000002c0 2e 83 54 bb e3 cf 59 32 28 e7 1c 98 aa f8 16 f2 |..T...Y2(.......| -000002d0 8a b0 2f 7f 26 89 02 e2 23 47 f9 e3 ab c3 d8 f9 |../.&...#G......| -000002e0 07 74 32 ee 30 ad a3 8f 15 ba c0 02 0e 30 50 0a |.t2.0........0P.| -000002f0 87 48 18 45 27 41 8b 0e 09 08 a9 f9 15 5e f3 54 |.H.E'A.......^.T| -00000300 83 35 32 d9 fd dd 0b f3 2e 1e a6 3d ac 81 33 ed |.52........=..3.| -00000310 b7 40 0e e4 ab b9 41 65 d7 11 a5 02 c2 89 0c cf |.@....Ae........| -00000320 1e 62 65 04 8b 22 4d 90 de 32 f2 ef fd 6a 61 b6 |.be.."M..2...ja.| -00000330 71 1e f7 17 df b1 04 da c8 08 d4 62 be 55 9d 34 |q..........b.U.4| -00000340 ad 29 1f 08 90 ef 5b 94 c8 f0 72 41 af cb 2b c3 |.)....[...rA..+.| -00000350 ad 74 33 33 71 66 eb 37 21 9f cd 21 70 a6 34 a7 |.t33qf.7!..!p.4.| -00000360 8f 8c 27 79 89 ad b9 59 27 b5 60 b5 88 6f 61 61 |..'y...Y'.`..oaa| -00000370 9c f2 d9 00 ff 65 fc a7 6f 68 1f da 0b e9 78 c5 |.....e..oh....x.| -00000380 3e 67 52 eb 78 81 4d 0c c1 41 92 bb 51 ee f2 73 |>gR.x.M..A..Q..s| -00000390 7c 1a 4d 35 41 e1 74 81 a4 56 24 cf c3 93 29 28 ||.M5A.t..V$...)(| -000003a0 d7 57 53 89 df 0a dc bb 2b 76 2a ee cf 42 85 e0 |.WS.....+v*..B..| -000003b0 4e ce b3 38 08 0d d7 8f 46 48 75 a6 2f 98 09 7b |N..8....FHu./..{| -000003c0 ef 8d 2c 90 54 36 4e 9e 71 56 4e 77 dc d9 bb 39 |..,.T6N.qVNw...9| -000003d0 9a 6f a4 a9 ed 79 14 c2 58 7e b1 57 0c 2a 5c 1b |.o...y..X~.W.*\.| -000003e0 75 d9 ac f9 0e 5c 22 e0 f1 28 02 b8 22 c6 73 9d |u....\"..(..".s.| -000003f0 92 51 8d 2e 44 01 8c 65 44 b7 24 ab 97 eb c6 5e |.Q..D..eD.$....^| -00000400 ce 7e 23 3b c8 b6 71 22 ef b3 a9 b6 10 26 04 36 |.~#;..q".....&.6| -00000410 26 b0 99 a6 7d b2 e9 7f dd 30 0c 7f bd 18 08 a9 |&...}....0......| -00000420 d2 11 17 03 03 01 19 82 10 79 1a e0 7c 6a 4a 5b |.........y..|jJ[| -00000430 2e 97 7b 6b 6e 33 96 4f bd e8 56 25 a7 c2 90 9f |..{kn3.O..V%....| -00000440 8d ef ed 30 42 dc fb 48 26 25 2d 9f 7f d6 68 6c |...0B..H&%-...hl| -00000450 35 8f 30 55 e4 8e e7 41 61 87 21 15 f7 26 ba 21 |5.0U...Aa.!..&.!| -00000460 c6 e1 8c 28 b9 18 96 7c d9 2f 30 cf 4b 34 e7 f9 |...(...|./0.K4..| -00000470 0c 78 23 b5 ee 63 47 00 dd b7 a8 92 27 cb f8 c6 |.x#..cG.....'...| -00000480 31 68 2b 51 33 36 fe 40 6d 0c 6b 8c 5a 42 db 66 |1h+Q36.@m.k.ZB.f| -00000490 3c 18 ce 53 b9 2c 3c 59 1f 30 bd 0c 20 31 72 18 |<..S.,q| -00000520 c1 39 a6 c5 3f df 83 77 d0 64 9c 27 60 3a 1a 65 |.9..?..w.d.'`:.e| -00000530 26 5b b6 51 05 af 89 33 c4 dc 5d b5 f9 e9 40 ef |&[.Q...3..]...@.| -00000540 17 03 03 00 35 09 c0 e2 94 83 c4 f9 0b 8e 60 5e |....5.........`^| -00000550 69 4e 5b dc be 8c 43 dc 38 72 3f 26 3d d6 35 ea |iN[...C.8r?&=.5.| -00000560 c9 ad f5 f0 8b de f6 12 c2 c2 5c 51 b0 5e 5e 55 |..........\Q.^^U| -00000570 e7 ab d3 b5 25 6d 86 d8 8b 4b |....%m...K| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 11 |..+.....3.$... .| +00000060 af 78 95 f5 e6 18 4b 7d 8d 96 eb 47 55 30 09 80 |.x....K}...GU0..| +00000070 4d ba 41 4c 10 d7 33 9f f9 f2 8e 00 bd 76 53 14 |M.AL..3......vS.| +00000080 03 03 00 01 01 17 03 03 00 17 7c e9 61 a5 1d 65 |..........|.a..e| +00000090 6a 72 eb 09 79 5d 0f 1b 50 51 c7 05 8c f2 80 24 |jr..y]..PQ.....$| +000000a0 8f 17 03 03 00 42 8e 2a 37 7e c3 a4 e8 0e 34 8f |.....B.*7~....4.| +000000b0 a5 09 d3 dd 88 92 e5 8d ef 36 00 1a ad 11 f9 5e |.........6.....^| +000000c0 a0 b7 5f d3 de 46 00 b7 21 e6 73 12 c0 df 0e 6f |.._..F..!.s....o| +000000d0 49 08 9b 4a 82 8a ee 25 b6 5e 2e 3e 92 a9 0b 17 |I..J...%.^.>....| +000000e0 a0 4e cb ad 21 10 f8 4d 17 03 03 03 35 09 8c cc |.N..!..M....5...| +000000f0 a5 49 1a bb e2 19 00 52 fb bf 54 57 a3 a5 be 6c |.I.....R..TW...l| +00000100 18 0f c4 7a d6 ac 41 43 05 de 30 cc 6c 1c 8e f2 |...z..AC..0.l...| +00000110 9a 3f 7a 46 c8 2c bd c6 84 04 15 ac 55 12 91 7c |.?zF.,......U..|| +00000120 f9 61 93 2c f7 e0 4f 8f 90 30 b2 16 d7 bd fc d3 |.a.,..O..0......| +00000130 8d 2c 59 00 aa 9c ec ae 05 68 9d 35 04 0b 15 80 |.,Y......h.5....| +00000140 34 55 96 87 46 37 1b de b9 ff 72 96 69 a8 b4 68 |4U..F7....r.i..h| +00000150 52 e4 ce d2 53 2b 71 3a c9 2c 1d c7 55 26 04 3a |R...S+q:.,..U&.:| +00000160 77 a6 c7 e0 14 68 a8 9f 8b f4 bb 5a 28 0f 94 e6 |w....h.....Z(...| +00000170 7a 3e 73 b4 24 7a b9 95 95 8f 8f 6d c9 40 70 87 |z>s.$z.....m.@p.| +00000180 ec 74 46 a3 13 2a fc 16 94 ae 04 eb bc aa 65 2b |.tF..*........e+| +00000190 e2 07 6e b9 6e 4a c8 0e 49 28 a3 a9 5c 60 05 ab |..n.nJ..I(..\`..| +000001a0 0f 58 e6 7e 85 84 d9 31 9c 48 68 de 6d 93 ad f1 |.X.~...1.Hh.m...| +000001b0 cc e4 40 92 9a 6e db 71 d3 3a d5 c5 71 d6 02 a1 |..@..n.q.:..q...| +000001c0 9d 3b ef a5 72 39 20 43 ed 3d 71 2b 2a 81 0c 06 |.;..r9 C.=q+*...| +000001d0 35 7f 95 b6 32 f6 a3 67 2f 92 c1 25 ed 26 40 c5 |5...2..g/..%.&@.| +000001e0 f8 e1 71 91 8f 87 f4 b0 1b 19 41 dd fd 79 ec 33 |..q.......A..y.3| +000001f0 e2 90 9d b4 04 bd 16 51 10 3c 8f cd dd 0b b7 4f |.......Q.<.....O| +00000200 88 2b fd f2 70 eb 8f e5 df 18 9a 64 65 13 33 d9 |.+..p......de.3.| +00000210 04 37 53 3f 2c 58 2a 99 39 77 42 5d 8b 8f 1c 92 |.7S?,X*.9wB]....| +00000220 ea 81 b3 74 c4 d2 3b c3 ad a7 e1 e6 64 e5 db d4 |...t..;.....d...| +00000230 10 72 49 b0 74 dc 58 a9 11 44 28 28 90 eb ce 12 |.rI.t.X..D((....| +00000240 4f 96 fb 2a 06 4d dc 4a 54 fe 15 18 17 ea d4 b2 |O..*.M.JT.......| +00000250 c3 8b 09 c9 f8 65 a2 a1 1c 61 a0 82 9a e6 7b 53 |.....e...a....{S| +00000260 49 19 38 ee 1e a9 d5 2f 39 8d e5 7c d3 af e6 89 |I.8..../9..|....| +00000270 2b 42 d0 1c 24 1e 51 d4 9b e9 21 69 2c 38 ae fc |+B..$.Q...!i,8..| +00000280 40 f4 ef f9 40 65 fb b2 67 61 c5 bc fc 5f 76 b8 |@...@e..ga..._v.| +00000290 30 e6 aa 57 59 6e 2a 33 64 47 bd 83 a4 a6 d6 e8 |0..WYn*3dG......| +000002a0 98 7f 27 fd 88 f4 4f 0d 5f 0b 93 26 13 9b 82 e2 |..'...O._..&....| +000002b0 be 09 e8 c5 30 97 67 68 8e df 59 88 42 3e 25 ad |....0.gh..Y.B>%.| +000002c0 43 78 ed 84 46 d6 6b bb 36 d2 8d 8b 34 a9 16 aa |Cx..F.k.6...4...| +000002d0 1a 15 99 d7 5b 33 38 ff 52 f5 bf ee 3a 02 a8 98 |....[38.R...:...| +000002e0 93 80 75 3f ca b5 c6 2d e3 3f b7 41 98 86 94 41 |..u?...-.?.A...A| +000002f0 16 55 c9 5c de ac 5d 39 bd b7 b6 a9 0f 6f 2c 13 |.U.\..]9.....o,.| +00000300 c9 88 c3 03 da c4 22 0b 60 da 21 77 10 73 95 c0 |......".`.!w.s..| +00000310 a8 12 81 49 6d f5 fb 1c 60 a4 9b 14 0f 56 e5 42 |...Im...`....V.B| +00000320 6f 73 c4 59 b2 b4 e2 b3 f2 5c 3c f5 f2 5f b0 da |os.Y.....\<.._..| +00000330 5d e1 96 42 32 74 b8 90 58 f8 5e ea a2 b3 a3 40 |]..B2t..X.^....@| +00000340 8f a1 94 67 d8 1f 55 a8 4c c5 d9 6f 6f b5 5a 7c |...g..U.L..oo.Z|| +00000350 a9 8a d6 f5 b9 c2 5e f8 5e 9e 85 4b a3 14 7f 07 |......^.^..K....| +00000360 a2 ac fc c6 07 b6 5a 2d ff 47 7a e8 34 52 c8 84 |......Z-.Gz.4R..| +00000370 f0 a9 71 7f 88 f6 f7 0a 24 20 8a 72 56 68 e5 fc |..q.....$ .rVh..| +00000380 22 b2 e3 8e 1b 54 b5 70 ed 74 1b 6c a2 41 a9 88 |"....T.p.t.l.A..| +00000390 be b4 d8 52 07 2a 93 6c f4 56 46 87 b8 5d 4b 7b |...R.*.l.VF..]K{| +000003a0 1a 0d 52 31 70 fd 03 02 06 43 37 0f 72 d7 b0 f4 |..R1p....C7.r...| +000003b0 dc 95 06 ce 72 80 e0 70 6a d1 fe 81 f5 9e 7b 98 |....r..pj.....{.| +000003c0 99 51 44 2e fe 04 6e 6e fb 3e d5 90 ef ec f4 84 |.QD...nn.>......| +000003d0 e7 28 e2 27 6d 22 28 51 8c a8 3c af fa 15 5c a0 |.(.'m"(Q..<...\.| +000003e0 24 48 8b a5 29 e7 0e 3b 6a a5 81 82 0e f7 fa 3a |$H..)..;j......:| +000003f0 f6 93 5a 1e 4f f3 54 1a 27 44 c7 fd 13 7f 3b d4 |..Z.O.T.'D....;.| +00000400 3a db 0e d5 3c 00 05 74 6b b3 10 17 01 aa 16 87 |:...<..tk.......| +00000410 3a f2 5a 9b 55 c6 ec a0 a9 40 35 fc e7 78 12 15 |:.Z.U....@5..x..| +00000420 7b 6b 17 03 03 01 19 2b 12 5f 82 26 5f 41 c0 47 |{k.....+._.&_A.G| +00000430 19 35 23 5b 23 36 47 fd 9a 8c 4a 66 2e 94 c3 a5 |.5#[#6G...Jf....| +00000440 ea e1 e3 18 68 34 53 6a 84 c1 81 15 5f 6d 53 b0 |....h4Sj...._mS.| +00000450 10 37 18 6e c1 a1 fb 2a 51 eb 27 25 66 4f 3a fd |.7.n...*Q.'%fO:.| +00000460 77 ce 2f 3e b3 30 c1 72 4a dd cf 9b 1c db 86 89 |w./>.0.rJ.......| +00000470 ab 7e 7b 5a 3e 8e f9 a8 12 95 a1 bb 03 3b 7c 04 |.~{Z>........;|.| +00000480 f7 b9 a2 d1 ed c1 62 99 d4 8e 11 de b9 84 19 17 |......b.........| +00000490 57 13 97 3f 28 21 86 30 84 9b fe fe b3 3d 39 a7 |W..?(!.0.....=9.| +000004a0 50 4c 37 95 4b 69 6d 0b 82 d4 c5 ff 03 6b f9 ae |PL7.Kim......k..| +000004b0 5f 25 0a 9e c3 52 5d 1f 47 a4 34 9f cf ed e9 1a |_%...R].G.4.....| +000004c0 e8 de e5 cc 39 11 58 94 d8 3c f6 d3 17 de 93 1d |....9.X..<......| +000004d0 ea c9 60 30 77 46 4f 4b b6 75 bc fd 68 d9 6d c3 |..`0wFOK.u..h.m.| +000004e0 7a 81 c8 c9 c2 de 46 35 90 96 02 7a 66 9f ce 02 |z.....F5...zf...| +000004f0 d1 e7 27 d4 9d 0d ae d0 b4 dd 68 b2 f0 ee b2 bc |..'.......h.....| +00000500 e0 ba 24 c1 09 a7 d1 b2 8a 46 d1 63 76 82 ca f4 |..$......F.cv...| +00000510 7f e7 c8 b3 4a 4d 4d 0d 6d e9 06 70 4e 3f 03 4a |....JMM.m..pN?.J| +00000520 24 40 cc 69 27 56 aa b3 6c 04 3e f9 2c 52 ae 1f |$@.i'V..l.>.,R..| +00000530 34 03 41 60 ac fd 82 00 c6 58 92 1c 03 cc dc e3 |4.A`.....X......| +00000540 17 03 03 00 35 22 54 ca 56 ef 8a 65 54 48 aa 49 |....5"T.V..eTH.I| +00000550 63 70 de bb 9e 1f 29 3c 07 b2 cf 63 90 62 f2 d7 |cp....)<...c.b..| +00000560 0b 87 48 6f df a4 42 e8 12 fb 41 15 78 2a d2 db |..Ho..B...A.x*..| +00000570 0c d6 e6 9c 52 e2 54 ae 93 09 |....R.T...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 03 47 ab 32 ce 4b b4 |..........G.2.K.| -00000010 98 e9 52 2a e9 48 7b f3 60 3c ea e8 98 98 be 80 |..R*.H{.`<......| -00000020 85 d1 95 cb 97 a7 6f 5a 39 3e a5 0d e9 bf f2 10 |......oZ9>......| -00000030 e0 44 fe cf b1 84 02 29 c3 0f 44 67 5c 93 93 98 |.D.....)..Dg\...| -00000040 ff 44 b3 63 63 58 9c 1e df e8 34 25 a5 83 15 5e |.D.ccX....4%...^| -00000050 3d 79 69 31 08 b4 16 4c e5 33 85 b4 a1 9d 9b 0e |=yi1...L.3......| -00000060 b6 d6 5c 51 c1 4e af 45 21 fb a4 f6 16 a1 1c 0e |..\Q.N.E!.......| -00000070 de 11 a5 67 22 64 a2 2a 86 ba 98 e4 d3 a8 d2 b3 |...g"d.*........| -00000080 52 35 55 f7 35 c9 4d 60 08 65 02 ed 28 55 4b 5b |R5U.5.M`.e..(UK[| -00000090 32 24 65 5b db f5 3e 30 3a fc fd 5f 01 42 ea 53 |2$e[..>0:.._.B.S| -000000a0 e7 ba 65 e0 dc c5 69 49 8e 46 ef 10 00 f8 09 8f |..e...iI.F......| -000000b0 3a 8f 14 b4 dc 3a dd 57 b7 44 7a 58 0a 71 6f bd |:....:.W.DzX.qo.| -000000c0 ce 09 91 3e f2 87 68 06 50 e5 5a 0e 6a 94 c7 f9 |...>..h.P.Z.j...| -000000d0 6d bf 6a 64 96 5a d0 c4 49 6a a8 48 ee f9 7d 0b |m.jd.Z..Ij.H..}.| -000000e0 65 ea c8 b4 c2 f7 44 8e 7e 2d 3a ee 53 ae d1 55 |e.....D.~-:.S..U| -000000f0 53 32 3e 78 93 aa 13 43 59 5e 87 7d 39 b8 63 b3 |S2>x...CY^.}9.c.| -00000100 69 58 42 da d6 5e 03 6b 8a db 93 30 c6 c4 28 ce |iXB..^.k...0..(.| -00000110 9c 4b 5f f3 0d a1 10 71 07 a6 e9 30 9f 76 9b 81 |.K_....q...0.v..| -00000120 4a 87 7a e7 93 34 2e 22 54 9e 35 d2 03 2d 1e 45 |J.z..4."T.5..-.E| -00000130 57 53 3c 94 49 e2 b9 e8 3d 81 bd 42 34 5f 9e 5b |WS<.I...=..B4_.[| -00000140 9f d8 fb cd f8 b1 7c a4 01 b0 c8 e8 b4 02 86 3c |......|........<| -00000150 3e f6 a9 a2 ed 7c 80 a9 37 7b 1c 5e d1 39 25 fd |>....|..7{.^.9%.| -00000160 e5 e1 57 eb ef 48 e4 20 f4 af e7 65 3b 09 9f 0b |..W..H. ...e;...| -00000170 12 b4 8f 5e d7 09 ff 1f 5e 1d 8a 29 49 5f 42 eb |...^....^..)I_B.| -00000180 d0 73 fe 2b 6b 01 5a 94 dc 0f d2 ce 9e 55 1d 96 |.s.+k.Z......U..| -00000190 6f 92 3d 46 44 ee 3f 3a 73 2b 6c c1 73 fa 4b 5a |o.=FD.?:s+l.s.KZ| -000001a0 55 d2 9b b1 d7 68 10 d2 15 1f aa 1e 81 2b a8 e2 |U....h.......+..| -000001b0 47 7a 08 e5 62 ce ab 57 73 13 7b 42 8f ad f7 44 |Gz..b..Ws.{B...D| -000001c0 28 02 3f e9 3c 61 b8 96 83 6a 32 52 6b 9d 01 9f |(.?...y....b.......| -00000350 d8 59 17 03 03 01 19 ca 87 4d 6c d6 c9 46 de 60 |.Y.......Ml..F.`| -00000360 bd 49 40 12 9e e7 0c 46 40 eb 7d bd 5d f0 66 0d |.I@....F@.}.].f.| -00000370 b7 ae f3 90 52 ee 84 2d 90 13 b6 7e 70 b0 12 39 |....R..-...~p..9| -00000380 88 da 73 a0 d2 6f d1 69 e5 aa e4 9f d7 12 fe 90 |..s..o.i........| -00000390 46 66 e2 96 47 75 6d db 1c b7 ec e8 f9 92 56 9d |Ff..Gum.......V.| -000003a0 4e 11 28 98 57 74 6b 2a 7e b4 65 1e 26 1d 82 eb |N.(.Wtk*~.e.&...| -000003b0 1d db 32 65 69 be dd 9f f1 5b 9a 3b aa e6 f5 98 |..2ei....[.;....| -000003c0 cc 5f bf fb 29 9a ad 94 91 1d fb 43 ba ff b6 04 |._..)......C....| -000003d0 9d 4d e2 f2 cf 36 a1 01 bd 19 67 a7 9e a2 3a e9 |.M...6....g...:.| -000003e0 a9 d0 7b 11 c7 7b 58 2a fe f6 ed 43 21 f4 12 d7 |..{..{X*...C!...| -000003f0 7c a5 c2 fe 2b f2 9d b8 26 cc b6 98 9a 5a 12 35 ||...+...&....Z.5| -00000400 8f 90 d9 92 99 85 be 96 d8 96 e4 4f b6 23 e8 ac |...........O.#..| -00000410 bc d4 e3 42 8a 16 58 28 2e 4e 70 d9 92 a6 65 46 |...B..X(.Np...eF| -00000420 e1 78 54 9b 5a 0e bf f1 01 0f 7f 18 19 08 af 66 |.xT.Z..........f| -00000430 3a ec a1 35 ab 63 3f d7 37 15 09 87 e3 c9 38 74 |:..5.c?.7.....8t| -00000440 db 2f 9d 64 89 6a 44 79 da 91 64 73 18 3b 87 1e |./.d.jDy..ds.;..| -00000450 ca 49 f4 db 8d 79 61 0b 13 7a 00 84 c4 e3 5f b5 |.I...ya..z...._.| -00000460 af be ed 0e ac 5e c6 9d a6 bd e7 8e ba 40 b8 ac |.....^.......@..| -00000470 17 03 03 00 35 b8 83 fc 4b 9d 00 38 fd 18 9a 43 |....5...K..8...C| -00000480 04 66 44 03 0a 7e 62 1d 3e c9 f1 55 da 2f e7 98 |.fD..~b.>..U./..| -00000490 2d 7d 7b 31 3b e2 4d 13 bd 50 64 2d 7b f2 61 52 |-}{1;.M..Pd-{.aR| -000004a0 2a f1 15 66 fd 73 0e a1 d5 c3 17 03 03 00 17 2d |*..f.s.........-| -000004b0 cb c8 e5 a9 66 52 2d 34 dd 20 6a 87 c9 8f f1 0e |....fR-4. j.....| -000004c0 cb d5 fe 35 09 c8 17 03 03 00 13 20 fb 48 47 3c |...5....... .HG<| -000004d0 3c a3 43 81 26 f7 44 a6 01 c5 35 6b 89 09 |<.C.&.D...5k..| +00000000 14 03 03 00 01 01 17 03 03 03 47 7e ad 9c 14 a4 |..........G~....| +00000010 a3 b0 5f f5 be ab 7a 9c 3d fe 51 bd 34 06 be 64 |.._...z.=.Q.4..d| +00000020 cc 4d 72 8e 46 1f 7b 9e 88 7f 10 91 ca a5 b6 4a |.Mr.F.{........J| +00000030 5b cb d4 4a b8 a9 1d de a8 2a 84 0b 70 0d e9 58 |[..J.....*..p..X| +00000040 d4 61 7b 81 29 42 46 d9 6f 53 2f 4a 94 86 18 9c |.a{.)BF.oS/J....| +00000050 98 83 a5 6c d2 c8 f8 9e e3 45 48 d0 2a 29 66 cc |...l.....EH.*)f.| +00000060 52 bc 79 7b c8 6f 9e fd 6a e5 03 7d df 2d 97 af |R.y{.o..j..}.-..| +00000070 48 ae a3 c8 62 ff 21 17 65 18 a3 30 67 ad 13 83 |H...b.!.e..0g...| +00000080 c3 3b 6c c2 8e c5 c8 00 49 fd 68 22 a3 d5 62 6a |.;l.....I.h"..bj| +00000090 18 f7 e6 de c3 1f 0b c4 36 3e a8 ea 0c af 90 ca |........6>......| +000000a0 44 61 55 f7 ca 91 fc 31 eb 8d ba 4b 35 25 1b 14 |DaU....1...K5%..| +000000b0 42 9e 92 e8 e4 d2 99 b4 2c 89 20 9d 81 86 12 3c |B.......,. ....<| +000000c0 80 1f 26 18 0e dd 6c 9b 15 6c 89 71 ae 13 6f 3a |..&...l..l.q..o:| +000000d0 c0 71 46 d2 c1 71 a4 e3 9f 9b 5b d8 8c 33 22 4e |.qF..q....[..3"N| +000000e0 89 14 c0 cc fe 66 48 d8 13 05 e6 56 ca 00 d8 ea |.....fH....V....| +000000f0 27 65 39 63 65 57 3b ef ee 10 e3 87 59 2d 9e 37 |'e9ceW;.....Y-.7| +00000100 41 fe 94 85 86 a9 4a a3 d7 5d 70 fb 0e 77 f1 82 |A.....J..]p..w..| +00000110 eb 2a 1c cf 44 40 f0 fc 97 7b ed 8b ac 06 86 6f |.*..D@...{.....o| +00000120 78 26 05 88 cb ec 7a 56 2c 7c 29 0b a1 b7 66 63 |x&....zV,|)...fc| +00000130 a9 3d 9e 1d 75 a2 c2 d8 c0 49 5a cf 3b 2a cc ef |.=..u....IZ.;*..| +00000140 ce 6e 70 73 6c 44 4a 6b 10 fd b5 1b 38 0d f5 e9 |.npslDJk....8...| +00000150 dc 57 8c b7 07 c9 07 26 63 9e 0c 2b b6 12 49 05 |.W.....&c..+..I.| +00000160 20 33 8b 95 d1 0e ba 76 85 7f 0e 59 4f 6b b4 b6 | 3.....v...YOk..| +00000170 28 53 f9 ba de fa 56 b2 de dc 47 fa 1f 09 58 00 |(S....V...G...X.| +00000180 27 f4 b3 d1 10 70 73 20 cc 99 2b b5 50 ee ae fb |'....ps ..+.P...| +00000190 b7 9d d3 e1 0c 3e 12 1b c6 89 51 5e 52 9e ec 93 |.....>....Q^R...| +000001a0 22 e6 2f fb 13 af b0 b6 18 7f 8a 09 a4 78 00 c4 |"./..........x..| +000001b0 0a e5 8e 10 32 5d d0 d8 99 bd 50 5d 26 bf de 49 |....2]....P]&..I| +000001c0 c2 65 c4 a0 29 b0 3a 92 db 08 d3 81 2d 5e b9 98 |.e..).:.....-^..| +000001d0 5c ef a7 df 97 72 89 0b bd 1a 67 49 a8 a1 bc 77 |\....r....gI...w| +000001e0 75 21 83 5b 6d 18 c7 5b 5f e3 9d 74 3a 0f d3 05 |u!.[m..[_..t:...| +000001f0 e4 69 b4 04 b7 99 1a 1f 1d 41 74 4e 59 ce 9a 90 |.i.......AtNY...| +00000200 6d 13 b2 1f d5 d3 d4 31 20 65 1a b2 67 04 c8 e1 |m......1 e..g...| +00000210 e8 9b 17 37 2d 03 b7 4c bb d9 c4 bc b7 20 06 b9 |...7-..L..... ..| +00000220 a4 0f e3 4f 07 e4 a1 c5 1e c0 b6 7c f7 60 d4 4c |...O.......|.`.L| +00000230 4b ec 0a cc 39 e2 11 2a 20 51 75 e5 f8 c7 9a ff |K...9..* Qu.....| +00000240 3e 9b 65 45 85 49 d3 4a 4e e8 1e 10 b3 6f ea 97 |>.eE.I.JN....o..| +00000250 3e ec 80 7d 6f 89 e5 91 f0 7d 08 63 28 ee 88 36 |>..}o....}.c(..6| +00000260 99 6d c7 d4 f9 02 77 ad 94 db 4c 37 ff 2c b8 6b |.m....w...L7.,.k| +00000270 c8 13 81 69 a0 e4 92 fb dd 4d 11 dc 1a 1b 7f 9d |...i.....M......| +00000280 c7 fd df 5b 96 81 d8 77 79 b9 79 eb 99 d3 61 52 |...[...wy.y...aR| +00000290 c1 10 66 93 9c 0f 22 36 35 cc 15 3b b3 4e ab e1 |..f..."65..;.N..| +000002a0 2a fc 39 be 26 81 99 0c 2e 6f f0 93 fc 97 0d e7 |*.9.&....o......| +000002b0 97 d0 22 47 78 11 af 62 dc 18 3d a3 60 97 0b 76 |.."Gx..b..=.`..v| +000002c0 62 a5 9e 74 39 50 8b 28 07 9e 34 d9 0f 10 98 97 |b..t9P.(..4.....| +000002d0 b2 b1 13 08 45 b8 bb 99 7e b4 58 dd 16 84 24 27 |....E...~.X...$'| +000002e0 c0 4b 39 76 c5 bd 6c 2f 2b 41 13 98 7f 5a 72 16 |.K9v..l/+A...Zr.| +000002f0 da c1 9a aa 1c c9 38 6d 6d b0 c2 e4 b1 a2 22 e7 |......8mm.....".| +00000300 2c 06 d4 3a a9 27 2e 75 93 a6 80 e5 46 14 59 cf |,..:.'.u....F.Y.| +00000310 b9 e1 be 3d 59 95 e2 12 ab 32 9f 63 55 80 c0 d8 |...=Y....2.cU...| +00000320 7b 45 a2 d7 ee ea 37 3b fc e4 3d 53 bb 08 f1 d8 |{E....7;..=S....| +00000330 6c 5d 3c 80 4b 9f 72 11 c3 44 0a 28 db 4f 3d 52 |l]<.K.r..D.(.O=R| +00000340 90 d1 92 5f be f7 39 27 47 d3 77 99 75 6d fc 3b |..._..9'G.w.um.;| +00000350 4d dc 17 03 03 01 19 4e 29 a2 75 cc 69 35 4f 28 |M......N).u.i5O(| +00000360 6d f5 ea 43 03 55 f9 53 49 23 7f 4b 29 fe 53 0b |m..C.U.SI#.K).S.| +00000370 02 e1 ca 53 71 5d 56 35 ac f2 c7 4f fa 86 09 3a |...Sq]V5...O...:| +00000380 a1 e6 05 e4 39 20 a2 7a 6a e3 35 94 f1 a1 07 92 |....9 .zj.5.....| +00000390 8e da 70 8b e7 33 4d 8a bd 78 47 ce 34 9e 09 26 |..p..3M..xG.4..&| +000003a0 7c 8d e3 74 18 25 db 20 43 98 50 38 f7 8f e2 11 ||..t.%. C.P8....| +000003b0 6d 0a d4 fa 5b 36 28 32 dc a4 f4 02 da df 3d 26 |m...[6(2......=&| +000003c0 34 13 6f a8 37 85 f5 ab cb 1f cc 9d 80 01 ac 9f |4.o.7...........| +000003d0 a5 94 f4 73 5a a1 a8 01 3a 83 f1 de 55 1d 53 37 |...sZ...:...U.S7| +000003e0 fb 1f a1 11 4f 84 9c b5 49 9b 41 dc 4a 0e 67 60 |....O...I.A.J.g`| +000003f0 a9 a3 8b e7 c0 ce 95 a1 cc ac cf 0d 29 7b bf 37 |............){.7| +00000400 44 9f 11 b4 e2 4e 6f a0 0d 9b a0 88 62 c1 41 38 |D....No.....b.A8| +00000410 a3 bc ae 88 ce 31 ad 2a c7 7b 0b 1b a5 6f 11 84 |.....1.*.{...o..| +00000420 bf 61 07 e8 d7 00 d1 d0 23 dd 6b 9c 4f 14 8f 9a |.a......#.k.O...| +00000430 e4 bd 88 18 be 32 8d 5d 8e c2 c9 23 fa 83 9e a6 |.....2.]...#....| +00000440 fe 5c 5d 50 13 53 75 9c bd 75 3f ef a5 3e 8f 95 |.\]P.Su..u?..>..| +00000450 52 6b 7a 3e 7c 41 77 1c 68 81 48 e4 c3 47 87 29 |Rkz>|Aw.h.H..G.)| +00000460 6e 70 99 89 c3 62 94 74 9c 79 cf 0e e3 7f 77 4c |np...b.t.y....wL| +00000470 17 03 03 00 35 44 24 ba 20 f1 69 6c cc a1 ca 50 |....5D$. .il...P| +00000480 c7 0d e6 23 1f 07 9e 43 92 00 6a 74 10 8e a9 15 |...#...C..jt....| +00000490 32 ea dd a0 0a 05 a6 dc 08 1d 7c 30 6e 73 17 12 |2.........|0ns..| +000004a0 82 5e 56 b1 2b 55 08 86 dc 0a 17 03 03 00 17 b9 |.^V.+U..........| +000004b0 a1 18 dc 44 02 42 1b b0 e3 79 81 fc 33 35 08 2f |...D.B...y..35./| +000004c0 e6 ee 95 88 9a 82 17 03 03 00 13 bf fe 1c d4 34 |...............4| +000004d0 cf b2 08 31 5d 87 9c 03 c9 55 29 9f ca cf |...1]....U)...| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS index 570b624cd5060e..8135f3e534001e 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS +++ b/src/crypto/tls/testdata/Client-TLSv13-ClientCert-RSA-RSAPSS @@ -1,275 +1,276 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 8f 3e a5 b0 8c |....z...v...>...| -00000010 0a 99 da 83 13 d6 cd 91 5f 0c 28 71 34 a4 7d bd |........_.(q4.}.| -00000020 83 7c d0 8d 4a 14 89 75 e0 46 04 20 4d 2e 56 6f |.|..J..u.F. M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 c5 14 5c 01 65 |....z...v....\.e| +00000010 89 4c 01 ed 9b e8 3b 4f 8a 92 b8 05 63 55 93 c2 |.L....;O....cU..| +00000020 84 6e d3 7f 5a 5d d0 0c 0c c8 5c 20 4d 2e 56 6f |.n..Z]....\ M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 ea |..+.....3.$... .| -00000060 ca 45 57 40 db 8a 22 80 91 ef 59 0f 9f bd ff 92 |.EW@.."...Y.....| -00000070 53 0e dd e7 2e d1 83 6e 1f 84 da 01 b7 42 67 14 |S......n.....Bg.| -00000080 03 03 00 01 01 17 03 03 00 17 c2 1d d3 b0 f3 8c |................| -00000090 2d 7e 66 6d 23 6a f7 6a b9 ec 4e 7c 52 76 c7 5e |-~fm#j.j..N|Rv.^| -000000a0 94 17 03 03 00 20 f4 08 f5 57 16 c2 76 3c 04 31 |..... ...W..v<.1| -000000b0 59 ee 04 c8 37 56 d1 e2 c3 d0 9e 68 26 f6 2a da |Y...7V.....h&.*.| -000000c0 d1 49 77 ae 74 6d 17 03 03 03 9c 16 cb b4 1d 3f |.Iw.tm.........?| -000000d0 67 c6 c5 77 42 52 32 12 42 5b ff 5c 4f 52 70 d3 |g..wBR2.B[.\ORp.| -000000e0 e8 8a 17 d6 01 d1 55 72 86 9d e1 2d 57 44 8d 94 |......Ur...-WD..| -000000f0 8e 41 2a 32 fb 95 60 59 ac 61 b8 2d 9b fa 0e 07 |.A*2..`Y.a.-....| -00000100 9a eb 93 c3 28 95 74 fd 1c 80 83 2f 8f 01 8b 5c |....(.t..../...\| -00000110 a6 c9 ba 54 c9 70 aa 5b 53 00 0d 68 f4 95 34 b9 |...T.p.[S..h..4.| -00000120 5d 0b 60 70 3f c3 19 62 cf fa bf 25 61 a5 56 8b |].`p?..b...%a.V.| -00000130 ef 13 4c 69 4e c3 41 e1 57 d7 e2 ca 0f 71 d3 6d |..LiN.A.W....q.m| -00000140 50 f0 20 c8 e7 79 d6 c5 5b f5 c8 9b a7 2f 07 e4 |P. ..y..[..../..| -00000150 82 8f 7d 8e a0 71 e3 e1 26 4b ef 80 8e a8 34 e3 |..}..q..&K....4.| -00000160 a4 1b 6a da 44 b8 ce 29 88 11 8c 45 d8 c4 44 b8 |..j.D..)...E..D.| -00000170 bb 51 3a 04 2e 5c 4e db 5f 17 98 f8 40 3a de 95 |.Q:..\N._...@:..| -00000180 3f 5d 8f 7f 42 83 00 fe a5 89 af 3b 04 aa 5a f9 |?]..B......;..Z.| -00000190 8e eb 44 b3 e7 b8 0a 75 35 85 65 8e 31 b9 f5 5f |..D....u5.e.1.._| -000001a0 08 26 de 32 c1 af 25 e2 80 a1 17 95 e3 22 4f 64 |.&.2..%......"Od| -000001b0 7d 0a 23 61 2f ea c5 ff ec c5 03 2f 5f 55 28 c8 |}.#a/....../_U(.| -000001c0 f8 1e 43 e8 95 a2 d6 2f 7e b0 87 5a e1 21 45 98 |..C..../~..Z.!E.| -000001d0 6c 3f ee d7 03 28 fd 97 ca 71 61 81 93 fc 73 c8 |l?...(...qa...s.| -000001e0 64 ad 16 af 19 17 07 a6 59 33 c7 e0 97 6b 2c 94 |d.......Y3...k,.| -000001f0 9e 2b 04 9d 5e e1 1e f2 43 50 1c 61 d2 33 e5 e1 |.+..^...CP.a.3..| -00000200 bd 53 e1 bc 77 77 b6 9e 6b 84 6c de c2 7a 8a 6a |.S..ww..k.l..z.j| -00000210 08 27 a1 0a 0e 77 1a 22 f5 c3 81 fb 26 5d 79 26 |.'...w."....&]y&| -00000220 d4 4b ab a5 a9 77 6e ee 06 80 15 17 a2 ff 33 1c |.K...wn.......3.| -00000230 d5 75 5d 5e f7 ea ca 33 44 6e d6 e1 d8 9a 42 e6 |.u]^...3Dn....B.| -00000240 80 af ae f8 49 cc f4 89 1c fe ea 12 d7 1c 9e 80 |....I...........| -00000250 62 4b 8f 6d dd 5f fd d3 45 a6 6c 58 0f e9 4a 39 |bK.m._..E.lX..J9| -00000260 c5 e4 b6 83 da 4b 7c 90 86 9a d5 17 17 d7 36 4f |.....K|.......6O| -00000270 ec 0b 85 18 04 17 4e bd 1c 91 96 8f aa 15 ea e3 |......N.........| -00000280 44 42 f3 8f 34 93 b9 7c 02 3a 3b b0 a8 8e c7 ac |DB..4..|.:;.....| -00000290 0d 58 84 32 ad 0b 05 0a ab 44 af 91 1d 45 eb 12 |.X.2.....D...E..| -000002a0 3f 4d 8f c9 4b 95 7a 18 ba f1 5c 8b 18 74 3b a1 |?M..K.z...\..t;.| -000002b0 b0 6f 8f 6e 10 69 1c a3 15 37 4c a5 90 2a 20 43 |.o.n.i...7L..* C| -000002c0 84 b3 f5 0b 4a 7f d4 83 da 85 64 43 25 de 32 df |....J.....dC%.2.| -000002d0 ef 2b 42 0a 38 64 48 db ec c9 eb 20 b5 e7 d2 b0 |.+B.8dH.... ....| -000002e0 09 7e b4 db ae 19 2e d8 4b 43 79 f9 2d 1c 95 7e |.~......KCy.-..~| -000002f0 84 40 08 dd 7d 75 73 88 09 0a 8c d0 e6 07 a6 32 |.@..}us........2| -00000300 fd c5 d7 8e 8e 70 60 f0 ce bb 3a 54 a5 42 38 57 |.....p`...:T.B8W| -00000310 85 1c 74 44 20 9b e4 66 78 82 bf 3c d5 f6 13 1a |..tD ..fx..<....| -00000320 b4 18 a6 71 d4 99 a4 55 81 d3 58 dc 5d 1a 50 55 |...q...U..X.].PU| -00000330 42 6e fa 41 0a c4 0d 42 cf 7f eb f5 5f 04 4b 71 |Bn.A...B...._.Kq| -00000340 66 17 05 17 41 37 71 fd a3 af fa 01 92 32 d2 87 |f...A7q......2..| -00000350 a3 ed cb 2a e2 a0 df fe a4 61 f4 bf 15 ee 08 c0 |...*.....a......| -00000360 10 8a 64 72 18 df 0e fa 87 75 65 38 b8 b2 a6 a4 |..dr.....ue8....| -00000370 4d bb f9 73 84 94 13 a7 49 b6 cb 61 c2 9a bb d6 |M..s....I..a....| -00000380 fa ae 25 12 a3 a9 89 08 1c ba 3a ed cf 0e 00 c0 |..%.......:.....| -00000390 6c 57 33 b1 23 be 90 0c d9 d8 f6 04 ab 29 7c 15 |lW3.#........)|.| -000003a0 23 5e 31 32 70 65 d9 87 82 65 0f 2c 09 43 9a 05 |#^12pe...e.,.C..| -000003b0 4b a6 cc 15 c7 79 19 ec 40 0e 2f 7a c4 c0 6d 4d |K....y..@./z..mM| -000003c0 31 2f 9b a8 34 95 8f bf 50 4d bd c7 4e f7 1b ae |1/..4...PM..N...| -000003d0 51 b7 ba 7a 4e d4 58 26 df a9 64 e0 7a 64 03 86 |Q..zN.X&..d.zd..| -000003e0 6c 82 64 9b 28 84 a5 1e c4 52 04 1b fe 9d 11 83 |l.d.(....R......| -000003f0 ad 93 ed 5e 7c 0c 72 43 c6 ec 74 45 14 6a ee 61 |...^|.rC..tE.j.a| -00000400 33 96 a7 d8 63 b6 5a 4e bd c6 ef 07 c9 88 2c af |3...c.ZN......,.| -00000410 bd 31 60 02 16 85 45 f5 c2 2d 91 3a 1e a2 7e 1c |.1`...E..-.:..~.| -00000420 8e 2b 3a 09 79 58 04 02 05 c9 61 02 c9 00 74 6a |.+:.yX....a...tj| -00000430 78 37 8c c9 89 d4 16 6a 1a 0d e0 49 90 e3 e6 5e |x7.....j...I...^| -00000440 4a 7b 0f 5b bf bc 32 33 8a df e5 0f fe d9 32 80 |J{.[..23......2.| -00000450 27 ea b8 75 09 33 ef e0 ec a9 df 8b c4 30 3a bb |'..u.3.......0:.| -00000460 c2 47 7a 2f e6 45 d4 17 03 03 01 19 43 87 95 be |.Gz/.E......C...| -00000470 6b f8 8a 23 73 c3 04 0a ea 06 7e 3b 3f d6 e5 3d |k..#s.....~;?..=| -00000480 5c 3c 16 0b b1 c5 ce 28 6e 1b a7 3d 0c 91 6a 51 |\<.....(n..=..jQ| -00000490 4b fb d4 aa 4f de 0e eb ce 43 a1 ae a5 06 a2 e0 |K...O....C......| -000004a0 03 7c e4 03 50 08 94 ce e4 2e 16 de fc 53 9d ad |.|..P........S..| -000004b0 0a 00 f0 94 11 da e7 54 e2 47 0f 48 b6 a9 ed c1 |.......T.G.H....| -000004c0 1c 7e 30 a3 94 ad 33 8b d6 e1 30 ab b4 d1 9d 3c |.~0...3...0....<| -000004d0 6f 4c 50 89 45 2c 58 0d 03 4d 7e 9a 0c 37 79 27 |oLP.E,X..M~..7y'| -000004e0 b0 0a dc d3 4c 08 d5 9d fa 1c 6e 2a 12 7d 49 42 |....L.....n*.}IB| -000004f0 1c 0e 11 dd 8d 77 33 66 b8 2a 8f a6 8c 73 e0 8e |.....w3f.*...s..| -00000500 c3 c1 d9 d5 52 83 00 2a ba ad 62 a3 07 9c 42 e3 |....R..*..b...B.| -00000510 de a3 77 ff c5 8d 9f d9 d8 e3 62 9f 92 d4 38 8b |..w.......b...8.| -00000520 da 9f 44 2a a4 e5 ca a2 56 38 d4 f2 c8 46 1f 97 |..D*....V8...F..| -00000530 6c ab 00 c5 6b 23 d8 af b9 44 9e 41 39 78 a2 b6 |l...k#...D.A9x..| -00000540 93 4b 6d fa 09 3e 5b f3 51 e3 0d 30 a0 7a 34 07 |.Km..>[.Q..0.z4.| -00000550 28 86 a8 bb 79 ae 00 de e9 31 8d 48 32 a0 cb 55 |(...y....1.H2..U| -00000560 71 f0 65 f2 aa 70 b2 77 47 01 73 4c 39 a5 8a f6 |q.e..p.wG.sL9...| -00000570 e5 cb 38 95 16 77 26 a9 b8 41 33 a9 9d b1 b9 41 |..8..w&..A3....A| -00000580 c4 ec 32 24 f2 17 03 03 00 35 32 5b ba 1d 74 55 |..2$.....52[..tU| -00000590 c3 8d 2d 9b e5 83 92 fc e8 70 5b 14 30 a8 eb 98 |..-......p[.0...| -000005a0 db fe 51 9f e2 28 be f6 19 1e 4f 52 26 78 f2 c8 |..Q..(....OR&x..| -000005b0 c0 be dc 29 44 5b 18 32 93 73 0e 60 ea b6 a9 |...)D[.2.s.`...| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 70 |..+.....3.$... p| +00000060 df 62 b7 94 98 ca 09 5f 40 a7 8a 42 7d 3d fe 6b |.b....._@..B}=.k| +00000070 28 35 1c 96 69 ab 06 66 f5 18 63 5e a9 77 32 14 |(5..i..f..c^.w2.| +00000080 03 03 00 01 01 17 03 03 00 17 d6 28 40 1f bb fc |...........(@...| +00000090 78 c8 03 f1 7c aa 3f ec e8 b4 58 7c 32 21 e0 2b |x...|.?...X|2!.+| +000000a0 83 17 03 03 00 20 30 b8 29 83 a1 08 a0 f5 86 74 |..... 0.)......t| +000000b0 9b 79 6a 97 af da f8 04 ed 48 5b 31 af e8 57 d5 |.yj......H[1..W.| +000000c0 69 88 3a 68 15 87 17 03 03 03 9c 38 70 e5 51 80 |i.:h.......8p.Q.| +000000d0 57 bc d3 bb 99 02 12 4c 45 e7 8f 6a c4 c9 f5 fd |W......LE..j....| +000000e0 4a 84 1a ce 00 82 6c c6 4c e8 65 39 d6 27 e5 a9 |J.....l.L.e9.'..| +000000f0 2e 9c 15 6b 97 b4 bf 78 09 fc 4b e9 48 72 b2 46 |...k...x..K.Hr.F| +00000100 cd 08 6c 52 f1 1a c6 c0 6d 66 c0 8e 01 7d 11 61 |..lR....mf...}.a| +00000110 02 bc 5f e2 36 6b 8d 46 45 6c 57 76 2a 9e 51 f8 |.._.6k.FElWv*.Q.| +00000120 c0 5f 6b 22 21 38 0c b8 f9 fb 6c 2a 9a 9f 77 b5 |._k"!8....l*..w.| +00000130 34 c6 b1 fc 0a 75 4e 6b 82 a9 9f 9d cb 7b 0a 9c |4....uNk.....{..| +00000140 05 e5 5e b6 6c ff 8c e7 c7 f5 14 cb 1c dd 31 ed |..^.l.........1.| +00000150 13 70 1c 10 45 09 45 33 a1 5e a5 cb f1 10 18 1b |.p..E.E3.^......| +00000160 ee 5b d3 6a 72 5e 2d 4a e0 69 43 62 65 68 ab e7 |.[.jr^-J.iCbeh..| +00000170 a9 c5 ff 83 88 f6 74 79 9d 8b 11 4f 5c 4b 7a 87 |......ty...O\Kz.| +00000180 ca 4f f8 20 cc db 23 35 4a 17 99 3b 77 c4 3c 0f |.O. ..#5J..;w.<.| +00000190 d5 2e 3a 90 f3 3e 47 98 ea 67 c2 10 af 67 b6 87 |..:..>G..g...g..| +000001a0 73 06 34 34 c7 a9 42 ed bc 50 9c b7 42 2a af 9a |s.44..B..P..B*..| +000001b0 d5 0a 6b 3f 88 a0 8b d2 13 c4 dc 7c 48 d0 2f e3 |..k?.......|H./.| +000001c0 b9 ca 36 12 31 99 89 5b 66 f9 fa 83 a4 ee 18 86 |..6.1..[f.......| +000001d0 94 52 e6 99 91 50 6c 26 6b c7 b5 d2 f7 78 cc 85 |.R...Pl&k....x..| +000001e0 24 6f 5f bb 29 49 09 33 2c bd 5c 88 a5 82 8c f0 |$o_.)I.3,.\.....| +000001f0 04 30 84 9b 08 28 ec 6e d2 cb ac 19 d8 95 92 44 |.0...(.n.......D| +00000200 9f 56 73 e4 3e 2b ef 70 a5 0e 6e 95 c6 77 8c d8 |.Vs.>+.p..n..w..| +00000210 54 21 8e f1 96 c5 59 66 92 9e c4 af b7 e5 1c 61 |T!....Yf.......a| +00000220 b7 4c 24 1a f3 ec ea 21 ec 16 62 67 1e f4 d1 c0 |.L$....!..bg....| +00000230 3a e9 3f 34 51 19 04 69 10 49 f6 d8 81 a2 b6 aa |:.?4Q..i.I......| +00000240 60 b5 ea 78 30 80 21 5e f3 53 ff 60 e6 66 28 f6 |`..x0.!^.S.`.f(.| +00000250 4c 9a 0e 6f 0a e2 2c 64 20 99 2c 22 1a d2 d0 ec |L..o..,d .,"....| +00000260 aa ab 4a 19 a8 94 c5 a1 51 cd a0 d0 a1 ff 06 8c |..J.....Q.......| +00000270 b8 2a 27 ec 32 ba 23 26 6a 27 36 ac 10 fa 3f 71 |.*'.2.#&j'6...?q| +00000280 7c e3 73 69 cb ea 45 a5 f1 91 b0 20 f2 d6 dc 0f ||.si..E.... ....| +00000290 c6 11 88 d0 aa 60 d2 ab 2c 6b b2 ba 2d bc fc 3e |.....`..,k..-..>| +000002a0 16 fa 36 aa 15 5d 6a 83 5a b5 07 bc 44 9b a1 79 |..6..]j.Z...D..y| +000002b0 11 9c c6 fc df 43 24 db 35 30 6d 72 fd fc c2 1c |.....C$.50mr....| +000002c0 ef 6c 45 e8 b4 3d 5b 42 2c 1c cd c5 a4 1a 44 93 |.lE..=[B,.....D.| +000002d0 9e 82 d5 98 64 96 72 17 68 8d e9 4e dc 5d c3 a7 |....d.r.h..N.]..| +000002e0 a6 16 39 a7 df 03 bb 65 d7 5f 4a 14 f5 ab df 37 |..9....e._J....7| +000002f0 58 39 d8 d4 b7 63 13 cc d1 0a 66 b7 e0 56 40 c7 |X9...c....f..V@.| +00000300 8f 9f f1 e6 9b 3c cf 96 fb e2 74 cb 9d 91 86 ea |.....<....t.....| +00000310 18 07 88 f7 12 5e f1 95 c1 c4 c2 5a 8c dc 2a 05 |.....^.....Z..*.| +00000320 43 90 c6 f0 38 fd de dc b0 d2 5c df 60 bd 76 58 |C...8.....\.`.vX| +00000330 2f 3e b4 dd eb c6 9a 76 e9 bf 24 f4 c1 f1 22 4b |/>.....v..$..."K| +00000340 2e 90 b2 94 26 40 97 2f c5 7c c3 99 bf 5c 64 f9 |....&@./.|...\d.| +00000350 73 a8 fe 05 3f a3 f0 be b5 0c 57 03 4a 88 97 bf |s...?.....W.J...| +00000360 97 72 74 a9 11 67 54 30 73 7a 4e 2d 75 8a 53 b5 |.rt..gT0szN-u.S.| +00000370 03 8f a9 9c a2 ef 99 7d e0 ce cf 24 6c 89 6e 3e |.......}...$l.n>| +00000380 30 47 76 8a d7 1f 46 af 2a 4c 3c 16 e1 87 7c 58 |0Gv...F.*L<...|X| +00000390 fb 96 ce 50 63 0e c3 e9 75 f1 dd 5a 9e 48 a8 fe |...Pc...u..Z.H..| +000003a0 07 d0 df 43 be f0 4c 3f 96 63 5c 9a 02 f1 3d c8 |...C..L?.c\...=.| +000003b0 c6 13 d6 79 fb 04 fb 8a 9b 12 8e 5b 76 45 dd 48 |...y.......[vE.H| +000003c0 df 8e 4a 6a 6f 30 cd b9 8e a6 e1 9b 18 37 35 69 |..Jjo0.......75i| +000003d0 67 55 ce 04 68 35 1e 40 e2 06 41 d7 d2 3a c7 17 |gU..h5.@..A..:..| +000003e0 dd ee 37 f5 af f3 76 7c 33 1c a4 91 b6 43 ee 2a |..7...v|3....C.*| +000003f0 00 54 0e cc 46 63 e4 bf 22 35 99 c0 a9 69 e6 19 |.T..Fc.."5...i..| +00000400 9a c1 ad 17 96 92 be 52 7d 0b fc 81 e9 89 02 11 |.......R}.......| +00000410 35 6f 05 ba 9e 07 77 42 ec a6 db 4c 50 ba d3 e8 |5o....wB...LP...| +00000420 8b a4 1a 88 07 20 9b 82 8d f1 19 e1 5d ab 95 b9 |..... ......]...| +00000430 fe 32 9c c8 27 c7 35 32 94 c9 f9 23 d3 94 93 dc |.2..'.52...#....| +00000440 9d 90 4f 89 45 43 a2 c9 d5 3f 3a 81 f3 c9 96 3a |..O.EC...?:....:| +00000450 7e 8c ab 55 8c 02 2d 83 c9 fd 6a ed bc f6 e1 18 |~..U..-...j.....| +00000460 04 10 f9 03 6f 4c 82 17 03 03 01 19 5a b8 29 01 |....oL......Z.).| +00000470 7e f7 e2 aa 88 4e 34 89 4d eb 94 91 c5 55 4e 6f |~....N4.M....UNo| +00000480 37 b4 4b a3 e5 13 88 fd 49 f2 6c 37 78 90 95 1b |7.K.....I.l7x...| +00000490 43 cb 0d d3 bf 9a ec 9f fb 42 58 f2 7c 8e 1c 84 |C........BX.|...| +000004a0 84 ca 9a 5f f9 d2 c3 0f aa f1 ba 09 fd 7f 44 3b |..._..........D;| +000004b0 da 3e 6b 2f fa 82 de eb a1 e3 d0 b6 49 63 dd 5c |.>k/........Ic.\| +000004c0 e6 7b b0 c5 04 5f d1 a1 1d d7 ad 0d 6f c9 5b 4a |.{..._......o.[J| +000004d0 23 e1 0f b0 b5 5d 61 80 b5 39 c7 dc df 4f 3d c9 |#....]a..9...O=.| +000004e0 78 95 b1 87 7c 97 cf 41 41 85 85 27 a1 0d 31 a8 |x...|..AA..'..1.| +000004f0 fa 04 16 3c 95 ae 5b 00 2d 6a 82 0b 35 32 dc 4d |...<..[.-j..52.M| +00000500 20 ae b5 84 f0 de d5 3b cb 84 f7 14 4d e0 8b 7e | ......;....M..~| +00000510 4f 2c c3 54 10 3a a3 3e 5c 29 c3 8b ce eb 68 1c |O,.T.:.>\)....h.| +00000520 c0 e9 d4 94 91 84 1c bb 31 a9 1e b1 b1 dc 29 c0 |........1.....).| +00000530 fe bd 86 8f 6e 29 56 ec 7e 08 1f ec 22 d6 66 a2 |....n)V.~...".f.| +00000540 93 35 af 18 09 56 5e 8f 34 74 be a1 7e 44 50 ff |.5...V^.4t..~DP.| +00000550 f3 e7 32 1f 1d b1 8e 70 2a 54 70 51 4b 91 3c 32 |..2....p*TpQK.<2| +00000560 5c e1 92 f0 c0 e5 69 2c 46 ca c3 92 ce 9d 34 be |\.....i,F.....4.| +00000570 88 d7 02 0e 24 bf 95 a3 be da 6a 16 29 02 b7 f4 |....$.....j.)...| +00000580 e6 57 77 61 8c 17 03 03 00 35 a2 c5 6d 72 7a 2d |.Wwa.....5..mrz-| +00000590 e6 dd 4f fe 10 6f e7 3f 4a 11 a4 e4 e5 b7 ac 8b |..O..o.?J.......| +000005a0 71 bf d0 e0 42 69 b6 02 d2 57 80 b5 a7 e4 30 2e |q...Bi...W....0.| +000005b0 9c 65 a1 3a 9f ad 9c 6b a7 15 f9 3e ec de 0a |.e.:...k...>...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 03 ae 49 52 d2 af 2a |...........IR..*| -00000010 1b 00 7c ad 42 ad b0 d4 79 34 36 4a 31 3c 2a ac |..|.B...y46J1<*.| -00000020 82 aa 04 60 96 c3 ec e8 e6 05 b1 4a 18 2e ba 83 |...`.......J....| -00000030 1e 51 48 ce aa bb 8c 7d 38 36 a2 df e9 69 e7 85 |.QH....}86...i..| -00000040 3e 2f 32 46 43 3e d4 d1 95 24 87 68 93 7d ec b2 |>/2FC>...$.h.}..| -00000050 81 dd 2f 8d 1c 13 a8 ba 1e ff 54 7d 86 b1 49 be |../.......T}..I.| -00000060 51 31 0b 82 cd 30 a1 cc 32 a9 ce 6b bb 33 ec 03 |Q1...0..2..k.3..| -00000070 ab d3 a3 db ff f1 4b f0 2c 9d f3 93 44 e6 9e 03 |......K.,...D...| -00000080 6d 59 c7 9d dc 34 14 f0 64 3c e3 ff 71 3c c4 f8 |mY...4..d<..q<..| -00000090 8e 9b 2b 8c e0 5e 46 5d ea a6 fe af c0 19 64 85 |..+..^F]......d.| -000000a0 7a 6b 6e 67 ab 6a 05 da 46 77 24 86 d7 fc 80 0f |zkng.j..Fw$.....| -000000b0 8e 27 db 06 60 f1 91 cb ac 61 e9 f2 8d 81 bf dd |.'..`....a......| -000000c0 7c 13 69 be 7f c5 8e 29 d7 ec 04 11 d9 49 d4 b7 ||.i....).....I..| -000000d0 2d 5e 30 9d 39 42 ba 18 95 3c 97 4e bf 45 4c 6f |-^0.9B...<.N.ELo| -000000e0 5c 57 39 1f 23 79 7d d9 c4 52 1a ce 6f 02 5c 80 |\W9.#y}..R..o.\.| -000000f0 08 22 2d 9e b7 93 a4 67 12 44 d6 ab 4d 93 c5 26 |."-....g.D..M..&| -00000100 03 46 80 49 3e df 70 cd ed a0 8c b1 de 43 1b 4d |.F.I>.p......C.M| -00000110 75 b1 15 36 d9 ff b7 e3 67 48 5d 58 4c 2f 81 82 |u..6....gH]XL/..| -00000120 ca f0 47 f8 a1 58 b0 8b c0 49 6d 8b c3 15 90 50 |..G..X...Im....P| -00000130 a7 f4 5c df c6 38 33 68 6b e1 99 63 66 8f d7 1d |..\..83hk..cf...| -00000140 45 55 ce b1 ae 38 3b 99 d7 01 02 39 8e 6c 79 4f |EU...8;....9.lyO| -00000150 26 4a 72 aa bb 81 75 fa 49 9d 70 78 66 aa c8 94 |&Jr...u.I.pxf...| -00000160 80 c2 ec 51 32 8d 1d da 4f c6 3b 4c fb 44 4a 0e |...Q2...O.;L.DJ.| -00000170 4f d7 02 00 97 4d 9d e3 98 1b 4b e4 7d 5b 29 c0 |O....M....K.}[).| -00000180 00 61 51 ee e9 51 ab 75 c8 44 04 96 d1 10 5a f6 |.aQ..Q.u.D....Z.| -00000190 15 b3 80 3d 98 2b 3a ee 6b 1f dd 60 d3 97 aa 4d |...=.+:.k..`...M| -000001a0 30 80 f7 72 86 b4 51 71 4d 3f c5 00 6c 78 30 59 |0..r..QqM?..lx0Y| -000001b0 be 68 02 fa 88 c0 3f a7 fd dc 7b 42 b0 a1 9d 77 |.h....?...{B...w| -000001c0 b9 ec d9 b0 6c 68 f6 dc b4 7d 24 07 6a 88 68 f6 |....lh...}$.j.h.| -000001d0 29 c6 45 53 e7 d9 99 5f 27 0a f4 0d f4 8e 20 8f |).ES..._'..... .| -000001e0 aa 60 0f 75 e7 8e 26 5b c9 8f 43 38 c2 f9 f7 47 |.`.u..&[..C8...G| -000001f0 70 94 8c 54 5b 88 c9 8f 43 76 6f 7b 79 1b 3b 14 |p..T[...Cvo{y.;.| -00000200 96 4b 6d 75 a6 62 52 49 82 ca aa 36 52 12 4f 55 |.Kmu.bRI...6R.OU| -00000210 c6 76 7d 70 ef 54 4d a4 5e f6 a7 9d c8 e4 f1 20 |.v}p.TM.^...... | -00000220 eb 6c 5c 0f 2f d0 b6 8b 42 7b bf f4 1f c8 0c 99 |.l\./...B{......| -00000230 66 2d 02 ef d7 ea 8c ba 41 6a 7a f1 1b 9a 29 14 |f-......Ajz...).| -00000240 40 21 27 fc 43 ba 4c 68 83 41 6a 82 94 b2 7f dc |@!'.C.Lh.Aj.....| -00000250 5e 29 4c 6f f9 4f 5c 41 a9 dd 0d b7 e9 cc 04 f1 |^)Lo.O\A........| -00000260 61 c4 e2 aa e0 3a b7 98 ab 1f ca c2 17 34 67 0b |a....:.......4g.| -00000270 11 20 ad 1c 5b 4a eb f5 f1 ca 33 42 22 e8 3a 82 |. ..[J....3B".:.| -00000280 fe 0b a7 47 96 a0 fa fd d0 83 18 b7 68 0d 12 ad |...G........h...| -00000290 aa 27 6d 5e 6d ef d8 5b d7 fe 4b 3e 48 34 9e 45 |.'m^m..[..K>H4.E| -000002a0 4d a8 be 8d 89 43 3c 44 bf e9 2e 7c fd 47 1c fd |M....C...U...ia....| -00000350 ca 1f 8f c3 f0 9b 2b 03 92 14 ca b2 a2 e1 81 08 |......+.........| -00000360 6f 65 32 77 ba d1 42 5f 36 55 0f 99 f0 0c 58 55 |oe2w..B_6U....XU| -00000370 02 17 2b d0 51 b5 02 af a9 c8 bf d8 01 44 88 e2 |..+.Q........D..| -00000380 d9 51 df d2 08 1c bf 53 ba e3 9a 0a 4a 18 2e 51 |.Q.....S....J..Q| -00000390 f8 50 62 fb 99 2b 44 4c 32 15 40 cd a9 4c d7 53 |.Pb..+DL2.@..L.S| -000003a0 ae 71 bf f2 c0 31 06 f9 f4 96 5e 7d bc 46 7c 08 |.q...1....^}.F|.| -000003b0 04 07 02 95 c0 13 3d 66 d1 17 03 03 01 19 3b 87 |......=f......;.| -000003c0 f6 be bb e7 6c 1a c3 93 03 6d af 2e a0 47 66 2e |....l....m...Gf.| -000003d0 03 82 f1 47 da 86 4d 6d 3b ee 06 18 a2 73 72 3f |...G..Mm;....sr?| -000003e0 cf 39 44 56 6e de a3 05 c4 69 d7 96 8e 86 69 61 |.9DVn....i....ia| -000003f0 9e b8 5e 55 4b a1 52 cd aa 81 76 7f 48 e9 01 b7 |..^UK.R...v.H...| -00000400 b0 b7 74 c9 8c 79 5a 53 7f 8c 08 99 2b b8 82 55 |..t..yZS....+..U| -00000410 e9 a7 92 b7 5b 4d e3 1e ad 4a 4a 8c 02 c2 84 0d |....[M...JJ.....| -00000420 ef ea 42 96 f6 b7 39 02 70 b5 b2 15 d4 57 71 3d |..B...9.p....Wq=| -00000430 71 a4 c0 7f 88 a1 23 ed 0a 59 ab 85 38 0e ed b7 |q.....#..Y..8...| -00000440 f4 16 5f 4e a2 de f2 d5 5c 18 09 10 55 38 a0 6c |.._N....\...U8.l| -00000450 34 16 95 16 79 19 8b 12 e2 db 5e 01 2b 3b 62 1f |4...y.....^.+;b.| -00000460 fc c3 dc 65 a1 86 66 0f 8a 46 ff cb cb 5c 44 03 |...e..f..F...\D.| -00000470 4e 29 37 c9 68 bd 3d 08 71 12 61 29 70 62 f5 7f |N)7.h.=.q.a)pb..| -00000480 67 7e 00 e3 26 e5 f1 e2 19 42 aa 0f 5d 7d 5d 54 |g~..&....B..]}]T| -00000490 9a 5c f2 e6 f2 49 a2 9b 86 e2 f9 87 b1 78 57 98 |.\...I.......xW.| -000004a0 8a df 0d 62 56 72 98 c5 ab 61 36 4c 47 21 16 2f |...bVr...a6LG!./| -000004b0 7d 39 58 5c e8 e6 5e 7a bf 1a 20 67 8b 6e 28 81 |}9X\..^z.. g.n(.| -000004c0 5b 8e b2 fd 99 a7 21 81 62 d6 01 b0 6b be c7 56 |[.....!.b...k..V| -000004d0 89 cc 51 30 13 d8 a8 17 03 03 00 35 6e 44 5d df |..Q0.......5nD].| -000004e0 b0 ba ef 43 5e 9b 8b 41 7f 31 cf 41 14 1a eb 2a |...C^..A.1.A...*| -000004f0 64 ad f7 c8 90 c1 a3 2b 6f e2 4d a5 75 38 6f 6f |d......+o.M.u8oo| -00000500 4b fb 80 94 b1 37 de c7 d8 12 85 fc 32 2a 54 ea |K....7......2*T.| -00000510 93 17 03 03 00 17 1c b4 f1 e6 42 3d 50 7e f4 f4 |..........B=P~..| -00000520 10 cb 51 7d ec 4c 92 ed b8 94 81 71 8c 17 03 03 |..Q}.L.....q....| -00000530 00 13 76 63 14 0e 20 e7 ad 66 eb 96 3e 01 71 56 |..vc.. ..f..>.qV| -00000540 60 0d 30 b9 6c |`.0.l| +00000000 14 03 03 00 01 01 17 03 03 03 ae 33 c9 82 2b 7f |...........3..+.| +00000010 12 ed fe 39 24 d6 99 79 99 18 93 b1 1a c6 b8 72 |...9$..y.......r| +00000020 dd d9 cf b4 f5 de d7 c9 28 3d 7d 28 6b ac 7c 3f |........(=}(k.|?| +00000030 5c 5f 66 13 f3 d6 58 df e3 f3 6e 9e 32 e6 ed be |\_f...X...n.2...| +00000040 dc 03 f4 a0 48 0e 58 54 6a f5 d9 d1 8f c4 c9 3c |....H.XTj......<| +00000050 a6 1c 96 f1 17 09 08 66 05 43 b4 cf 1d a3 f5 30 |.......f.C.....0| +00000060 a8 e7 ee 35 1b bf 9f 8c 73 12 6b 12 56 19 65 a7 |...5....s.k.V.e.| +00000070 43 bf 0d aa 99 3b ad fe 04 2e 4e 62 a2 86 55 a7 |C....;....Nb..U.| +00000080 3f d5 15 3a 4c d2 a4 72 ef 89 4b 95 44 1b df 12 |?..:L..r..K.D...| +00000090 1c 62 62 9f 8f 52 2b 56 c1 89 f1 f1 73 2b f5 a8 |.bb..R+V....s+..| +000000a0 cf 20 e8 46 78 f2 58 51 d9 8d 05 ea 90 25 d7 7a |. .Fx.XQ.....%.z| +000000b0 78 98 08 03 f8 cc 4c 20 70 67 11 58 3d 99 3e 0f |x.....L pg.X=.>.| +000000c0 1f 4c ae 43 bc df 92 f3 e8 7a 6b fc 44 07 6f 3a |.L.C.....zk.D.o:| +000000d0 a1 ec d5 91 76 97 bf e7 92 ae 03 25 8a c3 a1 1b |....v......%....| +000000e0 76 27 f2 82 bc 0e 2f c2 8c 25 c2 ec 1c 1b 76 40 |v'..../..%....v@| +000000f0 04 0a 74 15 78 66 6c 46 b2 98 d3 6b 76 56 72 05 |..t.xflF...kvVr.| +00000100 ca 34 d9 8e e7 4b 96 cd 7b 7c 72 33 0f 74 16 1b |.4...K..{|r3.t..| +00000110 94 03 4f 6c 23 f3 2e 84 d4 eb 49 5b 34 bc d5 97 |..Ol#.....I[4...| +00000120 be 09 f9 82 18 09 da ee 01 3d d4 30 6c be 53 11 |.........=.0l.S.| +00000130 90 93 04 b9 46 27 b2 f2 2c ec 32 4e ad c0 a4 74 |....F'..,.2N...t| +00000140 4f 74 cb f7 82 3c 74 15 0a 30 7c 58 9f f4 74 cb |Ot...bI.l.| +00000180 c2 33 ca 39 c5 8f 0b 72 79 c0 16 77 db 38 d6 3d |.3.9...ry..w.8.=| +00000190 42 96 92 7d 83 06 e2 74 88 8a 3d 43 f6 2e 52 94 |B..}...t..=C..R.| +000001a0 fe 62 8a 57 be fe 2f 0b 05 12 26 95 33 6d 24 86 |.b.W../...&.3m$.| +000001b0 07 4b 1e 10 56 59 8d f9 44 5a fc 5f 3d 4c d1 b5 |.K..VY..DZ._=L..| +000001c0 2f ae f3 68 76 24 2e 7d b1 92 7d 7b c3 93 ae 3e |/..hv$.}..}{...>| +000001d0 d3 58 1c f9 1c 7a 96 1d a9 b2 66 f8 a9 3b a7 2f |.X...z....f..;./| +000001e0 dc ec 62 4b 31 94 87 6a 0c 4f b8 4e 83 48 49 30 |..bK1..j.O.N.HI0| +000001f0 bd 41 25 50 f9 8c b0 77 7b a1 63 0a e9 96 ff 6c |.A%P...w{.c....l| +00000200 d1 3d 48 45 1f eb be 1d 41 04 05 51 5d cd 8b 52 |.=HE....A..Q]..R| +00000210 45 c6 9d 1b 4a aa 23 20 38 9e ae df 76 3a 20 c7 |E...J.# 8...v: .| +00000220 0c d4 14 c0 50 33 e5 e7 38 f2 5a fc fd 64 c6 02 |....P3..8.Z..d..| +00000230 9b 00 07 a7 69 bf 05 08 53 8e 8c bd b1 b4 83 63 |....i...S......c| +00000240 fd 68 fd ce 44 88 01 35 27 64 65 bb f6 6d 0a 7d |.h..D..5'de..m.}| +00000250 ac 81 73 e6 85 85 c1 6b ee 23 fc 1c bd 0f 35 a0 |..s....k.#....5.| +00000260 2a 67 ad a0 79 32 0c ae 18 1f 7f 62 0e 9b cb 0e |*g..y2.....b....| +00000270 a4 29 73 43 fe 8d 64 4e 64 6f c0 88 af ab 25 fc |.)sC..dNdo....%.| +00000280 b8 6f fc 07 21 7b 55 a9 71 a4 33 6a 35 ac 0e ff |.o..!{U.q.3j5...| +00000290 6a 40 54 65 0b ef b6 9d a2 b6 32 0f d0 00 08 b7 |j@Te......2.....| +000002a0 9c c8 d3 0e 56 45 73 14 50 6a af 43 a6 bc 26 3e |....VEs.Pj.C..&>| +000002b0 9a b2 81 87 49 01 00 f5 fe c5 59 ab 6c 5c 54 bc |....I.....Y.l\T.| +000002c0 4c eb 91 85 46 5e e0 63 86 b4 16 06 d7 76 ba 1c |L...F^.c.....v..| +000002d0 3e 6c b7 4c 68 b4 a0 49 9d 2f f1 87 79 ea 07 54 |>l.Lh..I./..y..T| +000002e0 6c c2 8b 1d 15 48 e0 ea e9 3d ed 5f 7e a5 32 d5 |l....H...=._~.2.| +000002f0 64 c0 9d f5 f7 ab 25 fe b2 82 cb 09 0e 5f aa 96 |d.....%......_..| +00000300 28 f3 71 fe ab a0 0c 9b 41 7a 26 d2 af ba b2 e6 |(.q.....Az&.....| +00000310 99 62 ac 85 07 83 90 bb 77 d1 01 32 24 8f 73 a4 |.b......w..2$.s.| +00000320 d5 c4 80 8b 81 01 11 2f 84 9a 66 4e 38 eb 55 c9 |......./..fN8.U.| +00000330 4c ae a3 34 fa b2 f2 49 1a 76 21 43 44 1b e5 3a |L..4...I.v!CD..:| +00000340 38 88 7c 38 f9 35 62 d3 79 18 38 ea 3f 05 53 24 |8.|8.5b.y.8.?.S$| +00000350 7b 64 c2 0c 0e 02 97 94 43 ad 0b 88 d2 7d 3b e0 |{d......C....};.| +00000360 d4 86 c3 ff 53 b8 a2 a9 a4 0d 77 97 7b a0 d9 8f |....S.....w.{...| +00000370 b5 4b 92 75 f5 84 68 3d f7 23 cb 70 b2 10 0b ee |.K.u..h=.#.p....| +00000380 32 ce 1d 54 6a df 7f 03 a6 d0 0c 8a 7c 01 4e 89 |2..Tj.......|.N.| +00000390 17 21 d4 9a db f9 fd 68 32 21 8f 5e aa 64 d1 0a |.!.....h2!.^.d..| +000003a0 2e 17 f2 02 ac 8d 70 ec f6 11 f2 57 ce a6 d6 e7 |......p....W....| +000003b0 73 c6 b5 70 5e 62 83 49 0f 17 03 03 01 19 54 d6 |s..p^b.I......T.| +000003c0 7e a8 bf d2 60 a0 4a 3c 47 cb eb 7f d5 4d 48 40 |~...`.J.I..._[d..K`V/| +00000410 0a f9 a6 1e 87 62 0b 21 0b 62 3a fb 86 b1 ce d8 |.....b.!.b:.....| +00000420 cc d7 fa d1 07 b3 64 26 0b 13 c2 fd 62 63 89 8b |......d&....bc..| +00000430 62 1e b5 48 58 70 cc 94 5d 23 bb 01 38 28 f8 a5 |b..HXp..]#..8(..| +00000440 88 5c 4a 4a 39 6c 97 d6 27 31 b9 28 96 94 e1 59 |.\JJ9l..'1.(...Y| +00000450 f6 5c e7 ad ce 9a b7 52 06 11 0a 4d f9 a5 0a 83 |.\.....R...M....| +00000460 f0 c7 87 f5 05 df 23 c9 b1 4c d0 d4 a8 e9 31 8e |......#..L....1.| +00000470 ea af 26 b5 8a d8 8e 61 46 1c e3 f0 ad 33 26 f2 |..&....aF....3&.| +00000480 17 4f be 6e ae 47 99 c5 97 ca b1 8f d2 67 5d 6f |.O.n.G.......g]o| +00000490 8d 6b db af 5f c8 3d 06 7f ea 58 b7 31 c1 87 d4 |.k.._.=...X.1...| +000004a0 bc 41 94 52 a2 79 d3 ac 1f be 5e dc 62 b8 7a 2c |.A.R.y....^.b.z,| +000004b0 37 a8 a7 9f 5c df 61 2e b1 b3 53 21 2d 01 ab 6d |7...\.a...S!-..m| +000004c0 9a 05 d9 4a bf c7 60 64 87 70 b1 b9 ab 38 65 98 |...J..`d.p...8e.| +000004d0 cb a5 89 06 8d f9 9b 17 03 03 00 35 9f 6a 75 38 |...........5.ju8| +000004e0 9d 71 78 89 24 5f 2e 06 93 2a 75 b2 6d 7b 34 92 |.qx.$_...*u.m{4.| +000004f0 f7 fa 53 c1 58 6f b2 6f 6b 01 59 77 5b 21 b6 b8 |..S.Xo.ok.Yw[!..| +00000500 72 45 a8 60 01 08 b8 a6 f9 b7 47 a9 dd 40 a5 05 |rE.`......G..@..| +00000510 6a 17 03 03 00 17 a7 33 38 3b 58 ee 46 bb 50 3b |j......38;X.F.P;| +00000520 1d e9 e0 a5 bf aa 73 9d 12 6c 4a be 29 17 03 03 |......s..lJ.)...| +00000530 00 13 25 b8 1f 55 fa 33 a9 00 29 f7 f4 4d 9d 03 |..%..U.3..)..M..| +00000540 7e f8 2d a0 ac |~.-..| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ECDSA b/src/crypto/tls/testdata/Client-TLSv13-ECDSA index be6b1a1ddaddce..e390a66805d321 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ECDSA +++ b/src/crypto/tls/testdata/Client-TLSv13-ECDSA @@ -1,166 +1,167 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 af 45 3a eb 49 |....z...v...E:.I| -00000010 ea a7 16 a9 f1 b6 ee 4f 83 04 16 21 74 ac 1e e4 |.......O...!t...| -00000020 e5 30 d5 5a e7 0b b7 d8 a1 a8 b7 20 4d 2e 56 6f |.0.Z....... M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 ff bc a4 cc 71 |....z...v......q| +00000010 91 dc d4 ad 6d 5f 6d 1b 55 0e 81 ba 15 39 35 3e |....m_m.U....95>| +00000020 dc 88 05 c8 e3 1e 17 3f e1 d0 1e 20 4d 2e 56 6f |.......?... M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 20 |..+.....3.$... | -00000060 43 62 a1 1e e7 b6 a1 d3 b2 0a a3 d9 e2 04 0f 4f |Cb.............O| -00000070 36 7c ed 7d a4 d0 41 b5 03 08 16 14 50 e4 3d 14 |6|.}..A.....P.=.| -00000080 03 03 00 01 01 17 03 03 00 17 1e 43 96 bb fa 03 |...........C....| -00000090 82 64 98 b0 5b 04 45 0f 2b 0f ad c6 48 87 bb 53 |.d..[.E.+...H..S| -000000a0 af 17 03 03 02 6d f7 84 26 23 31 f4 08 82 23 78 |.....m.....#x| -000000b0 95 cc cb 38 63 a5 2d 52 6f 7b 44 1b 57 27 08 a7 |...8c.-Ro{D.W'..| -000000c0 f0 fd 25 bb ff cd 47 4d 83 3f 3c 1d 0b cd e7 75 |..%...GM.?<....u| -000000d0 1f 9f 29 df 69 26 59 34 4a ff 75 7b 7c 52 d0 b3 |..).i&Y4J.u{|R..| -000000e0 8b 13 11 ad c8 f8 35 9e 95 b6 ba bd 60 16 1f f7 |......5.....`...| -000000f0 23 d3 7f e9 3c dd e0 6c 8e d5 16 fc b4 a9 5e d4 |#...<..l......^.| -00000100 03 05 83 2c 4d 9c f9 1d 84 e0 fa 07 22 6a 65 6f |...,M......."jeo| -00000110 bd ce ca d9 ed 5e d8 b7 18 1f e5 0e 8a eb 4f 45 |.....^........OE| -00000120 ec 7b b5 18 f3 59 aa 4f f1 cc c2 11 2c 94 ed 37 |.{...Y.O....,..7| -00000130 d3 64 60 b3 bd e3 88 34 04 f7 a3 5e 8e 54 81 80 |.d`....4...^.T..| -00000140 df 35 92 8d 6d 75 9e f3 46 55 0b ee 9b fd ce 89 |.5..mu..FU......| -00000150 d6 96 b2 ba f9 8e 41 07 ff 4b de ad 42 31 81 12 |......A..K..B1..| -00000160 3e 7f cc 25 45 81 66 91 dc 5c d6 90 8f 3e 8f 8d |>..%E.f..\...>..| -00000170 78 e8 65 07 a6 f4 cd df f4 76 aa 7c 03 d1 64 25 |x.e......v.|..d%| -00000180 13 cd 46 59 6b c6 6f 64 a4 d3 6b 23 56 bc 00 e7 |..FYk.od..k#V...| -00000190 6f ac 4b 7e 26 8e 4f ca 94 52 36 68 a7 75 fc ca |o.K~&.O..R6h.u..| -000001a0 c7 d4 35 5a 6d d5 13 21 31 89 12 58 0e 75 c4 30 |..5Zm..!1..X.u.0| -000001b0 36 99 0c e2 d2 9d 4d 74 4c d0 aa cb ed 84 fc 65 |6.....MtL......e| -000001c0 cc f6 04 37 2a aa bb 50 ae 4f fa de 71 25 2f 06 |...7*..P.O..q%/.| -000001d0 ba d6 03 be 31 35 96 66 cf 3a f8 aa 27 ef 6b c8 |....15.f.:..'.k.| -000001e0 5f e0 63 0f 6d ec 75 65 0f af 75 91 70 e1 be fc |_.c.m.ue..u.p...| -000001f0 b2 1f 19 67 1d 5c f3 7d d3 85 4e 32 83 31 5b bd |...g.\.}..N2.1[.| -00000200 73 4e ab 34 cb 30 81 49 70 48 eb 05 cd c1 a3 8a |sN.4.0.IpH......| -00000210 91 28 a6 eb 53 60 45 98 43 26 77 35 14 8b 4c 47 |.(..S`E.C&w5..LG| -00000220 44 4b 86 2d fc 30 4d 71 43 a3 34 fc a8 9d 4f c8 |DK.-.0MqC.4...O.| -00000230 da 87 e8 49 96 5e d2 dd ad be 0a ea 59 a9 d2 49 |...I.^......Y..I| -00000240 50 1b 5c bb ae 2a ce 6c f2 f5 a6 29 13 18 14 1f |P.\..*.l...)....| -00000250 f2 d6 92 60 d1 3f a7 9c f8 32 6c d7 4b dc bc b4 |...`.?...2l.K...| -00000260 89 da 36 96 13 15 ba 48 f1 2d c8 3b 1d 54 28 1f |..6....H.-.;.T(.| -00000270 d7 fa 55 f1 a3 1d 4f 0b 1c 09 0d 1c ea 84 44 ff |..U...O.......D.| -00000280 91 d2 65 16 cf d0 d7 0b c6 93 0a 0b ad 4d 1c 53 |..e..........M.S| -00000290 d9 7b 27 df 4f f0 8a b8 4b 21 5e 69 4c f4 78 76 |.{'.O...K!^iL.xv| -000002a0 99 e8 ac f0 ef 3a de c2 f2 78 72 1e 3d cb b6 c6 |.....:...xr.=...| -000002b0 fa e3 18 76 93 92 75 aa a5 bf 16 9b fa bf 64 fe |...v..u.......d.| -000002c0 55 19 06 22 6b 5d fa c4 f4 2c 18 6d 60 cc 6e 66 |U.."k]...,.m`.nf| -000002d0 23 c6 c3 59 01 5d ab 6d aa 66 a9 98 f0 13 da 4d |#..Y.].m.f.....M| -000002e0 fe 6f 60 b7 b6 8f 6a 9e 35 9d e7 a8 fd f1 ac 30 |.o`...j.5......0| -000002f0 a1 ff 22 16 5b 84 02 50 34 d7 5f 10 88 6a d3 60 |..".[..P4._..j.`| -00000300 8a b3 8c 9a be 57 86 f4 d8 98 a4 b4 e7 27 e2 31 |.....W.......'.1| -00000310 08 88 f6 17 03 03 00 61 48 fe 5a b7 7e de 9f 3c |.......aH.Z.~..<| -00000320 8e ef 9a 48 3f d3 28 86 86 45 da b3 55 54 8f 66 |...H?.(..E..UT.f| -00000330 9b c6 d4 1f 02 ac 24 25 4c 52 e9 4a 49 90 a2 eb |......$%LR.JI...| -00000340 00 fc b8 72 e0 c8 be e7 3a e2 60 5e cc ee 0f e5 |...r....:.`^....| -00000350 00 8b 36 6f 3c 88 1b f0 ad 74 57 5b cb 6f 34 0e |..6o<....tW[.o4.| -00000360 90 7e f1 81 65 fc d4 f9 38 a1 e7 ed 2b 71 72 4f |.~..e...8...+qrO| -00000370 87 6c 30 3a 72 6c 20 4e fc 17 03 03 00 35 b5 33 |.l0:rl N.....5.3| -00000380 dc 8f db 22 8c 42 76 ac 1f 89 06 7e 5b 9e 80 f1 |...".Bv....~[...| -00000390 a5 05 bf a3 41 1b 3f c9 82 b9 c0 ed 38 ef 71 11 |....A.?.....8.q.| -000003a0 4f c9 a1 2d 23 83 33 bc af ac c0 49 e6 1a c0 33 |O..-#.3....I...3| -000003b0 bb 1d 34 |..4| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 dd |..+.....3.$... .| +00000060 22 24 4d ff d7 67 b7 58 da 61 16 35 ec 91 4c 28 |"$M..g.X.a.5..L(| +00000070 ce 5b c0 25 da eb d6 04 b2 90 85 a4 04 ec 71 14 |.[.%..........q.| +00000080 03 03 00 01 01 17 03 03 00 17 b5 ba ea 81 44 0d |..............D.| +00000090 53 d4 56 91 df 81 7b 08 18 12 27 8c e4 81 87 0e |S.V...{...'.....| +000000a0 21 17 03 03 02 6d f6 d4 a2 8c 1b a8 99 dc 2f da |!....m......../.| +000000b0 cc 98 6c ea 48 74 f3 96 96 7d 16 f0 fb 6e b2 f2 |..l.Ht...}...n..| +000000c0 46 d4 b7 11 a8 53 56 ad 2d c2 01 ce 17 2f 6b 6c |F....SV.-..../kl| +000000d0 b5 57 f0 7c 0b 73 f9 5b b3 4c d4 47 e3 dc 16 af |.W.|.s.[.L.G....| +000000e0 d6 c1 c7 e4 e0 bc d0 d3 d4 25 25 7a 1e 91 a9 a9 |.........%%z....| +000000f0 f0 73 e5 bf fb d3 d3 d4 5b ec 99 94 2a a5 bd 14 |.s......[...*...| +00000100 05 fd 8c f1 c9 ec d0 ae 3c 56 b4 a8 20 7d c2 90 |..........G]G| +00000180 8a 8e 16 53 9d 09 ad 3d 74 19 7c d0 78 29 e8 a0 |...S...=t.|.x)..| +00000190 1a 46 48 59 65 c5 e7 4a 8b 15 86 f4 c1 43 ab 94 |.FHYe..J.....C..| +000001a0 35 5e cb e6 4c 39 59 64 4f f7 ca 94 52 30 b0 4f |5^..L9YdO...R0.O| +000001b0 e3 ab 97 66 5e 69 e6 0f 0e d9 fb 2a c7 b7 b2 69 |...f^i.....*...i| +000001c0 09 22 99 7a 56 af 0f f7 25 52 11 10 85 09 b7 e5 |.".zV...%R......| +000001d0 d7 d1 96 63 2e 70 d7 74 36 d9 50 08 b4 57 7d 3c |...c.p.t6.P..W}<| +000001e0 f9 40 b7 38 72 f7 d0 1e 42 7f bd 4a f0 dc d3 f1 |.@.8r...B..J....| +000001f0 22 45 39 92 08 6f 17 d9 f2 d0 73 2d 0c 68 c8 76 |"E9..o....s-.h.v| +00000200 b5 17 50 2c bd e0 df 5e 16 56 01 20 02 6f b3 8e |..P,...^.V. .o..| +00000210 d0 69 0e 19 f6 0a e6 41 a2 7f 7a eb c3 ef 03 2e |.i.....A..z.....| +00000220 a8 c7 d9 11 bd f1 23 53 0b 26 11 9a 6f 67 0c 50 |......#S.&..og.P| +00000230 8a 85 ea 91 ff fb b8 37 ae c0 d6 7d 28 8f 38 e8 |.......7...}(.8.| +00000240 99 d7 91 0d fd da 9c fb cf 87 76 64 44 1c c1 4a |..........vdD..J| +00000250 d8 a2 47 c1 04 d2 82 b9 0b 8b fd 18 f5 69 e5 c4 |..G..........i..| +00000260 e3 a8 cf 88 7e be 79 1c 30 3c 39 62 1d bb 6d d0 |....~.y.0<9b..m.| +00000270 ab b2 0b 51 48 0a 48 fa 9d 26 4a 7a 4d 58 18 c3 |...QH.H..&JzMX..| +00000280 f5 ac 1e 39 5e fb f9 99 a5 0e ee f9 e3 df 0d 0b |...9^...........| +00000290 85 11 75 2d cb 34 fb 64 5f 42 de 8a 91 09 da ec |..u-.4.d_B......| +000002a0 85 0e 55 46 32 51 5b e0 24 17 c7 c4 94 aa 83 5e |..UF2Q[.$......^| +000002b0 81 4c 16 88 19 6c b8 26 26 20 d9 63 32 3d 66 ab |.L...l.&& .c2=f.| +000002c0 03 01 6c 58 7d 21 79 1f fb 4c 4b b7 6d 80 23 1a |..lX}!y..LK.m.#.| +000002d0 ba ba c0 42 4c c4 a4 65 b3 64 c8 2b 4b b5 e6 28 |...BL..e.d.+K..(| +000002e0 c0 98 da 2f 7d 38 94 5e 05 4e a0 6b 71 98 2c 27 |.../}8.^.N.kq.,'| +000002f0 d6 46 19 44 2e 52 a9 12 70 da 04 bd f3 87 14 8c |.F.D.R..p.......| +00000300 24 9b 03 33 bf c2 f2 6b eb 73 ba 01 1b 30 92 ab |$..3...k.s...0..| +00000310 70 69 f8 17 03 03 00 60 35 9e b2 a2 de 1f ac d3 |pi.....`5.......| +00000320 1e 43 04 13 08 5e 52 18 4b 66 19 b6 dd 61 97 2c |.C...^R.Kf...a.,| +00000330 b3 3d 5d fa 35 9e c0 5f 9a b0 fa 37 71 7c ba 34 |.=].5.._...7q|.4| +00000340 11 f8 84 4f 06 20 da 4a 83 1f 43 08 6d 54 d5 4b |...O. .J..C.mT.K| +00000350 e5 10 78 6c bb 22 c8 b3 37 c9 85 8f 45 ea 3e a3 |..xl."..7...E.>.| +00000360 6b c5 09 b2 41 05 49 8f 4d d8 b8 47 94 54 c2 fb |k...A.I.M..G.T..| +00000370 7f cc 74 a2 af 1d fd 8a 17 03 03 00 35 18 01 af |..t.........5...| +00000380 45 8d 03 91 a2 56 9f 93 c5 7c 0e 14 bf 9c de bd |E....V...|......| +00000390 c2 03 25 3e c0 a3 93 b3 5b 4a 58 20 99 9d 40 12 |..%>....[JX ..@.| +000003a0 09 f2 3a 7a fb 31 ba 29 16 31 41 d2 a3 38 a1 b1 |..:z.1.).1A..8..| +000003b0 36 a1 |6.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 df e6 e1 46 c0 |..........5...F.| -00000010 04 60 57 ca 16 ee fc f0 fd 08 b1 e8 49 f4 89 2c |.`W.........I..,| -00000020 27 d3 4c c3 bf 35 05 d7 01 15 c4 1c da 8d b2 17 |'.L..5..........| -00000030 1a 76 cb 24 59 89 2f 58 55 5d 25 d7 25 89 a7 1a |.v.$Y./XU]%.%...| -00000040 17 03 03 00 17 3b 95 d8 c8 e2 93 5d 0a c5 a9 69 |.....;.....]...i| -00000050 4d 62 2a e5 eb 12 5a 14 54 34 2f b5 17 03 03 00 |Mb*...Z.T4/.....| -00000060 13 04 3c 1a 5b 81 d1 17 30 f0 ad 25 9b a5 4e 10 |..<.[...0..%..N.| -00000070 b0 cb ae 61 |...a| +00000000 14 03 03 00 01 01 17 03 03 00 35 de 7c e1 f0 d0 |..........5.|...| +00000010 0f 62 7a c9 52 54 76 4c 6b 91 a4 97 f7 f4 e2 a1 |.bz.RTvLk.......| +00000020 63 b2 ce 08 72 03 f1 6a 5d 26 53 29 a7 b6 4e 04 |c...r..j]&S)..N.| +00000030 7a be 4e 21 45 b5 96 0a a5 78 4e 5f 49 13 af a9 |z.N!E....xN_I...| +00000040 17 03 03 00 17 b2 7a ce e8 44 6c 1a 2e ab fa 85 |......z..Dl.....| +00000050 ae be b0 e6 3a 7e fd c8 d4 71 7d 7f 17 03 03 00 |....:~...q}.....| +00000060 13 cb 3c d7 29 29 52 bf b5 f7 44 51 0a 09 e0 12 |..<.))R...DQ....| +00000070 dd b1 dd 55 |...U| diff --git a/src/crypto/tls/testdata/Client-TLSv13-Ed25519 b/src/crypto/tls/testdata/Client-TLSv13-Ed25519 index 0b143c9cd925a2..7a63b0f97444ec 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-Ed25519 +++ b/src/crypto/tls/testdata/Client-TLSv13-Ed25519 @@ -1,162 +1,163 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 cf b4 a2 16 57 |....z...v......W| -00000010 67 ea ce d1 53 1c 95 b9 f8 e4 58 9f 56 ce c3 db |g...S.....X.V...| -00000020 74 2b 99 68 40 00 39 20 0a 45 ed 20 4d 2e 56 6f |t+.h@.9 .E. M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 24 90 74 9b 45 |....z...v..$.t.E| +00000010 18 d0 f0 da da 21 e7 6b 96 f3 68 a7 49 69 80 06 |.....!.k..h.Ii..| +00000020 e0 48 b6 a1 72 16 5e ad b2 02 c4 20 4d 2e 56 6f |.H..r.^.... M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 ba |..+.....3.$... .| -00000060 1d 75 f1 92 19 f8 37 e9 12 f7 f2 87 8a 8b f7 c3 |.u....7.........| -00000070 ce 7e 76 4f 74 09 78 fa 6d f0 b7 24 dd 8f 1a 14 |.~vOt.x.m..$....| -00000080 03 03 00 01 01 17 03 03 00 17 4b 1c 46 62 97 19 |..........K.Fb..| -00000090 32 51 53 f8 cd 8a ba 89 90 00 5a 2b b4 22 6e 7c |2QS.......Z+."n|| -000000a0 ff 17 03 03 02 3a 37 66 fe 4f a4 f3 72 5b ee ec |.....:7f.O..r[..| -000000b0 91 04 25 d1 a0 38 0e a2 a1 04 10 9b 88 6a 0e 0e |..%..8.......j..| -000000c0 01 79 8c 7c ab c4 ac 96 7b 71 1e b9 c3 ed c1 61 |.y.|....{q.....a| -000000d0 d3 da c2 90 2b b9 eb ea fd e4 af 51 56 5e 8d 99 |....+......QV^..| -000000e0 75 cc 7c 7b 37 da 16 57 98 22 91 e9 f1 69 1f 3c |u.|{7..W."...i.<| -000000f0 4b 30 00 aa 5f b2 11 85 70 78 44 56 ce d1 01 84 |K0.._...pxDV....| -00000100 a6 fd ee 16 e8 ef 5f 4d 64 d3 ba f8 77 40 98 50 |......_Md...w@.P| -00000110 19 76 72 02 7e 6b 80 84 35 d4 f0 31 d3 55 c7 45 |.vr.~k..5..1.U.E| -00000120 a7 ea 51 e2 33 62 4a a1 7a 4e 13 47 e9 8e ef c6 |..Q.3bJ.zN.G....| -00000130 76 de 71 4c 49 3d b1 64 bd b4 bf 30 01 e5 fb c0 |v.qLI=.d...0....| -00000140 1a ce b0 73 b0 a9 cd 82 fa 97 67 df 9f 78 f2 2a |...s......g..x.*| -00000150 d2 e2 2b 90 8b 49 1b c1 cb 7d 10 dd 47 e7 eb 0b |..+..I...}..G...| -00000160 cd 69 3e fb 28 24 34 8c a0 91 71 fe cd e5 61 e6 |.i>.($4...q...a.| -00000170 b0 16 43 8c 18 09 44 15 4e d2 25 d1 35 1c 8f 3c |..C...D.N.%.5..<| -00000180 24 9a d9 35 01 0a 90 06 07 63 13 44 00 98 38 0a |$..5.....c.D..8.| -00000190 82 21 77 c9 cf 0a e0 a6 62 a2 72 c0 89 15 48 f5 |.!w.....b.r...H.| -000001a0 66 52 02 e1 2e 00 80 e1 55 e1 b6 47 4e 6d eb 47 |fR......U..GNm.G| -000001b0 6f 41 d4 df 48 8a ef 07 b0 19 32 a8 3d 06 8c 5f |oA..H.....2.=.._| -000001c0 3c 0a 42 e8 98 f4 fe 53 f4 e2 4c 9d 9f 42 bb 50 |<.B....S..L..B.P| -000001d0 3e 03 bc 24 36 87 1c 21 ee 3c 8b 59 c3 28 50 13 |>..$6..!.<.Y.(P.| -000001e0 af 20 92 19 3b 6a 5f 5a 22 9e be af 02 94 67 12 |. ..;j_Z".....g.| -000001f0 57 dd 25 10 21 2d f7 e6 aa eb e7 7f 69 41 26 44 |W.%.!-......iA&D| -00000200 c7 81 f6 bd 78 78 4b 5f f2 06 0d 44 e1 3e e3 96 |....xxK_...D.>..| -00000210 2c 86 3f 0e 21 6b c4 32 d4 1f 12 d4 78 cc c1 a9 |,.?.!k.2....x...| -00000220 8f 77 eb f4 da 94 90 d4 46 de 4a 4d 4f b1 75 df |.w......F.JMO.u.| -00000230 e4 ee 5c ba 9b 87 b4 9f 4f 54 42 7a 22 e2 2f c2 |..\.....OTBz"./.| -00000240 d5 21 e8 1d e8 93 ca 2d ee 0c 06 f6 c3 a6 53 3c |.!.....-......S<| -00000250 bb a6 b5 fd 85 08 40 66 c5 d4 56 58 c8 a4 fd b3 |......@f..VX....| -00000260 e6 b5 b5 2f 4d 45 03 22 1e df 6c 99 51 18 e4 3d |.../ME."..l.Q..=| -00000270 14 6d 56 e9 d1 c7 12 25 78 6a a4 c3 1b 3d 67 d0 |.mV....%xj...=g.| -00000280 a0 5f d8 b4 40 97 50 a2 4f 97 88 94 cd 8e 59 ee |._..@.P.O.....Y.| -00000290 00 22 89 4f 6c 28 03 6f 8f 55 fc 98 16 47 02 c8 |.".Ol(.o.U...G..| -000002a0 d9 60 54 04 77 95 dc b6 25 28 1d fc c6 12 6a fc |.`T.w...%(....j.| -000002b0 a1 9f 18 ef b6 e7 8f d7 ac 5d 48 a0 54 da bc 2a |.........]H.T..*| -000002c0 88 90 dc d4 f0 78 c8 f5 5c c8 5f 68 0f 04 88 24 |.....x..\._h...$| -000002d0 5c 4d 5e b7 90 e0 8f 8c 28 8a 71 39 12 64 85 09 |\M^.....(.q9.d..| -000002e0 17 03 03 00 59 1f 88 c5 eb b7 c5 5f 3c 19 c9 03 |....Y......_<...| -000002f0 48 7b f5 db 9f b3 dd 55 f2 ee bb c2 dd 86 33 ee |H{.....U......3.| -00000300 3b 1d 1c 52 8e 67 4b 45 fd e3 79 75 19 a1 69 9e |;..R.gKE..yu..i.| -00000310 ce 10 14 51 52 61 15 7e 1f 9f d8 63 55 0e 60 84 |...QRa.~...cU.`.| -00000320 b7 ef ce 68 6a c6 05 da 0a a5 15 ac 3c 34 78 2c |...hj.......<4x,| -00000330 6b 52 b1 2d c5 04 b5 2e 5b 75 60 4c b8 e4 17 03 |kR.-....[u`L....| -00000340 03 00 35 5c 19 07 d6 25 28 c3 92 a4 59 f5 a4 c8 |..5\...%(...Y...| -00000350 5f 2d b4 8d 89 11 5e 3b f6 bb db f1 48 21 2d 43 |_-....^;....H!-C| -00000360 03 b4 4b 1e 3c 45 66 b0 e0 56 a6 4e e5 34 d2 8a |..K.| +00000200 81 ab 0c 4a be 5e 2f 46 3b 05 78 7a 47 b9 96 74 |...J.^/F;.xzG..t| +00000210 e2 90 ff 70 9b b6 d8 7c d5 26 b0 0d 05 45 69 76 |...p...|.&...Eiv| +00000220 7b 45 58 2b 20 58 ad e5 3a 84 99 66 e4 30 ca 2f |{EX+ X..:..f.0./| +00000230 7e 89 a8 9b 92 ae 1e 72 46 ca 62 36 ef 3b 34 84 |~......rF.b6.;4.| +00000240 9d 2a f1 ae 16 3d 33 eb 22 fe 10 ff 42 9b e0 b6 |.*...=3."...B...| +00000250 0f b9 c6 2e 0e 39 04 e0 f5 3b 4d a5 fe f2 d0 72 |.....9...;M....r| +00000260 d1 b8 57 08 57 90 ad 72 72 3b c1 0e 5a 97 bd dd |..W.W..rr;..Z...| +00000270 8b 5a f9 58 b5 85 77 b0 0b 51 b7 60 79 47 06 c7 |.Z.X..w..Q.`yG..| +00000280 05 ab cf da f4 b4 56 a7 cd 1b 2a 39 b4 6a a0 13 |......V...*9.j..| +00000290 73 d1 dd 94 c7 1f 77 97 f1 a8 13 87 5d 59 c6 cc |s.....w.....]Y..| +000002a0 29 32 4d b5 63 df e7 9b 3c be d9 83 af 34 68 7a |)2M.c...<....4hz| +000002b0 a2 1a b9 6f 34 cd 48 42 9d ae 78 35 52 31 ff 3c |...o4.HB..x5R1.<| +000002c0 f6 e3 be 8f 2d 21 77 7f 43 ad 90 01 14 35 c4 07 |....-!w.C....5..| +000002d0 d2 b1 2f a7 ac e6 02 1f a1 da 96 35 0f be 79 a4 |../........5..y.| +000002e0 17 03 03 00 59 00 56 8d 1a 85 fa d6 99 fe 85 a7 |....Y.V.........| +000002f0 29 e0 aa 8a 32 29 06 3e bb 3b ac b4 59 e0 c0 6e |)...2).>.;..Y..n| +00000300 e1 6b 90 49 5f 31 93 6f de 72 58 c3 18 5f 5d 99 |.k.I_1.o.rX.._].| +00000310 ad 5f b7 52 8c 6a df 34 c1 51 b6 b5 ee 61 68 f5 |._.R.j.4.Q...ah.| +00000320 93 18 26 bd dc 5c a3 8d 33 19 2d 8b 41 42 19 63 |..&..\..3.-.AB.c| +00000330 11 b1 d7 b2 4f 38 29 b4 8f 89 90 49 d9 e6 17 03 |....O8)....I....| +00000340 03 00 35 f2 fe 3d 48 50 4f 2c ac 7b 1e 76 58 af |..5..=HPO,.{.vX.| +00000350 85 83 4e 8a 04 e3 e8 28 41 bd 50 97 60 c9 8b a8 |..N....(A.P.`...| +00000360 ef cf 35 4d 43 b4 af 42 c3 b8 ce 1a 6a 04 08 08 |..5MC..B....j...| +00000370 02 56 f7 e7 1b 4c 86 10 |.V...L..| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 dd 84 ae 6b 1e |..........5...k.| -00000010 41 8d a8 de c0 cb 95 93 e3 1e 12 b6 7b 0d cd 48 |A...........{..H| -00000020 e8 31 0f c4 8c 26 e5 d6 58 31 f9 02 12 95 ae e4 |.1...&..X1......| -00000030 3c 0b ff 08 a3 c8 26 b0 ec e9 b6 14 db 0c 0f 56 |<.....&........V| -00000040 17 03 03 00 17 af 25 c0 08 70 28 29 24 0a fb d7 |......%..p()$...| -00000050 53 17 ce dc 6e 0b 0e 86 24 d9 91 eb 17 03 03 00 |S...n...$.......| -00000060 13 99 c5 13 bb f1 69 6e f6 ab fe e4 fa 07 eb fe |......in........| -00000070 b3 e1 5f 2e |.._.| +00000000 14 03 03 00 01 01 17 03 03 00 35 32 ea 4a fb 7b |..........52.J.{| +00000010 e3 ac 30 74 6e b1 7f 54 ca 76 e7 2d 86 9b e4 24 |..0tn..T.v.-...$| +00000020 46 24 02 62 70 40 38 08 df ed 42 ac 5b 78 a5 28 |F$.bp@8...B.[x.(| +00000030 99 a7 98 5b 9b 26 90 6b 17 b7 2d 00 40 18 a3 58 |...[.&.k..-.@..X| +00000040 17 03 03 00 17 a0 cf df 67 32 c5 a0 e6 d8 e5 de |........g2......| +00000050 46 3c 5f bd 4e 03 4b 8a dc 76 7a 3a 17 03 03 00 |F<_.N.K..vz:....| +00000060 13 ba e5 09 a6 0a 81 e2 c6 25 ed b1 44 37 9e 9a |.........%..D7..| +00000070 30 bd b8 32 |0..2| diff --git a/src/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial b/src/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial index 5f4db0a0dca320..e7f5dde627c702 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial +++ b/src/crypto/tls/testdata/Client-TLSv13-ExportKeyingMaterial @@ -1,166 +1,167 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 d7 5e 99 f3 88 |....z...v...^...| -00000010 94 4e 29 5c 0d b4 a1 c5 25 4c c5 70 e7 18 a9 f7 |.N)\....%L.p....| -00000020 46 86 18 dd 80 38 83 e8 b3 66 22 20 4d 2e 56 6f |F....8...f" M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 a5 f1 d5 88 5f |....z...v......_| +00000010 34 08 71 53 8d 1b 20 51 ee 52 79 f4 e8 de 5a ee |4.qS.. Q.Ry...Z.| +00000020 b4 6d d8 97 4d cc d9 85 a6 09 d1 20 4d 2e 56 6f |.m..M...... M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 39 |..+.....3.$... 9| -00000060 41 f7 a4 d7 5b 8b 82 58 7c bf 07 ac f5 59 62 0b |A...[..X|....Yb.| -00000070 70 5c 14 11 19 dc a1 68 ea 43 1a 7c 2c 10 43 14 |p\.....h.C.|,.C.| -00000080 03 03 00 01 01 17 03 03 00 17 21 72 b7 cd cd c3 |..........!r....| -00000090 bf 35 3a b4 fa c2 6d 35 f3 8a c0 92 81 45 d8 81 |.5:...m5.....E..| -000000a0 b1 17 03 03 02 6d cd 84 ce 82 87 5b 69 a3 e4 06 |.....m.....[i...| -000000b0 32 5f 3a 5f b0 a6 e3 25 f4 ce b1 a8 a4 a8 40 83 |2_:_...%......@.| -000000c0 2f df 15 93 71 ec dc da d4 28 0c 1b b2 19 44 c5 |/...q....(....D.| -000000d0 9f 35 f9 29 19 71 fd c2 b7 1f 19 5b dc 82 ed f8 |.5.).q.....[....| -000000e0 5c ee ce 0f 35 a8 33 95 a8 ec dc 6b 48 bc 00 52 |\...5.3....kH..R| -000000f0 5a 09 03 3d 57 6e d0 5b 7c 51 b3 9a 26 2b 1a f4 |Z..=Wn.[|Q..&+..| -00000100 64 c4 f3 49 ba 9f d2 73 f5 84 5b 78 5f a2 74 7d |d..I...s..[x_.t}| -00000110 3e 99 07 14 b7 71 3e 07 b0 04 50 d8 45 a2 72 ef |>....q>...P.E.r.| -00000120 80 31 35 97 6e 06 97 98 0d b0 0b df 24 7a 8d 64 |.15.n.......$z.d| -00000130 fc 2c 9f 75 26 b7 d1 4b c9 12 b4 82 c5 9e e2 0f |.,.u&..K........| -00000140 34 b0 fd 6d 64 20 a9 55 d0 7e 7e 63 d9 72 81 91 |4..md .U.~~c.r..| -00000150 bd 0d 88 f1 3e a2 3d f2 df a0 46 18 9a aa 16 1a |....>.=...F.....| -00000160 1d 75 37 2a e9 5a 97 96 0b 45 97 fe 13 b5 3a f0 |.u7*.Z...E....:.| -00000170 c9 3e 6d 81 6b ff f5 de e4 87 8f d1 0b 65 87 c0 |.>m.k........e..| -00000180 2d f4 2d 70 6b fc be 55 1a 66 ca d1 29 19 63 e2 |-.-pk..U.f..).c.| -00000190 b9 bf e6 ed af a7 cb 7f 3a b3 09 27 3b 1c 8a 36 |........:..';..6| -000001a0 68 f0 5b 84 a4 47 86 07 3f e1 d8 7a 1f 94 a4 c7 |h.[..G..?..z....| -000001b0 f3 25 d7 c6 cd 71 32 48 d9 3a 77 1a 0f 4d 37 db |.%...q2H.:w..M7.| -000001c0 2c e0 35 21 49 77 01 ce 58 c2 c2 e0 71 f2 c2 b1 |,.5!Iw..X...q...| -000001d0 73 24 a6 3f 15 36 4d 46 25 0b c0 ef a2 b0 83 82 |s$.?.6MF%.......| -000001e0 f0 15 be fb 73 7d fe 1b e4 27 e4 61 74 fb 37 76 |....s}...'.at.7v| -000001f0 aa 25 93 74 4b 81 c9 48 14 bb b7 8a b6 2f 15 fb |.%.tK..H...../..| -00000200 40 3e 15 d4 4b 4f e0 b6 6a f3 4d c2 98 83 1e 7e |@>..KO..j.M....~| -00000210 f8 4b 43 94 e8 fb a0 d8 31 a2 77 d3 6a c2 d8 13 |.KC.....1.w.j...| -00000220 db d4 a8 68 c5 ab f2 74 34 a7 61 24 d8 d9 14 76 |...h...t4.a$...v| -00000230 aa 89 11 73 9e 03 72 3b 45 9c be 9a bc 93 cf f6 |...s..r;E.......| -00000240 2e 2a de 7b 09 67 87 cc 1c ca a0 e2 6b d9 6b f9 |.*.{.g......k.k.| -00000250 80 09 ef 0d 30 68 e2 0b 37 9e ea f3 fa 83 50 8f |....0h..7.....P.| -00000260 56 fa 58 aa 59 a1 8e 79 73 88 93 25 32 63 2f 6a |V.X.Y..ys..%2c/j| -00000270 2c 1f 0c af 03 6b 22 b6 d3 78 58 64 c9 f7 cf 28 |,....k"..xXd...(| -00000280 ac 72 f5 17 2d f1 99 41 23 1d fb fa 4f 7f e0 3e |.r..-..A#...O..>| -00000290 98 e5 e9 9a 88 40 5b 06 2d 0b e6 25 42 e2 0e 43 |.....@[.-..%B..C| -000002a0 77 79 53 80 76 61 bf ce 23 b8 7b 29 de bf 0b 9d |wyS.va..#.{)....| -000002b0 8a f1 d6 0f 40 68 b4 24 d5 d3 a5 a9 6b d8 15 c1 |....@h.$....k...| -000002c0 ab 88 fe 42 c0 cf de 1b 29 9a a5 2f 30 af 2d 9a |...B....)../0.-.| -000002d0 b1 d3 93 8f e8 74 52 81 70 4b 0d d1 66 73 97 e4 |.....tR.pK..fs..| -000002e0 df 0c 80 01 1c 70 73 37 dc 89 d8 13 3f 5e 24 fb |.....ps7....?^$.| -000002f0 a3 94 9b b9 ed da b4 1e 2f ab e3 0f c6 3f c1 bc |......../....?..| -00000300 00 6b a8 ad 33 f5 8a a2 0c 8f 04 d9 0e dd 0a 89 |.k..3...........| -00000310 af 27 7e 17 03 03 00 5f 87 ea 69 21 85 99 5e 5b |.'~...._..i!..^[| -00000320 bd 49 2d 35 81 8c 58 0c a3 3a 10 18 da 58 16 23 |.I-5..X..:...X.#| -00000330 b6 22 f5 43 74 ac 23 e8 f1 f2 cb f0 26 d1 5f b7 |.".Ct.#.....&._.| -00000340 cd 88 1a 85 8e 95 ec 02 7f 14 18 a6 20 15 1c d7 |............ ...| -00000350 c8 2a ed af e5 91 6e aa 47 89 f1 92 da 39 f2 ed |.*....n.G....9..| -00000360 0c 47 ad 5f eb 9a f7 6b be 3c a5 48 5f b9 3b 18 |.G._...k.<.H_.;.| -00000370 5e 75 0a 30 4b 55 55 17 03 03 00 35 29 be 60 b2 |^u.0KUU....5).`.| -00000380 5a 88 7f c2 9f c9 3a 7b ee 86 ba 5b e4 eb 95 86 |Z.....:{...[....| -00000390 b9 50 2d 8d b0 ca c8 71 08 c0 9c 10 01 de 9c 08 |.P-....q........| -000003a0 65 5f 38 3e 7b b5 56 05 c8 93 8e 17 54 a4 3c a8 |e_8>{.V.....T.<.| -000003b0 e8 |.| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 22 |..+.....3.$... "| +00000060 eb 03 d1 f4 7b f4 9f 1f 89 0d eb 5e 27 12 50 8d |....{......^'.P.| +00000070 be 9f f9 f6 95 3d 0d ff 1e 51 5c b2 ad 45 75 14 |.....=...Q\..Eu.| +00000080 03 03 00 01 01 17 03 03 00 17 66 70 61 ba b7 ee |..........fpa...| +00000090 2a cf 62 7d e2 e9 d7 b9 4b 72 bb 85 a6 2a 62 c9 |*.b}....Kr...*b.| +000000a0 52 17 03 03 02 6d 5e a4 cf 95 82 01 df 77 7b 40 |R....m^......w{@| +000000b0 63 07 95 59 b4 af e4 21 0e 66 b6 47 e0 8a a4 67 |c..Y...!.f.G...g| +000000c0 b2 98 ef b7 8b 2c 8a 05 52 ac db c9 f6 7f 89 a3 |.....,..R.......| +000000d0 d5 ea 8a f6 d4 4e 03 2e f4 b7 b1 c2 e7 0a 85 0b |.....N..........| +000000e0 ad 36 98 9d bd ee 9b 63 f2 a1 0a 3f 90 dd 4f d1 |.6.....c...?..O.| +000000f0 e9 c4 24 92 e2 1f 0f f0 fd da 1b 36 7c 94 e7 67 |..$........6|..g| +00000100 63 0e 21 0f e4 c9 e2 c7 88 0f 4a c9 76 e3 d5 c2 |c.!.......J.v...| +00000110 0d 8d 10 84 89 90 cc 9f 4e 67 ac 2d 66 72 40 0b |........Ng.-fr@.| +00000120 32 66 73 69 e9 19 44 50 c3 c7 27 16 1b cc ea b7 |2fsi..DP..'.....| +00000130 6e d2 00 8c 33 6f fb 75 a5 8e 66 6e f4 99 d6 84 |n...3o.u..fn....| +00000140 a5 bf e3 bb 9d f0 55 d7 86 d4 fe f9 07 8d 5c 87 |......U.......\.| +00000150 7f 6c 1e 98 b1 c3 5f 10 1c b3 dd ec b4 ca d3 89 |.l...._.........| +00000160 12 13 12 79 95 3f 41 f2 04 9c cd dc 95 cd ac e3 |...y.?A.........| +00000170 9b 0d 43 4a 92 90 c4 f0 2d be 85 40 02 47 5b b6 |..CJ....-..@.G[.| +00000180 09 a6 68 6a 6c 1b 34 4b 3d da 1f 20 50 b9 f9 3c |..hjl.4K=.. P..<| +00000190 0d 9a 03 c3 f9 e9 53 ab 02 92 59 0d d0 ed 22 de |......S...Y...".| +000001a0 7c 37 10 c5 01 68 3b 5e 63 15 07 e6 df 55 82 bf ||7...h;^c....U..| +000001b0 61 62 fb f5 9b fb be 6b eb 2e 22 7d 97 0d 5f bd |ab.....k.."}.._.| +000001c0 44 c7 0c 5e 36 b3 06 80 7e 92 dc 9a f5 0b 2a ff |D..^6...~.....*.| +000001d0 f9 29 65 34 2e a2 31 1f 8b 4e a5 64 15 42 8b d6 |.)e4..1..N.d.B..| +000001e0 63 bb a0 45 56 a9 1f 96 ef 7a 2d a6 32 d1 56 d5 |c..EV....z-.2.V.| +000001f0 6d fc 77 57 ea ed 11 22 40 12 fd b9 7e f1 28 36 |m.wW..."@...~.(6| +00000200 ff 35 09 df 61 a6 d0 3e c9 e7 4c c5 8d 36 2f bd |.5..a..>..L..6/.| +00000210 d1 3c 02 30 71 97 84 7b d1 05 ba 70 a6 8c 49 85 |.<.0q..{...p..I.| +00000220 db 97 8e 1a a2 f2 90 c0 cf 30 98 0f 66 ae 0f 83 |.........0..f...| +00000230 5a 44 8a b2 b6 2a 4a ba f8 f0 fd e6 c9 d4 39 7a |ZD...*J.......9z| +00000240 4d bc c0 73 bc 68 15 d9 34 de 03 76 2a ab 22 7d |M..s.h..4..v*."}| +00000250 f4 29 33 47 08 89 6c 17 5d 90 c1 f5 aa 96 e3 87 |.)3G..l.].......| +00000260 ff 10 54 57 ea 3e 0d 2d 45 8e 52 11 18 10 a2 9a |..TW.>.-E.R.....| +00000270 16 c3 28 06 98 8a 1f ec 52 12 e3 16 3b 67 c0 62 |..(.....R...;g.b| +00000280 5d d2 ad 3b 6f a5 42 0f 61 98 dd 77 31 f3 53 47 |]..;o.B.a..w1.SG| +00000290 de b7 ac 68 7f f3 c4 a2 f7 5c 5a d3 19 b4 7d ed |...h.....\Z...}.| +000002a0 35 fb f2 f2 56 48 0f d5 46 1f 55 28 f5 a5 c3 04 |5...VH..F.U(....| +000002b0 99 44 d3 c2 f8 b5 a5 60 57 9e e3 2d 74 9e f6 59 |.D.....`W..-t..Y| +000002c0 08 40 f2 d1 f2 1d 3a c7 f4 6a 3f 9b 35 11 a6 99 |.@....:..j?.5...| +000002d0 de 99 a3 af 90 f2 50 a9 d2 90 34 87 1c f4 36 5e |......P...4...6^| +000002e0 75 cf 0a 4a 0b ff a2 7e 06 5a e9 f3 2c 32 2f e8 |u..J...~.Z..,2/.| +000002f0 5d 16 f1 03 c2 40 c5 6b 48 85 32 ae 4c 93 40 0f |]....@.kH.2.L.@.| +00000300 2a 40 47 ed 44 9c 62 30 a8 f5 cc fd c6 b0 be 5e |*@G.D.b0.......^| +00000310 bf a8 df 17 03 03 00 60 59 d4 b8 21 0d d7 61 0a |.......`Y..!..a.| +00000320 e5 ec 00 9f 36 5c c4 38 3a 04 e9 ba d9 d2 3a 90 |....6\.8:.....:.| +00000330 8a 28 7c f1 78 31 4e 90 05 75 d9 a7 33 b1 e3 9a |.(|.x1N..u..3...| +00000340 16 12 8d e0 a4 15 3a 1b 4b 73 f6 e4 2c db 25 c5 |......:.Ks..,.%.| +00000350 36 3e d0 39 70 57 3e 4e d1 c3 1f 45 40 3e 01 ae |6>.9pW>N...E@>..| +00000360 f2 6f 2d 38 ef 2c f7 02 b5 9d 89 95 27 f9 c7 1a |.o-8.,......'...| +00000370 a8 cf 80 e3 1c 89 49 50 17 03 03 00 35 45 89 8b |......IP....5E..| +00000380 4d 42 39 19 4f 73 75 05 73 30 9b 18 74 eb e4 c8 |MB9.Osu.s0..t...| +00000390 0b bc 76 f7 5b 7e f5 44 1d 44 6f b6 03 c3 4a 2b |..v.[~.D.Do...J+| +000003a0 40 a9 7b e8 b3 db 1b 55 e7 0a a6 d8 95 0d 11 de |@.{....U........| +000003b0 4c e5 |L.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 78 32 95 eb c0 |..........5x2...| -00000010 3e d1 1b a7 a8 ae 70 e0 49 af 89 a3 ed 1e 00 76 |>.....p.I......v| -00000020 b6 92 a3 d7 c2 44 c4 ce 01 af 75 9c 8a 3c 67 d2 |.....D....u......u..| -00000040 17 03 03 00 17 eb 4f 37 91 10 97 4d f8 c3 86 49 |......O7...M...I| -00000050 89 d0 e1 bf 19 70 7f 71 45 37 fd 14 17 03 03 00 |.....p.qE7......| -00000060 13 47 c1 e0 55 90 63 fa 99 d3 44 4a e5 79 f6 dc |.G..U.c...DJ.y..| -00000070 95 22 da a8 |."..| +00000000 14 03 03 00 01 01 17 03 03 00 35 00 e9 52 48 3b |..........5..RH;| +00000010 a3 b8 16 a2 d3 a5 7f 02 6d 11 c4 51 e2 5b 50 ad |........m..Q.[P.| +00000020 a0 09 2c c5 5b f8 93 41 9f 73 d9 dd 96 c6 cc 93 |..,.[..A.s......| +00000030 db 6e aa 3a 52 b2 91 4b e6 fb 7a bb 5d 38 b6 4d |.n.:R..K..z.]8.M| +00000040 17 03 03 00 17 dc 2d cd ed a5 ed c3 56 93 7e cd |......-.....V.~.| +00000050 a6 46 18 a6 96 86 52 e2 26 79 bf bf 17 03 03 00 |.F....R.&y......| +00000060 13 19 77 9a 39 26 2f 1a 51 bb ff 03 52 fb c5 88 |..w.9&/.Q...R...| +00000070 88 31 fe 4b |.1.K| diff --git a/src/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest b/src/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest index 42055a05cf7d61..6fb6b6073bb8e2 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest +++ b/src/crypto/tls/testdata/Client-TLSv13-HelloRetryRequest @@ -1,22 +1,23 @@ >>> Flow 1 (client to server) -00000000 16 03 01 01 18 01 00 01 14 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 01 24 01 00 01 20 03 03 d9 87 7e ce 6d |....$... ....~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 00 b1 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 00 bd 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 06 00 04 00 1d 00 17 00 0d |................| -000000b0 00 16 00 14 08 04 04 03 08 07 08 05 08 06 04 01 |................| -000000c0 05 01 06 01 05 03 06 03 00 32 00 1a 00 18 08 04 |.........2......| -000000d0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000e0 06 03 02 01 02 03 00 2b 00 09 08 03 04 03 03 03 |.......+........| -000000f0 02 03 01 00 33 00 26 00 24 00 1d 00 20 ce 5a fd |....3.&.$... .Z.| -00000100 58 7e 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 |X~.a....^..&.&..| -00000110 c7 7f 81 15 86 06 38 76 93 d0 83 02 45 |......8v....E| +000000b0 00 1c 00 1a 09 04 09 05 09 06 08 04 04 03 08 07 |................| +000000c0 08 05 08 06 04 01 05 01 06 01 05 03 06 03 00 32 |...............2| +000000d0 00 20 00 1e 09 04 09 05 09 06 08 04 04 03 08 07 |. ..............| +000000e0 08 05 08 06 04 01 05 01 06 01 05 03 06 03 02 01 |................| +000000f0 02 03 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 |...+............| +00000100 33 00 26 00 24 00 1d 00 20 ce 5a fd 58 7e 88 61 |3.&.$... .Z.X~.a| +00000110 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 |....^..&.&......| +00000120 86 06 38 76 93 d0 83 02 45 |..8v....E| >>> Flow 2 (server to client) 00000000 16 03 03 00 58 02 00 00 54 03 03 cf 21 ad 74 e5 |....X...T...!.t.| 00000010 9a 61 11 be 1d 8c 02 1e 65 b8 91 c2 a2 11 16 7a |.a......e......z| @@ -26,94 +27,94 @@ 00000050 0c 00 2b 00 02 03 04 00 33 00 02 00 17 14 03 03 |..+.....3.......| 00000060 00 01 01 |...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 16 03 03 01 39 01 00 01 35 03 |..........9...5.| +00000000 14 03 03 00 01 01 16 03 03 01 45 01 00 01 41 03 |..........E...A.| 00000010 03 d9 87 7e ce 6d 36 8a ac 1a 6f 41 9e c6 27 c7 |...~.m6...oA..'.| 00000020 6b 1b fb 1f a3 7c 41 a1 1e a4 6a dd 6a 48 d8 94 |k....|A...j.jH..| 00000030 74 20 4d 2e 56 6f 8d dd 78 f3 4c f4 92 9e f5 4f |t M.Vo..x.L....O| 00000040 63 5d ab a3 84 36 8d 8c 85 42 dc b8 a9 94 68 ef |c]...6...B....h.| 00000050 7d e3 00 1a cc a9 cc a8 c0 2b c0 2f c0 2c c0 30 |}........+./.,.0| 00000060 c0 09 c0 13 c0 0a c0 14 13 03 13 01 13 02 01 00 |................| -00000070 00 d2 00 00 00 18 00 16 00 00 13 74 65 73 74 2e |...........test.| +00000070 00 de 00 00 00 18 00 16 00 00 13 74 65 73 74 2e |...........test.| 00000080 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 00 0b |golang.example..| 00000090 00 02 01 00 ff 01 00 01 00 00 17 00 00 00 12 00 |................| 000000a0 00 00 05 00 05 01 00 00 00 00 00 0a 00 06 00 04 |................| -000000b0 00 1d 00 17 00 0d 00 16 00 14 08 04 04 03 08 07 |................| -000000c0 08 05 08 06 04 01 05 01 06 01 05 03 06 03 00 32 |...............2| -000000d0 00 1a 00 18 08 04 04 03 08 07 08 05 08 06 04 01 |................| -000000e0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| -000000f0 08 03 04 03 03 03 02 03 01 00 33 00 47 00 45 00 |..........3.G.E.| -00000100 17 00 41 04 83 59 ff 71 2b eb 7a b1 84 6d 2a dd |..A..Y.q+.z..m*.| -00000110 de 5e bd 4b b5 96 3e 68 ba d8 3a ff 01 91 3f dd |.^.K..>h..:...?.| -00000120 19 73 71 75 62 2c aa 91 73 97 31 b5 09 40 f5 3d |.squb,..s.1..@.=| -00000130 ca 61 21 31 e3 1a 23 2a 9c f0 0c aa 37 67 2e 3c |.a!1..#*....7g.<| -00000140 80 b2 1d 34 |...4| +000000b0 00 1d 00 17 00 0d 00 1c 00 1a 09 04 09 05 09 06 |................| +000000c0 08 04 04 03 08 07 08 05 08 06 04 01 05 01 06 01 |................| +000000d0 05 03 06 03 00 32 00 20 00 1e 09 04 09 05 09 06 |.....2. ........| +000000e0 08 04 04 03 08 07 08 05 08 06 04 01 05 01 06 01 |................| +000000f0 05 03 06 03 02 01 02 03 00 2b 00 09 08 03 04 03 |.........+......| +00000100 03 03 02 03 01 00 33 00 47 00 45 00 17 00 41 04 |......3.G.E...A.| +00000110 83 59 ff 71 2b eb 7a b1 84 6d 2a dd de 5e bd 4b |.Y.q+.z..m*..^.K| +00000120 b5 96 3e 68 ba d8 3a ff 01 91 3f dd 19 73 71 75 |..>h..:...?..squ| +00000130 62 2c aa 91 73 97 31 b5 09 40 f5 3d ca 61 21 31 |b,..s.1..@.=.a!1| +00000140 e3 1a 23 2a 9c f0 0c aa 37 67 2e 3c 80 b2 1d 34 |..#*....7g.<...4| >>> Flow 4 (server to client) -00000000 16 03 03 00 9b 02 00 00 97 03 03 f6 b6 bf cc fd |................| -00000010 01 51 2f a1 20 15 14 16 fd 08 4e f3 7a f6 5b d3 |.Q/. .....N.z.[.| -00000020 bd 87 a5 21 25 cd 4d 12 4d c1 bb 20 4d 2e 56 6f |...!%.M.M.. M.Vo| +00000000 16 03 03 00 9b 02 00 00 97 03 03 33 88 2e 36 e9 |...........3..6.| +00000010 82 13 17 75 df fd b1 c5 e8 84 53 b0 08 25 b6 5d |...u......S..%.]| +00000020 cd 8b 92 a9 96 e9 84 7d 08 76 6f 20 4d 2e 56 6f |.......}.vo M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| 00000050 4f 00 2b 00 02 03 04 00 33 00 45 00 17 00 41 04 |O.+.....3.E...A.| -00000060 ca 68 86 84 f9 c4 52 b3 c4 26 f9 e8 da e4 64 42 |.h....R..&....dB| -00000070 17 69 4c a2 c8 14 96 d1 23 f6 2c a8 b8 8d da fe |.iL.....#.,.....| -00000080 85 89 90 f5 c2 3d 40 f0 f4 e7 01 4c 26 57 f6 91 |.....=@....L&W..| -00000090 88 48 f6 89 3b c2 e2 64 1f 1a 6c 77 5a 6f ba 11 |.H..;..d..lwZo..| -000000a0 17 03 03 00 17 87 08 93 4d 6e 86 f2 e8 41 ff ee |........Mn...A..| -000000b0 7d 9c a1 9d 17 6e e2 9b 5f ef 94 dd 17 03 03 02 |}....n.._.......| -000000c0 6d b2 d5 bc ad b3 96 d8 0c 94 64 90 f7 b7 a9 08 |m.........d.....| -000000d0 b5 87 a2 38 06 35 bf 26 3e d9 24 04 22 f4 52 7f |...8.5.&>.$.".R.| -000000e0 00 65 e5 b0 2b 05 72 45 20 7e 7c ad a9 a2 b5 3f |.e..+.rE ~|....?| -000000f0 f7 6f 5a 78 a6 81 98 5f b7 78 9f 59 08 a2 97 b2 |.oZx..._.x.Y....| -00000100 51 3c fc 5c 89 c3 b3 91 f9 74 45 5e b6 f0 02 40 |Q<.\.....tE^...@| -00000110 a5 0b 0e 5b ab 6e 94 f6 50 38 cb d5 61 85 c4 b8 |...[.n..P8..a...| -00000120 c8 19 08 9b ee 8a e9 50 4e a0 8b 5e 64 e0 67 2e |.......PN..^d.g.| -00000130 21 51 fb 0a 70 91 28 23 0c ef 57 ec 25 2c d4 27 |!Q..p.(#..W.%,.'| -00000140 e7 53 25 ff 0e 9d d8 c7 3e 55 92 e6 fe 5e 0c d5 |.S%.....>U...^..| -00000150 8b e7 4c fb 04 c2 4a ad 49 f3 1c 40 a4 c2 92 29 |..L...J.I..@...)| -00000160 c7 e0 f8 8a 21 66 55 6e b0 84 5e 9f a1 29 64 34 |....!fUn..^..)d4| -00000170 5b bf 8b 67 4c fb e0 1b d1 9a 64 df da dc a0 1f |[..gL.....d.....| -00000180 ff 14 df b8 48 d9 17 b0 66 85 11 12 73 b9 e2 d2 |....H...f...s...| -00000190 0c 15 33 a3 75 ec 77 ac bc 02 06 c6 8e 8e fa 36 |..3.u.w........6| -000001a0 35 5e d8 42 e5 82 e4 c1 ff cb 82 3a 80 e9 83 96 |5^.B.......:....| -000001b0 f4 1e 23 32 f1 7e de e3 cf f1 df dd 82 03 92 cf |..#2.~..........| -000001c0 11 5c 92 ed 44 d8 9d 40 b5 e0 22 1f 4b 11 3c e1 |.\..D..@..".K.<.| -000001d0 aa 7f 0a f5 db 2b bc 70 4e 1e 18 8e 9d 2b 9e 54 |.....+.pN....+.T| -000001e0 e3 d0 d1 db 83 2c bf 50 2b 61 19 b7 cd 85 09 a3 |.....,.P+a......| -000001f0 6b 33 6d 3b 84 0e d4 b6 ec 44 93 b8 a2 6c 64 0d |k3m;.....D...ld.| -00000200 ab e0 4a 8a ae e5 2d 82 6f e7 a5 44 79 be 5d 20 |..J...-.o..Dy.] | -00000210 be d6 5c ad 5b 6b 33 23 5f 60 ba 00 ac 08 1d 11 |..\.[k3#_`......| -00000220 32 ec e7 d0 8a 75 60 eb 02 d3 c2 b6 86 da 3c 4f |2....u`........J=.. ~.*.| -00000350 a2 68 cf a9 7d b5 ac 69 aa 1b ab 42 d5 db 2b b1 |.h..}..i...B..+.| -00000360 79 dc d2 03 b3 f9 e9 a9 39 08 cb 59 4b 34 12 a2 |y.......9..YK4..| -00000370 25 2e 00 b0 10 47 68 bf 1a 7d b3 a4 a5 74 4e f5 |%....Gh..}...tN.| -00000380 f7 54 d0 ab 8e 34 1a f6 e9 d4 eb 05 35 95 35 ba |.T...4......5.5.| -00000390 57 40 71 c4 17 03 03 00 35 e1 17 fd 21 f7 d1 3e |W@q.....5...!..>| -000003a0 ae ab 7c 99 6c 7b 6e 69 2f b2 df 02 8a 13 20 0a |..|.l{ni/..... .| -000003b0 dc 92 27 39 3f 05 f3 0f 4a 19 53 7a 62 b1 70 73 |..'9?...J.Szb.ps| -000003c0 27 17 cd f7 b4 b0 6a 8c 7e 07 a1 44 e4 2c |'.....j.~..D.,| +00000060 ac 81 08 98 f2 0f 3a c0 70 ec 5f f4 66 1c 76 81 |......:.p._.f.v.| +00000070 0a 3b 12 a7 37 cd c8 21 d2 48 06 5c 61 ca e4 13 |.;..7..!.H.\a...| +00000080 0f 88 4a 90 66 8f 54 a5 31 4a 34 bb 3f b7 f7 fb |..J.f.T.1J4.?...| +00000090 de 8a b3 a8 8d b5 1e 20 00 42 c4 db 0f aa 39 7b |....... .B....9{| +000000a0 17 03 03 00 17 5c ab fa 79 22 c1 fa aa 92 ab ab |.....\..y"......| +000000b0 0b e5 7a f5 5c 8b 96 76 d3 07 7a 83 17 03 03 02 |..z.\..v..z.....| +000000c0 6d ed 5a 8c ae 32 75 33 04 fa 7c 03 d3 22 a4 ce |m.Z..2u3..|.."..| +000000d0 62 85 e6 83 91 cf 02 bf 0d 1c 44 e5 79 c7 fe ee |b.........D.y...| +000000e0 6c c5 71 51 3c cc 28 e8 85 bf 0c 30 a1 71 4f fa |l.qQ<.(....0.qO.| +000000f0 93 84 ce ad 08 e2 5a ab cf fe df a2 69 c4 2d 63 |......Z.....i.-c| +00000100 48 c4 d8 90 5e 1c 8e 14 67 6f 1e ae a8 c7 a7 45 |H...^...go.....E| +00000110 e5 1f 20 e3 70 dd f3 ad 41 40 1d 1d 33 75 00 8c |.. .p...A@..3u..| +00000120 3a ab ac d3 e2 61 6c 9e 5b 95 91 2c 3b b7 db 33 |:....al.[..,;..3| +00000130 9d ad b5 a5 9e af 5b df 9e f2 57 82 6d 0d dc f6 |......[...W.m...| +00000140 36 dd 93 ed 41 d1 01 cc 60 f6 4b 6d af a5 04 db |6...A...`.Km....| +00000150 47 2f 3e db 97 f3 cb 85 28 2a 99 60 44 fb ee e2 |G/>.....(*.`D...| +00000160 a8 49 a8 b3 a6 2e a8 90 6a f0 fc 9b 9a 35 8c ad |.I......j....5..| +00000170 61 b8 80 95 aa ad 96 90 14 04 9b fa 6e f7 8f dc |a...........n...| +00000180 09 57 f6 ee 6b f6 2a fb 6c ca 60 1e 8c 65 68 3c |.W..k.*.l.`..eh<| +00000190 86 19 ed e9 fb 8d dc 97 07 0a 46 62 14 08 bf e2 |..........Fb....| +000001a0 88 b8 f9 b6 db f9 d7 1d 3e 15 d7 7f c8 d4 75 7b |........>.....u{| +000001b0 4c e5 b1 74 75 91 50 40 a2 0e b0 7b 22 da a6 72 |L..tu.P@...{"..r| +000001c0 7e 0e 5e 59 6f 19 4b dc 89 81 bd 28 86 8a 79 8a |~.^Yo.K....(..y.| +000001d0 f3 39 cb 31 10 9c 55 ef 5c f8 54 f1 25 02 0a 1b |.9.1..U.\.T.%...| +000001e0 ef f0 e0 6c fd 0b 7f 3f 83 a8 de 7c 9a 4c a6 9f |...l...?...|.L..| +000001f0 61 56 99 f7 63 13 ba 15 11 ed 7d 8d 3b d1 47 2a |aV..c.....}.;.G*| +00000200 29 2f f3 31 c0 fd bd d4 6c 22 db 14 d3 af 94 b9 |)/.1....l"......| +00000210 1d 23 ff 9c 7a 37 54 7c d4 82 b0 d7 df 44 8a 0a |.#..z7T|.....D..| +00000220 cf 92 95 dc 75 88 a7 97 8f 17 5a c3 27 04 1e 43 |....u.....Z.'..C| +00000230 d1 f2 5a 88 a9 09 39 a6 88 8c 32 35 c5 fe 7a c6 |..Z...9...25..z.| +00000240 b3 4f df 3e b2 6a 62 71 a5 b8 77 66 ec 87 d9 98 |.O.>.jbq..wf....| +00000250 e5 08 8f fe 09 17 da 68 0b e8 b2 47 c3 e1 f7 9f |.......h...G....| +00000260 b3 fc d7 54 3c d5 8a c0 b7 9e f5 64 62 18 f4 3b |...T<......db..;| +00000270 1c 17 2d 95 ed 62 20 dc a4 9c 23 dd 98 84 7c a7 |..-..b ...#...|.| +00000280 fd 22 83 90 84 fb b8 1e e7 61 ab 10 66 89 af 02 |.".......a..f...| +00000290 37 5f 25 fa 6f b2 b2 6c a3 77 ad 3a 21 18 c4 94 |7_%.o..l.w.:!...| +000002a0 99 28 37 e0 ab 85 0f 6d 85 3b 4b b9 9a 6f 1a 78 |.(7....m.;K..o.x| +000002b0 f2 c0 76 2d 03 5f 74 11 22 fb 54 63 4a f2 13 44 |..v-._t.".TcJ..D| +000002c0 cc a6 75 03 f9 84 a6 70 c9 c8 b3 45 f6 13 db 3b |..u....p...E...;| +000002d0 d1 d7 b6 6f 60 51 d9 7a 18 a1 8a 79 72 c2 79 90 |...o`Q.z...yr.y.| +000002e0 8b dd af 32 cd ba 30 28 aa ff 56 fb bb 9a 61 23 |...2..0(..V...a#| +000002f0 ba 99 28 63 b5 ac 7c 2e 48 c0 89 77 1e f3 7e b8 |..(c..|.H..w..~.| +00000300 2c 50 aa 4a b1 d8 d9 87 f1 10 4a d4 b0 c6 51 d0 |,P.J......J...Q.| +00000310 48 a8 76 c8 34 b3 0c 75 8b fb 32 76 27 b0 ec 6a |H.v.4..u..2v'..j| +00000320 73 e8 29 57 73 df d0 dc 06 f1 23 95 0d 5c 17 03 |s.)Ws.....#..\..| +00000330 03 00 60 e0 de 77 c9 30 29 03 d7 31 4f df a4 8b |..`..w.0)..1O...| +00000340 9e 21 19 ec 32 ee 13 c8 a7 ea 80 e4 a1 46 61 62 |.!..2........Fab| +00000350 4b 8a 74 ed 28 0f 66 86 53 1d 90 aa b3 40 7a ca |K.t.(.f.S....@z.| +00000360 3c 46 73 0b 4e 0b 43 8d 84 f7 f9 43 93 8d dd d0 |>> Flow 5 (client to server) -00000000 17 03 03 00 35 da 80 9d 50 0a 4e 7a 43 b8 58 d7 |....5...P.NzC.X.| -00000010 90 9f 2f 6b b1 c1 6a d9 b0 64 b3 5d 81 39 13 b4 |../k..j..d.].9..| -00000020 81 d8 f4 9a f1 07 9e 4b 93 25 90 af 3e cb cb 09 |.......K.%..>...| -00000030 af ad ef 0c 3b 3c 5a 06 f1 ff 17 03 03 00 17 d6 |....;m| +00000000 17 03 03 00 35 e7 71 68 52 a9 f0 4a b4 f1 89 94 |....5.qhR..J....| +00000010 be 25 3d a1 05 0c b4 48 90 b7 ab 00 7c 14 36 81 |.%=....H....|.6.| +00000020 6f fe 54 dc c1 9c 87 6f ac aa 4b 5c cd a2 23 de |o.T....o..K\..#.| +00000030 70 f5 6b 35 de de 30 59 21 3f 17 03 03 00 17 a1 |p.k5..0Y!?......| +00000040 ae c7 4e f9 ce a8 cc db 93 f8 83 40 4a a7 87 e8 |..N........@J...| +00000050 90 89 d5 54 28 4c 17 03 03 00 13 ff 38 aa 3b 7b |...T(L......8.;{| +00000060 fb 43 73 19 cc 8b 6e cf 4e f0 cb e5 bf bc |.Cs...n.N.....| diff --git a/src/crypto/tls/testdata/Client-TLSv13-KeyUpdate b/src/crypto/tls/testdata/Client-TLSv13-KeyUpdate index 2071a10d167ce5..34b355477e1421 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-KeyUpdate +++ b/src/crypto/tls/testdata/Client-TLSv13-KeyUpdate @@ -1,178 +1,179 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 67 36 ed 7e 1a |....z...v..g6.~.| -00000010 19 2f e0 f0 85 80 77 3b 98 ec a1 c8 2a 43 c3 e7 |./....w;....*C..| -00000020 93 89 6f c0 d9 ec 4c bd 8a c3 be 20 4d 2e 56 6f |..o...L.... M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 06 95 9c 4f 64 |....z...v.....Od| +00000010 f2 12 3e e2 5f 17 0e 8a 69 8e e6 9a 34 07 10 ae |..>._...i...4...| +00000020 e0 b1 1f fa ba 24 8c ee 08 5d 3c 20 4d 2e 56 6f |.....$...]< M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 fa |..+.....3.$... .| -00000060 9b a5 68 b4 25 b6 06 91 e4 dc 88 28 9c d4 19 66 |..h.%......(...f| -00000070 dd 1f 01 61 f0 ad c2 69 f9 2c d5 05 6d 5c 09 14 |...a...i.,..m\..| -00000080 03 03 00 01 01 17 03 03 00 17 d0 db ce f0 ad d3 |................| -00000090 a5 4c 35 d7 18 d9 8c ed c3 ad f4 13 98 61 7a 5c |.L5..........az\| -000000a0 26 17 03 03 02 6d cd 1e 03 bb 5c a2 74 22 f6 9f |&....m....\.t"..| -000000b0 f8 ba f9 b0 72 74 dd a7 60 0f 55 42 ea e5 e4 49 |....rt..`.UB...I| -000000c0 14 9f 33 e1 b6 2d e3 21 85 e9 e4 4c 30 c2 01 cf |..3..-.!...L0...| -000000d0 42 7e 76 10 e4 42 97 b7 ea 2b 95 1e 87 1d af e2 |B~v..B...+......| -000000e0 62 4f 01 0f f5 c4 d5 ef b4 79 91 8f 79 f3 d6 b1 |bO.......y..y...| -000000f0 f9 8f 8d 9a 0f ce 5f 5f 6b 07 77 e9 9e d5 9b c7 |......__k.w.....| -00000100 40 f1 f6 9d db cf 8d 60 d1 79 88 a8 7b 6e 44 b3 |@......`.y..{nD.| -00000110 87 14 ed 27 6b 66 eb 6d e2 41 6e 88 f6 ce 93 49 |...'kf.m.An....I| -00000120 20 28 fa c8 a3 97 c3 be 44 d3 ab 00 19 aa 54 a8 | (......D.....T.| -00000130 7d 36 c2 88 b8 e9 23 8b 8b 8c 22 97 48 9b 27 41 |}6....#...".H.'A| -00000140 cd 4c eb 59 ed bf 58 09 9f af ec b3 87 25 76 4c |.L.Y..X......%vL| -00000150 2b 89 f6 53 67 3c 3a 9d d7 31 7a cc 0c 4d de 5a |+..Sg<:..1z..M.Z| -00000160 08 a6 35 98 14 b0 30 38 1e 69 ba c3 d8 1c 44 3d |..5...08.i....D=| -00000170 01 57 a2 f8 1f 2d 65 9d 55 f7 64 df b6 88 0d 50 |.W...-e.U.d....P| -00000180 f1 d1 1a 48 fc 99 f4 dc 82 51 d1 eb 61 9b 52 13 |...H.....Q..a.R.| -00000190 fe e0 90 18 f7 ba d8 bf 96 db 58 20 96 39 bb 68 |..........X .9.h| -000001a0 11 20 35 86 78 38 3b c4 fa 2b e6 d4 d9 8a 81 6a |. 5.x8;..+.....j| -000001b0 64 ab 41 27 72 37 e4 ad 69 88 78 bb 99 a8 0a 7f |d.A'r7..i.x.....| -000001c0 bd cc d5 7c 1c bf e1 33 24 47 9a 0a 12 01 6f f2 |...|...3$G....o.| -000001d0 44 e8 5c 95 6b f5 85 ea 81 65 24 49 e2 7c aa 64 |D.\.k....e$I.|.d| -000001e0 9d 24 f7 b8 85 2f d6 eb d9 2a aa 7b 9a 57 72 36 |.$.../...*.{.Wr6| -000001f0 a6 dc ff cf a8 e8 9f 09 66 2a 2a 86 4f e7 e4 36 |........f**.O..6| -00000200 aa fe b6 99 3d 35 f9 e9 68 60 8c 94 2d e8 66 68 |....=5..h`..-.fh| -00000210 22 de 3f 17 4e aa 7b 97 80 65 f3 b7 25 38 3a 0c |".?.N.{..e..%8:.| -00000220 c9 3f 80 9f 82 5c f1 90 18 3e 14 fd f4 0e 5f 14 |.?...\...>...._.| -00000230 80 c4 c3 14 ed 9f a5 bb a8 56 73 65 87 26 a7 51 |.........Vse.&.Q| -00000240 55 3d 42 42 b6 e8 1e 66 50 b2 27 ca 46 2e b8 09 |U=BB...fP.'.F...| -00000250 c7 f7 35 3c 72 de 05 26 15 f3 28 2c 3c 38 74 dd |..5l.....<...| +000000d0 87 3e 95 d4 8e 1c 2e e8 e0 2a 20 87 e6 15 d6 9a |.>.......* .....| +000000e0 9e cd ed 98 9e 81 89 c6 b5 03 34 c1 a5 46 e4 49 |..........4..F.I| +000000f0 1e fd d3 8e d3 b5 3f e5 9f b0 ff 35 39 51 83 41 |......?....59Q.A| +00000100 ee cc c9 18 d3 a8 6f 74 e7 76 5b 78 77 2e c6 60 |......ot.v[xw..`| +00000110 de 13 25 8e df a7 f6 f7 c9 d6 48 0b 50 e4 40 63 |..%.......H.P.@c| +00000120 41 28 13 b8 87 4d 28 bc e8 a9 11 47 55 8e 34 1a |A(...M(....GU.4.| +00000130 d5 98 ae 52 c6 c6 df 5b 4d 6b c1 80 cf 07 88 92 |...R...[Mk......| +00000140 01 98 d5 bb 8e db 5a ff b8 e9 46 47 4e 66 e1 94 |......Z...FGNf..| +00000150 48 3c 8a b6 81 1b c8 71 41 d3 4e 3a 4d 0b 30 a6 |H<.....qA.N:M.0.| +00000160 0d 9a af 25 34 a7 28 d2 50 74 b8 b0 75 25 f0 8a |...%4.(.Pt..u%..| +00000170 7a 11 f6 35 33 23 ff 8f 14 8f ca a5 5b 07 4b 17 |z..53#......[.K.| +00000180 92 49 dd 64 35 fd 23 88 aa 15 80 3d 8e 8a aa dd |.I.d5.#....=....| +00000190 8f 07 4f 43 dc 55 a7 12 4e ab 51 d7 65 f8 bd b4 |..OC.U..N.Q.e...| +000001a0 0f 9b e8 fe 05 3b c6 03 41 4c 9f 5e 36 5d e6 51 |.....;..AL.^6].Q| +000001b0 a4 8a f3 0e be af 6c fd ef c9 0f f0 0b 56 7b 6e |......l......V{n| +000001c0 d5 fb 37 6f ff 32 17 57 32 3d dc 9b 59 fe 56 30 |..7o.2.W2=..Y.V0| +000001d0 e5 ac ed 60 55 7d 5d b2 9f aa 63 22 9c 82 4b 3b |...`U}]...c"..K;| +000001e0 fb cd 85 08 ee 46 81 a3 80 63 85 57 c5 d6 7e 39 |.....F...c.W..~9| +000001f0 2c f5 30 1c a5 ce 37 d6 57 71 21 67 cc ad 4b ee |,.0...7.Wq!g..K.| +00000200 54 27 f1 d2 56 b6 af f9 b1 76 48 9b 0d ae cd ad |T'..V....vH.....| +00000210 80 17 f8 13 31 65 88 7a 8e 41 89 c4 4e b8 e8 5b |....1e.z.A..N..[| +00000220 43 93 5e ec 33 8e 0d d1 6b ce 98 e1 b0 54 be e5 |C.^.3...k....T..| +00000230 33 10 02 3b 15 aa 8e 9a fc 01 af 94 de 9e 75 ec |3..;..........u.| +00000240 63 0d b3 ae 6c 13 b3 59 37 49 ae 89 63 2c be 65 |c...l..Y7I..c,.e| +00000250 a9 c9 3d 36 96 cf 72 73 d5 3b 0d 5e ef 5b 6b 8a |..=6..rs.;.^.[k.| +00000260 e5 2f d6 b4 8d e2 08 e1 be e3 c6 29 aa 0b 66 b1 |./.........)..f.| +00000270 fc 96 35 f8 57 fa ce c8 ef fd 61 05 d5 17 02 67 |..5.W.....a....g| +00000280 61 49 a7 70 5b ac c5 a6 76 86 fd 99 77 a7 a6 b2 |aI.p[...v...w...| +00000290 ba ca 7b 4f ba 60 45 30 6d e1 2c 9c 26 e7 ae 9d |..{O.`E0m.,.&...| +000002a0 b2 dd d8 4b c6 d9 bf e7 e7 35 fa e5 75 b8 72 4d |...K.....5..u.rM| +000002b0 1f f3 22 f2 23 a0 36 de d4 36 76 c2 d8 60 b9 7e |..".#.6..6v..`.~| +000002c0 aa 16 62 8c 36 b4 e1 16 27 0d 80 cb c7 b6 d4 97 |..b.6...'.......| +000002d0 bc ba 2a da 24 80 46 34 95 ea 1d 42 73 d9 65 1f |..*.$.F4...Bs.e.| +000002e0 d7 41 68 b4 d2 70 f0 a9 e1 00 af bc f2 fe 10 2e |.Ah..p..........| +000002f0 aa 6e 67 43 63 2b fe aa 91 d3 77 e0 15 ba 91 af |.ngCc+....w.....| +00000300 0f 36 b4 08 fb d8 d1 a8 0d 5b 31 5c 68 d3 2c ad |.6.......[1\h.,.| +00000310 8b 72 4b 17 03 03 00 60 5d 7f fc 97 7f 68 a6 b8 |.rK....`]....h..| +00000320 2a 47 cc ca d9 89 05 c3 66 38 a9 06 6e 75 97 3d |*G......f8..nu.=| +00000330 7a 3e c3 51 e4 c2 ef 1c b5 f7 3c 52 28 8a a5 5a |z>.Q.......xu..J`....m| +00000350 cb 34 42 f6 dd 51 d6 84 bd a5 61 2c 23 88 74 8e |.4B..Q....a,#.t.| +00000360 db ff 57 97 a3 b7 9e 74 15 14 28 0b a1 62 d2 51 |..W....t..(..b.Q| +00000370 86 48 62 2d 7e ee 2c d3 17 03 03 00 35 fe 47 c8 |.Hb-~.,.....5.G.| +00000380 d6 ab c3 e4 4f 38 97 fa ae d5 51 5a 38 62 8d 32 |....O8....QZ8b.2| +00000390 ee 11 00 2d 5d 96 f8 1a c3 4f 03 28 0a 26 19 41 |...-]....O.(.&.A| +000003a0 72 c5 78 c3 14 e5 8a 13 3d 6c 8d e0 97 a2 50 cb |r.x.....=l....P.| +000003b0 68 24 |h$| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 43 db 8c b7 5e |..........5C...^| -00000010 b3 e3 f6 f8 7d 8b 20 38 b9 e2 8a 5c 72 67 16 d9 |....}. 8...\rg..| -00000020 56 65 c4 bc 45 62 50 e2 6e 65 67 24 d6 4d d3 f1 |Ve..EbP.neg$.M..| -00000030 0f be cf c9 bf fd 02 a4 bb 90 2f 78 83 23 9d 18 |........../x.#..| -00000040 17 03 03 00 17 85 b7 f2 2f cd c7 f3 b0 11 13 f6 |......../.......| -00000050 23 9d db 87 23 9c 14 56 7e 27 62 1b |#...#..V~'b.| +00000000 14 03 03 00 01 01 17 03 03 00 35 dc f6 ce 88 61 |..........5....a| +00000010 b2 2f ca 03 66 aa a3 bf da 38 cb b3 34 48 e4 9f |./..f....8..4H..| +00000020 78 de 4a 8c d4 3e 7d f0 43 ac 57 2d 85 f1 8c c6 |x.J..>}.C.W-....| +00000030 1b 47 08 ac 85 3e 5e 9c 16 1b 68 5c c7 bc 8d ec |.G...>^...h\....| +00000040 17 03 03 00 17 b6 94 7c 82 fa 7f 3d b1 1e f4 f9 |.......|...=....| +00000050 9f 10 4a f6 60 f6 ce 6f 16 39 56 77 |..J.`..o.9Vw| >>> Flow 4 (server to client) -00000000 17 03 03 00 16 c2 03 1e cd 91 02 2d f7 84 da 7d |...........-...}| -00000010 58 f3 d9 bc 9e 8a 5e ae 2e d5 c3 |X.....^....| +00000000 17 03 03 00 16 1e 86 7e 40 23 2f 57 e0 a4 20 e0 |.......~@#/W.. .| +00000010 d0 80 55 b3 37 40 71 ba 24 29 61 |..U.7@q.$)a| >>> Flow 5 (client to server) -00000000 17 03 03 00 16 06 a2 db e5 b6 6e b4 e9 78 31 88 |..........n..x1.| -00000010 aa e9 ae 65 9a 59 a7 ed 12 f5 d6 |...e.Y.....| +00000000 17 03 03 00 16 37 df 81 de fe 9d ba 3b 86 b5 d4 |.....7......;...| +00000010 d2 bc ed b0 9c 35 e7 48 d6 a3 97 |.....5.H...| >>> Flow 6 (server to client) -00000000 17 03 03 00 1a f3 94 56 0c c1 c6 9b 1d 87 57 10 |.......V......W.| -00000010 d9 64 79 e0 af 25 22 65 57 d1 78 ff 7f df 9e |.dy..%"eW.x....| +00000000 17 03 03 00 1a 5e 24 49 3d 08 b3 71 59 da 10 0f |.....^$I=..qY...| +00000010 c2 27 10 4d d1 a5 3f bc 99 60 64 d2 b5 22 dd |.'.M..?..`d..".| >>> Flow 7 (client to server) -00000000 17 03 03 00 1d 8e a8 7a a0 cb 73 6a b3 d1 90 15 |.......z..sj....| -00000010 03 e7 76 f5 1e 1d f2 a1 ca 62 4a 28 e2 6b 84 7b |..v......bJ(.k.{| -00000020 3f b6 17 03 03 00 13 28 5b 8c 63 20 6e f3 22 4a |?......([.c n."J| -00000030 5e 86 d7 88 d5 0b 8a 23 dc 94 |^......#..| +00000000 17 03 03 00 1d b4 35 cb 76 a2 56 81 dd 2a 28 8f |......5.v.V..*(.| +00000010 0e a5 61 8d a8 88 d4 2c ae b6 72 eb f3 6d 1d 97 |..a....,..r..m..| +00000020 3c 3c 17 03 03 00 13 05 02 37 bf 1e 1c e9 ea bd |<<.......7......| +00000030 f9 c9 6a 59 50 d9 30 cc 64 19 |..jYP.0.d.| diff --git a/src/crypto/tls/testdata/Client-TLSv13-P256-ECDHE b/src/crypto/tls/testdata/Client-TLSv13-P256-ECDHE index bc7938b9eccdcf..1873377d3a86f4 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-P256-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv13-P256-ECDHE @@ -1,99 +1,100 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) 00000000 16 03 03 00 58 02 00 00 54 03 03 cf 21 ad 74 e5 |....X...T...!.t.| 00000010 9a 61 11 be 1d 8c 02 1e 65 b8 91 c2 a2 11 16 7a |.a......e......z| @@ -103,94 +104,95 @@ 00000050 0c 00 2b 00 02 03 04 00 33 00 02 00 17 14 03 03 |..+.....3.......| 00000060 00 01 01 |...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 16 03 03 01 43 01 00 01 3f 03 |..........C...?.| +00000000 14 03 03 00 01 01 16 03 03 01 4f 01 00 01 4b 03 |..........O...K.| 00000010 03 d9 87 7e ce 6d 36 8a ac 1a 6f 41 9e c6 27 c7 |...~.m6...oA..'.| 00000020 6b 1b fb 1f a3 7c 41 a1 1e a4 6a dd 6a 48 d8 94 |k....|A...j.jH..| 00000030 74 20 4d 2e 56 6f 8d dd 78 f3 4c f4 92 9e f5 4f |t M.Vo..x.L....O| 00000040 63 5d ab a3 84 36 8d 8c 85 42 dc b8 a9 94 68 ef |c]...6...B....h.| 00000050 7d e3 00 1a cc a9 cc a8 c0 2b c0 2f c0 2c c0 30 |}........+./.,.0| 00000060 c0 09 c0 13 c0 0a c0 14 13 03 13 01 13 02 01 00 |................| -00000070 00 dc 00 00 00 18 00 16 00 00 13 74 65 73 74 2e |...........test.| +00000070 00 e8 00 00 00 18 00 16 00 00 13 74 65 73 74 2e |...........test.| 00000080 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 00 0b |golang.example..| 00000090 00 02 01 00 ff 01 00 01 00 00 17 00 00 00 12 00 |................| 000000a0 00 00 05 00 05 01 00 00 00 00 00 0a 00 10 00 0e |................| 000000b0 11 ec 11 eb 11 ed 00 1d 00 17 00 18 00 19 00 0d |................| -000000c0 00 16 00 14 08 04 04 03 08 07 08 05 08 06 04 01 |................| -000000d0 05 01 06 01 05 03 06 03 00 32 00 1a 00 18 08 04 |.........2......| -000000e0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000f0 06 03 02 01 02 03 00 2b 00 09 08 03 04 03 03 03 |.......+........| -00000100 02 03 01 00 33 00 47 00 45 00 17 00 41 04 9b 27 |....3.G.E...A..'| -00000110 ed a2 aa 63 32 69 df d6 89 e1 df 14 1e ad 7b 54 |...c2i........{T| -00000120 ee 35 0e cb 2f 49 c1 b1 3e a8 20 30 ee cd aa 64 |.5../I..>. 0...d| -00000130 3e b9 8f 07 59 0c dd c6 d8 02 74 fe 99 d8 a6 b1 |>...Y.....t.....| -00000140 5e 47 d0 b5 dd 87 ed 2a f7 eb 34 42 fb 01 |^G.....*..4B..| +000000c0 00 1c 00 1a 09 04 09 05 09 06 08 04 04 03 08 07 |................| +000000d0 08 05 08 06 04 01 05 01 06 01 05 03 06 03 00 32 |...............2| +000000e0 00 20 00 1e 09 04 09 05 09 06 08 04 04 03 08 07 |. ..............| +000000f0 08 05 08 06 04 01 05 01 06 01 05 03 06 03 02 01 |................| +00000100 02 03 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 |...+............| +00000110 33 00 47 00 45 00 17 00 41 04 9b 27 ed a2 aa 63 |3.G.E...A..'...c| +00000120 32 69 df d6 89 e1 df 14 1e ad 7b 54 ee 35 0e cb |2i........{T.5..| +00000130 2f 49 c1 b1 3e a8 20 30 ee cd aa 64 3e b9 8f 07 |/I..>. 0...d>...| +00000140 59 0c dd c6 d8 02 74 fe 99 d8 a6 b1 5e 47 d0 b5 |Y.....t.....^G..| +00000150 dd 87 ed 2a f7 eb 34 42 fb 01 |...*..4B..| >>> Flow 4 (server to client) -00000000 16 03 03 00 9b 02 00 00 97 03 03 7c 7e db b3 b1 |...........|~...| -00000010 05 ef 8c 66 95 7d da 1a 1d b2 fa 8c 3f e7 22 50 |...f.}......?."P| -00000020 ad 4c 40 b7 62 90 e2 46 37 7a e9 20 4d 2e 56 6f |.L@.b..F7z. M.Vo| +00000000 16 03 03 00 9b 02 00 00 97 03 03 ee 71 64 39 71 |............qd9q| +00000010 92 d7 4c db d6 21 70 fa ad d9 75 99 34 5e 1e 3a |..L..!p...u.4^.:| +00000020 09 0b ed 4a b0 10 fa c2 39 dd 3e 20 4d 2e 56 6f |...J....9.> M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| 00000050 4f 00 2b 00 02 03 04 00 33 00 45 00 17 00 41 04 |O.+.....3.E...A.| -00000060 d5 aa 71 65 33 c9 91 4b 2d 36 4c b1 87 2d 98 61 |..qe3..K-6L..-.a| -00000070 9b 52 61 a3 22 a6 fa d5 6e 98 4d 9c 0d dd 9a 29 |.Ra."...n.M....)| -00000080 1f bf 16 48 9d aa d7 ba 6c 5a c1 1c 43 c3 6c dd |...H....lZ..C.l.| -00000090 a9 36 c6 60 e2 ae 95 cb b7 f0 8b 0a 49 42 08 45 |.6.`........IB.E| -000000a0 17 03 03 00 17 65 a9 8c fe 2b 1c dd 61 08 e9 cf |.....e...+..a...| -000000b0 7d 72 95 60 f0 02 52 4d 11 ad 69 41 17 03 03 02 |}r.`..RM..iA....| -000000c0 6d de 6e b5 58 a0 27 c1 4f b2 d4 64 5d ac 56 86 |m.n.X.'.O..d].V.| -000000d0 55 35 28 bf 12 ce 7c f3 94 99 a2 d0 08 1a 6d f2 |U5(...|.......m.| -000000e0 27 62 c0 e6 02 ba 4f 7f f6 77 a8 b4 7b 02 e0 ac |'b....O..w..{...| -000000f0 9e c9 65 ba 28 1f 33 40 d7 ee e5 3b 75 d7 5a 8e |..e.(.3@...;u.Z.| -00000100 4d 1e 46 c7 1a cb 22 c7 f5 66 94 de f9 db db 2d |M.F..."..f.....-| -00000110 0e e1 63 88 dc 0f 13 04 91 e9 e5 2f ab 37 21 3e |..c......../.7!>| -00000120 a5 26 57 ea da 05 d8 6a f7 f4 fb 68 5a 30 91 1a |.&W....j...hZ0..| -00000130 57 74 de 75 cf 07 10 5b 7e 6b 22 7b 7d 4b ba ff |Wt.u...[~k"{}K..| -00000140 01 13 d0 44 5c cf 3e fd ff f1 88 8d 13 60 ed 37 |...D\.>......`.7| -00000150 91 6b 11 0e dc 37 1e 3d 6f 46 88 2e f8 df 37 56 |.k...7.=oF....7V| -00000160 d0 f5 31 9b 47 57 36 a4 d7 07 ed 8c d7 34 46 34 |..1.GW6......4F4| -00000170 38 d2 0b 87 8a 27 29 79 a9 88 eb 6b 95 e2 1a c5 |8....')y...k....| -00000180 16 50 82 94 24 6f d8 9b cf 23 02 86 57 d3 a5 d7 |.P..$o...#..W...| -00000190 a0 d6 2a aa fa 37 2c c4 9c e3 d8 a9 2d c8 c7 fa |..*..7,.....-...| -000001a0 f5 68 1c 84 1c cb 1d 75 47 9e ea 0c e1 38 b6 a7 |.h.....uG....8..| -000001b0 15 ca 45 b4 0f 60 33 3a 5f 9e be 69 fa 71 b1 79 |..E..`3:_..i.q.y| -000001c0 2f 1f 36 f0 1b 84 bd 0e 9d e7 8a 9d d9 c5 86 9b |/.6.............| -000001d0 c1 7f c7 74 a6 24 68 0f 8a c0 bc c4 ba 0c d5 44 |...t.$h........D| -000001e0 3e 17 cd 3c 7b 69 f8 dd be c7 bb ee a9 79 34 6c |>..<{i.......y4l| -000001f0 87 4c c0 ec 4a 91 50 98 49 f5 fc c6 00 b0 4e 9d |.L..J.P.I.....N.| -00000200 51 2e b7 c3 35 fe d8 be 48 3c 18 0d 3e 9f a2 a8 |Q...5...H<..>...| -00000210 2d e9 31 ec 80 a4 a3 80 38 35 26 4b 0d 51 03 c6 |-.1.....85&K.Q..| -00000220 e2 76 48 25 18 b2 e3 d3 f2 a0 88 d7 d4 af bc 66 |.vH%...........f| -00000230 02 6d e7 f9 27 de e1 08 f1 21 98 b6 d9 37 f7 95 |.m..'....!...7..| -00000240 88 84 25 81 95 60 d3 81 e3 cd ff f8 37 23 88 1e |..%..`......7#..| -00000250 33 45 dd 83 a4 59 e4 ac 85 60 7b 8e 34 41 04 83 |3E...Y...`{.4A..| -00000260 8e 9c 5e f7 9a 62 94 ed 4c 84 e7 6c c0 50 0c e6 |..^..b..L..l.P..| -00000270 72 50 be e8 67 be e0 5d 93 68 a0 a8 74 fe 95 71 |rP..g..].h..t..q| -00000280 aa 9b e3 b5 68 b7 74 a9 3d 59 bf 76 52 3a 8a d9 |....h.t.=Y.vR:..| -00000290 cb ad 11 58 f6 92 67 de aa c7 a5 25 97 b0 fa 1c |...X..g....%....| -000002a0 a9 56 8c d3 00 8f f8 6a ec 89 e4 0f 83 3e 47 62 |.V.....j.....>Gb| -000002b0 1c 6d 96 74 c5 ba 81 f7 ac e7 54 e4 f8 de aa 18 |.m.t......T.....| -000002c0 2f ba 84 6d ef 40 dd 21 f7 df c3 8a 57 aa 09 c8 |/..m.@.!....W...| -000002d0 96 74 25 38 29 80 b4 63 e1 eb 01 6b 2a ac b1 41 |.t%8)..c...k*..A| -000002e0 86 39 05 cf 57 bc 58 5b 56 2d e5 56 94 ab ac 6f |.9..W.X[V-.V...o| -000002f0 3d f9 94 e3 93 89 03 d4 f4 1f b7 08 07 45 83 39 |=............E.9| -00000300 e3 c0 02 3d ee f5 ad 0d fd a9 bb 60 66 d8 b1 5e |...=.......`f..^| -00000310 ab 49 8a 76 89 96 93 08 12 da 03 f7 1a d5 77 a0 |.I.v..........w.| -00000320 1a a9 1a 1f 6f f7 7e 97 a1 e0 14 21 58 24 17 03 |....o.~....!X$..| -00000330 03 00 60 1a 9a 88 a8 f5 57 f0 e0 ba 23 ac 26 19 |..`.....W...#.&.| -00000340 91 a1 97 73 31 51 51 29 a9 fd 39 85 25 cb 97 7f |...s1QQ)..9.%...| -00000350 cc 0c d9 30 90 c8 23 17 27 a1 16 21 0d e9 12 65 |...0..#.'..!...e| -00000360 a5 28 39 86 98 df f5 49 ee 22 9a e3 d7 6a 07 63 |.(9....I."...j.c| -00000370 b5 8c 9c 85 43 3e d2 ff 24 fc 28 3b 99 a7 52 2b |....C>..$.(;..R+| -00000380 45 c2 9a 2d fa e5 8c 84 1c c4 e7 81 05 ff 48 d6 |E..-..........H.| -00000390 64 cf f0 17 03 03 00 35 db 2a 07 0d c8 27 3c 11 |d......5.*...'<.| -000003a0 b3 4c 02 6a 53 f0 66 28 73 9b 4b c5 74 48 de b5 |.L.jS.f(s.K.tH..| -000003b0 cc 92 1c dd 23 07 2b 68 18 ec f4 5a 14 df 68 a6 |....#.+h...Z..h.| -000003c0 5b 8c d2 5a 51 fe 11 2d 03 90 02 98 91 |[..ZQ..-.....| +00000060 b7 54 d9 5c 07 65 64 86 07 0a 72 72 93 b0 66 ad |.T.\.ed...rr..f.| +00000070 1c d9 82 ef f4 3c 91 77 54 f2 f4 1d f6 d7 e6 02 |.....<.wT.......| +00000080 24 25 ba 44 9b 78 67 c2 af a3 1b 45 4d d5 8b 34 |$%.D.xg....EM..4| +00000090 d3 50 3d a8 fa 2d af ba 46 be f3 49 e2 66 7b c6 |.P=..-..F..I.f{.| +000000a0 17 03 03 00 17 f9 ef f2 df 19 23 bb dd 3f fe c3 |..........#..?..| +000000b0 a4 b1 aa ce 16 92 b0 e0 7a fc fd a8 17 03 03 02 |........z.......| +000000c0 6d 21 ac 97 2e f4 8f a2 38 df b0 f5 f3 ee 65 d1 |m!......8.....e.| +000000d0 f3 20 7f 98 3a f7 51 8b af f0 76 39 9d 6a a6 96 |. ..:.Q...v9.j..| +000000e0 74 49 e6 e3 50 02 96 f5 b2 aa d1 a2 01 26 24 2c |tI..P........&$,| +000000f0 8d 6d 46 dc 90 e3 e8 c4 82 5d 84 d1 5b 66 17 08 |.mF......]..[f..| +00000100 86 62 24 5c 19 30 f6 18 d3 01 e5 f8 08 55 e4 bd |.b$\.0.......U..| +00000110 33 00 b2 03 dc 40 5e 90 01 92 c8 ee a0 32 d9 b8 |3....@^......2..| +00000120 2f f9 3e 06 e2 64 26 63 2a a5 7d ce 54 ee db 67 |/.>..d&c*.}.T..g| +00000130 cf f0 bb be 57 a8 fd 37 15 5a 64 1e bb 35 ac 22 |....W..7.Zd..5."| +00000140 6a 21 15 98 36 20 0e 9f 33 91 39 b3 fa 68 67 2e |j!..6 ..3.9..hg.| +00000150 94 20 b3 a8 98 ef 0f 0d 72 a3 6c 2e bb 1c f4 c0 |. ......r.l.....| +00000160 8d 4a b5 ac 8c e2 6c 78 d9 04 e2 ef 48 85 25 02 |.J....lx....H.%.| +00000170 9a 44 42 f8 48 80 ac 26 bd c3 0f 5b 2c 6e 62 c9 |.DB.H..&...[,nb.| +00000180 32 06 5e 2e 1e ef d2 01 a0 4b 4c aa 44 39 b3 73 |2.^......KL.D9.s| +00000190 5d a7 ad 26 a5 79 d6 49 b8 77 80 2b 98 ed e4 f5 |]..&.y.I.w.+....| +000001a0 61 52 51 8b fc 91 9a c6 7c 1c e5 0f 3b 85 1e 4b |aRQ.....|...;..K| +000001b0 e8 9c 65 68 59 6d 32 06 f2 18 ea 1d 5a 81 50 66 |..ehYm2.....Z.Pf| +000001c0 69 bf 06 50 ba 3f b9 9d 7a 6a 96 19 6b 86 c5 6d |i..P.?..zj..k..m| +000001d0 1b 6b 4e cd 07 90 1a 96 7d 8e 0b e2 28 da ff 19 |.kN.....}...(...| +000001e0 df 05 ca 1a ef 5a 02 c1 d0 9e 24 38 e1 c7 b2 ad |.....Z....$8....| +000001f0 86 50 4c 8c 2e ea 66 1e 73 2e f1 d4 47 e3 21 d9 |.PL...f.s...G.!.| +00000200 7b 3e 4e 0b f6 39 9a ac a6 fd f7 e5 1f 8c c1 3a |{>N..9.........:| +00000210 de dc 9a 44 d8 0f 88 eb de 4b 2f 7b 81 50 01 c6 |...D.....K/{.P..| +00000220 09 7c f8 73 4d 7f d7 50 64 23 3e a1 19 71 2c 22 |.|.sM..Pd#>..q,"| +00000230 32 78 b4 da 85 bf 52 3a e0 f0 ce 65 01 e5 96 ce |2x....R:...e....| +00000240 46 59 96 12 54 4e 6c 2a 3b af 59 db b1 d0 04 79 |FY..TNl*;.Y....y| +00000250 14 3f 72 de 1c bd dc 86 aa 47 53 56 2b 6d 33 37 |.?r......GSV+m37| +00000260 ee a9 5f 58 7c 5e c0 e1 df ac b6 fa 5f f0 93 4f |.._X|^......_..O| +00000270 59 6c 00 c9 1c 15 e2 27 d5 cf 04 d7 fb ca 78 b0 |Yl.....'......x.| +00000280 27 92 09 19 61 d1 0f a3 76 55 e9 18 fa 3f 6c 8b |'...a...vU...?l.| +00000290 d6 e7 15 af a9 4d 0a cb b1 03 c2 98 75 ec 31 b7 |.....M......u.1.| +000002a0 28 38 f0 c8 7d ab 98 6d 7c 4e 19 24 c2 74 97 e4 |(8..}..m|N.$.t..| +000002b0 f0 9f d8 1d c5 b5 35 e9 aa c9 33 8d 73 c4 94 6e |......5...3.s..n| +000002c0 29 82 a9 20 81 78 38 be 0a 97 8f 30 fc 42 bf 2f |).. .x8....0.B./| +000002d0 4e 12 ab 24 1f 81 07 d0 27 15 39 b6 bd 2d 3a 35 |N..$....'.9..-:5| +000002e0 40 da f2 5e 40 a3 d1 f7 9a 80 f0 b5 ae ab 46 51 |@..^@.........FQ| +000002f0 00 b5 50 58 25 f6 9b 2d c0 6a d5 8d ee 24 41 9a |..PX%..-.j...$A.| +00000300 dc ad 21 e7 6b 1a ab 7d d2 d9 1b 5b e2 17 98 fd |..!.k..}...[....| +00000310 5f a2 7c 94 08 c3 df 98 3b 3e 56 b4 b6 bf 73 b7 |_.|.....;>V...s.| +00000320 96 95 f2 59 e5 d7 42 ba c1 d5 45 6a ff 2b 17 03 |...Y..B...Ej.+..| +00000330 03 00 60 f8 78 7a ea 64 c7 25 84 4b dc 1a 15 cf |..`.xz.d.%.K....| +00000340 a7 2e fc e7 f2 07 43 9c 51 5a f5 50 bd 8b aa 1c |......C.QZ.P....| +00000350 f2 ed 6b 64 b0 0d f9 41 88 8a 08 e1 fd a2 29 a8 |..kd...A......).| +00000360 0d 3b fa 38 b3 37 9f cd 91 ac 53 0f d7 ec cc 53 |.;.8.7....S....S| +00000370 18 84 b1 af 9d 90 be 8b a5 1c a4 79 a5 97 4a 22 |...........y..J"| +00000380 01 0b dc d9 45 7b f0 6b 13 ee 88 40 82 ec fc 43 |....E{.k...@...C| +00000390 90 d0 c8 17 03 03 00 35 6d e6 fc 9c e6 84 17 76 |.......5m......v| +000003a0 1e e7 36 ff 41 23 97 bc 98 36 fd cb 0c f9 d1 7e |..6.A#...6.....~| +000003b0 42 cd 76 35 85 3f 96 0f 03 23 05 96 63 ca 34 e6 |B.v5.?...#..c.4.| +000003c0 ad bd 4f ce 0a 09 03 51 f9 81 5c be e6 |..O....Q..\..| >>> Flow 5 (client to server) -00000000 17 03 03 00 35 e6 ad 37 1f a6 5a ed 51 5f a2 54 |....5..7..Z.Q_.T| -00000010 9e cd 19 9a 5c 15 72 3a f1 9e 81 41 6e 56 34 25 |....\.r:...AnV4%| -00000020 a3 94 78 92 6a e8 b8 43 9e 4a 21 b3 18 19 ee 4f |..x.j..C.J!....O| -00000030 05 c2 c8 99 30 78 26 f2 13 6a 17 03 03 00 17 84 |....0x&..j......| -00000040 2d cd af 31 75 e8 3f c1 18 5b 75 3a 59 17 a2 2a |-..1u.?..[u:Y..*| -00000050 82 e5 ae f3 4b 43 17 03 03 00 13 63 97 83 37 3f |....KC.....c..7?| -00000060 36 e0 b5 91 2c 5c 3e 3f e4 1e 70 03 ee 79 |6...,\>?..p..y| +00000000 17 03 03 00 35 48 dd 3c 25 c2 10 a2 fa cb fc e7 |....5H.<%.......| +00000010 73 ef bd f4 55 8c ae ca 2b b9 fd 51 0f 3e b1 64 |s...U...+..Q.>.d| +00000020 37 cf 9b 73 0d 64 82 ef d9 ea bf 31 e2 0d 29 5f |7..s.d.....1..)_| +00000030 1f 51 01 0f 8c 85 88 f1 15 03 17 03 03 00 17 04 |.Q..............| +00000040 34 c3 52 8d ce df e6 8f 69 d2 ec 7f 8c 5f 05 86 |4.R.....i...._..| +00000050 d1 18 7d 3b 08 5f 17 03 03 00 13 6d 72 9e 72 78 |..};._.....mr.rx| +00000060 3f cc be 6d 92 b6 c2 a0 16 fb b8 e9 6a 54 |?..m........jT| diff --git a/src/crypto/tls/testdata/Client-TLSv13-RSA b/src/crypto/tls/testdata/Client-TLSv13-RSA index 8cc003c1be58d5..de367c2344ed7a 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-RSA +++ b/src/crypto/tls/testdata/Client-TLSv13-RSA @@ -1,190 +1,191 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 08 0d 73 52 d4 |....z...v....sR.| -00000010 59 74 a3 ec 14 84 c7 ea 51 8f f2 22 80 40 56 5a |Yt......Q..".@VZ| -00000020 0a 72 33 74 cd 36 23 51 e8 41 26 20 4d 2e 56 6f |.r3t.6#Q.A& M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 22 8f 47 8b a8 |....z...v..".G..| +00000010 2c b2 12 21 6e c5 47 4d 58 d4 b8 4b 97 21 34 42 |,..!n.GMX..K.!4B| +00000020 a3 03 6d ad 85 7b 21 e9 44 00 93 20 4d 2e 56 6f |..m..{!.D.. M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 f2 |..+.....3.$... .| -00000060 2c 4d 0d fa 25 82 3f ab ca c5 8a 4f 8b 59 22 9e |,M..%.?....O.Y".| -00000070 50 52 9b 27 4e 82 f2 78 58 5d 8f 7d 83 5c 2e 14 |PR.'N..xX].}.\..| -00000080 03 03 00 01 01 17 03 03 00 17 d1 69 99 84 cc db |...........i....| -00000090 06 3d 8a 78 6d bf e2 6b 12 df bd d7 e2 68 4c e9 |.=.xm..k.....hL.| -000000a0 f0 17 03 03 03 35 f3 b3 e8 61 6d b7 2c 8c 74 6f |.....5...am.,.to| -000000b0 7a f5 e7 90 e0 86 d1 c5 a6 c6 a9 79 23 36 9a 73 |z..........y#6.s| -000000c0 1e 5f e1 f3 2f 13 74 ce b6 d2 f9 d4 5e dc 15 b0 |._../.t.....^...| -000000d0 29 9e 26 58 2b 0c f4 27 04 78 38 90 2f 71 4b 25 |).&X+..'.x8./qK%| -000000e0 b7 ec fd 7b 60 62 d2 ad 04 ca cc 6e 6f 35 fa b5 |...{`b.....no5..| -000000f0 be 44 a5 3b 51 c6 9d ab db 51 ab 97 39 91 c8 95 |.D.;Q....Q..9...| -00000100 86 91 83 17 10 07 9a 56 a9 b4 7c 68 14 f5 99 b4 |.......V..|h....| -00000110 47 cb e9 f8 9f f5 df 4e 02 72 e5 52 e6 8f b0 b5 |G......N.r.R....| -00000120 d0 8a 2f 34 20 b4 31 7f 4c 0a 1b d0 01 50 e1 9b |../4 .1.L....P..| -00000130 20 11 b3 ba bf a6 74 df 0a 17 92 82 67 38 c6 b4 | .....t.....g8..| -00000140 48 cb 05 b5 f5 cf 75 f0 0e 56 cd 96 55 a0 45 b8 |H.....u..V..U.E.| -00000150 6c 70 32 e0 f0 b0 90 3f 24 98 bc 06 81 93 0b 56 |lp2....?$......V| -00000160 cc 86 74 35 66 5f 58 65 25 c4 a6 6d a3 51 cf b1 |..t5f_Xe%..m.Q..| -00000170 54 7b 4c b0 50 79 79 28 36 98 97 dc e1 74 37 a9 |T{L.Pyy(6....t7.| -00000180 24 41 b6 7b e3 af 1f bd f8 e6 83 d0 2f 2b 48 6d |$A.{......../+Hm| -00000190 7f 18 40 69 35 0b 04 99 65 f6 6c 79 ef 7e c6 04 |..@i5...e.ly.~..| -000001a0 4f 87 f2 8a 0a e9 f6 19 73 1c 0c ca 2a 72 08 d1 |O.......s...*r..| -000001b0 cd f8 9a 7b 19 77 ff aa d0 d9 64 06 fb 61 20 44 |...{.w....d..a D| -000001c0 86 14 dd 49 8f f7 dd d4 83 91 f0 63 53 4b 26 b4 |...I.......cSK&.| -000001d0 2c b5 1c cf bc 9b 93 7f c8 4e e9 6b ed 39 39 fd |,........N.k.99.| -000001e0 30 08 64 9b 3c 84 98 2b 37 49 8a f8 14 64 e5 e6 |0.d.<..+7I...d..| -000001f0 e6 8c 7a 90 4c aa 59 99 9b a0 c6 66 f2 50 da 89 |..z.L.Y....f.P..| -00000200 f4 99 c4 62 b0 bc be b8 6f fc c7 03 38 d1 a5 2a |...b....o...8..*| -00000210 74 10 ad 4a e7 11 fa 5d 58 fc 46 e7 03 65 1a 61 |t..J...]X.F..e.a| -00000220 67 28 6f 50 c2 76 dc 5d 15 d9 93 d6 8b 37 24 cb |g(oP.v.].....7$.| -00000230 52 82 e3 ba 04 25 32 01 6e 41 75 4d 45 c6 f7 29 |R....%2.nAuME..)| -00000240 7f 2f 68 74 ec f3 a4 78 ed 76 dc c8 0a a7 d7 29 |./ht...x.v.....)| -00000250 c0 53 bd 77 52 70 bc ea 9e 92 c1 3f e2 34 3f ea |.S.wRp.....?.4?.| -00000260 93 5d 83 ff cf 69 d3 cf 89 a5 91 0b 6d 5f ae 14 |.]...i......m_..| -00000270 8f a7 b5 be 5c f5 e3 97 be 3d 6a 45 ab dd 35 33 |....\....=jE..53| -00000280 41 74 a0 ac 2f 6f 3d c7 9b 3e 79 51 7f 7f 0f 5d |At../o=..>yQ...]| -00000290 65 01 a4 7f be 55 90 c2 a5 c0 b0 05 83 99 d8 b3 |e....U..........| -000002a0 82 e0 ff 71 13 40 da 69 39 6b 6d bd 0d 43 e0 ca |...q.@.i9km..C..| -000002b0 76 78 15 a7 81 80 c7 8a c1 72 a6 c4 79 ef 3a 10 |vx.......r..y.:.| -000002c0 3e 6e 73 6d 6a 0f 9f e3 24 bb 75 c5 33 dd 0e 23 |>nsmj...$.u.3..#| -000002d0 ec 07 ee 3c e2 c0 24 ae 15 e8 48 68 b8 25 b7 35 |...<..$...Hh.%.5| -000002e0 92 b1 30 02 d5 16 d4 27 25 e6 5c c7 03 8f 6c c4 |..0....'%.\...l.| -000002f0 7a bd 78 fb aa 78 9c d9 27 ec 3d c2 ac dc 73 b9 |z.x..x..'.=...s.| -00000300 cd 14 b9 42 a0 32 cd ba d5 d0 89 48 f7 fe 55 96 |...B.2.....H..U.| -00000310 5c 5c e2 e8 07 13 9a a9 2e 92 65 ca 6d 1b 1d a0 |\\........e.m...| -00000320 75 e0 db ff f5 ab 25 01 bc 8e da c5 50 5b e5 77 |u.....%.....P[.w| -00000330 60 ad 29 30 17 47 ec 1d 2c 1d cd e4 07 35 2c bc |`.)0.G..,....5,.| -00000340 86 6e a7 39 7e 82 4d ee ad 53 60 1a 63 6f 77 da |.n.9~.M..S`.cow.| -00000350 85 fd aa 25 8d c8 ea 0d 6c 35 32 ec 7d b6 4c ce |...%....l52.}.L.| -00000360 d9 92 12 b3 94 28 15 a1 6e 42 ee f9 27 e5 77 a2 |.....(..nB..'.w.| -00000370 2e 09 72 0b 0f 01 48 da c1 cf 20 ea 35 02 8f 88 |..r...H... .5...| -00000380 6d bf 45 e8 bf 55 d2 7b 0d b1 39 52 dd ee f2 34 |m.E..U.{..9R...4| -00000390 38 93 a1 99 b9 92 d8 1a 21 08 d0 99 70 cd 2b 16 |8.......!...p.+.| -000003a0 19 b8 5a e8 8e 66 69 a6 de 51 c2 f8 57 ad 99 47 |..Z..fi..Q..W..G| -000003b0 66 78 bb 1b 99 f2 11 a9 83 ee 6b 73 59 35 37 5b |fx........ksY57[| -000003c0 b9 06 1f c8 75 f0 d6 2a e5 14 1a 0c 2b 0e 0f 2c |....u..*....+..,| -000003d0 88 d6 a9 69 c1 5e 5d 13 ff 1e e8 17 03 03 01 19 |...i.^].........| -000003e0 d2 f2 59 4c 96 68 5a bd 0b 0b e9 6b f7 ad dc 14 |..YL.hZ....k....| -000003f0 1f 64 cb 67 7d 5c 4b 2f 3e 5b 66 46 5e d5 71 de |.d.g}\K/>[fF^.q.| -00000400 cf d9 23 18 ad ed 9d 3a f8 af bc a3 f2 71 a0 5d |..#....:.....q.]| -00000410 59 3a 22 fb ff f3 95 45 d4 35 9b ac ac 87 51 67 |Y:"....E.5....Qg| -00000420 c0 c1 d0 d2 ec 0f 57 f3 c7 dc ba 67 c6 e6 ec e4 |......W....g....| -00000430 0e ea 35 2f 84 10 5e 28 55 0a c2 83 6b fc 51 88 |..5/..^(U...k.Q.| -00000440 7b 40 de 58 db f4 71 ae 50 78 d0 18 10 7e 70 0b |{@.X..q.Px...~p.| -00000450 3a c3 31 4c 18 bf 6d c1 1c d0 47 91 3b b3 77 44 |:.1L..m...G.;.wD| -00000460 c3 c8 b5 ce d3 2a 2b ee 68 a6 60 89 75 d6 02 8e |.....*+.h.`.u...| -00000470 61 9c 82 f1 b2 f6 70 5a 46 32 c5 34 5b e6 e3 26 |a.....pZF2.4[..&| -00000480 38 b4 98 a8 20 5a e0 85 8f f9 39 e8 a6 f3 d8 63 |8... Z....9....c| -00000490 b4 b3 0c 0a e5 60 6f e3 29 0b e0 ce 35 57 d9 45 |.....`o.)...5W.E| -000004a0 f9 e0 e8 20 57 50 32 02 29 7e 4f ac 43 ed 2c 09 |... WP2.)~O.C.,.| -000004b0 0f 8c 55 9e 59 54 87 26 14 4e 88 82 1b 31 a5 29 |..U.YT.&.N...1.)| -000004c0 28 73 1a 97 47 9e bb b2 09 26 07 74 e9 ee 70 d0 |(s..G....&.t..p.| -000004d0 fe c8 ae e3 fd df ab 28 08 b9 26 41 7b 36 ae 2b |.......(..&A{6.+| -000004e0 95 e6 42 ec 7b 86 5c b8 92 5d 7b 7d 24 a0 b6 a3 |..B.{.\..]{}$...| -000004f0 4c dc 2f 4f 5c 5c 8d 6d d7 17 03 03 00 35 a0 04 |L./O\\.m.....5..| -00000500 8a f8 5a ae ac b8 49 07 b7 fd d4 07 ce 21 db c6 |..Z...I......!..| -00000510 04 44 06 c0 cf 0d 21 f6 70 ae 2b d6 04 0e 41 52 |.D....!.p.+...AR| -00000520 50 5f a2 22 9b 08 d8 1c 44 42 66 ae 53 71 7b 70 |P_."....DBf.Sq{p| -00000530 bf 5e 06 |.^.| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 b0 |..+.....3.$... .| +00000060 57 ae 0c 71 ed 1a 80 aa ff 39 5b f9 08 d5 2d 1f |W..q.....9[...-.| +00000070 87 60 50 80 f3 ba c4 d2 53 46 7a e7 47 9e 47 14 |.`P.....SFz.G.G.| +00000080 03 03 00 01 01 17 03 03 00 17 7a 0a 3c f7 78 bc |..........z.<.x.| +00000090 ac 11 8c 0e a2 8e 69 ca cc cc b8 59 40 71 7b cc |......i....Y@q{.| +000000a0 22 17 03 03 03 35 1a b6 ef fc d1 7a 76 1d 5f 26 |"....5.....zv._&| +000000b0 b5 a0 ee da da 6d f3 45 2f c5 10 6a e7 96 4a 52 |.....m.E/..j..JR| +000000c0 e4 3a 57 31 72 a6 91 60 3c f4 a3 4b fa d7 df eb |.:W1r..`<..K....| +000000d0 b1 5b 90 47 21 9e b8 b1 d4 7a 75 1a 77 ec 95 e0 |.[.G!....zu.w...| +000000e0 02 ad 08 cc 3d af 67 37 b9 cb f4 b3 01 31 ad e7 |....=.g7.....1..| +000000f0 bf 10 e7 06 56 7b a2 64 57 f1 da 56 98 0b 82 19 |....V{.dW..V....| +00000100 07 83 64 49 37 88 08 2b 7a 5a 35 91 7d 3b c6 7b |..dI7..+zZ5.};.{| +00000110 bd e8 a3 31 3d 28 69 2f 1c d3 b6 a8 0d 0d 1a 9c |...1=(i/........| +00000120 8f 84 ad ff 27 4a f2 78 5c 48 e8 67 50 d3 2c b5 |....'J.x\H.gP.,.| +00000130 90 df 60 c1 df 7a 4f f7 e3 33 d2 82 83 c8 f4 f7 |..`..zO..3......| +00000140 30 47 1c 3a db 5a 23 bc 15 57 02 37 c9 a8 c4 a2 |0G.:.Z#..W.7....| +00000150 7d be 4b cf 1f bf a5 11 f5 23 92 6b 56 e2 5f d9 |}.K......#.kV._.| +00000160 96 7e e4 8f 1f 39 a6 56 a5 f3 d2 6e 00 92 53 e0 |.~...9.V...n..S.| +00000170 0b b4 bb 97 86 c3 44 ec 14 6e 50 37 f6 8f b8 b3 |......D..nP7....| +00000180 b1 b1 27 aa 2c ee 3e 90 db 69 87 6a 1b 6d c4 f3 |..'.,.>..i.j.m..| +00000190 30 f0 6e 66 4a 68 a4 89 00 09 1a e9 68 eb 84 c5 |0.nfJh......h...| +000001a0 d2 8f ae 7e f0 9b a6 a2 2c 87 9d b3 2c 50 a9 02 |...~....,...,P..| +000001b0 19 4b 63 c2 17 8e 87 76 ac 82 a0 1e ed 62 8a e9 |.Kc....v.....b..| +000001c0 8e 90 fa 78 3a f9 80 7e 87 46 04 b7 11 9b cb 98 |...x:..~.F......| +000001d0 13 57 a5 e2 f9 1d 75 1d 09 78 ad a7 78 81 ea 85 |.W....u..x..x...| +000001e0 c9 c0 61 21 15 04 68 7d ef a7 a7 17 3a 6f 63 62 |..a!..h}....:ocb| +000001f0 28 c9 7a 96 ca d0 60 16 27 7a 4f d0 a6 8a f8 43 |(.z...`.'zO....C| +00000200 fc ee 78 db 3f f9 b9 2e 4b 7d d8 f8 c5 e5 11 b2 |..x.?...K}......| +00000210 0e fc e7 f9 7b d6 37 9f 05 cb f9 ce bc 0c 3b d2 |....{.7.......;.| +00000220 6f b8 a3 d6 67 ab b5 df 81 10 51 4f c9 13 36 1a |o...g.....QO..6.| +00000230 57 83 f1 a8 b1 c6 48 4c 38 fb 20 e8 af 44 d2 a9 |W.....HL8. ..D..| +00000240 5c 9c c9 7d ce c7 36 a2 66 40 23 df ec 55 7a c1 |\..}..6.f@#..Uz.| +00000250 7d 5e 2f 10 f2 70 32 54 41 a7 3e 53 43 af c6 7b |}^/..p2TA.>SC..{| +00000260 65 54 54 37 99 94 30 3a 4f 9e a4 a1 3f e7 c2 5f |eTT7..0:O...?.._| +00000270 ed e2 29 7b 77 d4 c0 50 39 46 52 24 2e 51 28 48 |..){w..P9FR$.Q(H| +00000280 1e 9f 8e 36 87 ef 8d a3 9e 19 2a 7a 2d 1a 37 e1 |...6......*z-.7.| +00000290 7b 14 11 0b 83 99 53 1a 10 96 22 68 e4 fe ad 31 |{.....S..."h...1| +000002a0 6e 18 d7 f6 aa 22 d4 b3 d0 7a 80 4d 0d 9f 74 ad |n...."...z.M..t.| +000002b0 71 e3 f6 96 56 82 99 10 f8 7c 38 4d 1c a5 ab 5d |q...V....|8M...]| +000002c0 cd da 67 59 19 ff 4d bf e2 0c 71 28 48 c7 fa 9f |..gY..M...q(H...| +000002d0 91 bc 70 04 64 80 90 4a ae 91 6b c1 11 5c 59 50 |..p.d..J..k..\YP| +000002e0 2a 76 9d 72 43 bd 1d 00 6d 50 8c 92 d8 8f bf 28 |*v.rC...mP.....(| +000002f0 32 84 42 87 44 85 62 92 46 5d 0b 63 62 58 e2 69 |2.B.D.b.F].cbX.i| +00000300 2c a4 d4 17 13 88 17 48 86 da 34 78 5a c8 6b 12 |,......H..4xZ.k.| +00000310 b7 4d 81 fc 0f 40 f8 b9 93 2f c5 e7 30 3f 1c 8e |.M...@.../..0?..| +00000320 bf 38 9b f0 d6 0f 4d dd 82 21 37 9e 01 a7 e7 c3 |.8....M..!7.....| +00000330 fb 28 ca 32 76 8c 4b 01 02 28 dd 70 1e d1 a4 3c |.(.2v.K..(.p...<| +00000340 07 56 dc ca 41 6d cd 2c 95 50 4e 51 e5 7d 85 37 |.V..Am.,.PNQ.}.7| +00000350 05 cc e2 93 ed ed 7f 75 29 80 55 cc ba f0 9b dd |.......u).U.....| +00000360 05 fc 30 58 7f 20 5e 37 8f 84 6e 37 38 c4 b9 24 |..0X. ^7..n78..$| +00000370 1e 12 10 7e 08 77 97 a4 26 cc 4b f4 66 81 f2 f2 |...~.w..&.K.f...| +00000380 af 18 98 5d 48 cd 2e 30 c3 c3 d4 ea 09 75 40 79 |...]H..0.....u@y| +00000390 e4 91 8f 26 35 ad c1 f0 f5 8d 92 64 6b bb 98 d6 |...&5......dk...| +000003a0 8a 3e c0 12 49 15 9c 99 27 87 a0 56 32 8a 63 b3 |.>..I...'..V2.c.| +000003b0 5e 4a e5 31 36 54 cb 41 2e 2c 0a f7 31 a6 64 9f |^J.16T.A.,..1.d.| +000003c0 52 6d 60 f2 ee 3b 80 41 94 ab f6 82 62 0e 69 ed |Rm`..;.A....b.i.| +000003d0 c7 0d 7d c8 39 38 1d e6 76 50 e0 17 03 03 01 19 |..}.98..vP......| +000003e0 c1 aa 5b d4 6b 30 f5 9b a8 29 5b bd b5 df 96 ed |..[.k0...)[.....| +000003f0 d7 b5 69 72 a7 a8 44 0e bb 10 1c 3f 1f e9 b1 3c |..ir..D....?...<| +00000400 ef 10 ba 88 60 19 6d e6 d1 68 c9 46 a4 20 00 a8 |....`.m..h.F. ..| +00000410 cb c6 4f fc ee d8 8d bf 62 5b b9 47 32 68 4f 2f |..O.....b[.G2hO/| +00000420 bd 4e f8 c0 42 64 ac 41 59 1c a1 d1 fc 3b 29 db |.N..Bd.AY....;).| +00000430 61 5b 63 36 e5 b2 f8 36 a8 f3 24 91 3a b9 12 1d |a[c6...6..$.:...| +00000440 d1 f5 83 3f aa ba a7 c5 28 ad ed 43 07 18 24 be |...?....(..C..$.| +00000450 af 72 f4 84 c2 e9 ad 37 d4 6c 6f 00 88 ee 26 0f |.r.....7.lo...&.| +00000460 12 c9 a2 92 8f 53 33 cd f7 56 2f b3 dd 46 1e 12 |.....S3..V/..F..| +00000470 31 9e 29 a6 3d fd 8a b9 f3 c6 4f c1 2e 82 b0 6d |1.).=.....O....m| +00000480 1d aa f7 af f5 68 ec 09 84 61 5b 17 29 34 b3 db |.....h...a[.)4..| +00000490 0a 75 42 c2 5f e4 d0 d1 c1 94 52 85 5c 75 c2 f5 |.uB._.....R.\u..| +000004a0 04 94 6b f0 b2 3d 67 ce f7 cb ed 93 3f 0f e0 30 |..k..=g.....?..0| +000004b0 3c 05 40 74 10 e0 b1 ad 3b 94 c9 81 be 43 2a 89 |<.@t....;....C*.| +000004c0 3c 44 a9 34 f8 f5 62 4d 5b 32 7f 7c 1c f3 8b f7 |>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 02 6e c1 b3 fd |..........5.n...| -00000010 2f 48 2c 81 99 54 7b de 78 4e bb bb 2b 0b 01 5a |/H,..T{.xN..+..Z| -00000020 78 48 fa ec 5b 7f 7f db 68 18 ec 6b 96 ed 31 67 |xH..[...h..k..1g| -00000030 8e 55 ed a9 bb 6e a0 33 af eb 08 ab cc ff 5f 9d |.U...n.3......_.| -00000040 17 03 03 00 17 ed eb fd cf 58 1b ae 8d da 04 4f |.........X.....O| -00000050 f3 4c f6 a8 a2 a0 59 d7 03 72 15 18 17 03 03 00 |.L....Y..r......| -00000060 13 df 34 02 77 be 00 a0 4c ea 30 63 87 47 87 0a |..4.w...L.0c.G..| -00000070 f2 7f 5f c8 |.._.| +00000000 14 03 03 00 01 01 17 03 03 00 35 19 4c f7 08 01 |..........5.L...| +00000010 ec 79 7b b0 e2 e0 e5 06 cc 5c 09 0a bb 7e 6c c5 |.y{......\...~l.| +00000020 82 5d 4b f6 66 8e bb f1 0d df fe 48 1c 32 d6 b7 |.]K.f......H.2..| +00000030 72 00 85 97 45 90 01 77 81 dc 25 c1 f8 b9 4c fd |r...E..w..%...L.| +00000040 17 03 03 00 17 5c 62 20 f9 74 c7 1b 66 fd a5 b0 |.....\b .t..f...| +00000050 05 de b6 7b b9 f9 4e 25 67 22 f7 e1 17 03 03 00 |...{..N%g"......| +00000060 13 8d ee fb 01 92 1f ce 6a 4e ac 31 8d 0d 18 53 |........jN.1...S| +00000070 56 5e 8e 47 |V^.G| diff --git a/src/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE b/src/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE index 0a5ca4df549e78..fe060aa42006d4 100644 --- a/src/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE +++ b/src/crypto/tls/testdata/Client-TLSv13-X25519-ECDHE @@ -1,166 +1,167 @@ >>> Flow 1 (client to server) -00000000 16 03 01 05 e6 01 00 05 e2 03 03 d9 87 7e ce 6d |.............~.m| +00000000 16 03 01 05 f2 01 00 05 ee 03 03 d9 87 7e ce 6d |.............~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| 00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 4d 2e 56 6f |A...j.jH..t M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 00 1a cc a9 |...B....h.}.....| 00000050 cc a8 c0 2b c0 2f c0 2c c0 30 c0 09 c0 13 c0 0a |...+./.,.0......| -00000060 c0 14 13 03 13 01 13 02 01 00 05 7f 00 00 00 18 |................| +00000060 c0 14 13 03 13 01 13 02 01 00 05 8b 00 00 00 18 |................| 00000070 00 16 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 |.....test.golang| 00000080 2e 65 78 61 6d 70 6c 65 00 0b 00 02 01 00 ff 01 |.example........| 00000090 00 01 00 00 17 00 00 00 12 00 00 00 05 00 05 01 |................| 000000a0 00 00 00 00 00 0a 00 10 00 0e 11 ec 11 eb 11 ed |................| -000000b0 00 1d 00 17 00 18 00 19 00 0d 00 16 00 14 08 04 |................| -000000c0 04 03 08 07 08 05 08 06 04 01 05 01 06 01 05 03 |................| -000000d0 06 03 00 32 00 1a 00 18 08 04 04 03 08 07 08 05 |...2............| -000000e0 08 06 04 01 05 01 06 01 05 03 06 03 02 01 02 03 |................| -000000f0 00 2b 00 09 08 03 04 03 03 03 02 03 01 00 33 04 |.+............3.| -00000100 ea 04 e8 11 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 |.........d).?=.4| -00000110 62 21 24 c4 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b |b!$..w.T.G.}Vr.;| -00000120 e7 94 16 64 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 |...d..._..y..b.2| -00000130 8f eb 27 c0 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 |..'.j...4..v..D.| -00000140 0b e0 c6 1c 83 25 c2 62 7d 0e 41 8b d5 93 77 29 |.....%.b}.A...w)| -00000150 a3 09 dc 19 72 d4 74 06 04 f6 31 80 26 97 be 98 |....r.t...1.&...| -00000160 3d 85 31 a0 18 a8 8e 72 17 65 91 01 cd bb 92 96 |=.1....r.e......| -00000170 90 21 00 84 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b |.!...M..0..-...K| -00000180 e8 4f 50 a8 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 |.OP..A+.....D.y.| -00000190 b9 e3 14 02 85 2b 38 33 12 43 3e 83 bf ff 4b 10 |.....+83.C>...K.| -000001a0 08 b9 75 35 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 |..u5r.P.W..d..i.| -000001b0 5c 17 78 a4 95 8f 70 22 91 7a 04 61 c2 c4 71 36 |\.x...p".z.a..q6| -000001c0 19 60 e9 10 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 |.`...)7;.Wp.....| -000001d0 da e9 29 6c a4 64 c8 23 52 41 05 81 73 56 7e 50 |..)l.d.#RA..sV~P| -000001e0 5b 55 ef 4b 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 |[U.Kl..`f..K[j..| -000001f0 5d 49 e2 0b a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d |]I........:.Mz.m| -00000200 48 35 2c 7f 77 31 84 4b 81 82 db 7b bf 27 6e 90 |H5,.w1.K...{.'n.| -00000210 f5 46 6e c3 c0 72 90 4d c7 73 ad 47 d3 46 51 71 |.Fn..r.M.s.G.FQq| -00000220 53 cf b8 31 d5 f0 70 3c 80 af 62 10 74 0b 27 94 |S..1..p<..b.t.'.| -00000230 91 8a 6a 52 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 |..jR;[.e.....<..| -00000240 33 91 72 e6 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 |3.r.L.v\".t..'..| -00000250 3b da 76 9f 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd |;.v..(S...*R..d.| -00000260 0a 28 bb 23 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 |.(.#..c..a.T..SU| -00000270 b4 9e a9 9a 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec |....H..pbj......| -00000280 64 00 7a 61 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 |d.za5.K...S.L.\.| -00000290 6a fb 8d ce f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 |j....M..LYu.&...| -000002a0 42 8b 95 60 29 30 7b 69 2d d3 95 3b 52 cb c8 53 |B..`)0{i-..;R..S| -000002b0 7d 2d 23 67 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 |}-#g.x....=....#| -000002c0 1d d0 7f fe a5 2b a3 15 1f 76 58 79 66 3c 1d 22 |.....+...vXyf<."| -000002d0 f9 9d da 0b 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 |..../.`....#....| -000002e0 71 2e f4 a0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 |q.....L...z.Cl.y| -000002f0 cb 1a 6a 2d 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c |..j-kENa..@d....| -00000300 68 62 7a f1 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 |hbz..c.;e.^..3$(| -00000310 10 00 f4 02 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 |....D.7*..t*^`.P| -00000320 b1 7c 53 2f 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 |.|S/..,....^..D.| -00000330 e3 07 db 80 51 a5 38 86 69 a4 a4 bb c5 27 73 33 |....Q.8.i....'s3| -00000340 2a aa ec 23 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b |*..#aa.fzZf.O.)k| -00000350 cb e8 64 1d a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 |..d...*.....X...| -00000360 fc 7b 23 43 03 85 c3 70 53 44 cb 69 cb 2c 34 84 |.{#C...pSD.i.,4.| -00000370 a5 b0 5a c4 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b |..Z.......<.Z@.;| -00000380 87 37 5b e6 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f |.7[.W]6.^..O....| -00000390 06 c0 bb 56 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec |...V!.......0.U.| -000003a0 b5 b4 72 ad e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 |..r....l.....N."| -000003b0 35 2b 91 b9 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 |5+....`.K...Y.G.| -000003c0 68 c6 75 c9 72 17 dc 13 a0 06 a8 af 16 49 0a 85 |h.u.r........I..| -000003d0 b7 b5 d2 40 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 |...@.F.\b..`....| -000003e0 9e 26 ad e7 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 |.&.......z.|f ..| -000003f0 1c 50 66 a7 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 |.Pf.~...H.i7h...| -00000400 21 17 88 7d 56 19 43 50 d5 32 01 85 4f 33 1b 74 |!..}V.CP.2..O3.t| -00000410 67 05 33 04 66 0f e3 78 bc 63 8b 53 d2 51 55 27 |g.3.f..x.c.S.QU'| -00000420 5b 85 77 0b 59 be d2 c6 5d 15 99 e7 70 58 01 1a |[.w.Y...]...pX..| -00000430 41 62 7c 07 f1 98 01 14 c2 93 da 96 6e b4 56 79 |Ab|.........n.Vy| -00000440 d0 97 80 40 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c |...@j.g*_ h\...\| -00000450 8b ad f1 74 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 |...t#+.Z-...fn..| -00000460 2b a5 eb 1f 1a 4b a0 51 5b 5c 6a f7 04 75 7b be |+....K.Q[\j..u{.| -00000470 2f 87 b3 0b 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b |/...(M9...z..$..| -00000480 20 99 ac 78 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 | ..xi..b...k)..A| -00000490 69 07 21 b3 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 |i.!...Nu.a.....P| -000004a0 02 33 ab 62 59 74 ec 81 54 c3 61 7e 12 92 09 3e |.3.bYt..T.a~...>| -000004b0 48 cb 45 f5 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 |H.E...Y.....j.A7| -000004c0 0a c8 86 9e 92 73 c6 ab 09 0b 93 ac 04 43 18 9f |.....s.......C..| -000004d0 82 b5 52 41 40 53 d8 88 58 a4 da a3 19 7b 10 57 |..RA@S..X....{.W| -000004e0 63 70 7b ac 4e 6e 47 1c da 30 93 08 a7 53 1a f0 |cp{.NnG..0...S..| -000004f0 b1 cc 63 a5 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 |..c......F..O!..| -00000500 a3 f8 85 57 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 |...W....mi!...(.| -00000510 96 81 98 61 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b |...a.dJ..1......| -00000520 3f 2e 57 aa e6 71 0d 1c 79 25 63 12 45 e5 77 a2 |?.W..q..y%c.E.w.| -00000530 dd 10 38 ba 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 |..8.SR..T"....Z.| -00000540 30 2e 19 aa ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c |0.....lJ6.n...e.| -00000550 75 fc 3c 7c 65 66 04 6e f6 2a 4a 85 af 68 81 b2 |u.<|ef.n.*J..h..| -00000560 37 a2 58 a4 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 |7.X....."..&..c.| -00000570 ab a9 dc 0c 00 f8 05 47 31 a3 77 d4 13 9d df 78 |.......G1.w....x| -00000580 b4 2f 50 8b b2 f3 31 3b ae 4f d2 6f aa 14 29 5d |./P...1;.O.o..)]| -00000590 42 aa 81 3c a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 |B..<.`.u.....4..| -000005a0 0a c3 d8 1b df 1d 91 ce 5a fd 58 7e 88 61 92 ca |........Z.X~.a..| -000005b0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| -000005c0 38 76 93 d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e |8v....E... .Z.X~| -000005d0 88 61 92 ca 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f |.a....^..&.&....| -000005e0 81 15 86 06 38 76 93 d0 83 02 45 |....8v....E| +000000b0 00 1d 00 17 00 18 00 19 00 0d 00 1c 00 1a 09 04 |................| +000000c0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000d0 05 01 06 01 05 03 06 03 00 32 00 20 00 1e 09 04 |.........2. ....| +000000e0 09 05 09 06 08 04 04 03 08 07 08 05 08 06 04 01 |................| +000000f0 05 01 06 01 05 03 06 03 02 01 02 03 00 2b 00 09 |.............+..| +00000100 08 03 04 03 03 03 02 03 01 00 33 04 ea 04 e8 11 |..........3.....| +00000110 ec 04 c0 b5 13 64 29 d7 3f 3d 8b 34 62 21 24 c4 |.....d).?=.4b!$.| +00000120 f8 77 ae 54 c1 47 c7 7d 56 72 bd 3b e7 94 16 64 |.w.T.G.}Vr.;...d| +00000130 ae f7 e3 5f 80 f2 79 f3 f0 62 a1 32 8f eb 27 c0 |..._..y..b.2..'.| +00000140 6a b7 c8 0d 34 1e b9 76 b1 d7 44 c2 0b e0 c6 1c |j...4..v..D.....| +00000150 83 25 c2 62 7d 0e 41 8b d5 93 77 29 a3 09 dc 19 |.%.b}.A...w)....| +00000160 72 d4 74 06 04 f6 31 80 26 97 be 98 3d 85 31 a0 |r.t...1.&...=.1.| +00000170 18 a8 8e 72 17 65 91 01 cd bb 92 96 90 21 00 84 |...r.e.......!..| +00000180 a8 4d c8 05 30 e8 15 2d 98 a3 90 4b e8 4f 50 a8 |.M..0..-...K.OP.| +00000190 13 41 2b 7f a5 f2 ba ee 44 b2 79 a9 b9 e3 14 02 |.A+.....D.y.....| +000001a0 85 2b 38 33 12 43 3e 83 bf ff 4b 10 08 b9 75 35 |.+83.C>...K...u5| +000001b0 72 17 50 a3 57 f3 ab 64 ca 91 69 b5 5c 17 78 a4 |r.P.W..d..i.\.x.| +000001c0 95 8f 70 22 91 7a 04 61 c2 c4 71 36 19 60 e9 10 |..p".z.a..q6.`..| +000001d0 c3 29 37 3b 16 57 70 13 c4 b0 a4 93 da e9 29 6c |.)7;.Wp.......)l| +000001e0 a4 64 c8 23 52 41 05 81 73 56 7e 50 5b 55 ef 4b |.d.#RA..sV~P[U.K| +000001f0 6c bf 95 60 66 02 1c 4b 5b 6a e4 e2 5d 49 e2 0b |l..`f..K[j..]I..| +00000200 a8 d2 b5 b0 04 ae 3a b1 4d 7a ac 6d 48 35 2c 7f |......:.Mz.mH5,.| +00000210 77 31 84 4b 81 82 db 7b bf 27 6e 90 f5 46 6e c3 |w1.K...{.'n..Fn.| +00000220 c0 72 90 4d c7 73 ad 47 d3 46 51 71 53 cf b8 31 |.r.M.s.G.FQqS..1| +00000230 d5 f0 70 3c 80 af 62 10 74 0b 27 94 91 8a 6a 52 |..p<..b.t.'...jR| +00000240 3b 5b 8e 65 a3 de a4 8a bd 3c 8c e6 33 91 72 e6 |;[.e.....<..3.r.| +00000250 4c b5 76 5c 22 f2 74 cb 85 27 1c 83 3b da 76 9f |L.v\".t..'..;.v.| +00000260 1f 28 53 e8 d5 14 2a 52 a1 f8 64 bd 0a 28 bb 23 |.(S...*R..d..(.#| +00000270 d5 bd 63 a2 aa 61 ac 54 ba 99 53 55 b4 9e a9 9a |..c..a.T..SU....| +00000280 48 a8 ca 70 62 6a 95 b3 08 b4 cd ec 64 00 7a 61 |H..pbj......d.za| +00000290 35 a0 4b e9 ba c6 53 d2 4c b5 5c a4 6a fb 8d ce |5.K...S.L.\.j...| +000002a0 f0 4d 98 9c 4c 59 75 bf 26 f0 8a a4 42 8b 95 60 |.M..LYu.&...B..`| +000002b0 29 30 7b 69 2d d3 95 3b 52 cb c8 53 7d 2d 23 67 |)0{i-..;R..S}-#g| +000002c0 d2 78 8f 00 82 99 3d 88 0c 8c 1b 23 1d d0 7f fe |.x....=....#....| +000002d0 a5 2b a3 15 1f 76 58 79 66 3c 1d 22 f9 9d da 0b |.+...vXyf<."....| +000002e0 2f ee 60 81 1f e5 13 23 e1 a4 d7 d7 71 2e f4 a0 |/.`....#....q...| +000002f0 a4 d1 4c ff a4 87 7a b7 43 6c c3 79 cb 1a 6a 2d |..L...z.Cl.y..j-| +00000300 6b 45 4e 61 c5 89 40 64 ac f5 9e 9c 68 62 7a f1 |kENa..@d....hbz.| +00000310 8a 63 96 3b 65 d8 5e e0 e0 33 24 28 10 00 f4 02 |.c.;e.^..3$(....| +00000320 44 1a 37 2a e7 a7 74 2a 5e 60 da 50 b1 7c 53 2f |D.7*..t*^`.P.|S/| +00000330 0a 89 2c 0c 09 94 f2 5e ad 13 44 85 e3 07 db 80 |..,....^..D.....| +00000340 51 a5 38 86 69 a4 a4 bb c5 27 73 33 2a aa ec 23 |Q.8.i....'s3*..#| +00000350 61 61 a6 66 7a 5a 66 c3 4f 02 29 6b cb e8 64 1d |aa.fzZf.O.)k..d.| +00000360 a3 ac 2a a9 b2 bc a1 b8 58 9b 91 80 fc 7b 23 43 |..*.....X....{#C| +00000370 03 85 c3 70 53 44 cb 69 cb 2c 34 84 a5 b0 5a c4 |...pSD.i.,4...Z.| +00000380 88 e9 b9 d2 c1 ca 3c c3 5a 40 d6 3b 87 37 5b e6 |......<.Z@.;.7[.| +00000390 57 5d 36 10 5e d1 b1 4f 0c bc 0a 7f 06 c0 bb 56 |W]6.^..O.......V| +000003a0 21 d2 f7 b1 c2 18 a6 08 30 8d 55 ec b5 b4 72 ad |!.......0.U...r.| +000003b0 e3 a3 b1 6c 11 bd e9 09 84 4e 9c 22 35 2b 91 b9 |...l.....N."5+..| +000003c0 e1 0e 60 13 4b 93 f1 c7 59 96 47 99 68 c6 75 c9 |..`.K...Y.G.h.u.| +000003d0 72 17 dc 13 a0 06 a8 af 16 49 0a 85 b7 b5 d2 40 |r........I.....@| +000003e0 dd 46 a5 5c 62 b4 04 60 14 b2 fb a1 9e 26 ad e7 |.F.\b..`.....&..| +000003f0 b4 91 a4 ab b4 7a b3 7c 66 20 cd d4 1c 50 66 a7 |.....z.|f ...Pf.| +00000400 7e b2 ab a1 48 8b 69 37 68 00 c6 a4 21 17 88 7d |~...H.i7h...!..}| +00000410 56 19 43 50 d5 32 01 85 4f 33 1b 74 67 05 33 04 |V.CP.2..O3.tg.3.| +00000420 66 0f e3 78 bc 63 8b 53 d2 51 55 27 5b 85 77 0b |f..x.c.S.QU'[.w.| +00000430 59 be d2 c6 5d 15 99 e7 70 58 01 1a 41 62 7c 07 |Y...]...pX..Ab|.| +00000440 f1 98 01 14 c2 93 da 96 6e b4 56 79 d0 97 80 40 |........n.Vy...@| +00000450 6a 07 67 2a 5f 20 68 5c f9 c6 9a 5c 8b ad f1 74 |j.g*_ h\...\...t| +00000460 23 2b a8 5a 2d e1 bc 8b 66 6e cf 00 2b a5 eb 1f |#+.Z-...fn..+...| +00000470 1a 4b a0 51 5b 5c 6a f7 04 75 7b be 2f 87 b3 0b |.K.Q[\j..u{./...| +00000480 28 4d 39 db b4 0b 7a a6 eb 24 ad 0b 20 99 ac 78 |(M9...z..$.. ..x| +00000490 69 ae a5 62 8e 05 9b 6b 29 c2 e5 41 69 07 21 b3 |i..b...k)..Ai.!.| +000004a0 c6 9a 4e 75 99 61 ad 10 b0 b7 84 50 02 33 ab 62 |..Nu.a.....P.3.b| +000004b0 59 74 ec 81 54 c3 61 7e 12 92 09 3e 48 cb 45 f5 |Yt..T.a~...>H.E.| +000004c0 8f f8 59 a7 d1 8b 07 fe 6a 88 41 37 0a c8 86 9e |..Y.....j.A7....| +000004d0 92 73 c6 ab 09 0b 93 ac 04 43 18 9f 82 b5 52 41 |.s.......C....RA| +000004e0 40 53 d8 88 58 a4 da a3 19 7b 10 57 63 70 7b ac |@S..X....{.Wcp{.| +000004f0 4e 6e 47 1c da 30 93 08 a7 53 1a f0 b1 cc 63 a5 |NnG..0...S....c.| +00000500 a1 9c 15 04 c9 46 9e 84 4f 21 84 b1 a3 f8 85 57 |.....F..O!.....W| +00000510 d7 83 85 d8 6d 69 21 b1 bd 14 28 a4 96 81 98 61 |....mi!...(....a| +00000520 03 64 4a cf 2e 31 b1 a0 17 a6 b1 0b 3f 2e 57 aa |.dJ..1......?.W.| +00000530 e6 71 0d 1c 79 25 63 12 45 e5 77 a2 dd 10 38 ba |.q..y%c.E.w...8.| +00000540 53 52 86 e7 54 22 b6 b7 e4 e0 5a a8 30 2e 19 aa |SR..T"....Z.0...| +00000550 ad b1 6c 4a 36 e9 6e 8b 99 0a 65 9c 75 fc 3c 7c |..lJ6.n...e.u.<|| +00000560 65 66 04 6e f6 2a 4a 85 af 68 81 b2 37 a2 58 a4 |ef.n.*J..h..7.X.| +00000570 e2 cd 95 a5 22 03 db 26 de 8a 63 a2 ab a9 dc 0c |...."..&..c.....| +00000580 00 f8 05 47 31 a3 77 d4 13 9d df 78 b4 2f 50 8b |...G1.w....x./P.| +00000590 b2 f3 31 3b ae 4f d2 6f aa 14 29 5d 42 aa 81 3c |..1;.O.o..)]B..<| +000005a0 a5 60 b1 75 11 dc 0d b7 d1 34 ab 16 0a c3 d8 1b |.`.u.....4......| +000005b0 df 1d 91 ce 5a fd 58 7e 88 61 92 ca 93 ab 5e fe |....Z.X~.a....^.| +000005c0 a3 26 eb 26 bd b1 c7 7f 81 15 86 06 38 76 93 d0 |.&.&........8v..| +000005d0 83 02 45 00 1d 00 20 ce 5a fd 58 7e 88 61 92 ca |..E... .Z.X~.a..| +000005e0 93 ab 5e fe a3 26 eb 26 bd b1 c7 7f 81 15 86 06 |..^..&.&........| +000005f0 38 76 93 d0 83 02 45 |8v....E| >>> Flow 2 (server to client) -00000000 16 03 03 00 7a 02 00 00 76 03 03 5d be 46 47 b7 |....z...v..].FG.| -00000010 40 1a 67 76 62 8d ef a7 6d e2 62 48 65 55 4d ac |@.gvb...m.bHeUM.| -00000020 78 d1 76 82 98 80 81 ec 38 2c 3f 20 4d 2e 56 6f |x.v.....8,? M.Vo| +00000000 16 03 03 00 7a 02 00 00 76 03 03 a8 74 08 1c 19 |....z...v...t...| +00000010 da 99 00 69 8f 13 bc b8 4a 1c e1 47 91 89 d9 79 |...i....J..G...y| +00000020 d8 1c d9 25 2d e6 0b 74 c2 2f 86 20 4d 2e 56 6f |...%-..t./. M.Vo| 00000030 8d dd 78 f3 4c f4 92 9e f5 4f 63 5d ab a3 84 36 |..x.L....Oc]...6| 00000040 8d 8c 85 42 dc b8 a9 94 68 ef 7d e3 13 03 00 00 |...B....h.}.....| -00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 0b |..+.....3.$... .| -00000060 9f 7e 55 84 54 e2 27 d4 b2 fa 9f 3e 73 98 05 eb |.~U.T.'....>s...| -00000070 46 87 b8 f3 fe 0b 2a a1 4d df 6b bb 2a 52 17 14 |F.....*.M.k.*R..| -00000080 03 03 00 01 01 17 03 03 00 17 54 04 3b 3a 12 36 |..........T.;:.6| -00000090 f4 98 70 51 a4 c0 fe 4b 3e 9d 49 bf d6 64 66 ee |..pQ...K>.I..df.| -000000a0 74 17 03 03 02 6d e5 8c 2e 98 f5 3b 82 61 0d 2a |t....m.....;.a.*| -000000b0 35 62 6c bc 25 27 1a 24 b1 ea 74 a3 ef 40 b3 a2 |5bl.%'.$..t..@..| -000000c0 a5 91 72 e8 c4 fd 68 2b 86 f0 c7 5c 82 0e 95 ed |..r...h+...\....| -000000d0 3e 9c 6d 94 13 e1 0d 4a dd c1 17 f9 6e 28 f6 96 |>.m....J....n(..| -000000e0 f3 2b 16 ee ef 1e f5 56 ec 98 e2 0a f0 49 37 ec |.+.....V.....I7.| -000000f0 bd 92 3b 26 7a 95 dd 2f aa 9c 9c 8f 4d e4 dc 43 |..;&z../....M..C| -00000100 c9 90 24 53 e5 c3 f6 b3 cb 71 c5 be 66 df 03 ba |..$S.....q..f...| -00000110 93 da 58 4e e5 5e 0e 4f 60 cd 4d f3 e0 1a 5c 21 |..XN.^.O`.M...\!| -00000120 7a ea 98 73 df cb b5 43 d9 4e 72 3b 2f cb 4d 9a |z..s...C.Nr;/.M.| -00000130 14 14 34 da b3 e1 9a ea ba 2a cc 19 da 4a d5 d8 |..4......*...J..| -00000140 54 ff 61 d6 d1 43 c8 73 27 6a ce d6 05 0e d6 cd |T.a..C.s'j......| -00000150 4a 17 bb 4b 55 69 e0 a3 79 df f0 7e 04 94 39 dd |J..KUi..y..~..9.| -00000160 f1 dc 0e ce b1 ce 1e fb 69 e3 11 57 bf ce 32 d7 |........i..W..2.| -00000170 7d 76 29 0e bc f8 ef 96 22 93 24 7e 21 bb d0 5e |}v).....".$~!..^| -00000180 88 5c 55 c6 c1 0a c8 6d 62 cd b2 39 5e 78 83 ed |.\U....mb..9^x..| -00000190 d0 99 dc cf 10 cd 85 8e 8f 6f c6 5c 5a bb 4f 08 |.........o.\Z.O.| -000001a0 49 e3 98 3e f3 9b 71 d1 14 60 5d 49 e4 ac 10 06 |I..>..q..`]I....| -000001b0 1a 4a be 48 ae 44 84 d9 dc d3 dc 04 50 8b c8 8b |.J.H.D......P...| -000001c0 1a 24 b9 db 9f 44 2d e6 88 30 e3 74 f8 5a 8e 64 |.$...D-..0.t.Z.d| -000001d0 4b 08 79 3e 76 13 9a 96 49 03 7f a7 37 ec 4a 5b |K.y>v...I...7.J[| -000001e0 c6 7d 00 d5 75 c1 6f fa c2 cb 6a 1e ae 34 ad 92 |.}..u.o...j..4..| -000001f0 b0 dd 16 9b 6d 93 ba 42 4a 13 8b aa e0 37 8c 04 |....m..BJ....7..| -00000200 c8 33 43 cd 85 fb a2 48 c3 15 01 64 62 3f 55 ff |.3C....H...db?U.| -00000210 58 1f 80 58 4a cc b7 6c 5d 0a f6 f0 0e 9b a6 cb |X..XJ..l].......| -00000220 63 a2 6a 98 57 3e e7 ba 7b 02 d9 71 99 ca 69 fb |c.j.W>..{..q..i.| -00000230 5a 09 33 24 44 6f 43 b5 6b 3c 7f 6e 78 7c 10 76 |Z.3$DoC.k<.nx|.v| -00000240 06 23 3e 7f 21 b5 6d 71 e7 72 92 db 4b ea db bd |.#>.!.mq.r..K...| -00000250 b4 22 21 8e 97 f3 4b 3c 11 2e 1d 85 9b 36 e8 a7 |."!...K<.....6..| -00000260 5d ce 69 71 52 91 05 c0 d1 9d 52 ca 85 03 31 65 |].iqR.....R...1e| -00000270 c5 18 7e 8e a6 56 19 03 af a3 65 e6 71 83 04 2e |..~..V....e.q...| -00000280 6c e4 14 4a dc d3 bb 00 fc 14 a4 24 68 88 9b fb |l..J.......$h...| -00000290 9c 1f 2b 9f fd 78 eb 22 e7 ff df 3a 89 88 fa 88 |..+..x."...:....| -000002a0 b0 37 71 f3 94 56 79 ad c7 f9 4a b7 9d de 06 23 |.7q..Vy...J....#| -000002b0 22 64 04 4d 48 61 60 4d c2 ed 9f 3c 3e f4 73 ce |"d.MHa`M...<>.s.| -000002c0 57 60 ea 29 84 3d f6 34 28 b3 02 d0 e4 ba 6c 55 |W`.).=.4(.....lU| -000002d0 8e fe 56 3d 4d ea 32 6a 78 4d 2c 5e 49 cc a3 9a |..V=M.2jxM,^I...| -000002e0 30 d2 41 a1 ae 56 8c 5c 62 34 70 fd f1 36 60 fa |0.A..V.\b4p..6`.| -000002f0 89 15 f2 46 e0 b4 9f ec f2 c0 11 bb 3b 00 61 5f |...F........;.a_| -00000300 9e 30 9c ca 0d 69 1e bd 71 d1 73 9b 77 4e 71 2b |.0...i..q.s.wNq+| -00000310 48 de 3d 17 03 03 00 60 7f 57 97 67 75 b4 46 d9 |H.=....`.W.gu.F.| -00000320 af 7b 25 34 27 3d f1 cc ac e5 29 10 f4 53 07 66 |.{%4'=....)..S.f| -00000330 42 b7 fa df c3 ff 43 63 43 05 fd c4 b5 63 f4 e3 |B.....CcC....c..| -00000340 7c 7e 03 91 40 6d 5c 68 7c 2c 39 f5 66 62 bd 10 ||~..@m\h|,9.fb..| -00000350 9b fe 0d 68 b7 99 4a ee eb 78 59 8d 90 c2 c4 ca |...h..J..xY.....| -00000360 21 e6 70 18 6a 11 9b 61 d7 34 d6 b9 60 25 58 48 |!.p.j..a.4..`%XH| -00000370 65 98 75 f6 2c 33 5f d7 17 03 03 00 35 58 d1 4e |e.u.,3_.....5X.N| -00000380 ed 86 f2 b3 77 85 a6 c9 d1 8f 5e 53 33 73 b5 29 |....w.....^S3s.)| -00000390 49 1c 65 d8 56 7d 1b a2 e3 6c 7b 62 2f 46 13 01 |I.e.V}...l{b/F..| -000003a0 6e d1 f8 07 69 e0 5b 35 2f a9 6a 12 25 8e 32 cc |n...i.[5/.j.%.2.| -000003b0 dd ef |..| +00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 de |..+.....3.$... .| +00000060 f2 b6 d3 05 d1 0a 11 4d af 4f 39 0a 40 66 c6 b3 |.......M.O9.@f..| +00000070 c1 a8 9e 6e 6e fe b3 0d b0 07 88 57 82 9a 38 14 |...nn......W..8.| +00000080 03 03 00 01 01 17 03 03 00 17 59 7f d6 c7 cd bb |..........Y.....| +00000090 1b 11 ae 1c 0b 0d fb e3 dc 56 32 51 f0 dd ab 91 |.........V2Q....| +000000a0 3a 17 03 03 02 6d 37 49 a1 0e 71 a7 c8 cc 26 f3 |:....m7I..q...&.| +000000b0 2c b8 8b 00 cf ad aa f4 a5 35 f3 66 63 03 a5 e6 |,........5.fc...| +000000c0 31 8c d0 a6 6e 78 d5 5c a4 a4 39 3f 7b b1 60 e8 |1...nx.\..9?{.`.| +000000d0 e5 ce a5 ea 11 2a 3c 8d 08 87 41 f5 f5 59 7e e5 |.....*<...A..Y~.| +000000e0 ac cc c8 a0 02 d9 54 31 5c 98 70 7e fc 24 e9 a9 |......T1\.p~.$..| +000000f0 87 b0 d0 d2 d4 c3 a3 74 ab bc f9 b8 0a 7f 40 62 |.......t......@b| +00000100 a8 ab 27 94 9d a0 f6 e8 35 b1 6c fe 88 ba dc b3 |..'.....5.l.....| +00000110 7e 25 74 b6 a7 50 77 11 68 a9 5c a2 d4 36 cb b4 |~%t..Pw.h.\..6..| +00000120 c7 e1 d2 74 18 a4 81 a2 a1 d6 b4 48 c7 02 1b 0e |...t.......H....| +00000130 14 44 ca 8a 46 2e d6 c8 ff 22 57 31 a7 a0 49 20 |.D..F...."W1..I | +00000140 b8 a4 4d 92 42 b2 7b 65 ee 42 71 44 52 6b fb 9a |..M.B.{e.BqDRk..| +00000150 20 b4 b3 3d cf 02 7d b4 43 b3 a7 7c 3b b3 ab d8 | ..=..}.C..|;...| +00000160 8a f9 01 1a e3 1e f0 f5 2f d2 91 28 78 1a 2b cc |......../..(x.+.| +00000170 40 09 fd c2 13 0f fd 14 ba 3a 77 19 3b 2f a1 4a |@........:w.;/.J| +00000180 64 3a 4a 07 2b 2e 5b 83 d1 a6 c7 0f f2 0c 1c 67 |d:J.+.[........g| +00000190 c7 87 f0 34 ac 96 54 bd c5 95 22 ac fd 60 5e c8 |...4..T..."..`^.| +000001a0 a0 5c 91 d1 b2 f8 fc 2b fa d3 43 32 fc fd ff e0 |.\.....+..C2....| +000001b0 d0 c1 0a e5 ee e0 8c 8e 81 75 af 09 de 62 10 50 |.........u...b.P| +000001c0 4e 29 1d 27 1d 6b 25 cf b0 ef cd e7 4b 85 35 8d |N).'.k%.....K.5.| +000001d0 87 55 b8 25 b6 d2 ac 39 dd 3f 5d b9 90 be 0b 20 |.U.%...9.?].... | +000001e0 68 e2 30 d8 97 56 12 e6 da eb a3 11 0c 3c f3 ee |h.0..V.......<..| +000001f0 7d 3a d5 13 1a 03 12 56 61 a2 d6 98 74 1a 7b a5 |}:.....Va...t.{.| +00000200 73 1b af f2 9b 6e 29 7f 06 9f 7d 24 61 3d 21 e5 |s....n)...}$a=!.| +00000210 bb 70 de b5 07 4b 6b 50 7a 62 5b 04 f6 d9 d6 b1 |.p...KkPzb[.....| +00000220 b0 bc 8d 19 c8 6b cd 1e 6d 1b 9b 93 b2 02 34 0d |.....k..m.....4.| +00000230 26 cd 43 8e bd 9d 42 0c 8f 96 42 c7 33 2d 91 2d |&.C...B...B.3-.-| +00000240 ac 0e b0 c8 bd 06 87 26 f2 ea a4 7a 15 38 02 52 |.......&...z.8.R| +00000250 ae c8 bd 85 15 d9 c8 ef 2e e5 6a 6f 37 30 91 eb |..........jo70..| +00000260 2a ee 05 ef 0b 8d 07 f7 72 4c 7a 75 dd 95 a8 fd |*.......rLzu....| +00000270 40 7a 34 da 3f 61 b0 bc fb 0a 7d 6d 3d cf 35 47 |@z4.?a....}m=.5G| +00000280 1c 51 56 73 d8 96 1b 2e 48 10 56 c9 ea 89 d8 e3 |.QVs....H.V.....| +00000290 29 a3 aa 9c 97 c5 b8 23 54 fb 18 da 48 b0 3d a1 |)......#T...H.=.| +000002a0 82 9a 39 a9 ef c8 4a c0 39 54 85 37 ae 45 97 c4 |..9...J.9T.7.E..| +000002b0 c1 c9 12 4f ea f1 62 58 09 5b c7 e0 fb 8e 5d 20 |...O..bX.[....] | +000002c0 99 15 3f 47 d4 0a 5a bb 35 d2 35 82 91 66 61 e2 |..?G..Z.5.5..fa.| +000002d0 9e 1a 09 f6 b4 bb 4e 72 e1 6e ca e8 5c f8 0c 21 |......Nr.n..\..!| +000002e0 59 0e 2d f9 45 dc 11 3e 63 d3 2f 10 24 c7 1e 38 |Y.-.E..>c./.$..8| +000002f0 35 d9 5c ad 64 53 78 b7 fe 80 f3 43 bb d5 f7 d8 |5.\.dSx....C....| +00000300 da f9 28 92 ec e0 a0 61 1a ba fa 9e ee 53 b0 ff |..(....a.....S..| +00000310 23 35 b6 17 03 03 00 61 73 a8 9a 7c 09 55 cf 6f |#5.....as..|.U.o| +00000320 5d 2f de 9e f9 e5 65 d7 2a 4b 8e 2f af 33 fc 2b |]/....e.*K./.3.+| +00000330 7f f2 4d 03 7d f7 09 ce 7a 45 8e 77 fe 82 70 a6 |..M.}...zE.w..p.| +00000340 4c af f6 f5 f7 dd 3c 44 cd d6 fb 54 6c 7a ac e4 |L.....yY.M.~.R]....| +00000390 ad 39 e4 0b 9e ec 48 d9 2f cb 54 cf 6a de 85 af |.9....H./.T.j...| +000003a0 16 d2 e0 32 d2 14 cd 52 46 07 df be 16 ae fa e0 |...2...RF.......| +000003b0 41 ee ba |A..| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 d3 56 f1 38 a0 |..........5.V.8.| -00000010 e7 63 0e 2b 53 c7 93 01 96 5a 34 c7 77 f7 13 ca |.c.+S....Z4.w...| -00000020 37 df f1 4e 1f 8d 17 d0 76 03 c4 f2 67 54 3a ce |7..N....v...gT:.| -00000030 b0 79 a1 f4 53 fe 4d 6f f0 e5 f1 11 b8 38 db b7 |.y..S.Mo.....8..| -00000040 17 03 03 00 17 c5 df c8 56 38 96 23 83 00 79 73 |........V8.#..ys| -00000050 b7 70 39 bc 38 df c6 fb 0b fa ed 5b 17 03 03 00 |.p9.8......[....| -00000060 13 d4 74 1b 46 83 30 a9 8f 65 b8 ad bc cf 54 ce |..t.F.0..e....T.| -00000070 77 b7 a0 e4 |w...| +00000000 14 03 03 00 01 01 17 03 03 00 35 e2 89 e8 39 22 |..........5...9"| +00000010 39 4e 86 42 39 e2 dd e5 f6 e1 6a 8a 72 3b ea 8c |9N.B9.....j.r;..| +00000020 ed e2 e3 2c f0 53 50 ef f2 f4 0f f1 3b 17 21 2a |...,.SP.....;.!*| +00000030 71 db 2f 55 1b 98 d8 93 d2 99 eb 8f d7 8e 96 11 |q./U............| +00000040 17 03 03 00 17 5d 1c 97 47 b0 4f 6b 59 d2 d0 8e |.....]..G.OkY...| +00000050 fd aa bd 1f 30 d8 00 e6 4e 3d 21 b8 17 03 03 00 |....0...N=!.....| +00000060 13 92 67 fd d8 fd 72 9f 83 ca 40 a4 00 f0 6f a3 |..g...r...@...o.| +00000070 8d 65 26 4d |.e&M| diff --git a/src/crypto/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES b/src/crypto/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES index 3b30e5c6f181b1..4e5954452ebce4 100644 --- a/src/crypto/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES +++ b/src/crypto/tls/testdata/Server-TLSv10-ECDHE-ECDSA-AES @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 6f 01 00 00 6b 03 01 9c 13 4b 65 e8 |....o...k....Ke.| -00000010 64 44 74 c2 5d 4b 2f 92 5f 7f 2b 07 a3 34 6f da |dDt.]K/._.+..4o.| -00000020 04 54 35 9f 7e 4f 5f b4 a2 49 85 00 00 06 c0 0a |.T5.~O_..I......| +00000000 16 03 01 00 6f 01 00 00 6b 03 01 cb 6e 9a ac a4 |....o...k...n...| +00000010 06 3b 81 23 fd 4e 23 4b 3e ef dd 5a 15 d3 3f 96 |.;.#.N#K>..Z..?.| +00000020 48 d8 b2 76 75 32 47 66 64 e2 97 00 00 06 c0 0a |H..vu2Gfd.......| 00000030 c0 09 00 ff 01 00 00 3c 00 00 00 18 00 16 00 00 |.......<........| 00000040 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000050 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a 00 0c |mple............| @@ -21,62 +21,62 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 01 00 71 0c 00 00 6d 03 00 1d 20 bb |......q...m... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 00 |r.9.$.q..O...9W.| -000002d0 48 30 46 02 21 00 87 87 a5 6e a1 77 24 a4 2d 2f |H0F.!....n.w$.-/| -000002e0 80 1e 41 cb 17 1d 42 7b 24 3b cd 82 24 b6 3b 31 |..A...B{$;..$.;1| -000002f0 28 e1 39 1a 90 5d 02 21 00 e9 54 6e 34 aa 03 e8 |(.9..].!..Tn4...| -00000300 24 00 c4 9d 30 56 78 aa c3 f0 49 5f d3 0c bd db |$...0Vx...I_....| -00000310 49 96 73 e0 6f d4 d7 c7 60 16 03 01 00 04 0e 00 |I.s.o...`.......| -00000320 00 00 |..| +000002d0 47 30 45 02 21 00 87 ff 89 7d 2b a5 34 8c 91 87 |G0E.!....}+.4...| +000002e0 eb 8c de 3c a6 2b 02 c0 c5 59 03 e6 3a 45 fb 0e |...<.+...Y..:E..| +000002f0 bf 94 4b d2 a7 6d 02 20 73 7e 7e 11 30 6a 61 fc |..K..m. s~~.0ja.| +00000300 96 bd 6b 63 5a 55 19 89 d4 9f c8 c7 6d c2 a4 b5 |..kcZU......m...| +00000310 cc 03 92 9c b4 61 0c 83 16 03 01 00 04 0e 00 00 |.....a..........| +00000320 00 |.| >>> Flow 3 (client to server) -00000000 16 03 01 00 25 10 00 00 21 20 69 e4 98 a0 9c 27 |....%...! i....'| -00000010 ed ff bc 8c 3f 56 4e 60 95 e7 c2 ab e2 e4 a1 5c |....?VN`.......\| -00000020 2a d0 b6 80 0d dc 71 e1 c9 07 14 03 01 00 01 01 |*.....q.........| -00000030 16 03 01 00 30 77 1c 7f 59 fb be 65 41 db 29 b2 |....0w..Y..eA.).| -00000040 06 ce cc ad 1e 30 5a 0d 48 97 7a 62 62 c5 1a f7 |.....0Z.H.zbb...| -00000050 d2 1c 75 f7 78 03 5e f7 eb e4 6e 6f 76 c1 a8 7d |..u.x.^...nov..}| -00000060 ca 9a 9b 76 16 |...v.| +00000000 16 03 01 00 25 10 00 00 21 20 bc 56 e1 55 33 d7 |....%...! .V.U3.| +00000010 7f bd 9c 97 52 7c 93 3c b2 6f 64 76 37 88 f8 d4 |....R|.<.odv7...| +00000020 a6 5b 15 1e 9a 6a f8 57 82 0a 14 03 01 00 01 01 |.[...j.W........| +00000030 16 03 01 00 30 f0 5a ef 13 f1 0f b4 07 6a 5e e9 |....0.Z......j^.| +00000040 27 19 84 31 52 95 8f 2a 31 73 05 a8 31 54 8d ca |'..1R..*1s..1T..| +00000050 b4 c2 a6 2a 39 45 7e 1d a7 e1 ac 25 06 75 48 f0 |...*9E~....%.uH.| +00000060 9f 0a e3 a5 4f |....O| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 05 b6 7a ff 24 |..........0..z.$| -00000010 00 8f 01 d4 2c ce de 74 06 8b 20 b9 bf 7a b8 29 |....,..t.. ..z.)| -00000020 19 cc 52 5b 5a 5e a6 0a ba b7 6a aa d6 cc 22 36 |..R[Z^....j..."6| -00000030 69 a2 8f 8f 15 40 17 59 44 54 23 17 03 01 00 20 |i....@.YDT#.... | -00000040 42 86 1c 51 b9 26 8f 90 e9 45 46 30 ca fe 55 50 |B..Q.&...EF0..UP| -00000050 fb 7b fa 19 bc eb b1 e6 bd 48 99 41 c7 4e c7 2e |.{.......H.A.N..| -00000060 17 03 01 00 30 2c 50 ff 27 68 af d9 6d 44 99 b6 |....0,P.'h..mD..| -00000070 44 d9 8d d9 63 6f 53 1a 09 25 6c 49 99 f7 2d 27 |D...coS..%lI..-'| -00000080 7e c4 25 39 d3 b5 90 44 25 1f a8 91 ee f6 71 3c |~.%9...D%.....q<| -00000090 f8 a0 10 b7 cb 15 03 01 00 20 34 72 66 15 ba fe |......... 4rf...| -000000a0 2d 55 f7 ec e5 0a 29 5e 6f d4 5d ea c0 ef 90 04 |-U....)^o.].....| -000000b0 4a 15 e0 1e da 3e 83 42 7d fe |J....>.B}.| +00000000 14 03 01 00 01 01 16 03 01 00 30 1a ea 95 b2 4e |..........0....N| +00000010 fc c9 82 a6 b7 e1 5c 8f 88 70 c7 b5 09 d0 84 cc |......\..p......| +00000020 63 1f 56 f1 fc ee a2 cd 71 f1 6f 6d 17 80 c2 64 |c.V.....q.om...d| +00000030 00 94 16 8c 5d a9 9f 11 5e cb a4 17 03 01 00 20 |....]...^...... | +00000040 64 77 48 02 6b 2d ab 32 54 02 33 ed 21 36 2b 3d |dwH.k-.2T.3.!6+=| +00000050 4d c2 70 77 4a 6e c9 fc 26 5b f8 3a f6 f5 4c f1 |M.pwJn..&[.:..L.| +00000060 17 03 01 00 30 bd dc 81 85 58 cf ab 5b ca 2a 77 |....0....X..[.*w| +00000070 1e e6 80 2d bf 09 01 fc 70 23 87 7e 6d 4a 35 2f |...-....p#.~mJ5/| +00000080 46 17 7d 3b c6 73 1f 3a 85 54 57 8c 83 1b 6c c7 |F.};.s.:.TW...l.| +00000090 62 06 b6 dc 1b 15 03 01 00 20 87 cd d0 3b 72 7d |b........ ...;r}| +000000a0 e4 d9 92 2f 58 a0 60 46 e9 35 16 eb 9b 8d 2c e2 |.../X.`F.5....,.| +000000b0 1b 11 f5 da cd 6d bc fa 07 b2 |.....m....| diff --git a/src/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial b/src/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial index c89a39dd8098ee..d940874fffe235 100644 --- a/src/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial +++ b/src/crypto/tls/testdata/Server-TLSv10-ExportKeyingMaterial @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 7b 01 00 00 77 03 01 04 3f 48 f6 e8 |....{...w...?H..| -00000010 e2 d3 66 c7 f9 6c 57 32 3d bc 5b 4b c8 bc b4 d6 |..f..lW2=.[K....| -00000020 7a f9 17 59 a5 fc f3 f1 41 f0 fd 00 00 12 c0 0a |z..Y....A.......| +00000000 16 03 01 00 7b 01 00 00 77 03 01 b7 0e eb 8d 60 |....{...w......`| +00000010 1b bf 2a af 43 08 aa 47 34 ae 48 34 5a 03 11 82 |..*.C..G4.H4Z...| +00000020 e5 8f f5 3d 8f 7b a7 dc f2 a9 d2 00 00 12 c0 0a |...=.{..........| 00000030 c0 14 00 39 c0 09 c0 13 00 33 00 35 00 2f 00 ff |...9.....3.5./..| 00000040 01 00 00 3c 00 00 00 18 00 16 00 00 13 74 65 73 |...<.........tes| 00000050 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 |t.golang.example| @@ -21,62 +21,62 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 01 00 72 0c 00 00 6e 03 00 1d 20 bb |......r...n... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 00 |r.9.$.q..O...9W.| -000002d0 47 30 45 02 20 08 55 64 6b 34 22 6e f4 a1 44 42 |G0E. .Udk4"n..DB| -000002e0 8b 82 95 c9 34 14 87 b3 9b 2e b8 b6 98 a5 b5 42 |....4..........B| -000002f0 01 ad b5 8e 89 02 21 00 ec 0a bb 42 cc 09 71 cd |......!....B..q.| -00000300 88 53 ee 5a 49 b6 5d 4f a4 2f 39 4b 16 ec e3 00 |.S.ZI.]O./9K....| -00000310 bd b1 c8 2c 4e b3 1a 9e 16 03 01 00 04 0e 00 00 |...,N...........| -00000320 00 |.| +000002d0 48 30 46 02 21 00 bf 7a 60 81 f1 a4 98 d2 0f ba |H0F.!..z`.......| +000002e0 c2 e5 d0 19 ad 0a b5 27 e5 d9 ce dd bd 9f 89 9d |.......'........| +000002f0 86 50 c5 79 bb ef 02 21 00 81 09 b3 84 ee 25 5d |.P.y...!......%]| +00000300 f3 12 da 70 ea ae 8b 56 fa d1 9d e9 cc 98 a3 88 |...p...V........| +00000310 dd b5 8b e1 d3 9b 78 e0 c4 16 03 01 00 04 0e 00 |......x.........| +00000320 00 00 |..| >>> Flow 3 (client to server) -00000000 16 03 01 00 25 10 00 00 21 20 7b 4a 6a 50 cc 60 |....%...! {JjP.`| -00000010 ca 7e 90 ab 67 51 c2 25 72 b4 74 77 81 2b a5 ae |.~..gQ.%r.tw.+..| -00000020 7b b2 6f 17 55 11 1e 62 75 28 14 03 01 00 01 01 |{.o.U..bu(......| -00000030 16 03 01 00 30 4f 30 5e d7 81 72 0d 24 59 5a 1e |....0O0^..r.$YZ.| -00000040 33 66 32 ec dd 64 9f 90 df 7b 0f 11 ff 08 59 2a |3f2..d...{....Y*| -00000050 0c dd 0c bd d6 3b ce 99 07 d8 79 c5 02 f8 d3 55 |.....;....y....U| -00000060 32 b3 e6 c1 af |2....| +00000000 16 03 01 00 25 10 00 00 21 20 b1 6a 81 cc 74 bf |....%...! .j..t.| +00000010 82 34 f4 d2 6b b1 c5 03 ce 31 ae df e2 2c 5c 3b |.4..k....1...,\;| +00000020 30 ec a9 af 58 2d 28 35 e1 4f 14 03 01 00 01 01 |0...X-(5.O......| +00000030 16 03 01 00 30 47 65 b2 9a 50 3b fd 8c 59 dd d3 |....0Ge..P;..Y..| +00000040 32 43 3b 40 b6 78 5d e1 5d 86 3a 8e 12 6b 6c 20 |2C;@.x].].:..kl | +00000050 03 cc 4c 0d dc b4 7c d6 f1 0e dc 2e f3 20 40 57 |..L...|...... @W| +00000060 83 c7 ea da 69 |....i| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 d5 47 47 83 f2 |..........0.GG..| -00000010 08 35 e8 9e 45 91 81 25 34 29 45 23 87 9e f0 78 |.5..E..%4)E#...x| -00000020 c2 70 4e b2 86 14 92 2c ca 84 b6 12 9a 7b 2b 7c |.pN....,.....{+|| -00000030 cb 5e 03 8a 53 d8 60 da ac 0f 60 17 03 01 00 20 |.^..S.`...`.... | -00000040 8c a9 0a d7 4e 41 ff fd f5 c6 bb af 6c d1 6e 91 |....NA......l.n.| -00000050 fd 4e 3d 0e bc ab ae 19 ae c2 fe 7d 92 66 78 ca |.N=........}.fx.| -00000060 17 03 01 00 30 b1 47 2e f1 97 81 c7 48 a2 b9 f0 |....0.G.....H...| -00000070 a4 12 d8 d7 0c e3 7b e9 8d 14 b3 bf de a3 d5 9b |......{.........| -00000080 a4 e7 0e 41 7c f1 4d 9f 21 a7 c4 ae f1 f8 d3 a0 |...A|.M.!.......| -00000090 03 c3 e0 4c 3d 15 03 01 00 20 ca 22 26 06 7a 5c |...L=.... ."&.z\| -000000a0 9b f9 71 98 ad 07 b0 0d 8f 2d bd b4 21 b0 d0 7e |..q......-..!..~| -000000b0 24 4b 91 ea c3 9a 96 20 f8 65 |$K..... .e| +00000000 14 03 01 00 01 01 16 03 01 00 30 d9 80 3f e8 7a |..........0..?.z| +00000010 20 c1 f5 51 ca 51 eb ef dd b1 04 8d 62 4d 62 ac | ..Q.Q......bMb.| +00000020 18 b6 ef db f5 07 93 87 38 89 04 43 2f 3a da 2e |........8..C/:..| +00000030 53 45 6d 1f b2 c6 cb dc af 64 89 17 03 01 00 20 |SEm......d..... | +00000040 5d e1 32 8a 35 fb 45 9d 91 a4 6a c3 22 ce b4 0c |].2.5.E...j."...| +00000050 5d 4c 79 fe f4 72 2c 65 86 21 3a b6 cc 38 60 9c |]Ly..r,e.!:..8`.| +00000060 17 03 01 00 30 9d 31 fb d9 aa e0 10 1d 13 aa 13 |....0.1.........| +00000070 16 12 88 3e a2 e2 9b 9e 75 f2 fd 53 fc b3 e4 b1 |...>....u..S....| +00000080 f5 51 0c 66 a7 12 1a ed 73 b8 92 50 bd d7 8e cf |.Q.f....s..P....| +00000090 91 3b 59 13 d6 15 03 01 00 20 cb 4c 2c 45 de 4a |.;Y...... .L,E.J| +000000a0 cf 3f 95 87 d0 55 a3 bb bb b0 e0 6f 0c 2e 67 bd |.?...U.....o..g.| +000000b0 a5 94 5b 72 07 18 92 05 64 da |..[r....d.| diff --git a/src/crypto/tls/testdata/Server-TLSv10-RSA-3DES b/src/crypto/tls/testdata/Server-TLSv10-RSA-3DES index a414d3acfc3f5f..361bc33f94f915 100644 --- a/src/crypto/tls/testdata/Server-TLSv10-RSA-3DES +++ b/src/crypto/tls/testdata/Server-TLSv10-RSA-3DES @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 55 01 00 00 51 03 01 f9 3c 39 0c fd |....U...Q...<9..| -00000010 75 35 90 e9 a1 e7 b9 5b cf 0a 12 17 18 34 af 8b |u5.....[.....4..| -00000020 09 05 ac ff f8 c4 d5 3a b7 12 46 00 00 04 00 0a |.......:..F.....| +00000000 16 03 01 00 55 01 00 00 51 03 01 ce c6 1d 37 72 |....U...Q.....7r| +00000010 33 11 bf 2b 50 8a e0 3a 5d 37 6c e7 a2 b2 38 f8 |3..+P..:]7l...8.| +00000020 23 53 a8 ec 8a e0 bc ed 72 dc af 00 00 04 00 0a |#S......r.......| 00000030 00 ff 01 00 00 24 00 00 00 18 00 16 00 00 13 74 |.....$.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 16 00 00 00 17 00 00 |le........| @@ -19,77 +19,77 @@ 000000a0 11 30 0f 06 03 55 04 03 13 08 52 53 41 20 32 30 |.0...U....RSA 20| 000000b0 34 38 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d |480.."0...*.H...| 000000c0 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 |..........0.....| -000000d0 01 01 00 e4 ae 03 2c 59 16 23 55 a9 29 f7 27 2a |......,Y.#U.).'*| -000000e0 fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 |.!.... c...~....| -000000f0 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 |V`.......<....8.| -00000100 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b |..te.l~.?......+| -00000110 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc |RB.`...M2..L....| -00000120 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 f4 62 35 09 |;:|2..%.d%5'.b5.| -00000130 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 |i....}...F..|..)| -00000140 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 |.P.........9>/.f| -00000150 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 63 56 34 85 |).LV.sB.p...cV4.| -00000160 da 2f 48 88 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 |./H..R..s.\..]8.| -00000170 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 |5..2T.`-.....>1.| -00000180 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 |..t..2..^#..).^R| -00000190 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 |:f.c.a-.u'..&...| -000001a0 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 |J.[(.....&...n..| -000001b0 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 |.NH.....@~....^.| -000001c0 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 |Q.k....*9$..Hw..| -000001d0 7b fb 37 02 03 01 00 01 a3 76 30 74 30 0e 06 03 |{.7......v0t0...| +000000d0 01 01 00 e7 64 3c 52 29 21 3c df 3c 9a 18 b9 9e |....d..'.E..}..| -000002a0 bb 77 02 04 25 3d 40 43 4e 00 44 eb 65 fe c6 bf |.w..%=@CN.D.e...| -000002b0 ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 |..]......G...{.7| -000002c0 f6 1c bc ee fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e |......s.R.XB./~>| -000002d0 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 |E}l.H........y.H| -000002e0 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a |].-... .n.[o..j:| -000002f0 a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 90 05 fc a9 |....b.%...8.....| -00000300 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 11 06 22 7b |n.,E.j..y....."{| -00000310 45 d2 59 99 ab e0 c7 40 80 a0 bf af 94 56 bc e9 |E.Y....@.....V..| -00000320 1f 7e b8 96 62 1f 59 38 ae d9 be 68 b8 2b fe 31 |.~..b.Y8...h.+.1| -00000330 97 92 b6 de fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 |.....cs$#.c...?r| -00000340 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 |x.:).......Mu..s| -00000350 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 |..?w8...-ng...(9| -00000360 ab 85 a2 b6 16 03 01 00 04 0e 00 00 00 |.............| +00000260 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b |....{v......3...| +00000270 4c 8e 97 e1 36 03 73 21 aa a6 49 27 f8 5f f5 a4 |L...6.s!..I'._..| +00000280 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 3e 30 7e cc |}.Tpk$...(.r>0~.| +00000290 45 3d 77 18 26 42 20 83 62 04 93 98 09 45 18 50 |E=w.&B .b....E.P| +000002a0 91 07 36 44 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b |..6D.7N.T.:&..S.| +000002b0 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d df 52 70 68 |C.....n..}.-.Rph| +000002c0 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 |w...Pv.l\...../.| +000002d0 73 31 19 0a d0 32 6d 07 39 a8 45 93 6a ce 98 fd |s1...2m.9.E.j...| +000002e0 f4 de 51 e6 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 |..Q..U~.........| +000002f0 08 ea b1 02 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 |........R~.F...f| +00000300 5e df 1d 87 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 |^........:7.]...| +00000310 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 |2......|#.....z!| +00000320 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 49 7f f3 85 |/>..9..p....I...| +00000330 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 |.s.{..5....j....| +00000340 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b |..K..t.....m....| +00000350 ff f6 6d 1e 47 40 64 4a d2 39 8c 93 03 6e 91 c1 |..m.G@dJ.9...n..| +00000360 1d e8 67 13 16 03 01 00 04 0e 00 00 00 |..g..........| >>> Flow 3 (client to server) -00000000 16 03 01 01 06 10 00 01 02 01 00 0a c1 ab 24 dd |..............$.| -00000010 88 40 1a fd 77 2f c3 8c ce d7 57 75 0c 20 10 a0 |.@..w/....Wu. ..| -00000020 36 79 95 e6 41 8e a4 07 2c d5 15 1f 64 51 6a 19 |6y..A...,...dQj.| -00000030 b2 09 a7 68 7f 02 7a d2 33 34 cb cd 20 87 da 49 |...h..z.34.. ..I| -00000040 5d 9a e8 ca 32 22 54 76 03 ac 41 d6 70 c8 40 7d |]...2"Tv..A.p.@}| -00000050 33 54 37 e7 9b 41 9c 73 94 03 5a 75 6a 84 8c e9 |3T7..A.s..Zuj...| -00000060 51 35 ee 0e c6 6f d3 66 b7 e1 a7 e0 f0 72 db f9 |Q5...o.f.....r..| -00000070 bf b8 e8 23 da 6f 0a ae b8 93 91 da 98 92 b4 a2 |...#.o..........| -00000080 0b ba c1 ad 7f ef a1 64 38 83 72 86 9d 19 45 fc |.......d8.r...E.| -00000090 1a d6 ec 20 de 92 12 0c 00 88 08 c2 6b 6b b7 26 |... ........kk.&| -000000a0 58 ea 7d 90 8c 95 ea e8 c7 0d be e4 4f 91 83 37 |X.}.........O..7| -000000b0 0b 26 b3 c2 a4 84 ce 34 50 64 89 52 da 69 b5 09 |.&.....4Pd.R.i..| -000000c0 8f 47 ed 17 f2 35 c8 c5 70 12 bc 59 11 d2 14 1a |.G...5..p..Y....| -000000d0 3c 75 26 cb 88 4a 4d b4 d7 0e d2 c2 a4 42 ac b0 |r..]...sx| +00000020 a2 fb b2 32 f0 fb 06 7b 46 2d 62 f0 17 18 e3 9d |...2...{F-b.....| +00000030 4e 71 fe 04 c1 6f 4c 06 ce 76 20 77 8e 62 78 b5 |Nq...oL..v w.bx.| +00000040 02 da 1c df d5 37 a3 1f b7 50 1c 7c a0 e3 e1 fa |.....7...P.|....| +00000050 da a2 72 3b 8c cc a7 b7 76 83 0e 1f f0 31 7e 09 |..r;....v....1~.| +00000060 a1 75 d6 52 ab b9 db 8c cc 6d 43 67 a0 18 32 25 |.u.R.....mCg..2%| +00000070 07 45 1f 3c b6 c5 54 b8 78 10 3b f4 9f be d7 9f |.E.<..T.x.;.....| +00000080 71 9f a6 ad a1 4e 94 87 8a 74 75 50 d8 4a 65 d8 |q....N...tuP.Je.| +00000090 29 9d ea 31 43 70 bd 54 2b 5f 9d c3 46 3d 67 7d |)..1Cp.T+_..F=g}| +000000a0 9d 08 49 0d 48 d5 47 8a 2d eb 86 8a 05 53 fc d8 |..I.H.G.-....S..| +000000b0 9f 51 82 50 33 01 74 32 93 af 1f 46 f1 1d b5 fe |.Q.P3.t2...F....| +000000c0 0c 61 68 58 9c 5e a8 45 17 12 8a 29 fb 6b ee 36 |.ahX.^.E...).k.6| +000000d0 50 6a 2d 9f 94 15 87 92 a7 8f d3 8a 28 aa 8a 2a |Pj-.........(..*| +000000e0 e3 f4 34 98 4d 9b 6a 5d 9d 44 4a 33 6a 58 95 fa |..4.M.j].DJ3jX..| +000000f0 98 68 98 07 67 60 a0 b5 26 db dc 7b 35 de af 97 |.h..g`..&..{5...| +00000100 65 61 f1 22 d4 4b eb 14 b8 db f2 14 03 01 00 01 |ea.".K..........| +00000110 01 16 03 01 00 28 ac 3e 39 0a c8 b3 91 94 59 df |.....(.>9.....Y.| +00000120 29 78 63 e2 97 5d 4d 3c 20 e9 42 fc 4d 18 37 0f |)xc..]M< .B.M.7.| +00000130 e9 a1 21 d0 00 e9 17 30 72 89 06 1b 70 e3 |..!....0r...p.| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 28 48 3f f7 7b ad |..........(H?.{.| -00000010 31 b9 fd 09 fb 62 63 4b 86 91 43 44 51 e6 b2 06 |1....bcK..CDQ...| -00000020 1f 28 bf bc 74 65 12 cb 82 6c ce ed 9f 12 40 c1 |.(..te...l....@.| -00000030 da a9 4a 17 03 01 00 18 a4 c3 42 c2 d6 80 5c 8f |..J.......B...\.| -00000040 57 77 12 e6 88 b9 cb ac e0 30 c0 c4 1f 7a e4 b2 |Ww.......0...z..| -00000050 17 03 01 00 28 95 7a 8c 59 3d aa e0 1a 82 99 d5 |....(.z.Y=......| -00000060 90 5b d0 d7 16 0f 64 40 4e 83 99 22 00 f5 36 54 |.[....d@N.."..6T| -00000070 0b 91 d2 66 fb 49 d0 b2 80 b4 39 18 4e 15 03 01 |...f.I....9.N...| -00000080 00 18 7b 85 d8 50 c8 41 11 ce 44 95 be bd 98 f1 |..{..P.A..D.....| -00000090 2e 15 4e 0f ef 5d f6 a1 0b 73 |..N..]...s| +00000000 14 03 01 00 01 01 16 03 01 00 28 f9 bf c9 0d 94 |..........(.....| +00000010 db 21 17 6e 8a fa 3c 84 26 43 98 80 b3 30 00 74 |.!.n..<.&C...0.t| +00000020 9f 76 70 ca 51 3f 74 d2 91 c3 84 31 3a fc 2d a8 |.vp.Q?t....1:.-.| +00000030 e9 f8 b7 17 03 01 00 18 d3 3a 02 54 b4 55 e1 b8 |.........:.T.U..| +00000040 cf 4b 4a 4f d6 9a 52 02 90 a8 f1 c9 67 2e b8 31 |.KJO..R.....g..1| +00000050 17 03 01 00 28 dd 8f 00 b0 eb 3e 35 38 64 49 68 |....(.....>58dIh| +00000060 c7 3f f2 b1 20 2b d5 db 1d 03 0a d9 20 32 d9 e9 |.?.. +...... 2..| +00000070 92 fb c5 b0 da a4 be 2d 61 42 18 51 40 15 03 01 |.......-aB.Q@...| +00000080 00 18 5d 85 e3 f3 2d b2 87 5c d3 d1 7e 77 34 6e |..]...-..\..~w4n| +00000090 9e a0 64 c5 78 05 b5 5c ad be |..d.x..\..| diff --git a/src/crypto/tls/testdata/Server-TLSv10-RSA-AES b/src/crypto/tls/testdata/Server-TLSv10-RSA-AES index 45eec31fd0a80a..014074d754b41b 100644 --- a/src/crypto/tls/testdata/Server-TLSv10-RSA-AES +++ b/src/crypto/tls/testdata/Server-TLSv10-RSA-AES @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 55 01 00 00 51 03 01 a6 c4 1e 8d e5 |....U...Q.......| -00000010 e7 c7 cb f4 3a 21 35 29 89 8e f2 ff 18 d6 0a 8d |....:!5)........| -00000020 f1 16 88 19 ac 82 cb 37 a2 21 69 00 00 04 00 2f |.......7.!i..../| +00000000 16 03 01 00 55 01 00 00 51 03 01 c3 86 59 e4 d8 |....U...Q....Y..| +00000010 d3 47 67 98 58 ee 49 00 30 fc 91 27 49 cc 4b 75 |.Gg.X.I.0..'I.Ku| +00000020 5c 4e 90 b0 01 dd ef 7d 2b fe 0d 00 00 04 00 2f |\N.....}+....../| 00000030 00 ff 01 00 00 24 00 00 00 18 00 16 00 00 13 74 |.....$.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 16 00 00 00 17 00 00 |le........| @@ -19,80 +19,80 @@ 000000a0 11 30 0f 06 03 55 04 03 13 08 52 53 41 20 32 30 |.0...U....RSA 20| 000000b0 34 38 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d |480.."0...*.H...| 000000c0 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 |..........0.....| -000000d0 01 01 00 e4 ae 03 2c 59 16 23 55 a9 29 f7 27 2a |......,Y.#U.).'*| -000000e0 fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 |.!.... c...~....| -000000f0 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 |V`.......<....8.| -00000100 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b |..te.l~.?......+| -00000110 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc |RB.`...M2..L....| -00000120 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 f4 62 35 09 |;:|2..%.d%5'.b5.| -00000130 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 |i....}...F..|..)| -00000140 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 |.P.........9>/.f| -00000150 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 63 56 34 85 |).LV.sB.p...cV4.| -00000160 da 2f 48 88 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 |./H..R..s.\..]8.| -00000170 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 |5..2T.`-.....>1.| -00000180 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 |..t..2..^#..).^R| -00000190 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 |:f.c.a-.u'..&...| -000001a0 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 |J.[(.....&...n..| -000001b0 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 |.NH.....@~....^.| -000001c0 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 |Q.k....*9$..Hw..| -000001d0 7b fb 37 02 03 01 00 01 a3 76 30 74 30 0e 06 03 |{.7......v0t0...| +000000d0 01 01 00 e7 64 3c 52 29 21 3c df 3c 9a 18 b9 9e |....d..'.E..}..| -000002a0 bb 77 02 04 25 3d 40 43 4e 00 44 eb 65 fe c6 bf |.w..%=@CN.D.e...| -000002b0 ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 |..]......G...{.7| -000002c0 f6 1c bc ee fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e |......s.R.XB./~>| -000002d0 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 |E}l.H........y.H| -000002e0 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a |].-... .n.[o..j:| -000002f0 a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 90 05 fc a9 |....b.%...8.....| -00000300 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 11 06 22 7b |n.,E.j..y....."{| -00000310 45 d2 59 99 ab e0 c7 40 80 a0 bf af 94 56 bc e9 |E.Y....@.....V..| -00000320 1f 7e b8 96 62 1f 59 38 ae d9 be 68 b8 2b fe 31 |.~..b.Y8...h.+.1| -00000330 97 92 b6 de fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 |.....cs$#.c...?r| -00000340 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 |x.:).......Mu..s| -00000350 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 |..?w8...-ng...(9| -00000360 ab 85 a2 b6 16 03 01 00 04 0e 00 00 00 |.............| +00000260 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b |....{v......3...| +00000270 4c 8e 97 e1 36 03 73 21 aa a6 49 27 f8 5f f5 a4 |L...6.s!..I'._..| +00000280 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 3e 30 7e cc |}.Tpk$...(.r>0~.| +00000290 45 3d 77 18 26 42 20 83 62 04 93 98 09 45 18 50 |E=w.&B .b....E.P| +000002a0 91 07 36 44 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b |..6D.7N.T.:&..S.| +000002b0 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d df 52 70 68 |C.....n..}.-.Rph| +000002c0 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 |w...Pv.l\...../.| +000002d0 73 31 19 0a d0 32 6d 07 39 a8 45 93 6a ce 98 fd |s1...2m.9.E.j...| +000002e0 f4 de 51 e6 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 |..Q..U~.........| +000002f0 08 ea b1 02 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 |........R~.F...f| +00000300 5e df 1d 87 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 |^........:7.]...| +00000310 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 |2......|#.....z!| +00000320 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 49 7f f3 85 |/>..9..p....I...| +00000330 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 |.s.{..5....j....| +00000340 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b |..K..t.....m....| +00000350 ff f6 6d 1e 47 40 64 4a d2 39 8c 93 03 6e 91 c1 |..m.G@dJ.9...n..| +00000360 1d e8 67 13 16 03 01 00 04 0e 00 00 00 |..g..........| >>> Flow 3 (client to server) -00000000 16 03 01 01 06 10 00 01 02 01 00 68 4e f0 74 78 |...........hN.tx| -00000010 ba 4f af 65 0d 5e c5 94 99 e3 65 2d b1 bf 92 4b |.O.e.^....e-...K| -00000020 c3 c8 fe db 5d 09 a6 da 1d 95 54 b5 4b 64 62 41 |....].....T.KdbA| -00000030 de 5d 5c ff 1f ca 4e c2 7d 73 9a 53 3c 95 78 f1 |.]\...N.}s.S<.x.| -00000040 02 aa c0 d0 7b f1 bf e5 44 66 d8 85 0e 6d 60 ba |....{...Df...m`.| -00000050 78 96 e3 b6 cb 02 f4 cf ab c3 21 4a f3 d1 d0 b1 |x.........!J....| -00000060 45 9c be 2a 22 91 02 f6 15 f1 92 9b 37 7e b9 03 |E..*".......7~..| -00000070 0c cf b9 49 56 0b 86 18 3a 79 d8 9b 65 a5 ae 46 |...IV...:y..e..F| -00000080 f5 b2 c2 bc d6 d2 a6 0c 9d 81 b6 3f 19 9a 8b 4b |...........?...K| -00000090 c3 3f c3 df 19 41 40 d1 ba e9 b7 81 c2 0e 2a 3c |.?...A@.......*<| -000000a0 44 75 e0 5b 42 87 f5 71 e0 a7 57 91 b6 a3 cf c3 |Du.[B..q..W.....| -000000b0 f8 e4 93 86 47 55 24 dc 20 f9 db 7e 79 2b d1 ec |....GU$. ..~y+..| -000000c0 35 ec 05 de 2d 51 b5 74 7d 46 9a 73 fc d2 d7 50 |5...-Q.t}F.s...P| -000000d0 2d 3c 1d d1 bc 20 7d 16 59 a7 6f 70 d0 24 75 dd |-<... }.Y.op.$u.| -000000e0 2b 71 7b f9 c0 4c 7b a3 ad 87 59 b7 fa 7e 33 e4 |+q{..L{...Y..~3.| -000000f0 8d 1d 0f ad 03 15 79 a2 1f 14 c9 0e 80 a6 95 e0 |......y.........| -00000100 c0 d1 77 a2 fe 4b ec a5 20 02 fd 14 03 01 00 01 |..w..K.. .......| -00000110 01 16 03 01 00 30 9b 80 08 82 c5 8a fe 60 de ad |.....0.......`..| -00000120 41 81 f8 04 c0 0f 26 1a f6 4c 54 30 24 2f 27 d8 |A.....&..LT0$/'.| -00000130 f5 22 70 92 ee 58 18 83 83 42 95 4b 4b 3d 12 0f |."p..X...B.KK=..| -00000140 a0 bc 49 0b 7b fb |..I.{.| +00000000 16 03 01 01 06 10 00 01 02 01 00 68 68 a4 4a 3e |...........hh.J>| +00000010 d9 c5 23 43 19 6f e3 32 54 8d 3e 0a e9 b9 74 02 |..#C.o.2T.>...t.| +00000020 1e 6a 58 c7 fd e7 80 27 75 ab 4d 38 71 df 4f 14 |.jX....'u.M8q.O.| +00000030 3b 84 bc 5f 73 32 69 40 c9 61 81 1a 86 a3 28 33 |;.._s2i@.a....(3| +00000040 70 b7 a0 13 ab 8b 81 6d 82 d5 d4 ec 42 76 44 c9 |p......m....BvD.| +00000050 58 9d 71 a6 f8 6f 6d e4 bf 8b a0 6b 67 ad c4 2f |X.q..om....kg../| +00000060 11 d8 23 b1 75 65 fb 6e 1c b9 71 91 cc 7c 17 71 |..#.ue.n..q..|.q| +00000070 0e 2e 30 81 30 8b e1 cc 4d ce 96 fe ad 45 e9 ef |..0.0...M....E..| +00000080 5e bd a0 64 3b 43 7a ab fd 53 dd ad 9e b8 92 0f |^..d;Cz..S......| +00000090 df 46 74 ff 9d 63 2a d7 fe cb c4 78 92 3f 39 28 |.Ft..c*....x.?9(| +000000a0 ee 8b 1c 77 44 46 45 4b 50 23 16 79 c5 e3 43 71 |...wDFEKP#.y..Cq| +000000b0 0f 44 66 38 7f d8 fd 0a 72 47 71 99 0f 1f 74 d4 |.Df8....rGq...t.| +000000c0 7e f4 24 4b 14 99 ca d3 eb 1a b9 45 65 52 26 12 |~.$K.......EeR&.| +000000d0 21 9c a9 2e 73 c2 62 18 ed be a2 0a eb 58 b0 23 |!...s.b......X.#| +000000e0 5d 22 cc 7c 57 bb 2f d3 67 b2 9e 7e 50 5a 9d 76 |]".|W./.g..~PZ.v| +000000f0 6b 66 d2 cc 33 28 83 a4 22 3c 7b 90 95 8d c4 bb |kf..3(.."<{.....| +00000100 78 67 4e cb b7 7c 1a f6 78 e6 8a 14 03 01 00 01 |xgN..|..x.......| +00000110 01 16 03 01 00 30 a0 2e b0 2f 57 fe 7e 6c 52 44 |.....0.../W.~lRD| +00000120 cc 63 ed f7 94 63 a5 fd 62 63 23 89 e0 7d 31 c4 |.c...c..bc#..}1.| +00000130 a6 1e a8 77 c4 fa 05 94 44 80 6f f2 b2 3a 22 75 |...w....D.o..:"u| +00000140 76 99 f8 26 0f fa |v..&..| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 30 35 bb b9 ed b1 |..........05....| -00000010 10 4a d4 b5 01 5f 97 56 20 07 4a a8 ff a2 09 92 |.J..._.V .J.....| -00000020 ac 0e 7d 53 b4 a8 b7 83 bb 3e f5 5b f1 5c 87 eb |..}S.....>.[.\..| -00000030 06 50 d8 90 8f 76 6a 97 7f d7 f7 17 03 01 00 20 |.P...vj........ | -00000040 c8 83 1d b8 72 c7 2b c0 b9 a8 1c 56 cc 33 6e 19 |....r.+....V.3n.| -00000050 26 6c fd e1 1c b9 a4 59 e5 6a 50 3a dc 84 09 69 |&l.....Y.jP:...i| -00000060 17 03 01 00 30 78 01 d9 26 45 0e 9f a6 e6 62 be |....0x..&E....b.| -00000070 3b 80 b1 eb 69 e4 50 be 81 e1 f0 ae 46 f1 84 1a |;...i.P.....F...| -00000080 ec e4 6c d4 ce f8 7e c4 b1 6b de 14 98 a7 99 00 |..l...~..k......| -00000090 85 89 2f 05 3e 15 03 01 00 20 b1 2f 83 93 65 2e |../.>.... ./..e.| -000000a0 ee 1c 6c eb ef a6 1d 33 39 5d fa 9e 39 eb 69 77 |..l....39]..9.iw| -000000b0 ee ee 32 0e 7a 53 68 3a 36 cd |..2.zSh:6.| +00000000 14 03 01 00 01 01 16 03 01 00 30 c9 cb 13 1a 60 |..........0....`| +00000010 5f d7 14 b4 6b 45 27 e0 81 4d 8a fd 12 df 0c 6d |_...kE'..M.....m| +00000020 ba 1c c2 aa db fe 13 8a d3 c8 4d 5d aa fb 88 44 |..........M]...D| +00000030 85 49 8a 33 ff e4 dc 30 8a 3f df 17 03 01 00 20 |.I.3...0.?..... | +00000040 38 f8 78 a1 ad 58 87 ed c9 ab a4 6d c8 b0 ac 4a |8.x..X.....m...J| +00000050 bd 37 0a b9 af 80 57 2e 75 04 a8 ba 06 23 9a 0a |.7....W.u....#..| +00000060 17 03 01 00 30 b6 41 e7 93 7a fb 81 9d 91 93 99 |....0.A..z......| +00000070 05 af 68 0c 87 bc bb df e1 72 d5 8d 72 bb d8 79 |..h......r..r..y| +00000080 5c 34 e0 13 73 2b 1d f0 61 6d 64 e8 2a 0e d5 7b |\4..s+..amd.*..{| +00000090 ae fc 45 fc 7b 15 03 01 00 20 26 c8 47 12 60 a3 |..E.{.... &.G.`.| +000000a0 f8 dc 25 7f 61 e9 32 fc 10 d9 88 85 55 16 4c 32 |..%.a.2.....U.L2| +000000b0 5b 2b d4 af 3f 0d 99 ff df 94 |[+..?.....| diff --git a/src/crypto/tls/testdata/Server-TLSv10-RSA-RC4 b/src/crypto/tls/testdata/Server-TLSv10-RSA-RC4 index 49e895753cb69c..3cd59bb00cf1ca 100644 --- a/src/crypto/tls/testdata/Server-TLSv10-RSA-RC4 +++ b/src/crypto/tls/testdata/Server-TLSv10-RSA-RC4 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 55 01 00 00 51 03 01 31 a9 90 db 5a |....U...Q..1...Z| -00000010 d2 f7 3a 66 84 f0 7d 68 e8 e4 b4 20 50 14 48 da |..:f..}h... P.H.| -00000020 aa 8f 2e 6c 88 7a c0 ae 4f 3e db 00 00 04 00 05 |...l.z..O>......| +00000000 16 03 01 00 55 01 00 00 51 03 01 b0 ce c3 ae 26 |....U...Q......&| +00000010 c4 b4 5c 49 ed 0a 6c 18 1b 78 cc 11 e2 2d 6a 5c |..\I..l..x...-j\| +00000020 44 3d 1a 8f ee 7a a8 16 ff 9e d3 00 00 04 00 05 |D=...z..........| 00000030 00 ff 01 00 00 24 00 00 00 18 00 16 00 00 13 74 |.....$.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 16 00 00 00 17 00 00 |le........| @@ -19,74 +19,74 @@ 000000a0 11 30 0f 06 03 55 04 03 13 08 52 53 41 20 32 30 |.0...U....RSA 20| 000000b0 34 38 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d |480.."0...*.H...| 000000c0 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 |..........0.....| -000000d0 01 01 00 e4 ae 03 2c 59 16 23 55 a9 29 f7 27 2a |......,Y.#U.).'*| -000000e0 fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 |.!.... c...~....| -000000f0 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 |V`.......<....8.| -00000100 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b |..te.l~.?......+| -00000110 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc |RB.`...M2..L....| -00000120 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 f4 62 35 09 |;:|2..%.d%5'.b5.| -00000130 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 |i....}...F..|..)| -00000140 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 |.P.........9>/.f| -00000150 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 63 56 34 85 |).LV.sB.p...cV4.| -00000160 da 2f 48 88 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 |./H..R..s.\..]8.| -00000170 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 |5..2T.`-.....>1.| -00000180 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 |..t..2..^#..).^R| -00000190 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 |:f.c.a-.u'..&...| -000001a0 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 |J.[(.....&...n..| -000001b0 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 |.NH.....@~....^.| -000001c0 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 |Q.k....*9$..Hw..| -000001d0 7b fb 37 02 03 01 00 01 a3 76 30 74 30 0e 06 03 |{.7......v0t0...| +000000d0 01 01 00 e7 64 3c 52 29 21 3c df 3c 9a 18 b9 9e |....d..'.E..}..| -000002a0 bb 77 02 04 25 3d 40 43 4e 00 44 eb 65 fe c6 bf |.w..%=@CN.D.e...| -000002b0 ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 |..]......G...{.7| -000002c0 f6 1c bc ee fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e |......s.R.XB./~>| -000002d0 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 |E}l.H........y.H| -000002e0 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a |].-... .n.[o..j:| -000002f0 a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 90 05 fc a9 |....b.%...8.....| -00000300 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 11 06 22 7b |n.,E.j..y....."{| -00000310 45 d2 59 99 ab e0 c7 40 80 a0 bf af 94 56 bc e9 |E.Y....@.....V..| -00000320 1f 7e b8 96 62 1f 59 38 ae d9 be 68 b8 2b fe 31 |.~..b.Y8...h.+.1| -00000330 97 92 b6 de fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 |.....cs$#.c...?r| -00000340 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 |x.:).......Mu..s| -00000350 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 |..?w8...-ng...(9| -00000360 ab 85 a2 b6 16 03 01 00 04 0e 00 00 00 |.............| +00000260 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b |....{v......3...| +00000270 4c 8e 97 e1 36 03 73 21 aa a6 49 27 f8 5f f5 a4 |L...6.s!..I'._..| +00000280 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 3e 30 7e cc |}.Tpk$...(.r>0~.| +00000290 45 3d 77 18 26 42 20 83 62 04 93 98 09 45 18 50 |E=w.&B .b....E.P| +000002a0 91 07 36 44 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b |..6D.7N.T.:&..S.| +000002b0 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d df 52 70 68 |C.....n..}.-.Rph| +000002c0 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 |w...Pv.l\...../.| +000002d0 73 31 19 0a d0 32 6d 07 39 a8 45 93 6a ce 98 fd |s1...2m.9.E.j...| +000002e0 f4 de 51 e6 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 |..Q..U~.........| +000002f0 08 ea b1 02 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 |........R~.F...f| +00000300 5e df 1d 87 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 |^........:7.]...| +00000310 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 |2......|#.....z!| +00000320 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 49 7f f3 85 |/>..9..p....I...| +00000330 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 |.s.{..5....j....| +00000340 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b |..K..t.....m....| +00000350 ff f6 6d 1e 47 40 64 4a d2 39 8c 93 03 6e 91 c1 |..m.G@dJ.9...n..| +00000360 1d e8 67 13 16 03 01 00 04 0e 00 00 00 |..g..........| >>> Flow 3 (client to server) -00000000 16 03 01 01 06 10 00 01 02 01 00 76 51 67 7d 42 |...........vQg}B| -00000010 93 f9 09 a5 8f 06 4e 48 c9 e9 ea b5 40 d3 ce 06 |......NH....@...| -00000020 84 61 c7 d9 b5 35 12 32 a5 92 5e e7 9e 5f c2 b5 |.a...5.2..^.._..| -00000030 b2 f4 d9 fb 49 21 6e cf e9 41 49 83 69 3d a1 db |....I!n..AI.i=..| -00000040 01 ea 94 6a ac b6 8e 5a f2 a4 d4 3c d0 bb c6 99 |...j...Z...<....| -00000050 07 34 68 fd 4c 34 1d 80 d8 62 d6 8b 06 88 94 1f |.4h.L4...b......| -00000060 bd 59 a3 8b fa 6c 41 b9 52 e8 a4 a0 86 01 3c a4 |.Y...lA.R.....<.| -00000070 65 f9 1c 4d f7 ba a5 25 f0 4b ca c4 a0 ac 00 1d |e..M...%.K......| -00000080 b7 17 08 8c f5 5f 4a c6 65 8b d9 69 e3 44 93 0f |....._J.e..i.D..| -00000090 6f f1 24 60 5e 92 eb 85 f9 ec 36 eb 85 4f b1 b9 |o.$`^.....6..O..| -000000a0 ea f7 e0 10 8e a7 e7 9c ee 3d d7 75 61 ff a2 20 |.........=.ua.. | -000000b0 a2 35 62 4a c4 b5 35 c2 f9 f9 32 b0 78 c8 d0 2c |.5bJ..5...2.x..,| -000000c0 dc 74 07 d5 4e de e8 b1 90 0b 5e 6f a3 00 33 4c |.t..N.....^o..3L| -000000d0 bb 08 22 7d c8 68 93 1d 46 a3 f4 8f 8a ef 23 45 |.."}.h..F.....#E| -000000e0 65 e3 12 f1 75 79 b3 56 d5 d3 d6 39 5d ed 43 d1 |e...uy.V...9].C.| -000000f0 a9 ba ca 7d 92 61 9d a5 99 32 47 6a 1b e6 84 53 |...}.a...2Gj...S| -00000100 e3 ea 51 95 6c eb 1c d6 60 22 b9 14 03 01 00 01 |..Q.l...`"......| -00000110 01 16 03 01 00 24 fe 37 52 2d 31 7c c7 f9 b2 92 |.....$.7R-1|....| -00000120 a8 fc 4f 90 7d f5 33 ff 15 b2 fc 8a 7b ae ee 8e |..O.}.3.....{...| -00000130 30 dc 27 da cc a4 5b 81 39 3c |0.'...[.9<| +00000000 16 03 01 01 06 10 00 01 02 01 00 70 7c 4a d0 8a |...........p|J..| +00000010 f0 f6 a4 1e 59 ed 0e 18 a3 43 18 60 c2 a0 a3 58 |....Y....C.`...X| +00000020 a5 14 97 74 1d cb 30 de f6 39 d8 68 fd 2c 33 0b |...t..0..9.h.,3.| +00000030 9e 2a 75 be 70 c0 aa 12 31 d7 a2 07 bf fc 3e 5f |.*u.p...1.....>_| +00000040 a7 03 e4 b4 80 76 5a 28 08 a8 4c bd 5f 74 7f ef |.....vZ(..L._t..| +00000050 33 70 75 ed 1a 96 0b 1c a3 67 57 e9 49 a4 4c 84 |3pu......gW.I.L.| +00000060 47 88 fb 2c 8f 27 1e 09 ed 47 41 e8 09 b4 59 66 |G..,.'...GA...Yf| +00000070 7f 2a c8 14 e1 6a 5f a6 9b f8 33 07 f8 7a ce 01 |.*...j_...3..z..| +00000080 9d 04 ba 85 78 a5 cf 1c 8e 4d af 59 0e 08 b1 de |....x....M.Y....| +00000090 38 bd d2 8e 07 e1 11 69 93 3d 86 93 c9 a2 bd 55 |8......i.=.....U| +000000a0 38 fc ae 1c 5a 3d 4c fd af ff eb 6b 34 17 a6 48 |8...Z=L....k4..H| +000000b0 87 bf 67 3f a0 eb 12 dd 74 92 dd 58 84 e4 b7 44 |..g?....t..X...D| +000000c0 32 ea 4c 31 9f d8 1e ee 4b b4 a0 85 e3 28 19 cb |2.L1....K....(..| +000000d0 67 98 90 0c 94 9b 28 b3 e2 df db 34 c8 30 18 da |g.....(....4.0..| +000000e0 d0 e4 b5 91 0a 71 7c 38 ff e7 b4 db 5e 39 90 c9 |.....q|8....^9..| +000000f0 a6 d4 fb f2 86 1a 87 51 1f 17 21 49 0d b6 f5 23 |.......Q..!I...#| +00000100 88 30 f9 df b0 6c 9b 5f 75 69 9d 14 03 01 00 01 |.0...l._ui......| +00000110 01 16 03 01 00 24 49 f3 13 c5 1e ec fc bd 20 84 |.....$I....... .| +00000120 93 82 82 65 7b fb 3b aa 9e 7e 0e 56 9c 95 c5 8d |...e{.;..~.V....| +00000130 cc a9 55 ad 95 be 3d 3f 6e 53 |..U...=?nS| >>> Flow 4 (server to client) -00000000 14 03 01 00 01 01 16 03 01 00 24 d9 59 3e a2 3d |..........$.Y>.=| -00000010 ae a5 a0 03 5b ea b3 ae 0c 70 0a c6 0a 27 42 32 |....[....p...'B2| -00000020 35 e9 ba e9 a6 35 9a fe 8f 6f e6 b6 52 33 e6 17 |5....5...o..R3..| -00000030 03 01 00 21 f9 ed 7a 7d 93 66 0e 5c cc 61 76 30 |...!..z}.f.\.av0| -00000040 dd 38 a9 e3 13 63 bc a3 87 80 61 b3 cf 45 44 ff |.8...c....a..ED.| -00000050 6f 8d 57 31 90 15 03 01 00 16 75 c6 02 3d 52 f2 |o.W1......u..=R.| -00000060 33 a4 b5 6f d3 9c 22 54 2b f3 a7 c1 94 b2 e7 32 |3..o.."T+......2| +00000000 14 03 01 00 01 01 16 03 01 00 24 aa 28 06 57 99 |..........$.(.W.| +00000010 4c d5 e4 a7 cb 86 82 b1 6e 79 c2 c0 b1 7c 0e 0d |L.......ny...|..| +00000020 5e 43 55 ce ef 89 aa 0c 94 f3 b4 39 85 97 42 17 |^CU........9..B.| +00000030 03 01 00 21 30 7c 78 8a 20 94 4f 95 78 f1 41 49 |...!0|x. .O.x.AI| +00000040 2d db f1 d7 3e 76 89 14 c2 54 00 2e 02 e8 65 25 |-...>v...T....e%| +00000050 02 9e 15 57 db 15 03 01 00 16 ec f8 6c de 32 88 |...W........l.2.| +00000060 ba a2 5f 5b 36 3f f8 f6 ca e9 63 2d 1f fe e7 82 |.._[6?....c-....| diff --git a/src/crypto/tls/testdata/Server-TLSv11-RSA-RC4 b/src/crypto/tls/testdata/Server-TLSv11-RSA-RC4 index 6af68f6238f10d..cbef76bd6d8fab 100644 --- a/src/crypto/tls/testdata/Server-TLSv11-RSA-RC4 +++ b/src/crypto/tls/testdata/Server-TLSv11-RSA-RC4 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 55 01 00 00 51 03 02 15 c6 7f 18 6e |....U...Q......n| -00000010 a8 9d f2 79 2f 83 70 78 b6 c0 a1 d3 b7 bf b7 01 |...y/.px........| -00000020 8f 81 6a 60 f5 30 1b 2a 82 d0 9f 00 00 04 00 05 |..j`.0.*........| +00000000 16 03 01 00 55 01 00 00 51 03 02 fb d1 e9 4e 16 |....U...Q.....N.| +00000010 02 e6 17 3a 84 c8 08 38 e7 f6 cd 53 9b 58 4e 69 |...:...8...S.XNi| +00000020 f3 22 ee c3 40 81 af 13 c7 c5 05 00 00 04 00 05 |."..@...........| 00000030 00 ff 01 00 00 24 00 00 00 18 00 16 00 00 13 74 |.....$.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 16 00 00 00 17 00 00 |le........| @@ -19,74 +19,74 @@ 000000a0 11 30 0f 06 03 55 04 03 13 08 52 53 41 20 32 30 |.0...U....RSA 20| 000000b0 34 38 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d |480.."0...*.H...| 000000c0 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 |..........0.....| -000000d0 01 01 00 e4 ae 03 2c 59 16 23 55 a9 29 f7 27 2a |......,Y.#U.).'*| -000000e0 fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 |.!.... c...~....| -000000f0 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 |V`.......<....8.| -00000100 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b |..te.l~.?......+| -00000110 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc |RB.`...M2..L....| -00000120 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 f4 62 35 09 |;:|2..%.d%5'.b5.| -00000130 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 |i....}...F..|..)| -00000140 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 |.P.........9>/.f| -00000150 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 63 56 34 85 |).LV.sB.p...cV4.| -00000160 da 2f 48 88 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 |./H..R..s.\..]8.| -00000170 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 |5..2T.`-.....>1.| -00000180 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 |..t..2..^#..).^R| -00000190 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 |:f.c.a-.u'..&...| -000001a0 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 |J.[(.....&...n..| -000001b0 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 |.NH.....@~....^.| -000001c0 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 |Q.k....*9$..Hw..| -000001d0 7b fb 37 02 03 01 00 01 a3 76 30 74 30 0e 06 03 |{.7......v0t0...| +000000d0 01 01 00 e7 64 3c 52 29 21 3c df 3c 9a 18 b9 9e |....d..'.E..}..| -000002a0 bb 77 02 04 25 3d 40 43 4e 00 44 eb 65 fe c6 bf |.w..%=@CN.D.e...| -000002b0 ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 |..]......G...{.7| -000002c0 f6 1c bc ee fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e |......s.R.XB./~>| -000002d0 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 |E}l.H........y.H| -000002e0 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a |].-... .n.[o..j:| -000002f0 a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 90 05 fc a9 |....b.%...8.....| -00000300 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 11 06 22 7b |n.,E.j..y....."{| -00000310 45 d2 59 99 ab e0 c7 40 80 a0 bf af 94 56 bc e9 |E.Y....@.....V..| -00000320 1f 7e b8 96 62 1f 59 38 ae d9 be 68 b8 2b fe 31 |.~..b.Y8...h.+.1| -00000330 97 92 b6 de fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 |.....cs$#.c...?r| -00000340 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 |x.:).......Mu..s| -00000350 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 |..?w8...-ng...(9| -00000360 ab 85 a2 b6 16 03 02 00 04 0e 00 00 00 |.............| +00000260 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b |....{v......3...| +00000270 4c 8e 97 e1 36 03 73 21 aa a6 49 27 f8 5f f5 a4 |L...6.s!..I'._..| +00000280 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 3e 30 7e cc |}.Tpk$...(.r>0~.| +00000290 45 3d 77 18 26 42 20 83 62 04 93 98 09 45 18 50 |E=w.&B .b....E.P| +000002a0 91 07 36 44 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b |..6D.7N.T.:&..S.| +000002b0 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d df 52 70 68 |C.....n..}.-.Rph| +000002c0 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 |w...Pv.l\...../.| +000002d0 73 31 19 0a d0 32 6d 07 39 a8 45 93 6a ce 98 fd |s1...2m.9.E.j...| +000002e0 f4 de 51 e6 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 |..Q..U~.........| +000002f0 08 ea b1 02 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 |........R~.F...f| +00000300 5e df 1d 87 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 |^........:7.]...| +00000310 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 |2......|#.....z!| +00000320 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 49 7f f3 85 |/>..9..p....I...| +00000330 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 |.s.{..5....j....| +00000340 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b |..K..t.....m....| +00000350 ff f6 6d 1e 47 40 64 4a d2 39 8c 93 03 6e 91 c1 |..m.G@dJ.9...n..| +00000360 1d e8 67 13 16 03 02 00 04 0e 00 00 00 |..g..........| >>> Flow 3 (client to server) -00000000 16 03 02 01 06 10 00 01 02 01 00 be e7 d1 29 1b |..............).| -00000010 52 13 ec 7b f1 73 82 b1 23 a9 dd 97 89 80 a0 08 |R..{.s..#.......| -00000020 17 d9 3a 84 3e 72 c4 45 ca f9 eb 64 df 2e 57 51 |..:.>r.E...d..WQ| -00000030 ef e5 91 23 55 8b ab 1b 2c 16 ac e2 42 10 3e 44 |...#U...,...B.>D| -00000040 f7 e9 a2 9b 7a d9 cf 45 d6 93 1c c7 1f f5 eb dc |....z..E........| -00000050 a0 d6 52 03 ef 7e b3 23 82 f6 66 d0 48 23 20 0f |..R..~.#..f.H# .| -00000060 a9 9f 26 48 93 9e 32 ab 9f b5 04 ea 49 4e 28 90 |..&H..2.....IN(.| -00000070 d5 b7 f3 b2 f6 93 07 90 08 c3 f1 cd 65 60 3e 28 |............e`>(| -00000080 fb 75 af b0 64 ee 89 49 39 f4 18 aa ad ce aa d7 |.u..d..I9.......| -00000090 8f bb 5f ea bb 6d a4 17 d4 87 6a bf 1c 2f 96 28 |.._..m....j../.(| -000000a0 a8 51 a1 9e 14 cc 07 d5 fa 93 7f 9c 74 04 a2 ea |.Q..........t...| -000000b0 ab eb a1 58 2a 7d be 25 de 43 f7 36 b0 00 98 2e |...X*}.%.C.6....| -000000c0 54 96 68 02 e2 e8 e4 07 e0 0b 24 6f 17 22 76 92 |T.h.......$o."v.| -000000d0 79 f9 7d 60 6d a1 6c 72 ee c4 6d 68 02 ad 79 bc |y.}`m.lr..mh..y.| -000000e0 b4 91 0c ce 1f 4c 10 ba f4 23 02 f4 09 ec b4 b4 |.....L...#......| -000000f0 54 44 1b e2 80 fd 42 bd d1 d2 ad 1f 3c 81 cc 29 |TD....B.....<..)| -00000100 89 ea ed dd 9d c7 03 8a ef 20 ff 14 03 02 00 01 |......... ......| -00000110 01 16 03 02 00 24 3b 58 bb 3d 64 f0 db ea cf 11 |.....$;X.=d.....| -00000120 dd 82 33 31 7b b5 35 59 d9 5f 66 3a 56 51 ee ce |..31{.5Y._f:VQ..| -00000130 cb 84 77 10 8c 80 3b c4 4d c6 |..w...;.M.| +00000000 16 03 02 01 06 10 00 01 02 01 00 db 91 34 7c 8a |.............4|.| +00000010 c7 dc a5 20 24 8b 55 41 28 9d 22 87 b7 6c 5e 2d |... $.UA(."..l^-| +00000020 3f 2b 2e 5f 86 96 9b 4c 8b bd ce 78 0d ab 8a 0f |?+._...L...x....| +00000030 3e 65 c4 96 43 87 7b 2f 14 1d c9 b8 db 9f b7 57 |>e..C.{/.......W| +00000040 a4 18 92 bf 52 c3 ee a5 42 4b 1a f6 92 f2 25 18 |....R...BK....%.| +00000050 36 d4 1d b6 ba b8 b4 38 a2 af e8 24 a9 75 83 f1 |6......8...$.u..| +00000060 e1 46 e5 c3 d1 af 49 f3 c0 e9 b0 70 ee e5 31 d3 |.F....I....p..1.| +00000070 c6 b3 0a 59 a2 da 20 f3 3d fb 7e a2 51 d2 3c 37 |...Y.. .=.~.Q.<7| +00000080 bd a2 33 48 e7 85 16 68 e3 38 f1 57 6a dd b8 6e |..3H...h.8.Wj..n| +00000090 5d cb cb c5 1c 3c c1 e1 7b 33 c5 54 6a a5 df ff |]....<..{3.Tj...| +000000a0 b8 f7 3e a3 ab a3 81 56 23 4e 20 3c 40 17 57 4b |..>....V#N <@.WK| +000000b0 8d 1b ae d1 4a d1 a3 61 23 30 b4 8c 4d 03 89 5b |....J..a#0..M..[| +000000c0 81 4c db 8a d3 a3 b1 42 80 82 cb a0 5e 00 c2 63 |.L.....B....^..c| +000000d0 8b f5 81 55 8e 27 5d 8e 75 a7 a7 4a 76 b3 99 55 |...U.'].u..Jv..U| +000000e0 09 99 a4 c7 2b 8c f4 36 15 45 22 a6 fb 08 0d 51 |....+..6.E"....Q| +000000f0 bd c9 33 5a 71 2a 08 70 69 d3 a3 10 00 c4 75 f5 |..3Zq*.pi.....u.| +00000100 7d 83 ee 54 c3 58 c3 aa 68 e0 6c 14 03 02 00 01 |}..T.X..h.l.....| +00000110 01 16 03 02 00 24 f4 99 01 7f 57 68 ad ab 81 25 |.....$....Wh...%| +00000120 a2 97 d3 17 39 75 c4 5d 1a 6e 7e ab 48 67 bd b6 |....9u.].n~.Hg..| +00000130 ff 98 5f e8 a8 c1 ec 5b 55 a2 |.._....[U.| >>> Flow 4 (server to client) -00000000 14 03 02 00 01 01 16 03 02 00 24 93 2b 84 69 1e |..........$.+.i.| -00000010 6f 93 22 36 1b ce 59 f9 3b 9e 6e e9 06 e2 12 27 |o."6..Y.;.n....'| -00000020 6e b5 b7 44 53 d3 b6 3b 9c e6 17 6a 6e e9 1d 17 |n..DS..;...jn...| -00000030 03 02 00 21 90 72 be cc ab 2d 61 6e b9 37 19 34 |...!.r...-an.7.4| -00000040 46 98 f5 54 25 71 3e f1 bc 1f 9b e6 ac 17 c6 e1 |F..T%q>.........| -00000050 d6 59 12 fe 87 15 03 02 00 16 83 3a d9 4f 83 9f |.Y.........:.O..| -00000060 9e 01 d2 d4 06 bc 23 ef b4 54 71 ab 4b 7a 2a eb |......#..Tq.Kz*.| +00000000 14 03 02 00 01 01 16 03 02 00 24 60 e5 05 a2 9f |..........$`....| +00000010 61 31 a2 ec 0a 97 e6 51 5a b2 51 fd 63 78 9d 7a |a1.....QZ.Q.cx.z| +00000020 5a 87 8e d3 c7 63 c3 05 90 ad 85 78 9c 02 2a 17 |Z....c.....x..*.| +00000030 03 02 00 21 44 5f 53 66 96 38 7e ca ea 24 be 17 |...!D_Sf.8~..$..| +00000040 aa d1 af 03 fb 68 b4 39 08 6d 0c 31 06 60 9c 5b |.....h.9.m.1.`.[| +00000050 35 33 b2 6e 8f 15 03 02 00 16 e9 17 0b a9 da 47 |53.n...........G| +00000060 29 18 39 9d 01 56 8f 66 37 37 68 ce dc 49 eb 7b |).9..V.f77h..I.{| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ALPN b/src/crypto/tls/testdata/Server-TLSv12-ALPN index 2b575d0361961c..e27a33371d7063 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ALPN +++ b/src/crypto/tls/testdata/Server-TLSv12-ALPN @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 e9 01 00 00 e5 03 03 b0 39 da 8c 4f |............9..O| -00000010 a7 54 b3 e1 fd 47 fb 01 5f 44 4c 1f 5b 71 83 08 |.T...G.._DL.[q..| -00000020 47 b4 8e 45 24 2f 3c d6 a7 86 73 00 00 38 c0 2c |G..E$/<...s..8.,| +00000000 16 03 01 00 e9 01 00 00 e5 03 03 4d 06 15 4b 83 |...........M..K.| +00000010 2a cd f1 67 d8 db b2 0c 37 f2 c8 2b fb d4 54 f0 |*..g....7..+..T.| +00000020 ac 5b 7c 29 5b 4c f9 70 a7 81 57 00 00 38 c0 2c |.[|)[L.p..W..8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -29,55 +29,55 @@ 000000b0 30 16 31 14 30 12 06 03 55 04 03 13 0b 45 43 44 |0.1.0...U....ECD| 000000c0 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a 86 |SA P-2560Y0...*.| 000000d0 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 03 |H.=....*.H.=....| -000000e0 42 00 04 bd 75 99 6b d5 73 26 82 da e1 6e 54 da |B...u.k.s&...nT.| -000000f0 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 db ef 17 |..IFj....t..5...| -00000100 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f 7b 12 19 |t.&?.......SO{..| -00000110 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f ef 76 48 |.^.B...$..0(/.vH| -00000120 5a de 0c a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 |Z...v0t0...U....| +000000e0 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 50 71 a2 |B..,........YPq.| +000000f0 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed f3 15 84 |:..#W..g2_-"....| +00000100 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f c4 f7 85 |1.>'..=...L.?...| +00000110 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 e9 6e 7f |..w.,.........n.| +00000120 cd c1 32 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 |..2.v0t0...U....| 00000130 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c |.......0...U.%..| 00000140 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 03 |0...+.......0...| 00000150 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d |U.......0.0...U.| -00000160 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b 43 |#..0....!...!~kC| -00000170 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 55 |sh.Pw).....0...U| +00000160 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c cc |#..0........Y...| +00000170 dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 55 |..2.+.0..b.0...U| 00000180 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c |....0...test.gol| 00000190 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a |ang.example0...*| -000001a0 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 ae |.H..............| -000001b0 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 69 04 34 |....v.....Y..i.4| -000001c0 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 a1 7d 81 |s...^Q..o.....}.| -000001d0 54 84 66 59 08 44 9a de e6 3d 0e 90 42 03 84 c6 |T.fY.D...=..B...| -000001e0 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 4b e0 14 |...P.@...9..vK..| -000001f0 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 1a 75 0e |*[.fL..>..B=U.u.| -00000200 af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 50 96 b5 |.J}......=..YP..| -00000210 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 36 62 2f |E....5....y$.6b/| -00000220 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 80 53 96 |fZELD.G..P..r.S.| -00000230 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb 69 27 99 |.5.jT...9..m.i'.| -00000240 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 a0 44 a3 |...........7t.D.| -00000250 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 57 ce 3c |`"..Bq..\g<..W.<| -00000260 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 ba 1b a2 |z.....8...h;....| -00000270 f9 63 f8 52 9a e1 04 52 08 6e 64 14 1c 31 ac 65 |.c.R...R.nd..1.e| -00000280 68 30 3c 5d fe 9e 22 ac 58 f8 1d 99 e0 5e c2 c4 |h0<]..".X....^..| -00000290 ad e5 74 8a a8 08 5d fd b9 01 38 25 8f be 9d 4c |..t...]...8%...L| -000002a0 57 02 69 76 49 cb 6c cf 3d 5f 5b 07 a8 36 9a 16 |W.ivI.l.=_[..6..| +000001a0 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 86 |.H..............| +000001b0 b4 e8 e5 36 cc 6c ea a3 97 47 86 97 42 dc db 6e |...6.l...G..B..n| +000001c0 3a 59 f3 06 ad 06 20 25 ee d6 95 88 0d 75 a2 f3 |:Y.... %.....u..| +000001d0 69 9f 7b 57 f2 98 8e 2a 6e 5d 35 cd d9 74 78 b3 |i.{W...*n]5..tx.| +000001e0 71 56 92 c7 6b f2 39 e0 1a c3 4a 2c 17 5d 77 b7 |qV..k.9...J,.]w.| +000001f0 86 68 93 f7 48 3e d5 f5 14 d7 41 dd 17 6b 81 8c |.h..H>....A..k..| +00000200 b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 44 53 dc |..~..J.y..CkrDS.| +00000210 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d 6b 27 72 |B...&X.B=Bq3]k'r| +00000220 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 b1 e0 41 |.]..U{.4...%...A| +00000230 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 db 31 3a |.......(....P.1:| +00000240 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 50 8a bc |C..>.p.lD..v2P..| +00000250 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 c9 4b bd |1.3...l.k$Z...K.| +00000260 a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 d2 c4 88 |..../.N...km)...| +00000270 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 b2 6f 7a |....jz~.Xm."..oz| +00000280 a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 11 6e d0 |.F..V|..K..`e.n.| +00000290 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e f5 da 16 |.wGw....E...N...| +000002a0 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f df ed 16 |CME........k....| 000002b0 03 03 00 73 0c 00 00 6f 03 00 1d 20 bb af fa db |...s...o... ....| 000002c0 e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 72 a2 39 |..:e...K...1.r.9| 000002d0 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 03 00 47 |.$.q..O...9W...G| -000002e0 30 45 02 20 33 16 b9 5e bb 93 bd 04 8e ba d7 3b |0E. 3..^.......;| -000002f0 ca 5c 4d 7e 97 1c ff 13 4f 97 ff 3c 6f c9 71 21 |.\M~....O....9`H..| +00000310 f7 52 78 93 82 84 ff d1 1b f2 dd e0 00 a3 48 65 |.Rx...........He| +00000320 af 0e e6 2d c4 b9 d1 16 03 03 00 04 0e 00 00 00 |...-............| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 d9 3e 9b 93 e7 4c |....%...! .>...L| -00000010 ec e8 d6 80 d7 b7 8c 1e c0 4d c7 8e e9 e6 4d 34 |.........M....M4| -00000020 be 84 fd 7d f4 79 55 d8 7e 6e 14 03 03 00 01 01 |...}.yU.~n......| -00000030 16 03 03 00 20 2b e4 68 f5 49 a2 09 0e 8f 2b b4 |.... +.h.I....+.| -00000040 79 59 57 62 06 ba c6 25 fc e5 11 b4 6d 3c b2 3b |yYWb...%....m<.;| -00000050 fe d5 08 1e 67 |....g| +00000000 16 03 03 00 25 10 00 00 21 20 5b 2f ed 98 6c bd |....%...! [/..l.| +00000010 30 b8 1d 71 2a 55 23 9a cc 3c dc af 23 e1 15 f8 |0..q*U#..<..#...| +00000020 f3 8a 24 62 ce 8e 34 9f 8e 21 14 03 03 00 01 01 |..$b..4..!......| +00000030 16 03 03 00 20 f9 30 13 b1 19 a3 92 57 cb dd 51 |.... .0.....W..Q| +00000040 15 aa a2 9f 09 68 92 39 3a 0c 53 32 a7 1a bb fe |.....h.9:.S2....| +00000050 86 9c 11 05 09 |.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 53 02 16 ad 47 |.......... S...G| -00000010 14 34 57 5a 3a 3c 83 23 14 19 3a f3 a6 87 f8 bf |.4WZ:<.#..:.....| -00000020 91 81 31 4a 0d 4c 35 ac 13 b2 2b 17 03 03 00 1d |..1J.L5...+.....| -00000030 d0 f8 3c af cc d2 c4 dc 95 d6 fc 24 26 f0 37 3e |..<........$&.7>| -00000040 f8 1e 38 c3 70 61 c8 ed a3 ba 8b 4f 34 15 03 03 |..8.pa.....O4...| -00000050 00 12 51 69 00 c1 9a 68 7f 86 67 d4 74 73 83 9a |..Qi...h..g.ts..| -00000060 ac 17 ae e7 |....| +00000000 14 03 03 00 01 01 16 03 03 00 20 83 12 0a 70 84 |.......... ...p.| +00000010 55 26 d0 69 8c ec 9a cb 43 e8 36 fa ba 6e e9 da |U&.i....C.6..n..| +00000020 95 f6 63 ae 44 df 36 b8 06 81 a9 17 03 03 00 1d |..c.D.6.........| +00000030 cf ac 75 7f 3a c8 8d 62 dc 23 8f f5 af d0 60 77 |..u.:..b.#....`w| +00000040 3a ff 2f c9 7c 58 6d c8 13 22 3a b3 c0 15 03 03 |:./.|Xm..":.....| +00000050 00 12 0d b0 d9 95 0c 72 63 51 f2 31 93 bc 51 cc |.......rcQ.1..Q.| +00000060 17 b7 49 71 |..Iq| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ALPN-Fallback b/src/crypto/tls/testdata/Server-TLSv12-ALPN-Fallback index edca06847366bb..6d2942ebc25e24 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ALPN-Fallback +++ b/src/crypto/tls/testdata/Server-TLSv12-ALPN-Fallback @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 f2 01 00 00 ee 03 03 44 22 ee 8e 12 |...........D"...| -00000010 b3 ad d1 75 f8 ee 19 54 85 06 38 50 97 35 3e 0b |...u...T..8P.5>.| -00000020 da a4 82 f0 72 4e 18 5f f9 44 d0 00 00 38 c0 2c |....rN._.D...8.,| +00000000 16 03 01 00 f2 01 00 00 ee 03 03 13 21 00 e4 dd |............!...| +00000010 87 be 6a 3c 5f 71 8b a3 2a e0 67 f4 b4 4e f1 4f |..j<_q..*.g..N.O| +00000020 15 34 d3 27 16 d3 c0 b8 84 c6 64 00 00 38 c0 2c |.4.'......d..8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -29,56 +29,56 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 bb |......s...o... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 47 30 45 02 21 00 94 ed 8f c3 a4 02 36 27 |..G0E.!.......6'| -000002e0 cf 0f cf d9 ed 0d 64 07 89 70 8e aa 7e d8 0c 55 |......d..p..~..U| -000002f0 1a 1c 72 c7 03 31 a9 fb 02 20 39 08 bc ae 97 e2 |..r..1... 9.....| -00000300 f2 bf 8b 1c 73 5d ae aa b4 06 5b 9f 37 18 42 c9 |....s]....[.7.B.| -00000310 70 51 28 2e 3e 8a 9a 73 16 27 16 03 03 00 04 0e |pQ(.>..s.'......| +000002d0 03 00 47 30 45 02 20 03 46 1d 2e b8 e4 f0 5d 59 |..G0E. .F.....]Y| +000002e0 6d 45 3e 17 aa fc be f3 a5 d2 42 c0 1e c2 6a 0a |mE>.......B...j.| +000002f0 06 c6 01 e9 a2 25 85 02 21 00 be 67 bf cf 49 e7 |.....%..!..g..I.| +00000300 99 53 95 e4 c4 6c 8f ca 92 35 bd 72 ec cf 1a af |.S...l...5.r....| +00000310 bf 66 77 f6 e9 d8 12 01 77 f3 16 03 03 00 04 0e |.fw.....w.......| 00000320 00 00 00 |...| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 df c8 ee 9e 36 44 |....%...! ....6D| -00000010 b3 2d 72 5a 8a df d6 f7 fd 43 80 21 3e ac ef 5e |.-rZ.....C.!>..^| -00000020 e4 65 d5 30 ad 5f 24 55 1a 66 14 03 03 00 01 01 |.e.0._$U.f......| -00000030 16 03 03 00 20 8c 71 ec 5c 9b a5 9d 90 69 44 44 |.... .q.\....iDD| -00000040 54 1f 5a c8 1a 83 b3 11 13 1e e1 e1 55 b8 c9 ce |T.Z.........U...| -00000050 b6 fa cd d2 de |.....| +00000000 16 03 03 00 25 10 00 00 21 20 fd cf 68 dd 7c fe |....%...! ..h.|.| +00000010 a5 81 77 45 91 61 a1 32 f9 22 ae 07 27 2d 1c 57 |..wE.a.2."..'-.W| +00000020 81 16 7d ed ef b6 12 96 b3 5e 14 03 03 00 01 01 |..}......^......| +00000030 16 03 03 00 20 84 d6 29 69 b8 8f 85 35 36 d7 d6 |.... ..)i...56..| +00000040 e9 59 fe 83 fd 7a b9 96 54 41 3a fd 9f a7 b3 f4 |.Y...z..TA:.....| +00000050 72 32 e3 21 7e |r2.!~| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 c4 05 f8 89 3a |.......... ....:| -00000010 fe 72 2f d2 c6 e6 95 31 0a 61 8d 32 2d 54 a9 e7 |.r/....1.a.2-T..| -00000020 fe de 3f e9 5a 88 74 01 32 b7 7e 17 03 03 00 1d |..?.Z.t.2.~.....| -00000030 81 3e 4b 8b cc c7 3d 18 9e c2 e3 ca f1 48 29 87 |.>K...=......H).| -00000040 67 4e c2 8c cf fb 63 79 1a ac 63 bd c0 15 03 03 |gN....cy..c.....| -00000050 00 12 af ff 52 5c ca 44 1a db 41 6b e3 15 ff d7 |....R\.D..Ak....| -00000060 d0 52 41 ac |.RA.| +00000000 14 03 03 00 01 01 16 03 03 00 20 a3 5d 94 22 72 |.......... .]."r| +00000010 06 01 10 1c 15 29 23 b7 73 e4 42 43 73 62 7b 13 |.....)#.s.BCsb{.| +00000020 b1 b1 f5 40 2d 3f c0 d3 cf 30 15 17 03 03 00 1d |...@-?...0......| +00000030 80 fd e8 c0 b5 66 19 90 93 db f6 fb 0e 37 05 54 |.....f.......7.T| +00000040 8c a0 f1 c7 68 6a 22 14 c6 c4 c8 03 27 15 03 03 |....hj".....'...| +00000050 00 12 bb 89 3f ff 0c 90 ca 96 11 00 3e e3 26 21 |....?.......>.&!| +00000060 bf b2 5b c9 |..[.| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ALPN-NotConfigured b/src/crypto/tls/testdata/Server-TLSv12-ALPN-NotConfigured index 3dc609acb9a4df..40f5ef1a29efa0 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ALPN-NotConfigured +++ b/src/crypto/tls/testdata/Server-TLSv12-ALPN-NotConfigured @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 e9 01 00 00 e5 03 03 f9 fe ed 91 12 |................| -00000010 07 35 9a da 7d 0a 2d 21 a9 18 44 7b 4e af 31 c8 |.5..}.-!..D{N.1.| -00000020 a1 3b 16 18 f2 8d 8f 9c 70 00 41 00 00 38 c0 2c |.;......p.A..8.,| +00000000 16 03 01 00 e9 01 00 00 e5 03 03 89 e5 c3 16 94 |................| +00000010 4d 8a 93 1e 6c b8 53 4b f6 ab 7d 48 98 8e 7e 0a |M...l.SK..}H..~.| +00000020 d5 73 9f b6 41 f7 ab 0b 74 ca 40 00 00 38 c0 2c |.s..A...t.@..8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -28,56 +28,56 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 bb |......s...o... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 47 30 45 02 20 02 b3 27 df dd cf 44 63 72 |..G0E. ..'...Dcr| -000002e0 1f c3 40 3d 70 e6 6a 20 b4 0e 79 2d 4a 3f cb 7a |..@=p.j ..y-J?.z| -000002f0 f9 2b 8a ac 59 a8 3d 02 21 00 a9 a2 1c e4 7a a6 |.+..Y.=.!.....z.| -00000300 a8 3a 49 0d dc 33 d7 5a 02 b4 6b 11 b6 ff a5 6d |.:I..3.Z..k....m| -00000310 7d 31 37 ac d2 97 34 03 ff b7 16 03 03 00 04 0e |}17...4.........| +000002d0 03 00 47 30 45 02 21 00 a2 3c 74 33 47 d4 39 9a |..G0E.!..>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 c9 84 a1 50 5c b7 |....%...! ...P\.| -00000010 ca f5 99 98 51 9d 99 f9 d7 e7 05 c8 94 02 95 44 |....Q..........D| -00000020 a5 f1 88 1d e5 94 e6 3f 29 2e 14 03 03 00 01 01 |.......?).......| -00000030 16 03 03 00 20 d6 77 46 c2 dc 76 64 86 20 b6 b2 |.... .wF..vd. ..| -00000040 fa b6 c3 a7 6c 86 83 91 d4 4b 16 c5 b0 82 a7 08 |....l....K......| -00000050 0c 23 6e a1 07 |.#n..| +00000000 16 03 03 00 25 10 00 00 21 20 81 2c 40 88 14 f3 |....%...! .,@...| +00000010 5a c4 a7 e2 a8 21 bd 2d 7d a7 db 57 5f 90 de 40 |Z....!.-}..W_..@| +00000020 7c da 9b f9 79 cc 70 11 21 52 14 03 03 00 01 01 ||...y.p.!R......| +00000030 16 03 03 00 20 27 bb cf e8 41 1a 75 18 d7 46 bf |.... '...A.u..F.| +00000040 9a 15 0a 38 ea af cb f6 ec a9 4e 8b 60 b1 d9 e8 |...8......N.`...| +00000050 5f 4f 9f 46 5e |_O.F^| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 89 f8 1b 54 16 |.......... ...T.| -00000010 e9 f6 46 97 af 71 68 1b b6 a3 0e 4a b2 99 6e f0 |..F..qh....J..n.| -00000020 76 d6 b1 40 12 d4 85 22 ce 45 de 17 03 03 00 1d |v..@...".E......| -00000030 60 57 34 20 5d 43 2e aa 7c b7 36 9f cb d6 8c 6a |`W4 ]C..|.6....j| -00000040 8d 7a 70 63 1b 8a fd 09 f2 93 1a 33 07 15 03 03 |.zpc.......3....| -00000050 00 12 e0 c6 59 a4 73 a8 53 3f 91 d6 9a bf 14 f4 |....Y.s.S?......| -00000060 89 03 40 e6 |..@.| +00000000 14 03 03 00 01 01 16 03 03 00 20 64 a7 53 75 8e |.......... d.Su.| +00000010 12 16 e5 b5 70 5d 2e 1f 19 03 b2 de d7 97 d6 fb |....p]..........| +00000020 74 0c d2 37 9b 2c 74 ca ab e6 02 17 03 03 00 1d |t..7.,t.........| +00000030 12 99 ef a3 41 f1 19 1b fb ee a6 20 77 6c b5 ca |....A...... wl..| +00000040 51 25 08 3e e2 97 d5 27 6c 20 a6 4d 19 15 03 03 |Q%.>...'l .M....| +00000050 00 12 56 1f 13 2e c7 53 2e bf 7c 05 d5 31 de 21 |..V....S..|..1.!| +00000060 0c 8c 9c 72 |...r| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven index ee66658a7dd602..583951aa80b586 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven +++ b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndECDSAGiven @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d5 01 00 00 d1 03 03 fd 6e 51 b8 3b |............nQ.;| -00000010 db ec 88 37 62 24 c8 11 f6 69 90 71 8e 94 06 c1 |...7b$...i.q....| -00000020 4c 01 c6 a5 64 4b 28 fa 86 1d b0 00 00 38 c0 2c |L...dK(......8.,| +00000000 16 03 01 00 d5 01 00 00 d1 03 03 91 05 3d 04 e9 |.............=..| +00000010 6b 4b 94 88 f5 5c 9c 50 ee 76 d2 7c 81 1f 47 f4 |kK...\.P.v.|..G.| +00000020 25 a7 7e b1 dc 0d 77 e2 d3 d6 e5 00 00 38 c0 2c |%.~...w......8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,48 +27,47 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 bb |......r...n... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 47 30 45 02 20 09 15 95 87 3d b2 94 f6 92 |..G0E. ....=....| -000002e0 c7 b8 1b 0c 35 f3 23 a9 6e ca 54 ce c0 fd 9a 9d |....5.#.n.T.....| -000002f0 b7 b7 fc ff c7 f3 ca 02 21 00 f5 b6 5a c6 bb 96 |........!...Z...| -00000300 52 bc d7 fc ba 3f bc ca 94 e8 8a 11 5a 97 85 94 |R....?......Z...| -00000310 e5 18 1a 6c ad 8e d7 2a 62 d7 16 03 03 00 39 0d |...l...*b.....9.| -00000320 00 00 35 02 01 40 00 14 08 04 04 03 08 07 08 05 |..5..@..........| -00000330 08 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 18 |................| -00000340 30 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c 69 |0.1.0...U....Cli| -00000350 65 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 00 |ent Root........| -00000360 00 |.| +000002d0 03 00 46 30 44 02 20 34 8d 00 09 fe c0 a1 36 6e |..F0D. 4......6n| +000002e0 54 44 74 86 32 20 70 1a ac d3 c1 67 90 92 a3 e0 |TDt.2 p....g....| +000002f0 24 9a b2 73 8b d9 aa 02 20 11 3f 09 d0 2f 0f a1 |$..s.... .?../..| +00000300 fc 8d 80 c2 52 22 a8 b9 ff d2 ef 32 1f e9 0f d0 |....R".....2....| +00000310 79 25 99 69 8e c6 28 2b cf 16 03 03 00 39 0d 00 |y%.i..(+.....9..| +00000320 00 35 02 01 40 00 14 08 04 04 03 08 07 08 05 08 |.5..@...........| +00000330 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 18 30 |...............0| +00000340 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c 69 65 |.1.0...U....Clie| +00000350 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 00 00 |nt Root.........| >>> Flow 3 (client to server) 00000000 16 03 03 02 6b 0b 00 02 67 00 02 64 00 02 61 30 |....k...g..d..a0| 00000010 82 02 5d 30 82 01 45 a0 03 02 01 02 02 01 0d 30 |..]0..E........0| @@ -80,51 +79,51 @@ 00000070 03 13 16 63 6c 69 65 6e 74 41 75 74 68 20 45 43 |...clientAuth EC| 00000080 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 07 2a |DSA P-2560Y0...*| 00000090 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 01 07 |.H.=....*.H.=...| -000000a0 03 42 00 04 83 59 85 bd 33 10 82 29 99 d9 69 48 |.B...Y..3..)..iH| -000000b0 da 7f f8 4b e1 00 f6 8b ce f8 ae 6d 91 d5 4e 48 |...K.......m..NH| -000000c0 d4 ee 3b 59 97 ae 97 f6 3a 27 6e 36 d8 ed 33 de |..;Y....:'n6..3.| -000000d0 bf f1 ba a9 6a 85 83 a9 f0 fe 72 a2 8e 98 47 f5 |....j.....r...G.| -000000e0 f0 5c 0d 5e a3 76 30 74 30 0e 06 03 55 1d 0f 01 |.\.^.v0t0...U...| +000000a0 03 42 00 04 05 fa 0d 16 dc d5 26 7a 99 01 6d 56 |.B........&z..mV| +000000b0 71 01 5c 2d d3 77 ba 86 c9 7a e3 49 6e 28 8f 27 |q.\-.w...z.In(.'| +000000c0 0e fe 05 34 cf ce 3d d2 a9 dc 70 81 3f c8 cf a7 |...4..=...p.?...| +000000d0 b2 11 6e b4 ef 7c 24 77 58 b9 26 33 5c 1b 2b 53 |..n..|$wX.&3\.+S| +000000e0 c8 c6 76 25 a3 76 30 74 30 0e 06 03 55 1d 0f 01 |..v%.v0t0...U...| 000000f0 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 |........0...U.%.| 00000100 0c 30 0a 06 08 2b 06 01 05 05 07 03 02 30 0c 06 |.0...+.......0..| 00000110 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 |.U.......0.0...U| -00000120 1d 23 04 18 30 16 80 14 11 73 6e 47 18 5d a6 21 |.#..0....snG.].!| -00000130 1a 1b 4c 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 |..La&9..^.t$0...| +00000120 1d 23 04 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe |.#..0......@B\..| +00000130 1e 2e 2e 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 |...[......3.0...| 00000140 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f |U....0...test.go| 00000150 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 |lang.example0...| 00000160 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 |*.H.............| -00000170 5a 23 5c 55 e3 ab 4b b3 e4 cb 01 07 ab 4d 4c ef |Z#\U..K......ML.| -00000180 05 36 66 3e fb 3e 93 38 97 1c 79 ae 0b a8 f1 ab |.6f>.>.8..y.....| -00000190 b6 4e b3 d8 7e 0e 92 43 14 0a ca 4a b0 1f 33 db |.N..~..C...J..3.| -000001a0 e3 cc ed 3c be f5 fc 6f f7 68 73 4d 0a 76 f3 7f |...<...o.hsM.v..| -000001b0 6d 09 0c 03 40 50 96 0e 97 f2 0d c7 f1 2e 55 b9 |m...@P........U.| -000001c0 41 83 74 08 96 18 dd cd 19 06 c1 e5 f6 08 e5 76 |A.t............v| -000001d0 0d 01 5a 06 4c eb 41 8c 42 06 49 dd 13 cb 89 17 |..Z.L.A.B.I.....| -000001e0 d4 2e 5d 52 43 b6 ed 09 17 d0 01 68 fc 5e 1c 2e |..]RC......h.^..| -000001f0 aa 80 97 b4 19 51 78 61 19 cb 59 d7 5c fe 19 22 |.....Qxa..Y.\.."| -00000200 7b 70 28 04 a8 23 8f 95 c5 72 1b d9 97 d1 de cd |{p(..#...r......| -00000210 72 80 da 35 40 c5 56 93 91 49 8f e9 94 b2 7d 87 |r..5@.V..I....}.| -00000220 57 b1 56 87 0a 98 e5 a6 a1 d5 72 81 1f 45 ee b5 |W.V.......r..E..| -00000230 4a 1a 43 49 ca ed 27 15 cf d9 b7 da 82 67 ba cb |J.CI..'......g..| -00000240 3c 5e eb 11 73 9d 93 d6 a1 b3 04 57 b1 6e b2 90 |<^..s......W.n..| -00000250 6b 82 cb 12 63 71 63 2a be 5b 17 46 aa 0a 5f 85 |k...cqc*.[.F.._.| -00000260 48 12 7a fc 20 17 cd df 3d 6a f0 a1 db 75 6f 5f |H.z. ...=j...uo_| -00000270 16 03 03 00 25 10 00 00 21 20 c2 7a 91 0a e7 72 |....%...! .z...r| -00000280 23 90 20 6c e0 44 70 bf 79 7b 49 e1 94 57 c1 9c |#. l.Dp.y{I..W..| -00000290 a9 e0 68 fb a7 87 f1 49 a8 4d 16 03 03 00 4f 0f |..h....I.M....O.| -000002a0 00 00 4b 04 03 00 47 30 45 02 21 00 dd e3 35 f0 |..K...G0E.!...5.| -000002b0 78 c0 4a 79 fb 36 a3 1b 84 53 79 db c3 cb 18 5e |x.Jy.6...Sy....^| -000002c0 b1 b0 94 1c 7c 39 1d 95 fc b7 a7 67 02 20 22 39 |....|9.....g. "9| -000002d0 97 57 20 b0 f0 bb 78 03 46 d5 2f 56 ec 02 df 21 |.W ...x.F./V...!| -000002e0 65 19 cf d2 7f f8 7e 6e 5b 72 31 0e 5f 53 14 03 |e.....~n[r1._S..| -000002f0 03 00 01 01 16 03 03 00 20 d4 08 e7 8a 50 ca 13 |........ ....P..| -00000300 65 90 18 c5 6a c6 85 01 63 91 d8 65 dd 2e cd 3f |e...j...c..e...?| -00000310 1e 72 5c d2 6b 14 31 4d 09 |.r\.k.1M.| +00000170 84 5a 7c ff b4 f1 ae 9e c7 5a 39 fb bb c9 9b 85 |.Z|......Z9.....| +00000180 3d a9 c1 9e 51 82 55 f9 fd fe 98 6b a2 36 c4 2c |=...Q.U....k.6.,| +00000190 3d 58 35 da 2b 03 16 ef b3 40 8f 19 84 11 84 84 |=X5.+....@......| +000001a0 c4 9f f0 27 63 0f 93 5d 9b 94 4c 26 dc 6a a5 88 |...'c..]..L&.j..| +000001b0 a9 b0 df 8f 2e 33 75 72 ad 0a 5d 5f bd a3 53 78 |.....3ur..]_..Sx| +000001c0 bb 28 a8 6d fd 20 8f 34 c4 c2 50 bd c9 00 67 a0 |.(.m. .4..P...g.| +000001d0 20 0a ec eb 18 8a eb 26 9a e5 43 f0 09 a3 6a 44 | ......&..C...jD| +000001e0 71 81 d9 12 59 71 c8 06 92 31 13 a4 a7 08 01 af |q...Yq...1......| +000001f0 f2 27 aa d4 49 92 0a f5 4a 1a c2 56 a9 85 1d f9 |.'..I...J..V....| +00000200 25 4e 45 37 14 29 4e e9 bc 2e bc 4a 15 bb 97 2a |%NE7.)N....J...*| +00000210 dd ea 61 99 b0 38 d2 c5 56 7c 84 4d aa 40 0f 81 |..a..8..V|.M.@..| +00000220 86 54 d5 a0 50 e5 d1 5b b8 9d f9 51 66 d4 d1 80 |.T..P..[...Qf...| +00000230 73 ac b7 5e 04 79 34 37 fc 46 2e eb d2 00 da 19 |s..^.y47.F......| +00000240 3e 33 20 6d 15 44 4a d8 ae bb e4 8a cd ea 9b b0 |>3 m.DJ.........| +00000250 1f 1a 10 43 ad 0d 07 85 bb 41 6b 35 7f 2b 41 d1 |...C.....Ak5.+A.| +00000260 53 b1 c4 16 77 6b ec 9f 1e e4 14 b1 7c 54 76 e8 |S...wk......|Tv.| +00000270 16 03 03 00 25 10 00 00 21 20 c2 c0 5a 10 24 c0 |....%...! ..Z.$.| +00000280 0d 6e 81 0d 76 29 c6 9c 95 28 06 9a 18 6a c0 58 |.n..v)...(...j.X| +00000290 eb 65 ba da 4e 9a 5c 88 91 7b 16 03 03 00 50 0f |.e..N.\..{....P.| +000002a0 00 00 4c 04 03 00 48 30 46 02 21 00 af f2 96 a0 |..L...H0F.!.....| +000002b0 6a 75 9a 58 b3 25 71 df 38 92 58 b7 79 a6 55 36 |ju.X.%q.8.X.y.U6| +000002c0 5b 06 3f 6b 75 03 82 33 0e 27 34 89 02 21 00 b4 |[.?ku..3.'4..!..| +000002d0 e7 7a 7b 78 3d 44 d1 7d 35 6b fc 0e 32 0b d2 90 |.z{x=D.}5k..2...| +000002e0 74 00 8e 66 82 4b db ee af 39 bc 3d d0 4d a2 14 |t..f.K...9.=.M..| +000002f0 03 03 00 01 01 16 03 03 00 20 c4 de b9 a7 0e 5d |......... .....]| +00000300 b0 94 18 6e 0b 59 4a 72 bb 03 7b 32 c3 94 c8 e4 |...n.YJr..{2....| +00000310 ef 1e ea 24 95 41 97 7c 42 ed |...$.A.|B.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 5a e8 03 ea bf |.......... Z....| -00000010 83 83 ee 7f 67 54 57 8b 23 51 bd 01 52 a2 88 27 |....gTW.#Q..R..'| -00000020 29 55 38 74 4a 6d 7c d9 95 4d c9 17 03 03 00 1d |)U8tJm|..M......| -00000030 c9 a1 1f 7c 26 8c 37 f2 2a 1c 62 94 3e aa 0d 15 |...|&.7.*.b.>...| -00000040 03 94 f5 cd df dd eb fb e3 50 ee 5e c5 15 03 03 |.........P.^....| -00000050 00 12 0e 19 4b 1f 17 57 39 ef 58 a2 8b eb e4 d8 |....K..W9.X.....| -00000060 b6 38 a4 53 |.8.S| +00000000 14 03 03 00 01 01 16 03 03 00 20 55 30 1e a5 e0 |.......... U0...| +00000010 6b 2f 60 6e 4a d0 24 ad 33 a8 93 1d 84 c9 83 4d |k/`nJ.$.3......M| +00000020 d2 ae 58 70 f0 fd a5 3c 01 74 1a 17 03 03 00 1d |..Xp...<.t......| +00000030 37 c7 7f 78 a1 52 77 a6 cf e0 cc 30 21 0f cd 08 |7..x.Rw....0!...| +00000040 d2 77 d2 41 bb e3 a9 e6 bf 75 51 aa cb 15 03 03 |.w.A.....uQ.....| +00000050 00 12 7b 42 7c 52 40 98 61 2d 41 80 31 83 b1 05 |..{B|R@.a-A.1...| +00000060 5e 44 13 c1 |^D..| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndEd25519Given b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndEd25519Given index b7b7eed79d74c7..e9cea829b44bf5 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndEd25519Given +++ b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndEd25519Given @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d5 01 00 00 d1 03 03 9a 10 f8 00 e6 |................| -00000010 c5 b1 d3 4b 40 4b 0f 0b b2 af 13 cb a3 6b fa 6d |...K@K.......k.m| -00000020 47 ba 1f 09 4b 27 ed ce 83 93 13 00 00 38 c0 2c |G...K'.......8.,| +00000000 16 03 01 00 d5 01 00 00 d1 03 03 3c b7 90 aa bf |...........<....| +00000010 bf c1 45 ce 4f dc 91 11 ef 90 a9 08 7f 3b 6d 27 |..E.O........;m'| +00000020 34 09 c0 76 ff 4a 37 62 ad ee 9e 00 00 38 c0 2c |4..v.J7b.....8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,48 +27,48 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 bb |......s...o... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 48 30 46 02 21 00 f2 44 bb 66 1e d4 70 e8 |..H0F.!..D.f..p.| -000002e0 40 fd bc 2d 17 22 7f 96 d7 23 43 85 ec 98 80 dc |@..-."...#C.....| -000002f0 29 51 4b 1e 80 40 fe ce 02 21 00 dc 85 94 28 53 |)QK..@...!....(S| -00000300 cc 9d 33 0a df d1 eb fb 4a 9a e5 9c 1f ca af 7c |..3.....J......|| -00000310 eb ac 1c 17 5a c0 8b 7b b4 cd 1e 16 03 03 00 39 |....Z..{.......9| -00000320 0d 00 00 35 02 01 40 00 14 08 04 04 03 08 07 08 |...5..@.........| -00000330 05 08 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 |................| -00000340 18 30 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c |.0.1.0...U....Cl| -00000350 69 65 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 |ient Root.......| -00000360 00 00 |..| +000002d0 03 00 47 30 45 02 21 00 ae 1d 8e 2d 2a 20 30 1d |..G0E.!....-* 0.| +000002e0 22 f3 ea f5 6e 6c 8b 73 37 c8 7f 46 ec dd dc 14 |"...nl.s7..F....| +000002f0 9c ee 43 6e 77 a3 74 cb 02 20 43 23 ab c8 7e b8 |..Cnw.t.. C#..~.| +00000300 15 a6 e0 ef 6d 10 a6 1d db 0f ab a0 ec 63 d2 40 |....m........c.@| +00000310 cc 1b fa ce ea 1a bb 05 58 8c 16 03 03 00 39 0d |........X.....9.| +00000320 00 00 35 02 01 40 00 14 08 04 04 03 08 07 08 05 |..5..@..........| +00000330 08 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 18 |................| +00000340 30 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c 69 |0.1.0...U....Cli| +00000350 65 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 00 |ent Root........| +00000360 00 |.| >>> Flow 3 (client to server) 00000000 16 03 03 02 38 0b 00 02 34 00 02 31 00 02 2e 30 |....8...4..1...0| 00000010 82 02 2a 30 82 01 12 a0 03 02 01 02 02 01 0e 30 |..*0...........0| @@ -79,48 +79,48 @@ 00000060 37 33 32 30 39 5a 30 1d 31 1b 30 19 06 03 55 04 |73209Z0.1.0...U.| 00000070 03 13 12 63 6c 69 65 6e 74 41 75 74 68 20 45 64 |...clientAuth Ed| 00000080 32 35 35 31 39 30 2a 30 05 06 03 2b 65 70 03 21 |255190*0...+ep.!| -00000090 00 95 93 0c 4a e7 3d fc 5f 64 31 26 0a f5 a4 5e |....J.=._d1&...^| -000000a0 5f 5f 2b 11 bf 53 82 8f d6 fd b5 47 1d 57 c0 d5 |__+..S.....G.W..| -000000b0 47 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |G.v0t0...U......| +00000090 00 6c c9 c3 92 6b b0 a7 54 c8 77 ee 53 f2 5a 73 |.l...k..T.w.S.Zs| +000000a0 15 a6 8a 2e 49 34 a6 2d 48 d3 3f 39 75 51 5e 1c |....I4.-H.?9uQ^.| +000000b0 e9 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 ff 04 |..v0t0...U......| 000000c0 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c 30 0a |.....0...U.%..0.| 000000d0 06 08 2b 06 01 05 05 07 03 02 30 0c 06 03 55 1d |..+.......0...U.| 000000e0 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d 23 04 |......0.0...U.#.| -000000f0 18 30 16 80 14 11 73 6e 47 18 5d a6 21 1a 1b 4c |.0....snG.].!..L| -00000100 61 26 39 c8 fb 5e e9 74 24 30 1e 06 03 55 1d 11 |a&9..^.t$0...U..| +000000f0 18 30 16 80 14 fc 9c c1 40 42 5c e6 fe 1e 2e 2e |.0......@B\.....| +00000100 5b c3 b8 84 8f ed 92 33 e8 30 1e 06 03 55 1d 11 |[......3.0...U..| 00000110 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c 61 6e |..0...test.golan| 00000120 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a 86 48 |g.example0...*.H| -00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 67 9f 96 |.............g..| -00000140 53 a9 62 a3 48 ce 56 44 7c b2 05 62 fe 91 be 6c |S.b.H.VD|..b...l| -00000150 ca 1c d9 94 e2 ee 9e 3a 9b ee 83 e3 86 a2 1f 6a |.......:.......j| -00000160 44 72 a4 4d c8 68 72 e4 31 97 2d bc 36 e4 32 53 |Dr.M.hr.1.-.6.2S| -00000170 c4 7e 4a 41 84 81 bd a6 f2 e7 7f 7f d8 ee 2b af |.~JA..........+.| -00000180 31 92 6c 1d 0a 26 1d f0 67 e3 a4 ed 5f f6 6f 71 |1.l..&..g..._.oq| -00000190 13 63 61 0c f5 90 18 08 1e 68 c4 a3 19 a0 98 c8 |.ca......h......| -000001a0 f2 a9 c1 dc 68 6b f1 11 ff a8 b7 ca 89 6e 1a f7 |....hk.......n..| -000001b0 3a a1 4e c9 bc 31 dc dd 0d 21 36 c6 bc dc 1c 59 |:.N..1...!6....Y| -000001c0 7f 15 d5 ec 60 ff f7 f4 7b 39 fe 56 b3 0a b3 47 |....`...{9.V...G| -000001d0 34 7d 21 60 27 3f fb 22 8a 0d 12 e0 79 aa 99 cd |4}!`'?."....y...| -000001e0 a7 d8 db 92 57 d4 c3 c0 78 06 18 ae 0d fc 7b 70 |....W...x.....{p| -000001f0 d9 35 7b d7 18 cf 5b d1 8d 89 cf c5 83 dc fd 37 |.5{...[........7| -00000200 1f 12 93 80 df 12 a8 33 9d fe 2f 9a 91 55 fb f3 |.......3../..U..| -00000210 b9 07 b7 a5 fc ba b8 a3 9a b8 5d 00 38 4e a9 55 |..........].8N.U| -00000220 b8 b0 e8 3a 09 6f 7e 87 ff 2b a5 85 e0 f5 3d 67 |...:.o~..+....=g| -00000230 04 07 b0 5a 92 98 18 6e da 35 4e 77 ad 16 03 03 |...Z...n.5Nw....| -00000240 00 25 10 00 00 21 20 fc 6f c3 0f 73 19 53 5b 02 |.%...! .o..s.S[.| -00000250 9d 88 07 18 eb 72 c2 fc 54 4a 45 df c2 90 b1 ed |.....r..TJE.....| -00000260 2d 43 8f 6d 89 aa 3b 16 03 03 00 48 0f 00 00 44 |-C.m..;....H...D| -00000270 08 07 00 40 45 9c 14 cd a3 7b 19 3a 09 db 72 1a |...@E....{.:..r.| -00000280 99 66 0a 19 dd 5a 29 65 47 84 ae ad 53 f0 39 3c |.f...Z)eG...S.9<| -00000290 33 c0 22 e6 02 1d 0d fe 02 93 df ac eb 4c 7a e7 |3."..........Lz.| -000002a0 35 01 5a 42 00 93 ae 01 de 47 7b af 62 59 70 3f |5.ZB.....G{.bYp?| -000002b0 fa b9 d2 04 14 03 03 00 01 01 16 03 03 00 20 2f |.............. /| -000002c0 10 e1 19 1c bb 4a 5e 3b 2b 05 40 6c 33 dc 88 4b |.....J^;+.@l3..K| -000002d0 85 3f fe 0a 7a f4 21 f6 2d b6 d7 45 84 3c ad |.?..z.!.-..E.<.| +00000130 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 6a 92 56 |.............j.V| +00000140 41 e0 19 f9 46 02 49 ea 2c ab 4b f9 3e 02 d3 69 |A...F.I.,.K.>..i| +00000150 0b 5c 57 12 f0 e5 aa ca a9 30 54 33 bc 60 9e f5 |.\W......0T3.`..| +00000160 cf 18 3d 05 74 ad 69 d1 8c d9 7a 18 6e ab 11 fe |..=.t.i...z.n...| +00000170 4b 7f ab 7a 79 59 6a 12 ec eb b5 46 09 ca 16 de |K..zyYj....F....| +00000180 76 1a 5d e8 e9 4c 73 c0 d6 d5 80 33 95 09 3b 55 |v.]..Ls....3..;U| +00000190 00 0c 43 9f 75 86 9f 1f e7 11 36 a4 b2 5b 3e 2d |..C.u.....6..[>-| +000001a0 37 45 32 ee 43 06 a2 97 10 ea 73 a5 44 4c 81 a6 |7E2.C.....s.DL..| +000001b0 7d 83 29 da 05 c2 23 eb 3b 00 f9 4a 23 a4 41 67 |}.)...#.;..J#.Ag| +000001c0 73 16 cc 31 f2 e6 5f 0c 4b d9 42 39 8b 6e 51 1f |s..1.._.K.B9.nQ.| +000001d0 9c ed 5f 00 df 4d 67 80 1b 89 c4 ac 53 24 b8 14 |.._..Mg.....S$..| +000001e0 45 a5 5f 32 16 f4 8b d3 70 a9 91 d3 88 c0 1c 17 |E._2....p.......| +000001f0 ef c6 0e fa ef c6 a0 c5 b6 15 d0 14 cb 38 71 b6 |.............8q.| +00000200 9e d7 42 a9 11 3c 73 10 5a 7e a2 54 59 0e 12 bf |..B..r.UZ"...| +000002a0 c9 0c e1 e9 66 f3 e2 9c 2d 73 35 60 eb dc 1b f5 |....f...-s5`....| +000002b0 ad b9 2f 0d 14 03 03 00 01 01 16 03 03 00 20 5c |../........... \| +000002c0 10 72 6b 41 77 23 bb 2b 73 4a 53 f9 85 15 3f bf |.rkAw#.+sJS...?.| +000002d0 c3 51 e4 25 c3 5a 99 af 93 c1 bc d4 a2 24 ac |.Q.%.Z.......$.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 c8 94 f1 89 7a |.......... ....z| -00000010 68 47 9a 63 94 af 9c d1 f1 73 25 34 ac 16 24 d6 |hG.c.....s%4..$.| -00000020 99 58 97 58 82 3b 70 d4 a1 c0 e6 17 03 03 00 1d |.X.X.;p.........| -00000030 0e 8f 98 5e 85 39 a9 78 23 7f 7d a4 04 96 c0 12 |...^.9.x#.}.....| -00000040 eb 5f b8 44 b5 2c 60 25 a7 5d 32 02 02 15 03 03 |._.D.,`%.]2.....| -00000050 00 12 d0 e5 70 ef 3a b3 d3 ce c2 78 05 89 42 3d |....p.:....x..B=| -00000060 9b 83 da 35 |...5| +00000000 14 03 03 00 01 01 16 03 03 00 20 80 ea 96 5c 70 |.......... ...\p| +00000010 a1 c6 3d 12 3a 9e 53 74 2b d3 f0 8b 75 f4 fe 3a |..=.:.St+...u..:| +00000020 2a f9 84 f0 f9 4d 65 f3 ef 20 59 17 03 03 00 1d |*....Me.. Y.....| +00000030 d4 65 88 2f 10 f6 3b 66 4d 2b a4 f3 a7 94 dd ed |.e./..;fM+......| +00000040 b3 03 54 ce 76 ec a8 9d 32 f4 40 ee 74 15 03 03 |..T.v...2.@.t...| +00000050 00 12 34 73 94 89 e2 ae cf a6 4a cf 95 11 cd 33 |..4s......J....3| +00000060 a4 4e 66 db |.Nf.| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven index c82e15c81eb4b6..5a65e7198f43bb 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven +++ b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndGiven @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d5 01 00 00 d1 03 03 0e 69 30 2f 48 |............i0/H| -00000010 b3 42 fd cd 72 d8 77 f2 6b 06 4d f7 93 18 bf 60 |.B..r.w.k.M....`| -00000020 8d 2f f8 05 2e f7 3d f9 34 a5 35 00 00 38 c0 2c |./....=.4.5..8.,| +00000000 16 03 01 00 d5 01 00 00 d1 03 03 80 7b d1 f7 ac |............{...| +00000010 3d b0 45 32 ed 33 88 d7 6f 4c 50 aa 84 18 4f 91 |=.E2.3..oLP...O.| +00000020 ae ec 58 f9 2d 0d c5 0d 59 ac 82 00 00 38 c0 2c |..X.-...Y....8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,48 +27,47 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 bb |......r...n... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 47 30 45 02 20 70 6c 0e 40 af e8 bf 3e 25 |..G0E. pl.@...>%| -000002e0 f5 d8 49 47 81 7d 9f 7e 15 d3 00 aa 52 76 9b de |..IG.}.~....Rv..| -000002f0 62 b2 dc 51 92 9b ec 02 21 00 b1 b5 c1 f5 df f2 |b..Q....!.......| -00000300 a6 f9 19 a2 b6 28 5f a0 4e f7 bc 98 d0 ec ee e5 |.....(_.N.......| -00000310 85 9b 2c 00 2a 0c e6 5c a9 bf 16 03 03 00 39 0d |..,.*..\......9.| -00000320 00 00 35 02 01 40 00 14 08 04 04 03 08 07 08 05 |..5..@..........| -00000330 08 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 18 |................| -00000340 30 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c 69 |0.1.0...U....Cli| -00000350 65 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 00 |ent Root........| -00000360 00 |.| +000002d0 03 00 46 30 44 02 20 4e af 50 7c 85 0b f5 bd 44 |..F0D. N.P|....D| +000002e0 a7 b9 4f 92 cf be 03 4d d1 20 f5 a6 5d b2 26 69 |..O....M. ..].&i| +000002f0 d4 da 5d 6d ad 98 f3 02 20 77 ff ba 75 66 81 f0 |..]m.... w..uf..| +00000300 4c c0 6e 13 b2 60 80 cb 63 c1 6e 14 ea a5 ff db |L.n..`..c.n.....| +00000310 60 a1 e4 3e 23 b1 3f ff 22 16 03 03 00 39 0d 00 |`..>#.?."....9..| +00000320 00 35 02 01 40 00 14 08 04 04 03 08 07 08 05 08 |.5..@...........| +00000330 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 18 30 |...............0| +00000340 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c 69 65 |.1.0...U....Clie| +00000350 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 00 00 |nt Root.........| >>> Flow 3 (client to server) 00000000 16 03 03 03 33 0b 00 03 2f 00 03 2c 00 03 29 30 |....3.../..,..)0| 00000010 82 03 25 30 82 02 0d a0 03 02 01 02 02 01 0c 30 |..%0...........0| @@ -80,75 +79,75 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 03 00 25 10 00 00 |.....,......%...| -00000340 21 20 78 50 d3 c6 3a 4a a9 be fa 10 24 fc 37 c7 |! xP..:J....$.7.| -00000350 56 af ac ea 12 46 f1 73 b3 ad 3e 8f e4 c1 31 a2 |V....F.s..>...1.| -00000360 c0 42 16 03 03 01 08 0f 00 01 04 08 04 01 00 d0 |.B..............| -00000370 c1 cb ec 74 2b a9 37 3f b1 58 2b 6b 13 b4 a7 db |...t+.7?.X+k....| -00000380 dc 4a 3e 41 a6 14 90 15 1b 9e b1 7d 45 43 b3 cc |.J>A.......}EC..| -00000390 4a 16 e3 03 61 05 f3 fa 35 8b 07 97 6c c3 b0 42 |J...a...5...l..B| -000003a0 ec ae 7b 13 5c 33 29 c5 bd a0 12 81 e1 ce c3 c6 |..{.\3).........| -000003b0 c3 38 be bf 8a a4 a7 07 5b fd 9e b5 b4 01 2c 2d |.8......[.....,-| -000003c0 57 71 99 a4 91 b0 a2 14 b7 87 49 ff 49 25 f6 d2 |Wq........I.I%..| -000003d0 40 c0 f4 6e 00 c5 be 45 1c 5b 7f e3 e3 f4 8c 36 |@..n...E.[.....6| -000003e0 71 07 ae 72 be 6b 5f b0 5a 4d a4 43 b6 70 c2 36 |q..r.k_.ZM.C.p.6| -000003f0 55 ef d1 0f 27 c6 4e ea af 00 7b 58 a2 47 c2 e3 |U...'.N...{X.G..| -00000400 26 4c 99 f6 23 d8 04 db 41 1c da 92 a8 ce a1 92 |&L..#...A.......| -00000410 ec 08 a6 96 a5 b9 71 33 8c 97 57 22 31 af c4 12 |......q3..W"1...| -00000420 dc 0c 13 bc 18 62 1e 46 b3 8a b9 56 71 d3 1b f4 |.....b.F...Vq...| -00000430 8c 93 8b c4 51 33 a9 db 65 2c 34 07 5b 80 3c 82 |....Q3..e,4.[.<.| -00000440 f0 de e5 89 87 cd 9f b6 cf ad ba 06 73 e6 90 6d |............s..m| -00000450 12 97 3a c0 eb dd df d9 aa 7d 62 ab 11 3b 08 0b |..:......}b..;..| -00000460 28 6c 97 24 4e 08 d9 03 a9 01 0b ef 18 ce 87 14 |(l.$N...........| -00000470 03 03 00 01 01 16 03 03 00 20 b9 01 bf 80 03 c7 |......... ......| -00000480 c9 52 58 ce bb b6 f9 f5 84 0f 73 e7 65 d9 7b 67 |.RX.......s.e.{g| -00000490 8b 91 6f f8 5b c9 25 75 b3 e1 |..o.[.%u..| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 03 00 25 10 00 00 |..:.?.q9....%...| +00000340 21 20 79 e2 cb 81 55 42 b9 7f ff 98 af b1 df 22 |! y...UB......."| +00000350 a1 ef e2 46 3e 27 c4 3a c7 9c 46 72 40 f5 9d 5b |...F>'.:..Fr@..[| +00000360 5b 0c 16 03 03 01 08 0f 00 01 04 08 04 01 00 ce |[...............| +00000370 07 43 48 0c 18 fc 6b c4 c4 41 93 54 2a c0 5b cf |.CH...k..A.T*.[.| +00000380 f9 ff 61 08 d3 7d e6 ce 4b 21 2d c2 aa 4e 19 34 |..a..}..K!-..N.4| +00000390 4d 82 33 8a 30 ed aa 4e d1 07 2f fe e2 2b f4 95 |M.3.0..N../..+..| +000003a0 cf 7f 99 da 75 44 ac cc be ac 80 8b 5d 88 72 23 |....uD......].r#| +000003b0 6d 58 78 66 39 95 06 92 21 41 74 18 b7 21 77 08 |mXxf9...!At..!w.| +000003c0 47 89 78 cd b8 31 69 32 d9 f8 e1 d6 dd 0d 39 ad |G.x..1i2......9.| +000003d0 98 ab 63 46 01 46 0d d5 f4 b8 30 e6 db 26 7e 80 |..cF.F....0..&~.| +000003e0 4b 30 11 1e bd b8 e1 47 74 c9 bb 8c db d0 cd 8f |K0.....Gt.......| +000003f0 5a f7 2b 2d 48 05 3e 95 f7 e6 05 9c 9b 24 5a 9b |Z.+-H.>......$Z.| +00000400 d0 34 0a 60 a1 2a 71 2f ff ca 7f 57 3e 97 a7 f7 |.4.`.*q/...W>...| +00000410 22 68 98 ce 03 6f 04 8d 75 69 e3 6a f2 ed 66 8e |"h...o..ui.j..f.| +00000420 d5 d9 da 56 9d 25 d2 04 fd d4 6b 5d af fe 75 8f |...V.%....k]..u.| +00000430 36 3f 65 58 42 bb e6 ba 8c 42 fe c2 6f c1 cf 28 |6?eXB....B..o..(| +00000440 55 e2 84 7b 07 2e e8 8c ee a1 42 cb 63 b6 25 41 |U..{......B.c.%A| +00000450 74 7f 9e 07 88 06 4b 35 25 7c 28 1a bc 84 c8 3d |t.....K5%|(....=| +00000460 7c a7 4d 05 d1 bc c1 cc 92 d9 7c 49 42 5a dc 14 ||.M.......|IBZ..| +00000470 03 03 00 01 01 16 03 03 00 20 9e 2c 59 db a5 67 |......... .,Y..g| +00000480 94 3f 73 7d 08 39 25 2b 52 97 70 33 9f 75 d6 49 |.?s}.9%+R.p3.u.I| +00000490 b0 c3 78 76 1a 95 d4 5b 8c 82 |..xv...[..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 7d 4f c0 5a bd |.......... }O.Z.| -00000010 1b d1 9f 9e ee 56 2f 80 55 d0 f6 d2 24 03 77 46 |.....V/.U...$.wF| -00000020 b7 c9 f4 98 a5 f4 8a ea a5 eb 7f 17 03 03 00 1d |................| -00000030 71 a6 34 48 20 b3 bf 3c de 7f ac 4f 4f 50 7b cd |q.4H ..<...OOP{.| -00000040 4a ed 1f be ed d9 ab f4 5b 69 99 b3 41 15 03 03 |J.......[i..A...| -00000050 00 12 35 ff 26 88 9c ef 1c e6 4d 45 53 23 f5 b1 |..5.&.....MES#..| -00000060 72 19 73 7a |r.sz| +00000000 14 03 03 00 01 01 16 03 03 00 20 3f d7 05 3a 5b |.......... ?..:[| +00000010 69 42 97 4d 8c 95 9e 3e 27 e3 66 8d 92 f5 60 69 |iB.M...>'.f...`i| +00000020 7f 74 4b 3e b6 6f 29 e0 4b db d1 17 03 03 00 1d |.tK>.o).K.......| +00000030 59 6f aa e9 3e 4a 2d 82 0b 2e 23 fa 89 1e 7b 8b |Yo..>J-...#...{.| +00000040 a0 a4 fb 19 03 13 f3 b8 a3 19 5d 2f 66 15 03 03 |..........]/f...| +00000050 00 12 e7 f4 d7 06 f9 e0 aa 8c 72 64 8d 27 a4 1d |..........rd.'..| +00000060 97 5e d9 e8 |.^..| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given index 8be7fc0f785166..904d761b92d04e 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given +++ b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d5 01 00 00 d1 03 03 19 50 39 b5 fe |............P9..| -00000010 6a 3d cd be df 53 b8 5f a1 fc d6 2a a5 2e 7c b9 |j=...S._...*..|.| -00000020 c1 26 59 6a ea 38 bd 11 16 97 70 00 00 38 c0 2c |.&Yj.8....p..8.,| +00000000 16 03 01 00 d5 01 00 00 d1 03 03 92 ca c8 a7 98 |................| +00000010 c9 3b 29 e5 1e 72 e6 92 42 e0 3b 9f 5a 65 73 09 |.;)..r..B.;.Zes.| +00000020 08 1c 53 d2 d0 62 48 4e d8 a6 89 00 00 38 c0 2c |..S..bHN.....8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,48 +27,48 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 bb |......s...o... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 48 30 46 02 21 00 c8 a7 8e be 4c cd 0c 33 |..H0F.!.....L..3| -000002e0 f5 0c dc 8a 82 6c 0d a8 4b 07 d0 b4 12 f0 00 05 |.....l..K.......| -000002f0 11 de 82 09 cc 0a 8a 7d 02 21 00 b0 83 9c ca 91 |.......}.!......| -00000300 41 51 f4 b1 1e a7 0d 85 19 9c 87 fa 94 7d 3b 0e |AQ...........};.| -00000310 a6 2d 1f 16 be 6f 7f e7 25 45 6d 16 03 03 00 39 |.-...o..%Em....9| -00000320 0d 00 00 35 02 01 40 00 14 08 04 04 03 08 07 08 |...5..@.........| -00000330 05 08 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 |................| -00000340 18 30 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c |.0.1.0...U....Cl| -00000350 69 65 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 |ient Root.......| -00000360 00 00 |..| +000002d0 03 00 47 30 45 02 21 00 d9 b1 30 5c 6b 3c e9 eb |..G0E.!...0\k<..| +000002e0 ed a9 92 81 ac 95 14 6b ae a5 7c dc 09 39 61 6a |.......k..|..9aj| +000002f0 3a c2 11 a8 1f 52 fb 72 02 20 5e db e3 01 eb d3 |:....R.r. ^.....| +00000300 bd b3 35 85 6a d0 cc 86 6a 3d 26 01 64 65 39 69 |..5.j...j=&.de9i| +00000310 09 84 5f 07 fa 03 9e 43 74 00 16 03 03 00 39 0d |.._....Ct.....9.| +00000320 00 00 35 02 01 40 00 14 08 04 04 03 08 07 08 05 |..5..@..........| +00000330 08 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 18 |................| +00000340 30 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c 69 |0.1.0...U....Cli| +00000350 65 6e 74 20 52 6f 6f 74 16 03 03 00 04 0e 00 00 |ent Root........| +00000360 00 |.| >>> Flow 3 (client to server) 00000000 16 03 03 03 33 0b 00 03 2f 00 03 2c 00 03 29 30 |....3.../..,..)0| 00000010 82 03 25 30 82 02 0d a0 03 02 01 02 02 01 0c 30 |..%0...........0| @@ -80,75 +80,75 @@ 00000070 03 13 13 63 6c 69 65 6e 74 41 75 74 68 20 52 53 |...clientAuth RS| 00000080 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 2a 86 |A 20480.."0...*.| 00000090 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.| -000000a0 01 0a 02 82 01 01 00 ec 04 4a f3 24 ba 53 43 8b |.........J.$.SC.| -000000b0 a0 36 c8 a0 4b 5c 73 e6 46 78 ba c1 33 2d 5b e5 |.6..K\s.Fx..3-[.| -000000c0 6a cb d1 86 94 61 55 e8 fb f6 ea ae eb ca e2 a7 |j....aU.........| -000000d0 c2 04 4f f7 ed 09 d4 2a b1 c3 b4 68 b5 ab d3 71 |..O....*...h...q| -000000e0 ac e0 0e 0e 74 d4 c3 2b 3e f2 41 58 6b 85 a2 49 |....t..+>.AXk..I| -000000f0 e2 4c 0e c5 76 44 b6 a8 1f 8c 98 90 3f bb 0c d4 |.L..vD......?...| -00000100 c0 17 d3 af 05 66 45 05 81 c6 94 b0 8a fc b6 a9 |.....fE.........| -00000110 ed 91 15 9a 76 ad b2 b0 01 53 d0 ff 50 4b fd 85 |....v....S..PK..| -00000120 e1 ba fa 1b 2c 19 92 30 80 c8 4c e2 7f 32 b1 ef |....,..0..L..2..| -00000130 04 70 59 38 79 5a a6 96 27 51 2a 69 a6 62 f5 b8 |.pY8yZ..'Q*i.b..| -00000140 a8 c7 48 c6 4b 82 97 71 a4 db 90 5a 0b 80 11 a3 |..H.K..q...Z....| -00000150 15 6f a8 30 cc 5b db ca 97 c4 97 8e f3 50 56 c0 |.o.0.[.......PV.| -00000160 7c f4 27 5e 58 59 49 e9 dd a8 ad 43 fa e3 59 5d ||.'^XYI....C..Y]| -00000170 fe 25 0f 6a e8 40 12 b8 19 0c c5 7a a1 72 8e 22 |.%.j.@.....z.r."| -00000180 d0 cc 29 41 34 62 db 53 1b 90 37 1c 82 a9 5d b5 |..)A4b.S..7...].| -00000190 ef 37 ec 0a 7d f3 3f d5 1c dd 72 8c fd 1a 93 c4 |.7..}.?...r.....| -000001a0 83 86 ea b0 78 01 b1 02 03 01 00 01 a3 76 30 74 |....x........v0t| +000000a0 01 0a 02 82 01 01 00 d3 c0 f4 cc d3 ab 98 c2 01 |................| +000000b0 58 37 18 d3 fc a0 c9 05 6b 04 67 d9 23 8e fc 55 |X7......k.g.#..U| +000000c0 85 a7 ba 66 3f f9 d3 af 9d ac 90 bb 96 ab f5 8f |...f?...........| +000000d0 3e 05 06 e4 f1 ad 89 2e 85 31 23 16 2a e9 e7 ef |>........1#.*...| +000000e0 91 ba e9 d9 87 91 ec d0 78 be b7 6f 53 10 83 4c |........x..oS..L| +000000f0 2e 89 29 fe 7b 2f 2b 15 d7 cd ac 75 90 ab 17 4a |..).{/+....u...J| +00000100 f6 37 8f 3e b6 a0 f7 c2 a9 2a 15 9e 7a 0d 6f aa |.7.>.....*..z.o.| +00000110 d4 ba bb 74 03 20 c5 11 d8 49 c5 c9 39 cb 49 fa |...t. ...I..9.I.| +00000120 49 1d 0f be 57 97 05 70 2a df b8 7b ba 0b 20 21 |I...W..p*..{.. !| +00000130 69 c6 1b 69 d0 f0 f6 2c 69 36 75 6f 8c 37 8f e0 |i..i...,i6uo.7..| +00000140 bb 63 4b 38 01 7c f8 ae 75 f3 80 e5 a7 6d 11 c0 |.cK8.|..u....m..| +00000150 c2 cb 88 b5 55 59 ed 6e e8 7d fb fe 75 d7 b1 33 |....UY.n.}..u..3| +00000160 ab b8 64 c3 cd 0e 0c 8d a0 e8 89 69 af 1e 67 10 |..d........i..g.| +00000170 b6 c8 3e 88 75 42 46 0a 86 9e 20 56 6b 08 a7 35 |..>.uBF... Vk..5| +00000180 7e 7d 10 ab b2 20 f9 7b b2 3b 51 80 1d 20 dc 94 |~}... .{.;Q.. ..| +00000190 ff b9 3a c2 cd 10 1f 8a f8 df a4 4d e8 b3 20 2d |..:........M.. -| +000001a0 b1 73 7d 43 63 91 f1 02 03 01 00 01 a3 76 30 74 |.s}Cc........v0t| 000001b0 30 0e 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 |0...U...........| 000001c0 30 13 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 |0...U.%..0...+..| 000001d0 05 05 07 03 02 30 0c 06 03 55 1d 13 01 01 ff 04 |.....0...U......| 000001e0 02 30 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 |.0.0...U.#..0...| -000001f0 11 73 6e 47 18 5d a6 21 1a 1b 4c 61 26 39 c8 fb |.snG.].!..La&9..| -00000200 5e e9 74 24 30 1e 06 03 55 1d 11 04 17 30 15 82 |^.t$0...U....0..| +000001f0 fc 9c c1 40 42 5c e6 fe 1e 2e 2e 5b c3 b8 84 8f |...@B\.....[....| +00000200 ed 92 33 e8 30 1e 06 03 55 1d 11 04 17 30 15 82 |..3.0...U....0..| 00000210 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 |.test.golang.exa| 00000220 6d 70 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |mple0...*.H.....| -00000230 0b 05 00 03 82 01 01 00 43 05 b5 0e c5 90 59 8b |........C.....Y.| -00000240 0d 73 5e df 19 66 61 4b b9 51 c5 42 68 88 a4 40 |.s^..faK.Q.Bh..@| -00000250 4d 5c e5 12 b5 d1 61 26 d5 aa f8 95 76 f3 5b 74 |M\....a&....v.[t| -00000260 0f 32 2b 3b 75 06 d4 a5 1b fe 01 d0 52 dc be 32 |.2+;u.......R..2| -00000270 20 86 46 a4 44 fe 37 a5 f8 39 74 99 5c 58 c0 79 | .F.D.7..9t.\X.y| -00000280 9b e3 9a ae 27 91 92 5e 50 f1 83 86 5c e6 e3 0c |....'..^P...\...| -00000290 9b c3 5d dd 10 92 28 30 f1 01 b0 2a 7e e5 b7 e0 |..]...(0...*~...| -000002a0 00 e7 07 90 7c 4b 59 e4 0d 3c 72 11 cd 6d b1 80 |....|KY...L-]0.V".| -000002d0 7f 1a 06 af cd 38 5a 42 75 80 6d 2c 84 07 c6 5a |.....8ZBu.m,...Z| -000002e0 8b 11 96 11 52 dc ec 1f 96 39 4f 0e 60 02 40 05 |....R....9O.`.@.| -000002f0 6a 2f 8f 00 78 35 0f 82 46 50 64 a6 c0 e2 d5 63 |j/..x5..FPd....c| -00000300 3a 5a 5f c1 d8 eb a7 7a 3e 9a 2e 0d 79 8b c9 bb |:Z_....z>...y...| -00000310 6f 99 d4 9a 71 ac 4b 4c 45 4e 4a df 0b 34 d9 c7 |o...q.KLENJ..4..| -00000320 d1 e9 80 d5 e5 af e5 50 58 a3 fe a2 c9 8b dd 28 |.......PX......(| -00000330 c8 e3 8f d1 a0 2c 7f ad 16 03 03 00 25 10 00 00 |.....,......%...| -00000340 21 20 b7 71 d6 ab ca 3a 38 36 2b 05 50 d1 29 89 |! .q...:86+.P.).| -00000350 d8 49 6a de e9 24 a9 60 26 56 1c 3f 03 e5 62 05 |.Ij..$.`&V.?..b.| -00000360 bf 17 16 03 03 01 08 0f 00 01 04 04 01 01 00 3e |...............>| -00000370 7b e7 7a 16 bb 09 b3 fd cc f0 26 3c 78 7b fa 16 |{.z.......&......9| -00000460 3d df 0d 48 94 fa f1 25 36 96 31 de a5 05 a7 14 |=..H...%6.1.....| -00000470 03 03 00 01 01 16 03 03 00 20 3f f1 f7 82 eb 7d |......... ?....}| -00000480 14 e0 64 ea bb 77 bc e1 22 34 7f af b2 5a a5 16 |..d..w.."4...Z..| -00000490 ec 07 85 12 f6 e0 c9 07 55 c8 |........U.| +00000230 0b 05 00 03 82 01 01 00 92 5c 07 b6 b4 21 d4 cf |.........\...!..| +00000240 5f c0 31 85 ac c6 ef ca a6 57 01 2d 94 fe e2 cf |_.1......W.-....| +00000250 5f 47 c4 5a a7 12 60 3f fc a4 14 bb 2b 40 8a a0 |_G.Z..`?....+@..| +00000260 f3 aa a4 40 4b c9 a6 08 1c 16 b5 4a 86 16 d0 19 |...@K......J....| +00000270 d6 28 3c 12 12 09 60 34 ef 12 6b 46 bf 30 e7 dc |.(<...`4..kF.0..| +00000280 0f 96 14 73 58 d9 3a 59 07 d5 79 d6 b2 56 d6 19 |...sX.:Y..y..V..| +00000290 3f 08 3b f5 1d 0d 6a ee dc 0a 5f c2 dc 0d 7d 32 |?.;...j..._...}2| +000002a0 c9 bb 26 8b d2 e5 64 c0 75 1f a7 0b c7 7c 4a ca |..&...d.u....|J.| +000002b0 f8 94 cb 8f d5 fb bf ff 6f cd 8d f3 8e 1a 00 fb |........o.......| +000002c0 90 1b e6 a0 ce 61 35 e4 a7 0f 44 6e b1 90 67 15 |.....a5...Dn..g.| +000002d0 f9 b7 86 55 08 56 eb 92 99 cb f1 34 6b 92 0f 75 |...U.V.....4k..u| +000002e0 77 b3 b1 8a 76 8a c7 ad c6 05 99 6e 15 f2 27 82 |w...v......n..'.| +000002f0 24 c3 50 c0 1e 3e d8 c8 0c f7 43 15 e8 5d 33 9c |$.P..>....C..]3.| +00000300 31 7f 99 50 98 c0 34 ec 73 c1 d5 52 ce 70 a9 b5 |1..P..4.s..R.p..| +00000310 d1 29 4b 73 e6 ee cf ae 30 c2 01 89 d6 d5 b1 ce |.)Ks....0.......| +00000320 f2 80 9f 7e 6b 2e 8b ef ee c1 37 59 c5 8f e6 ec |...~k.....7Y....| +00000330 7f f9 3a c9 3f 18 71 39 16 03 03 00 25 10 00 00 |..:.?.q9....%...| +00000340 21 20 58 51 83 16 18 fe a1 29 d4 ff f2 91 5a c1 |! XQ.....)....Z.| +00000350 78 93 ac 26 57 4b b0 45 80 9c 0b 32 6a e3 ab 58 |x..&WK.E...2j..X| +00000360 f5 11 16 03 03 01 08 0f 00 01 04 04 01 01 00 b8 |................| +00000370 82 f8 37 8a c8 63 bd 90 6a 16 68 c7 7f c5 6e dd |..7..c..j.h...n.| +00000380 8c cd 2b 26 88 a4 63 42 a1 49 b9 5d 4f fe c6 bd |..+&..cB.I.]O...| +00000390 80 29 29 0e 9e 6e 29 83 67 0a ba ab 95 86 1a ed |.))..n).g.......| +000003a0 6b ed ff d8 f5 38 73 ad 7c ab 32 1c fa dc 6f 1d |k....8s.|.2...o.| +000003b0 34 38 86 95 25 3b 1c e4 7c 9b 31 cb ad c2 bc b3 |48..%;..|.1.....| +000003c0 28 01 c6 7c a7 92 41 93 b4 6f 51 4c 2e be 89 b4 |(..|..A..oQL....| +000003d0 ba 5c 78 97 c3 6b a3 91 67 d8 4a 7d 2f da fe d1 |.\x..k..g.J}/...| +000003e0 40 f0 00 f5 78 31 39 bf d2 7e ed 39 18 5b f6 af |@...x19..~.9.[..| +000003f0 69 c7 92 1a 67 1e 9b 8d 23 0a 7e 54 f7 a5 42 98 |i...g...#.~T..B.| +00000400 5e 10 82 99 5b a7 08 e9 19 fa 05 56 8f 00 33 bf |^...[......V..3.| +00000410 bd c7 01 1f 71 bb e5 3b df 29 48 67 ea 28 bf 8f |....q..;.)Hg.(..| +00000420 c4 33 ba 04 f7 7e 38 8f 0f e6 16 0b b6 53 d9 fd |.3...~8......S..| +00000430 ba 9f 11 29 77 d9 79 a8 f7 06 13 24 17 17 ce 4d |...)w.y....$...M| +00000440 a8 1b 7a c3 9d e5 03 c5 b2 a6 f4 bf d5 6e 7a 41 |..z..........nzA| +00000450 e2 fe 14 d9 f4 3f c3 31 c0 3f 07 46 db c7 02 1a |.....?.1.?.F....| +00000460 c6 d8 81 05 0a 0f ee c7 da e4 14 92 e3 f3 29 14 |..............).| +00000470 03 03 00 01 01 16 03 03 00 20 a8 10 35 03 41 09 |......... ..5.A.| +00000480 23 ef a4 63 28 ed f6 48 a9 73 c8 46 2b c9 41 9f |#..c(..H.s.F+.A.| +00000490 87 46 70 05 95 d4 c3 a3 90 d2 |.Fp.......| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 fe f7 2c ac e4 |.......... ..,..| -00000010 dc 42 2f 20 dd d8 fd 0f 0a 02 df 5b c5 40 60 71 |.B/ .......[.@`q| -00000020 30 9e 27 4d 23 08 f7 dd 37 85 10 17 03 03 00 1d |0.'M#...7.......| -00000030 af 09 a2 e1 00 83 a3 d9 4c 98 de 10 b2 15 1f 39 |........L......9| -00000040 a8 ac c3 2a 11 a0 c2 61 21 4b da 4d 61 15 03 03 |...*...a!K.Ma...| -00000050 00 12 7d df 8a b9 3b 01 bd 53 6d 27 38 bf d7 fd |..}...;..Sm'8...| -00000060 ab 03 40 d0 |..@.| +00000000 14 03 03 00 01 01 16 03 03 00 20 eb e4 5a 0f f2 |.......... ..Z..| +00000010 60 59 99 71 9a 30 03 8f fb 8d 5a e7 de d2 17 bc |`Y.q.0....Z.....| +00000020 69 49 be e3 07 15 05 f5 04 21 4b 17 03 03 00 1d |iI.......!K.....| +00000030 31 c8 e5 d8 42 3a 22 33 38 df 4b d9 b1 5b aa b4 |1...B:"38.K..[..| +00000040 ee 38 2e f0 54 37 80 18 c7 f3 42 63 bd 15 03 03 |.8..T7....Bc....| +00000050 00 12 1b 1e d4 ea 0d 65 2f 0e 65 99 5c 76 a5 94 |.......e/.e.\v..| +00000060 82 91 cd d5 |....| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven index e7517c31ba3ec0..6a0ce26164905f 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven +++ b/src/crypto/tls/testdata/Server-TLSv12-ClientAuthRequestedNotGiven @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d5 01 00 00 d1 03 03 a4 2d b9 25 48 |............-.%H| -00000010 6a 2a ab fa 4f a4 55 b1 3a 05 87 89 5f a7 a6 e6 |j*..O.U.:..._...| -00000020 61 fd 35 ee 49 32 78 73 7d 54 70 00 00 38 c0 2c |a.5.I2xs}Tp..8.,| +00000000 16 03 01 00 d5 01 00 00 d1 03 03 c5 ed 60 aa 56 |.............`.V| +00000010 36 52 e9 79 7e 79 c5 48 83 d3 79 e8 08 49 56 f6 |6R.y~y.H..y..IV.| +00000020 85 70 9d 9b be d6 60 49 6a c6 88 00 00 38 c0 2c |.p....`Ij....8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,43 +27,43 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 74 0c 00 00 70 03 00 1d 20 bb |......t...p... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 48 30 46 02 21 00 a6 0c fd 47 5f 1d 81 20 |..H0F.!....G_.. | -000002e0 53 69 ca 4f 99 1f 84 1e f7 86 a2 eb 69 a7 12 af |Si.O........i...| -000002f0 aa 69 75 11 fd 75 cb f5 02 21 00 91 c9 ee 95 51 |.iu..u...!.....Q| -00000300 65 2f 06 81 30 09 57 44 e7 a6 9c 87 33 c4 2f 10 |e/..0.WD....3./.| -00000310 2f c8 83 c5 0c 90 49 9d 01 e6 7f 16 03 03 00 39 |/.....I........9| +000002d0 03 00 48 30 46 02 21 00 fc 41 ef c7 fb 7e 98 1f |..H0F.!..A...~..| +000002e0 29 42 15 e2 87 24 39 55 00 50 3b 05 28 07 89 cc |)B...$9U.P;.(...| +000002f0 ba ea b8 d0 33 f0 f5 d7 02 21 00 c8 85 b6 e6 3b |....3....!.....;| +00000300 e9 13 b8 d2 33 90 12 4c a3 95 61 70 a0 6b 44 e1 |....3..L..ap.kD.| +00000310 5a 72 c1 47 19 c4 04 67 86 5b 6b 16 03 03 00 39 |Zr.G...g.[k....9| 00000320 0d 00 00 35 02 01 40 00 14 08 04 04 03 08 07 08 |...5..@.........| 00000330 05 08 06 04 01 05 01 06 01 05 03 06 03 00 1a 00 |................| 00000340 18 30 16 31 14 30 12 06 03 55 04 03 13 0b 43 6c |.0.1.0...U....Cl| @@ -71,17 +71,17 @@ 00000360 00 00 |..| >>> Flow 3 (client to server) 00000000 16 03 03 00 07 0b 00 00 03 00 00 00 16 03 03 00 |................| -00000010 25 10 00 00 21 20 52 fa b8 b8 79 f1 37 81 fd d6 |%...! R...y.7...| -00000020 ad c6 bc d3 9a 9f 25 07 be 18 5b f4 b5 c1 44 55 |......%...[...DU| -00000030 b1 e3 01 f0 5f 7c 14 03 03 00 01 01 16 03 03 00 |...._|..........| -00000040 20 91 24 18 90 0f 6e 85 68 31 06 91 05 3f 6d 20 | .$...n.h1...?m | -00000050 c2 5c 7e df ad 1a 0a ab 9a 38 f6 f7 21 0f e6 5f |.\~......8..!.._| -00000060 36 |6| +00000010 25 10 00 00 21 20 62 21 64 7c c3 89 77 18 33 c5 |%...! b!d|..w.3.| +00000020 da 71 01 4e 26 c5 75 86 3d 88 b2 d4 66 6b 85 4b |.q.N&.u.=...fk.K| +00000030 58 e2 41 21 26 35 14 03 03 00 01 01 16 03 03 00 |X.A!&5..........| +00000040 20 c3 cf c2 39 0d 26 b3 0a a0 e2 e0 f8 3b ee cc | ...9.&......;..| +00000050 aa e6 4c 56 52 a8 51 d7 32 1f fa ea 43 f2 75 b3 |..LVR.Q.2...C.u.| +00000060 ae |.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 38 50 35 62 f1 |.......... 8P5b.| -00000010 25 e5 7d 86 93 47 75 d8 67 76 0c 0e 19 b6 af 9e |%.}..Gu.gv......| -00000020 26 15 8c 3a ee 8c d2 f4 78 ec f0 17 03 03 00 1d |&..:....x.......| -00000030 40 a6 d8 4a 18 94 2f dd bf 9d fd df ce 12 73 a2 |@..J../.......s.| -00000040 05 d1 73 29 3a b3 a0 bf c3 c1 97 ac b8 15 03 03 |..s):...........| -00000050 00 12 b3 68 3f f9 49 e9 68 3e be 21 33 0c 88 b0 |...h?.I.h>.!3...| -00000060 be 43 43 ba |.CC.| +00000000 14 03 03 00 01 01 16 03 03 00 20 62 ee 6c 64 56 |.......... b.ldV| +00000010 72 0b 14 26 21 06 30 16 9c 9c 33 89 26 f9 cf b1 |r..&!.0...3.&...| +00000020 8e 10 b7 b4 3d 58 6b e8 24 94 16 17 03 03 00 1d |....=Xk.$.......| +00000030 ee 05 40 52 af 66 02 73 06 37 fd 1c 9d 32 67 6d |..@R.f.s.7...2gm| +00000040 1a 1c 3b c9 ac 1f d5 ab c3 b7 c2 ef 80 15 03 03 |..;.............| +00000050 00 12 bb 33 94 49 94 6c 5d b4 2c d9 f7 ed ee 57 |...3.I.l].,....W| +00000060 18 1d d2 5e |...^| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES b/src/crypto/tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES index 6c03416a62beae..dc8d21a5a1fcd2 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES +++ b/src/crypto/tls/testdata/Server-TLSv12-ECDHE-ECDSA-AES @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 81 01 00 00 7d 03 03 25 8e b5 48 81 |........}..%..H.| -00000010 fd fd 1f 52 cb ac 93 83 23 06 c9 00 71 65 69 39 |...R....#...qei9| -00000020 77 f2 30 21 dd 10 b2 7c f1 8c 93 00 00 10 c0 2c |w.0!...|.......,| +00000000 16 03 01 00 81 01 00 00 7d 03 03 60 b4 64 0e d0 |........}..`.d..| +00000010 6c be f2 9a 91 9e 8c 51 d1 10 63 42 41 45 9f 2e |l......Q..cBAE..| +00000020 83 34 71 9b ee 0b 72 2f a1 fb 31 00 00 10 c0 2c |.4q...r/..1....,| 00000030 cc a9 c0 2b c0 24 c0 23 c0 0a c0 09 00 ff 01 00 |...+.$.#........| 00000040 00 44 00 00 00 18 00 16 00 00 13 74 65 73 74 2e |.D.........test.| 00000050 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 00 0b |golang.example..| @@ -22,56 +22,56 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 72 0c 00 00 6e 03 00 1d 20 bb |......r...n... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 46 30 44 02 20 1f de 81 c2 1e 9e ac 57 0c |..F0D. .......W.| -000002e0 0c 03 d0 eb 09 87 48 94 63 09 e6 92 20 b8 67 16 |......H.c... .g.| -000002f0 83 ea 95 2a 4d 0b 41 02 20 01 44 c5 69 a3 36 34 |...*M.A. .D.i.64| -00000300 13 c5 34 77 40 2f 69 f4 19 a5 cd dc 87 c9 4e 0c |..4w@/i.......N.| -00000310 3d 9b f6 17 59 05 af 92 74 16 03 03 00 04 0e 00 |=...Y...t.......| +000002d0 03 00 46 30 44 02 20 46 a8 13 8d 3e 26 a9 26 ac |..F0D. F...>&.&.| +000002e0 ac 24 62 0f 6d df cd 61 22 ff 5d ed 6f 55 8d 5c |.$b.m..a".].oU.\| +000002f0 02 36 43 39 ca a8 99 02 20 1b b9 f1 ff e9 78 7e |.6C9.... .....x~| +00000300 61 0e 73 75 09 83 43 d1 70 4d bc 35 9d 12 43 45 |a.su..C.pM.5..CE| +00000310 2b 3d bd 1f 02 5b 54 43 e5 16 03 03 00 04 0e 00 |+=...[TC........| 00000320 00 00 |..| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 a7 bb 8d 38 21 07 |....%...! ...8!.| -00000010 eb 18 40 44 3c e4 11 fa 84 af 8a ac a1 f6 96 bd |..@D<...........| -00000020 f7 87 e0 25 fb 8b af fb af 40 14 03 03 00 01 01 |...%.....@......| -00000030 16 03 03 00 20 2f a1 71 df 8d 09 de c5 ea 98 da |.... /.q........| -00000040 cd 23 f8 1c 04 99 ed 77 ae 4e 34 e7 0b ec a3 f1 |.#.....w.N4.....| -00000050 ba af 17 56 4b |...VK| +00000000 16 03 03 00 25 10 00 00 21 20 60 77 5b 40 1c d8 |....%...! `w[@..| +00000010 36 ef 63 e2 da 75 69 6e 93 b3 66 9a 63 51 67 5b |6.c..uin..f.cQg[| +00000020 ad db 28 ed fd 5a 58 22 5a 52 14 03 03 00 01 01 |..(..ZX"ZR......| +00000030 16 03 03 00 20 34 e4 fe 03 dc 1b 4d 1c 41 bb 6c |.... 4.....M.A.l| +00000040 50 2a 85 ad ac c0 04 ca d0 e2 31 a2 52 34 ae 08 |P*........1.R4..| +00000050 e6 12 fc c3 d2 |.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 f6 5d 96 39 72 |.......... .].9r| -00000010 55 58 05 ad 57 66 f1 aa 33 27 f8 c8 46 b8 2a e0 |UX..Wf..3'..F.*.| -00000020 db c1 91 72 f2 be 35 ca 47 ba df 17 03 03 00 1d |...r..5.G.......| -00000030 5a 1b 43 66 0c 46 49 8f 2e 9a ae 4b 22 3c 5c bb |Z.Cf.FI....K"<\.| -00000040 c1 03 42 9e a9 c7 4f 64 e8 9e 25 ef e1 15 03 03 |..B...Od..%.....| -00000050 00 12 4b ef 9c a7 ec b1 ea 67 b2 5e f9 e9 d2 5a |..K......g.^...Z| -00000060 43 0e b2 b6 |C...| +00000000 14 03 03 00 01 01 16 03 03 00 20 2c 0c c3 73 ad |.......... ,..s.| +00000010 ca 1c 49 6c 89 2b 33 db d1 68 a9 81 9a ca 70 d3 |..Il.+3..h....p.| +00000020 15 44 10 48 00 d7 e2 f7 d1 73 2f 17 03 03 00 1d |.D.H.....s/.....| +00000030 04 a8 52 40 98 88 8b 76 d2 ce a7 65 d4 01 14 43 |..R@...v...e...C| +00000040 e0 a6 50 49 1b 3b 3a 05 cb 10 9e 7f 71 15 03 03 |..PI.;:.....q...| +00000050 00 12 f4 0c 90 0b b9 3b 86 66 1c a5 0b 92 45 d9 |.......;.f....E.| +00000060 4d f7 b6 91 |M...| diff --git a/src/crypto/tls/testdata/Server-TLSv12-Ed25519 b/src/crypto/tls/testdata/Server-TLSv12-Ed25519 index 1042408553845c..8b5accbc9d8277 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-Ed25519 +++ b/src/crypto/tls/testdata/Server-TLSv12-Ed25519 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 81 01 00 00 7d 03 03 fc 2c 8f 63 52 |........}...,.cR| -00000010 3e 78 3e 2d e5 ea d7 86 09 16 0c ad ce 80 39 33 |>x>-..........93| -00000020 f7 04 9b fd c6 9a 26 21 5c 37 2c 00 00 10 c0 2c |......&!\7,....,| +00000000 16 03 01 00 81 01 00 00 7d 03 03 b0 e7 d0 4d 23 |........}.....M#| +00000010 76 f7 df d5 0d 9b 6b a4 d8 5e dd 6d fd a6 58 3d |v.....k..^.m..X=| +00000020 3d 5e 98 1a fa 53 8b 82 cf 27 31 00 00 10 c0 2c |=^...S...'1....,| 00000030 cc a9 c0 2b c0 24 c0 23 c0 0a c0 09 00 ff 01 00 |...+.$.#........| 00000040 00 44 00 00 00 18 00 16 00 00 13 74 65 73 74 2e |.D.........test.| 00000050 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 00 0b |golang.example..| @@ -21,53 +21,53 @@ 00000090 32 30 39 5a 17 0d 31 37 30 31 32 38 31 37 33 32 |209Z..1701281732| 000000a0 30 39 5a 30 12 31 10 30 0e 06 03 55 04 03 13 07 |09Z0.1.0...U....| 000000b0 45 64 32 35 35 31 39 30 2a 30 05 06 03 2b 65 70 |Ed255190*0...+ep| -000000c0 03 21 00 56 1e e5 d3 d4 0f e4 4b b4 f3 8a 14 9d |.!.V......K.....| -000000d0 0d fc 7c c3 d9 6b b1 1b fc 0a 58 2e fa 0c 5e 40 |..|..k....X...^@| -000000e0 87 28 e5 a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 |.(..v0t0...U....| +000000c0 03 21 00 c7 30 ca 41 98 7c 00 b5 63 c3 ae a4 14 |.!..0.A.|..c....| +000000d0 55 cf e8 28 27 70 83 13 81 d7 8b 7b b7 13 28 0f |U..('p.....{..(.| +000000e0 25 e9 5a a3 76 30 74 30 0e 06 03 55 1d 0f 01 01 |%.Z.v0t0...U....| 000000f0 ff 04 04 03 02 07 80 30 13 06 03 55 1d 25 04 0c |.......0...U.%..| 00000100 30 0a 06 08 2b 06 01 05 05 07 03 01 30 0c 06 03 |0...+.......0...| 00000110 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 03 55 1d |U.......0.0...U.| -00000120 23 04 18 30 16 80 14 c8 21 06 13 d6 21 7e 6b 43 |#..0....!...!~kC| -00000130 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e 06 03 55 |sh.Pw).....0...U| +00000120 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 cb 9c cc |#..0........Y...| +00000130 dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e 06 03 55 |..2.+.0..b.0...U| 00000140 1d 11 04 17 30 15 82 13 74 65 73 74 2e 67 6f 6c |....0...test.gol| 00000150 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d 06 09 2a |ang.example0...*| -00000160 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 3d |.H.............=| -00000170 57 74 42 b0 9a 56 34 33 c6 f9 e9 b6 a3 54 98 b0 |WtB..V43.....T..| -00000180 5b e7 36 73 f8 3c 9d 48 d7 73 a1 5e 42 4f 6c 7e |[.6s.<.H.s.^BOl~| -00000190 50 fd 1a 3b 41 f0 d6 a0 af 2f e7 10 eb 8b 94 f8 |P..;A..../......| -000001a0 35 af 26 d4 e5 f5 69 a5 10 53 9b 36 d3 ef d9 e7 |5.&...i..S.6....| -000001b0 3d 0b 16 34 f3 2d 24 ad 6e 6c d9 d4 9b e2 57 08 |=..4.-$.nl....W.| -000001c0 11 c2 ba 00 e4 e5 1f e9 d3 ca ca 7f e7 21 e3 50 |.............!.P| -000001d0 a9 f7 c0 d3 bf 4f 6c 94 04 ac fa 1c a7 f5 f8 0a |.....Ol.........| -000001e0 ec 35 b7 60 79 2b 3a b5 7e 9c c2 07 df 4f 25 6f |.5.`y+:.~....O%o| -000001f0 d0 0a 5d 75 51 c1 d8 36 a4 38 fd 19 a7 97 37 9c |..]uQ..6.8....7.| -00000200 d6 54 fd ae d3 79 c6 8f d4 16 81 f9 5d d8 95 68 |.T...y......]..h| -00000210 49 c2 00 1c c8 1f 83 ea 3c 94 49 80 7b 84 0d 67 |I.......<.I.{..g| -00000220 b6 e9 e9 cb b0 66 02 7a ff a7 b0 f2 d6 c2 07 20 |.....f.z....... | -00000230 ad 23 c5 82 73 49 2b 56 85 17 c9 07 17 15 67 ac |.#..sI+V......g.| -00000240 a7 44 4d 0c e6 df ff b5 9f 47 c4 24 e1 ff 3a e4 |.DM......G.$..:.| -00000250 8c 6c 0b ab 5b e9 b4 7a af b5 d8 ce 02 b2 30 06 |.l..[..z......0.| -00000260 86 3c 59 4b 58 cb 93 90 2b bc bd 19 a3 1d 75 16 |.| +000001e0 ff 86 05 2d 29 15 23 14 80 57 cb ef 63 f7 05 07 |...-).#..W..c...| +000001f0 a0 76 be a1 55 53 fd 77 09 c1 b7 dd 2a 8e 81 64 |.v..US.w....*..d| +00000200 c6 af 2a 88 92 9f 3a fb 75 42 97 34 80 de ba d1 |..*...:.uB.4....| +00000210 05 99 84 46 bc 1b 74 61 48 b6 94 96 f0 c8 af ba |...F..taH.......| +00000220 bd 5e a9 6d 32 16 56 c5 1f 9c 55 1c 95 75 e5 c2 |.^.m2.V...U..u..| +00000230 29 5e 34 97 7e 5b bc 95 06 bb b7 0d 8c ec 4e b2 |)^4.~[........N.| +00000240 0d 42 f9 a5 d2 39 e4 31 5d e0 2c e3 eb d8 68 c3 |.B...9.1].,...h.| +00000250 06 ed c3 b9 f5 0f df fe d3 db 31 57 aa 83 dc 95 |..........1W....| +00000260 6e 2c 09 0f 0c ce c9 d3 58 57 43 58 fa 26 74 16 |n,......XWCX.&t.| 00000270 03 03 00 6c 0c 00 00 68 03 00 1d 20 bb af fa db |...l...h... ....| 00000280 e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 72 a2 39 |..:e...K...1.r.9| 00000290 97 24 0b 71 bb 86 4f f4 cb 98 39 57 08 07 00 40 |.$.q..O...9W...@| -000002a0 b1 eb 92 34 6c c4 67 cb 12 ae 6f b4 9c 35 fd 52 |...4l.g...o..5.R| -000002b0 d1 22 4e 98 23 1d c3 7d 39 1d 5b 0b c7 73 0b 62 |."N.#..}9.[..s.b| -000002c0 2b 64 72 8d 96 05 3e 8d 01 50 55 d6 49 ae 57 57 |+dr...>..PU.I.WW| -000002d0 53 be ba 87 e4 5b d1 79 a8 d8 0c 9a dd d9 01 0f |S....[.y........| +000002a0 19 44 79 c2 f9 13 ff 3c 55 d8 69 7c 7d 48 f3 e8 |.Dy....>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 ed 1f 06 2c bc 57 |....%...! ...,.W| -00000010 33 a6 5f 90 7f 03 8a 77 6b ee fd 2c c2 e7 2c 45 |3._....wk..,..,E| -00000020 0d 6b 2f 50 cf 61 5b 82 8c 59 14 03 03 00 01 01 |.k/P.a[..Y......| -00000030 16 03 03 00 20 92 4b f0 38 dd 2a 87 de 0b ad 2f |.... .K.8.*..../| -00000040 00 14 b6 d9 a8 c9 4f e7 8c 12 0f cb b3 24 ba 50 |......O......$.P| -00000050 81 d4 91 1e bb |.....| +00000000 16 03 03 00 25 10 00 00 21 20 f7 9f 99 fc f3 ba |....%...! ......| +00000010 9d 70 1d 2d 9b e1 22 18 95 a4 05 2f fc f1 28 67 |.p.-.."..../..(g| +00000020 57 4b dc bf a1 ed a1 16 1c 7d 14 03 03 00 01 01 |WK.......}......| +00000030 16 03 03 00 20 30 b6 27 a9 d3 75 14 ff 86 bc 7e |.... 0.'..u....~| +00000040 80 f9 ca c9 fb b6 6e 97 ba 15 26 51 7c ea 14 0b |......n...&Q|...| +00000050 1d 2c f3 34 6e |.,.4n| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 74 a7 3e e2 ac |.......... t.>..| -00000010 fc bc 51 25 78 79 dc 5c 6f 1e 52 62 89 24 c3 ca |..Q%xy.\o.Rb.$..| -00000020 69 9d 53 43 52 49 60 21 7a 7f 0a 17 03 03 00 1d |i.SCRI`!z.......| -00000030 0e 7f 23 0e e9 b0 bb f1 f9 7e 79 c4 ad cf df 01 |..#......~y.....| -00000040 ad 76 2e 06 00 6f 4c 35 e7 32 fe 25 1d 15 03 03 |.v...oL5.2.%....| -00000050 00 12 9b 85 87 bb 2c 93 75 15 36 a3 ed 06 f1 c4 |......,.u.6.....| -00000060 1b 20 c1 31 |. .1| +00000000 14 03 03 00 01 01 16 03 03 00 20 21 f2 28 91 cc |.......... !.(..| +00000010 b2 f8 a0 92 fe ca 08 c0 b6 f8 de 89 a0 0b 5e ac |..............^.| +00000020 73 36 e8 ae 0d 78 aa 10 7d 49 f2 17 03 03 00 1d |s6...x..}I......| +00000030 b8 8b 7e 84 dd 62 a1 82 57 1e 92 87 01 5e d9 fe |..~..b..W....^..| +00000040 ea 08 d5 a4 23 4d 40 fc e1 d0 bd 77 40 15 03 03 |....#M@....w@...| +00000050 00 12 6d 10 4c a9 fc 08 1a 9c d1 33 36 96 41 f8 |..m.L......36.A.| +00000060 2f f3 e6 fc |/...| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ExportKeyingMaterial b/src/crypto/tls/testdata/Server-TLSv12-ExportKeyingMaterial index 7f8794b6df5aa1..b83b4f75e65bc1 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ExportKeyingMaterial +++ b/src/crypto/tls/testdata/Server-TLSv12-ExportKeyingMaterial @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d5 01 00 00 d1 03 03 ae a0 d0 dd 73 |...............s| -00000010 1b ad 84 c2 06 03 e3 b8 4a 38 e3 eb 37 4f 08 fc |........J8..7O..| -00000020 08 38 53 f2 c1 c1 57 f1 e9 55 97 00 00 38 c0 2c |.8S...W..U...8.,| +00000000 16 03 01 00 d5 01 00 00 d1 03 03 0c ab cb cf e1 |................| +00000010 30 be 36 9e 45 26 27 62 a0 56 0f 48 ba 1b 79 97 |0.6.E&'b.V.H..y.| +00000020 af c8 38 15 8e be 0b e6 61 61 6a 00 00 38 c0 2c |..8.....aaj..8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,56 +27,56 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 bb |......s...o... .| 000002b0 af fa db e3 de 3a 65 10 e8 9b 4b be c7 04 31 92 |.....:e...K...1.| 000002c0 72 a2 39 97 24 0b 71 bb 86 4f f4 cb 98 39 57 04 |r.9.$.q..O...9W.| -000002d0 03 00 47 30 45 02 20 4d b6 96 59 2b 25 fe 99 bd |..G0E. M..Y+%...| -000002e0 5a 94 56 92 91 35 d4 a8 fc 70 fe 96 52 28 10 56 |Z.V..5...p..R(.V| -000002f0 2c 3f 09 a4 9b 37 7f 02 21 00 bf fd 27 ca 18 56 |,?...7..!...'..V| -00000300 b4 af 15 cd 27 cf a4 ce 32 98 ca c0 5c ef cb c0 |....'...2...\...| -00000310 12 7a b8 f3 ab a9 84 13 62 8b 16 03 03 00 04 0e |.z......b.......| +000002d0 03 00 47 30 45 02 20 4b f9 8d 25 cf 82 c5 6d 5b |..G0E. K..%...m[| +000002e0 6f 10 d1 2d 3e ab 7b 53 fa fc e1 87 25 92 d8 d2 |o..->.{S....%...| +000002f0 d9 71 43 3f 2c 76 1b 02 21 00 bf 57 10 74 43 1a |.qC?,v..!..W.tC.| +00000300 95 ba 6d 66 3e b4 3c 20 2a a5 07 c2 56 bf ce 2f |..mf>.< *...V../| +00000310 6c 3f 78 b5 ea c5 74 19 3b f3 16 03 03 00 04 0e |l?x...t.;.......| 00000320 00 00 00 |...| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 35 c6 1b 70 b9 89 |....%...! 5..p..| -00000010 d9 ed 4a f5 22 62 55 b3 06 90 cd 24 1b 91 c9 ae |..J."bU....$....| -00000020 7f 35 9e 99 d3 ab a8 98 4f 06 14 03 03 00 01 01 |.5......O.......| -00000030 16 03 03 00 20 33 fb 79 4f ac 3d 4d 52 a4 72 01 |.... 3.yO.=MR.r.| -00000040 bc 65 6c d6 73 88 b0 d7 bc 08 65 67 25 5b 21 b5 |.el.s.....eg%[!.| -00000050 65 5b 96 b8 4a |e[..J| +00000000 16 03 03 00 25 10 00 00 21 20 7f 7d f6 d6 f9 03 |....%...! .}....| +00000010 da be eb 65 25 f1 ea 69 92 5c 4e b5 eb 5d 74 cf |...e%..i.\N..]t.| +00000020 b8 97 4e ac 8b 7a c6 4f 93 48 14 03 03 00 01 01 |..N..z.O.H......| +00000030 16 03 03 00 20 35 2d 00 7b 8f a6 fc ac db 5f 11 |.... 5-.{....._.| +00000040 8d 83 24 2c 86 ab 0d 9d 00 39 1d 6f 10 6f 13 b2 |..$,.....9.o.o..| +00000050 41 97 76 3f bc |A.v?.| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 ce 74 55 f9 1b |.......... .tU..| -00000010 ca 39 ff 0f 14 23 44 7d 9a 24 77 40 64 fd 86 a8 |.9...#D}.$w@d...| -00000020 36 98 c7 3d 6e fa d2 a5 3e 07 17 17 03 03 00 1d |6..=n...>.......| -00000030 08 5a 48 1e 4c ae e0 d2 4b 2f e7 d2 e6 bd 0f 58 |.ZH.L...K/.....X| -00000040 13 38 88 b2 eb 25 d2 4c c3 39 84 5a 18 15 03 03 |.8...%.L.9.Z....| -00000050 00 12 b8 45 f9 9b df d0 05 4f b6 1b 63 ac 8e b5 |...E.....O..c...| -00000060 c3 82 0f 0d |....| +00000000 14 03 03 00 01 01 16 03 03 00 20 ec a2 3f 5f 08 |.......... ..?_.| +00000010 0f 39 7e 86 c6 a9 ff 1f cd 6e 11 3b 00 c1 5a ff |.9~......n.;..Z.| +00000020 50 50 06 b9 b2 35 0e f1 6a d5 a7 17 03 03 00 1d |PP...5..j.......| +00000030 40 29 10 3f bd 26 87 d5 04 35 15 4e 9c 55 ab 62 |@).?.&...5.N.U.b| +00000040 82 21 7d f5 47 13 c0 2f a4 f1 99 d0 19 15 03 03 |.!}.G../........| +00000050 00 12 ea bc 4e 4e 2a af f2 b9 e5 8f b0 72 a5 e3 |....NN*......r..| +00000060 c6 ba c4 6a |...j| diff --git a/src/crypto/tls/testdata/Server-TLSv12-IssueTicket b/src/crypto/tls/testdata/Server-TLSv12-IssueTicket index 513fd945d4a1c0..4001e164235e9d 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-IssueTicket +++ b/src/crypto/tls/testdata/Server-TLSv12-IssueTicket @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d9 01 00 00 d5 03 03 00 43 82 5f 21 |............C._!| -00000010 5b cd ce fd a3 36 b9 6c b2 03 0d bb fe 6b 7b 3b |[....6.l.....k{;| -00000020 ae e8 0b 83 15 e7 3f 0d c0 84 16 00 00 38 c0 2c |......?......8.,| +00000000 16 03 01 00 d9 01 00 00 d5 03 03 81 45 65 e1 53 |............Ee.S| +00000010 99 ff 48 02 a1 59 9e 7f 4c fa e3 19 71 0c 41 5d |..H..Y..L...q.A]| +00000020 36 6a 40 a4 6e 4e 83 7c 69 77 10 00 00 38 c0 2c |6j@.nN.|iw...8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,64 +27,64 @@ 000000a0 31 37 33 32 30 39 5a 30 16 31 14 30 12 06 03 55 |173209Z0.1.0...U| 000000b0 04 03 13 0b 45 43 44 53 41 20 50 2d 32 35 36 30 |....ECDSA P-2560| 000000c0 59 30 13 06 07 2a 86 48 ce 3d 02 01 06 08 2a 86 |Y0...*.H.=....*.| -000000d0 48 ce 3d 03 01 07 03 42 00 04 bd 75 99 6b d5 73 |H.=....B...u.k.s| -000000e0 26 82 da e1 6e 54 da 84 9e 49 46 6a dd f3 15 f2 |&...nT...IFj....| -000000f0 74 07 ac 35 db ef 17 74 e4 26 3f ce 82 e1 87 b2 |t..5...t.&?.....| -00000100 7f 89 53 4f 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 |..SO{...^.B...$.| -00000110 d3 30 28 2f ef 76 48 5a de 0c a3 76 30 74 30 0e |.0(/.vHZ...v0t0.| +000000d0 48 ce 3d 03 01 07 03 42 00 04 2c f1 ce a8 1b 14 |H.=....B..,.....| +000000e0 c0 89 ae 59 50 71 a2 3a 8b cb 23 57 7f ca 67 32 |...YPq.:..#W..g2| +000000f0 5f 2d 22 ed f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 |_-"....1.>'..=..| +00000100 19 4c be 3f c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc |.L.?.....w.,....| +00000110 87 96 ca 88 e9 6e 7f cd c1 32 a3 76 30 74 30 0e |.....n...2.v0t0.| 00000120 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 30 13 |..U...........0.| 00000130 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 05 05 |..U.%..0...+....| 00000140 07 03 01 30 0c 06 03 55 1d 13 01 01 ff 04 02 30 |...0...U.......0| -00000150 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 c8 21 |.0...U.#..0....!| -00000160 06 13 d6 21 7e 6b 43 73 68 f8 50 77 29 fa dc 0c |...!~kCsh.Pw)...| -00000170 11 1a 30 1e 06 03 55 1d 11 04 17 30 15 82 13 74 |..0...U....0...t| +00000150 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 9b d7 |.0...U.#..0.....| +00000160 b3 0c a1 59 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 |...Y.....2.+.0..| +00000170 62 a5 30 1e 06 03 55 1d 11 04 17 30 15 82 13 74 |b.0...U....0...t| 00000180 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000190 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 |le0...*.H.......| -000001a0 00 03 82 01 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 |...........v....| -000001b0 f2 59 f5 e9 69 04 34 73 ef f3 a8 5e 51 d6 af 6f |.Y..i.4s...^Q..o| -000001c0 be 08 8f b8 a1 7d 81 54 84 66 59 08 44 9a de e6 |.....}.T.fY.D...| -000001d0 3d 0e 90 42 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 |=..B......P.@...| -000001e0 39 d8 be 76 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad |9..vK..*[.fL..>.| -000001f0 ea 42 3d 55 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 |.B=U.u..J}......| -00000200 3d bd ff 59 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 |=..YP..E....5...| -00000210 8a 79 24 f2 36 62 2f 66 5a 45 4c 44 ed 47 06 00 |.y$.6b/fZELD.G..| -00000220 50 e1 12 72 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 |P..r.S..5.jT...9| -00000230 fd 93 6d cb 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 |..m.i'..........| -00000240 9f aa 37 74 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c |..7t.D.`"..Bq..\| -00000250 67 3c e0 b8 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 |g<..W....| +000001f0 d7 41 dd 17 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 |.A..k....~..J.y.| +00000200 2e 43 6b 72 44 53 dc 42 84 c2 fa 26 58 81 42 3d |.CkrDS.B...&X.B=| +00000210 42 71 33 5d 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 |Bq3]k'r.]..U{.4.| +00000220 a5 9e 25 f5 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 |..%...A.......(.| +00000230 ef af a3 50 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 |...P.1:C..>.p.lD| +00000240 86 e5 76 32 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b |..v2P..1.3...l.k| +00000250 24 5a eb d2 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf |$Z...K...../.N..| +00000260 bc 6b 6d 29 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 |.km).......jz~.X| +00000270 6d 95 22 f7 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b |m."..oz.F..V|..K| +00000280 c0 00 60 65 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 |..`e.n..wGw....E| +00000290 bb 82 eb 4e f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e |...N...CME......| +000002a0 d4 b4 6b 1f df ed 16 03 03 00 72 0c 00 00 6e 03 |..k.......r...n.| 000002b0 00 1d 20 bb af fa db e3 de 3a 65 10 e8 9b 4b be |.. ......:e...K.| 000002c0 c7 04 31 92 72 a2 39 97 24 0b 71 bb 86 4f f4 cb |..1.r.9.$.q..O..| -000002d0 98 39 57 04 03 00 47 30 45 02 20 1b 67 b0 a0 cb |.9W...G0E. .g...| -000002e0 0e f2 de f9 4f 93 7b ca 27 39 b2 91 8a 20 e8 d0 |....O.{.'9... ..| -000002f0 75 40 ba 03 7f 57 48 78 99 3b 8f 02 21 00 f8 29 |u@...WHx.;..!..)| -00000300 bd 3c 0d 65 d9 20 be 35 a0 ee a3 48 7b 9f 0f 46 |.<.e. .5...H{..F| -00000310 cd 78 9c 6d 23 72 82 c1 db 24 bb b8 17 5a 16 03 |.x.m#r...$...Z..| -00000320 03 00 04 0e 00 00 00 |.......| +000002d0 98 39 57 04 03 00 46 30 44 02 20 68 ec 95 6c 1e |.9W...F0D. h..l.| +000002e0 58 0d 69 ff f9 fe 33 19 d5 0b da 86 ba b7 6c 6c |X.i...3.......ll| +000002f0 25 f6 73 1e 6a ab 54 a4 31 2e 76 02 20 70 be 5c |%.s.j.T.1.v. p.\| +00000300 df c9 f7 45 84 53 1a c4 fc 96 25 a6 52 66 64 e4 |...E.S....%.Rfd.| +00000310 db ec 7c 63 f8 37 80 48 0b 85 82 cd 99 16 03 03 |..|c.7.H........| +00000320 00 04 0e 00 00 00 |......| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 1d 63 ba 9e f6 8d |....%...! .c....| -00000010 85 32 22 fc 1d a5 84 de fe da 45 06 60 e0 eb 3f |.2".......E.`..?| -00000020 5c 8b 2a fd 68 b7 17 89 a9 0c 14 03 03 00 01 01 |\.*.h...........| -00000030 16 03 03 00 20 30 01 fd 4a 2f 40 1d e3 ed 85 e8 |.... 0..J/@.....| -00000040 62 52 8e d3 ba d3 03 99 4e 21 8d c0 5f c7 78 05 |bR......N!.._.x.| -00000050 0b 39 e9 4a a0 |.9.J.| +00000000 16 03 03 00 25 10 00 00 21 20 3e 1a 43 21 c1 13 |....%...! >.C!..| +00000010 6b 10 14 fe 55 75 1c 74 85 ea 40 48 6c 1f df 56 |k...Uu.t..@Hl..V| +00000020 08 18 ad 5d d4 d1 ee 6a 4b 3f 14 03 03 00 01 01 |...]...jK?......| +00000030 16 03 03 00 20 5b 3a fd 66 f9 1c f4 c4 29 a0 83 |.... [:.f....)..| +00000040 0a 0b 4b f3 cc a4 09 60 d6 41 6b 2e eb e9 46 1f |..K....`.Ak...F.| +00000050 ee 51 75 96 3f |.Qu.?| >>> Flow 4 (server to client) 00000000 16 03 03 00 85 04 00 00 81 00 00 00 00 00 7b b7 |..............{.| 00000010 da fc 64 de b6 84 10 9f 44 53 67 ee 0c 6f 56 f2 |..d.....DSg..oV.| -00000020 be 99 fe 0a 15 e8 c8 78 5d 76 d2 00 d3 af 11 71 |.......x]v.....q| -00000030 72 b7 61 4d 44 9e 10 d0 f4 c7 5a 20 eb cd de 54 |r.aMD.....Z ...T| -00000040 c0 87 ad 9f 8d af d9 1f 38 74 79 86 51 ec 70 19 |........8ty.Q.p.| -00000050 29 90 56 c2 67 37 4d 5a 87 96 b4 fb 9a 43 9c 09 |).V.g7MZ.....C..| -00000060 21 59 2b 6c 46 2a fe 47 2d 82 3c 50 71 92 3b 60 |!Y+lF*.G-..7...g;.6t02x.b| -000000d0 02 cd e0 d8 e0 7f 74 15 03 03 00 12 00 17 e3 3d |......t........=| -000000e0 6d 15 fa 7c f6 a0 93 53 26 e6 5b 1b a6 a8 |m..|...S&.[...| +00000020 be 99 fe 0a 15 e8 c8 78 5d 76 d2 00 d3 95 59 71 |.......x]v....Yq| +00000030 24 aa 86 a5 27 a4 23 28 ec 62 d6 6f 9c 15 d2 7e |$...'.#(.b.o...~| +00000040 42 a1 14 96 8e 97 79 74 5f 1d d1 0b 0e e6 d6 bb |B.....yt_.......| +00000050 8c 70 40 54 d4 fe f9 0a 0a 1a 34 84 e4 43 9c 09 |.p@T......4..C..| +00000060 21 59 2b 6c 46 2a fe 47 2d 82 c7 70 0b 95 ad bb |!Y+lF*.G-..p....| +00000070 f2 bc 8d 5f ea 74 b9 fd 93 01 74 82 6c c7 2c 64 |..._.t....t.l.,d| +00000080 f4 28 d0 ae 5f 65 ae b4 40 a5 14 03 03 00 01 01 |.(.._e..@.......| +00000090 16 03 03 00 20 f9 32 43 ff 1e 7d 56 4c 8b e0 9d |.... .2C..}VL...| +000000a0 ad 68 60 c7 93 b0 0e 0a 8d 38 79 1c cb 67 3f a9 |.h`......8y..g?.| +000000b0 16 5c eb 7d 2f 17 03 03 00 1d a1 be 61 65 ab b3 |.\.}/.......ae..| +000000c0 e4 a1 f1 a5 1d 7d 47 ef 85 7c 22 ef 1f c9 2e ee |.....}G..|".....| +000000d0 63 41 4e cf 66 17 0f 15 03 03 00 12 cd 4f 1e 02 |cAN.f........O..| +000000e0 9b 91 87 ee 1a e6 f9 2c 66 94 22 ff cc 68 |.......,f."..h| diff --git a/src/crypto/tls/testdata/Server-TLSv12-IssueTicketPreDisable b/src/crypto/tls/testdata/Server-TLSv12-IssueTicketPreDisable index 26c3b5fce3a977..a7f14c4dff125f 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-IssueTicketPreDisable +++ b/src/crypto/tls/testdata/Server-TLSv12-IssueTicketPreDisable @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d9 01 00 00 d5 03 03 50 b8 86 00 a4 |...........P....| -00000010 b7 a9 e1 37 00 0b cf 59 d1 03 c0 f0 86 66 c3 d6 |...7...Y.....f..| -00000020 7d 83 a7 8b 15 67 40 0f 24 9d 68 00 00 38 c0 2c |}....g@.$.h..8.,| +00000000 16 03 01 00 d9 01 00 00 d5 03 03 ac 85 2f 05 4e |............./.N| +00000010 be 90 74 c5 50 b3 b2 cf 32 71 12 2f d7 02 43 21 |..t.P...2q./..C!| +00000020 ad 8f 11 d9 7c 0f 97 e7 88 20 89 00 00 38 c0 2c |....|.... ...8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,64 +27,64 @@ 000000a0 31 37 33 32 30 39 5a 30 16 31 14 30 12 06 03 55 |173209Z0.1.0...U| 000000b0 04 03 13 0b 45 43 44 53 41 20 50 2d 32 35 36 30 |....ECDSA P-2560| 000000c0 59 30 13 06 07 2a 86 48 ce 3d 02 01 06 08 2a 86 |Y0...*.H.=....*.| -000000d0 48 ce 3d 03 01 07 03 42 00 04 bd 75 99 6b d5 73 |H.=....B...u.k.s| -000000e0 26 82 da e1 6e 54 da 84 9e 49 46 6a dd f3 15 f2 |&...nT...IFj....| -000000f0 74 07 ac 35 db ef 17 74 e4 26 3f ce 82 e1 87 b2 |t..5...t.&?.....| -00000100 7f 89 53 4f 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 |..SO{...^.B...$.| -00000110 d3 30 28 2f ef 76 48 5a de 0c a3 76 30 74 30 0e |.0(/.vHZ...v0t0.| +000000d0 48 ce 3d 03 01 07 03 42 00 04 2c f1 ce a8 1b 14 |H.=....B..,.....| +000000e0 c0 89 ae 59 50 71 a2 3a 8b cb 23 57 7f ca 67 32 |...YPq.:..#W..g2| +000000f0 5f 2d 22 ed f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 |_-"....1.>'..=..| +00000100 19 4c be 3f c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc |.L.?.....w.,....| +00000110 87 96 ca 88 e9 6e 7f cd c1 32 a3 76 30 74 30 0e |.....n...2.v0t0.| 00000120 06 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 30 13 |..U...........0.| 00000130 06 03 55 1d 25 04 0c 30 0a 06 08 2b 06 01 05 05 |..U.%..0...+....| 00000140 07 03 01 30 0c 06 03 55 1d 13 01 01 ff 04 02 30 |...0...U.......0| -00000150 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 c8 21 |.0...U.#..0....!| -00000160 06 13 d6 21 7e 6b 43 73 68 f8 50 77 29 fa dc 0c |...!~kCsh.Pw)...| -00000170 11 1a 30 1e 06 03 55 1d 11 04 17 30 15 82 13 74 |..0...U....0...t| +00000150 00 30 1f 06 03 55 1d 23 04 18 30 16 80 14 9b d7 |.0...U.#..0.....| +00000160 b3 0c a1 59 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 |...Y.....2.+.0..| +00000170 62 a5 30 1e 06 03 55 1d 11 04 17 30 15 82 13 74 |b.0...U....0...t| 00000180 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000190 6c 65 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 |le0...*.H.......| -000001a0 00 03 82 01 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 |...........v....| -000001b0 f2 59 f5 e9 69 04 34 73 ef f3 a8 5e 51 d6 af 6f |.Y..i.4s...^Q..o| -000001c0 be 08 8f b8 a1 7d 81 54 84 66 59 08 44 9a de e6 |.....}.T.fY.D...| -000001d0 3d 0e 90 42 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 |=..B......P.@...| -000001e0 39 d8 be 76 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad |9..vK..*[.fL..>.| -000001f0 ea 42 3d 55 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 |.B=U.u..J}......| -00000200 3d bd ff 59 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 |=..YP..E....5...| -00000210 8a 79 24 f2 36 62 2f 66 5a 45 4c 44 ed 47 06 00 |.y$.6b/fZELD.G..| -00000220 50 e1 12 72 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 |P..r.S..5.jT...9| -00000230 fd 93 6d cb 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 |..m.i'..........| -00000240 9f aa 37 74 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c |..7t.D.`"..Bq..\| -00000250 67 3c e0 b8 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 |g<..W....| +000001f0 d7 41 dd 17 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 |.A..k....~..J.y.| +00000200 2e 43 6b 72 44 53 dc 42 84 c2 fa 26 58 81 42 3d |.CkrDS.B...&X.B=| +00000210 42 71 33 5d 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 |Bq3]k'r.]..U{.4.| +00000220 a5 9e 25 f5 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 |..%...A.......(.| +00000230 ef af a3 50 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 |...P.1:C..>.p.lD| +00000240 86 e5 76 32 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b |..v2P..1.3...l.k| +00000250 24 5a eb d2 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf |$Z...K...../.N..| +00000260 bc 6b 6d 29 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 |.km).......jz~.X| +00000270 6d 95 22 f7 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b |m."..oz.F..V|..K| +00000280 c0 00 60 65 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 |..`e.n..wGw....E| +00000290 bb 82 eb 4e f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e |...N...CME......| +000002a0 d4 b4 6b 1f df ed 16 03 03 00 72 0c 00 00 6e 03 |..k.......r...n.| 000002b0 00 1d 20 bb af fa db e3 de 3a 65 10 e8 9b 4b be |.. ......:e...K.| 000002c0 c7 04 31 92 72 a2 39 97 24 0b 71 bb 86 4f f4 cb |..1.r.9.$.q..O..| -000002d0 98 39 57 04 03 00 47 30 45 02 21 00 a7 83 79 f7 |.9W...G0E.!...y.| -000002e0 5e e3 8e 9d 19 1b b7 fd 53 73 a2 f8 18 87 06 96 |^.......Ss......| -000002f0 88 f7 04 f5 9f 54 ce a3 4d 05 a5 f0 02 20 39 72 |.....T..M.... 9r| -00000300 05 a5 4e 49 f9 e8 97 b3 84 fc ab dc 68 75 93 c3 |..NI........hu..| -00000310 28 68 76 d5 2b c3 75 90 16 ae 12 cd 86 20 16 03 |(hv.+.u...... ..| -00000320 03 00 04 0e 00 00 00 |.......| +000002d0 98 39 57 04 03 00 46 30 44 02 20 6f da 99 2a 04 |.9W...F0D. o..*.| +000002e0 17 98 fe 49 d4 d5 5e 98 25 f2 b0 c0 61 96 ed 9c |...I..^.%...a...| +000002f0 55 4c 1d cc e0 ea f4 9f 3f 92 6f 02 20 6f d5 8f |UL......?.o. o..| +00000300 a6 17 16 e3 be 3e 02 a1 3d 29 1f 0c 73 1f 6d 48 |.....>..=)..s.mH| +00000310 c3 12 33 93 8b 78 6a 47 ea c4 12 20 e6 16 03 03 |..3..xjG... ....| +00000320 00 04 0e 00 00 00 |......| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 9c b2 a8 e5 0d fc |....%...! ......| -00000010 7b 65 35 51 e2 18 a8 c4 fc 6d a1 77 f3 c6 d5 fb |{e5Q.....m.w....| -00000020 e6 7e 81 9e b1 1e 1c da a4 3d 14 03 03 00 01 01 |.~.......=......| -00000030 16 03 03 00 20 d3 4e 9b ac 46 74 06 fe 1f 2c 9a |.... .N..Ft...,.| -00000040 70 12 28 1f 26 7b fe a4 4a 89 bf e1 38 5b 73 62 |p.(.&{..J...8[sb| -00000050 6e 6a 53 71 29 |njSq)| +00000000 16 03 03 00 25 10 00 00 21 20 45 b0 93 93 88 b7 |....%...! E.....| +00000010 15 ad 49 e4 da 50 19 a6 e0 ee ff 31 3b 26 c5 04 |..I..P.....1;&..| +00000020 96 51 6b b1 a5 9e 71 9b 1e 34 14 03 03 00 01 01 |.Qk...q..4......| +00000030 16 03 03 00 20 46 a2 17 13 c6 72 a9 2b aa 50 02 |.... F....r.+.P.| +00000040 d4 1b 2d 5f 2d 8d 2d ca b1 39 64 7b ba 93 f7 95 |..-_-.-..9d{....| +00000050 84 8c 9d 38 6c |...8l| >>> Flow 4 (server to client) 00000000 16 03 03 00 85 04 00 00 81 00 00 00 00 00 7b b7 |..............{.| 00000010 da fc 64 de b6 84 10 9f 44 53 67 ee 0c 6f 56 f2 |..d.....DSg..oV.| -00000020 be 99 fe 0a 15 e8 c8 78 5d 76 d2 00 d3 f9 b8 66 |.......x]v.....f| -00000030 61 8a aa ac 26 bd 18 93 f1 a6 8b c7 27 5a 6e b6 |a...&.......'Zn.| -00000040 73 f9 55 89 4e b2 56 af f5 db c1 68 6a 5b 36 03 |s.U.N.V....hj[6.| -00000050 69 ec 19 56 a5 04 64 35 47 a7 66 3b 14 43 9c 09 |i..V..d5G.f;.C..| -00000060 21 59 2b 6c 46 2a fe 47 2d 82 ca 7d f9 87 53 45 |!Y+lF*.G-..}..SE| -00000070 7e 70 f5 93 16 fe c7 04 45 41 c7 91 0a e8 e4 2f |~p......EA...../| -00000080 68 9a e8 92 4f 91 e8 01 cf 64 14 03 03 00 01 01 |h...O....d......| -00000090 16 03 03 00 20 06 dc 62 5e fc 18 d5 08 12 6c e1 |.... ..b^.....l.| -000000a0 09 09 d8 04 7f 7d dc b4 41 f7 d0 fd 6f 16 7f 75 |.....}..A...o..u| -000000b0 ed 9e c0 5a de 17 03 03 00 1d a7 43 48 5b 0a ad |...Z.......CH[..| -000000c0 05 93 31 8a 29 0c 65 6c 68 16 30 7a ee 33 42 a3 |..1.).elh.0z.3B.| -000000d0 ca e7 10 27 43 3d 24 15 03 03 00 12 89 ba c7 bb |...'C=$.........| -000000e0 fb ac 6c 38 10 09 d7 f6 cc 6f 22 38 bf ce |..l8.....o"8..| +00000020 be 99 fe 0a 15 e8 c8 78 5d 76 d2 00 d3 cb 4b c0 |.......x]v....K.| +00000030 80 9d 8e 8b 65 13 ed b1 9f b8 3b 6c 5a 54 56 18 |....e.....;lZTV.| +00000040 d6 15 cb a9 d9 c9 4b 64 c6 70 18 33 b1 c3 7d d3 |......Kd.p.3..}.| +00000050 15 ec 38 34 5a cf c1 66 8b 04 f3 2c 77 43 9c 09 |..84Z..f...,wC..| +00000060 21 59 2b 6c 46 2a fe 47 2d 82 cc 33 aa b5 4b 91 |!Y+lF*.G-..3..K.| +00000070 47 af 2b 31 8f f9 45 99 c4 06 2c 34 66 7f 9c 3f |G.+1..E...,4f..?| +00000080 43 f1 d1 2b a7 0e ca 6f f0 f0 14 03 03 00 01 01 |C..+...o........| +00000090 16 03 03 00 20 2c 47 21 4b 2a 10 0d b4 ca 1c f3 |.... ,G!K*......| +000000a0 2a f1 ef 8b b9 61 a1 b4 60 25 3c 3b 29 06 be af |*....a..`%<;)...| +000000b0 c3 95 8b 68 3a 17 03 03 00 1d 4d 0e 31 68 5c 21 |...h:.....M.1h\!| +000000c0 4e ff 08 82 83 9b 72 db bd 01 39 50 ec d6 6a 49 |N.....r...9P..jI| +000000d0 e1 08 fd 2f e2 c3 d3 15 03 03 00 12 f5 82 18 ba |.../............| +000000e0 06 5e a5 83 6d e1 52 35 af 1d c9 29 ac 87 |.^..m.R5...)..| diff --git a/src/crypto/tls/testdata/Server-TLSv12-P256 b/src/crypto/tls/testdata/Server-TLSv12-P256 index 4b130f0371490d..65f762906a1cf1 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-P256 +++ b/src/crypto/tls/testdata/Server-TLSv12-P256 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 cd 01 00 00 c9 03 03 40 62 e9 57 01 |...........@b.W.| -00000010 f7 ae d2 86 e7 3a 4b 52 f5 94 cc 85 eb 2b 19 7b |.....:KR.....+.{| -00000020 d2 2f 28 cf 79 c0 7d 66 16 b2 4a 00 00 38 c0 2c |./(.y.}f..J..8.,| +00000000 16 03 01 00 cd 01 00 00 c9 03 03 14 f6 cb 1d 1b |................| +00000010 45 0c 6c 5b 93 61 e7 c3 33 98 30 15 98 85 84 a6 |E.l[.a..3.0.....| +00000020 ac 1e db 67 42 90 c4 d6 2c 5e e2 00 00 38 c0 2c |...gB...,^...8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,60 +27,60 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 95 0c 00 00 91 03 00 17 41 04 |..............A.| 000002b0 7d 09 6d a1 03 c1 a5 a2 8d ac da 39 de cf 15 5a |}.m........9...Z| 000002c0 c5 7a b4 31 b1 e6 25 e2 cb 65 25 cd df f1 9c 5d |.z.1..%..e%....]| 000002d0 be d3 16 2f ba 88 45 53 47 74 a1 2d 5c 9f ef 85 |.../..ESGt.-\...| 000002e0 ee 74 e9 91 f5 50 6e 89 a9 eb a6 9c 09 7b 0c 09 |.t...Pn......{..| -000002f0 04 03 00 47 30 45 02 20 12 6d 3b e0 99 ae ac de |...G0E. .m;.....| -00000300 6a a9 9e a9 a6 26 5b ff 20 0a a4 be 02 b0 ec 82 |j....&[. .......| -00000310 8a 5d 69 52 79 99 96 ae 02 21 00 a7 c6 c5 57 18 |.]iRy....!....W.| -00000320 d4 70 ba ea 49 c5 3e d1 97 d1 5d c8 d1 86 0b 66 |.p..I.>...]....f| -00000330 b2 0d d6 70 27 72 b0 b6 c7 b3 dc 16 03 03 00 04 |...p'r..........| -00000340 0e 00 00 00 |....| +000002f0 04 03 00 48 30 46 02 21 00 c9 35 57 bf 13 8a 0d |...H0F.!..5W....| +00000300 89 e3 b0 19 9f 94 2f b1 b1 34 56 eb 17 d7 57 ee |....../..4V...W.| +00000310 3a 16 1b ba d0 6c 4d 57 98 02 21 00 98 89 9f cf |:....lMW..!.....| +00000320 00 cc 6f fe 63 1b ce e7 e0 d9 14 f8 2a b4 d3 a0 |..o.c.......*...| +00000330 00 91 84 15 39 62 39 e0 1d 7d c6 24 16 03 03 00 |....9b9..}.$....| +00000340 04 0e 00 00 00 |.....| >>> Flow 3 (client to server) -00000000 16 03 03 00 46 10 00 00 42 41 04 2c 27 f0 5f 9d |....F...BA.,'._.| -00000010 87 d4 e1 18 c6 ef c0 68 28 84 43 ee 25 fa 59 d4 |.......h(.C.%.Y.| -00000020 6f 3e 1a 19 c9 68 2b bc d9 ee ca 3a 19 7b 68 90 |o>...h+....:.{h.| -00000030 d5 ce 27 c9 c4 96 1f b2 ca b6 0d 11 7c 7d 50 e5 |..'.........|}P.| -00000040 35 b9 0b 85 1a 07 d5 76 b4 8f 61 14 03 03 00 01 |5......v..a.....| -00000050 01 16 03 03 00 20 8e 06 f2 ec c2 7e ac 22 55 40 |..... .....~."U@| -00000060 f6 18 c6 92 58 de 58 f8 cb ad 55 35 1d 12 9f 9a |....X.X...U5....| -00000070 e7 90 9b 8f 58 73 |....Xs| +00000000 16 03 03 00 46 10 00 00 42 41 04 92 54 96 c3 32 |....F...BA..T..2| +00000010 35 0b bc 85 cf 01 e0 10 d4 0d c6 b0 0f b4 a4 f5 |5...............| +00000020 f1 d5 3c 62 50 c9 8d c4 f8 d5 3c 3c d3 e5 b5 fe |...x.v| +00000040 1b 93 db 70 c4 4e 6f 00 81 db ad 14 03 03 00 01 |...p.No.........| +00000050 01 16 03 03 00 20 54 ca 84 9f 8a 6b 14 a7 3f 5d |..... T....k..?]| +00000060 88 00 c5 a3 f7 48 30 7b ee 9e 58 e5 e1 5f 89 34 |.....H0{..X.._.4| +00000070 2e 91 d9 8a ad 7f |......| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 fe 34 40 a9 9d |.......... .4@..| -00000010 20 70 38 a2 30 44 0a cd 31 0b 9a ea 65 14 40 de | p8.0D..1...e.@.| -00000020 f3 b0 42 42 d6 3d f7 2f b2 d9 2f 17 03 03 00 1d |..BB.=./../.....| -00000030 a7 23 57 ff 3d df 9c 33 f6 3a da ed 5b e0 eb 75 |.#W.=..3.:..[..u| -00000040 c7 11 73 01 51 6b 09 12 87 49 3f 56 c5 15 03 03 |..s.Qk...I?V....| -00000050 00 12 d1 d2 21 3d 53 93 21 4d f7 52 10 55 d6 04 |....!=S.!M.R.U..| -00000060 72 f0 47 ea |r.G.| +00000000 14 03 03 00 01 01 16 03 03 00 20 7c a5 6e 0a c6 |.......... |.n..| +00000010 a7 2c ea 5d 1f 31 7f f4 7c 07 c3 8d 60 f3 8c 6b |.,.].1..|...`..k| +00000020 d2 a6 b3 2f 8e c6 67 87 55 68 a0 17 03 03 00 1d |.../..g.Uh......| +00000030 65 eb 4c 0f 90 da b0 3e 93 e4 3c 53 cd 38 55 94 |e.L....>..>> Flow 1 (client to server) -00000000 16 03 01 00 89 01 00 00 85 03 03 0f d3 82 20 af |.............. .| -00000010 7e cb 79 fd 4e e0 82 87 a3 d7 3d d6 71 81 57 a2 |~.y.N.....=.q.W.| -00000020 eb 67 d2 32 09 e5 28 02 ce c0 3e 00 00 04 00 0a |.g.2..(...>.....| +00000000 16 03 01 00 89 01 00 00 85 03 03 3c fe a5 db 19 |...........<....| +00000010 f4 24 7e a6 c9 77 f2 fe 58 4a fe e4 fb 4c 40 3a |.$~..w..XJ...L@:| +00000020 cb 9b ab b6 98 8f ba cd ab d4 94 00 00 04 00 0a |................| 00000030 00 ff 01 00 00 58 00 00 00 18 00 16 00 00 13 74 |.....X.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 16 00 00 00 17 00 00 00 0d 00 30 00 2e |le...........0..| @@ -22,78 +22,78 @@ 000000a0 11 30 0f 06 03 55 04 03 13 08 52 53 41 20 32 30 |.0...U....RSA 20| 000000b0 34 38 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d |480.."0...*.H...| 000000c0 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 |..........0.....| -000000d0 01 01 00 e4 ae 03 2c 59 16 23 55 a9 29 f7 27 2a |......,Y.#U.).'*| -000000e0 fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 |.!.... c...~....| -000000f0 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 |V`.......<....8.| -00000100 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b |..te.l~.?......+| -00000110 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc |RB.`...M2..L....| -00000120 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 f4 62 35 09 |;:|2..%.d%5'.b5.| -00000130 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 |i....}...F..|..)| -00000140 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 |.P.........9>/.f| -00000150 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 63 56 34 85 |).LV.sB.p...cV4.| -00000160 da 2f 48 88 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 |./H..R..s.\..]8.| -00000170 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 |5..2T.`-.....>1.| -00000180 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 |..t..2..^#..).^R| -00000190 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 |:f.c.a-.u'..&...| -000001a0 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 |J.[(.....&...n..| -000001b0 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 |.NH.....@~....^.| -000001c0 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 |Q.k....*9$..Hw..| -000001d0 7b fb 37 02 03 01 00 01 a3 76 30 74 30 0e 06 03 |{.7......v0t0...| +000000d0 01 01 00 e7 64 3c 52 29 21 3c df 3c 9a 18 b9 9e |....d..'.E..}..| -000002a0 bb 77 02 04 25 3d 40 43 4e 00 44 eb 65 fe c6 bf |.w..%=@CN.D.e...| -000002b0 ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 |..]......G...{.7| -000002c0 f6 1c bc ee fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e |......s.R.XB./~>| -000002d0 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 |E}l.H........y.H| -000002e0 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a |].-... .n.[o..j:| -000002f0 a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 90 05 fc a9 |....b.%...8.....| -00000300 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 11 06 22 7b |n.,E.j..y....."{| -00000310 45 d2 59 99 ab e0 c7 40 80 a0 bf af 94 56 bc e9 |E.Y....@.....V..| -00000320 1f 7e b8 96 62 1f 59 38 ae d9 be 68 b8 2b fe 31 |.~..b.Y8...h.+.1| -00000330 97 92 b6 de fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 |.....cs$#.c...?r| -00000340 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 |x.:).......Mu..s| -00000350 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 |..?w8...-ng...(9| -00000360 ab 85 a2 b6 16 03 03 00 04 0e 00 00 00 |.............| +00000260 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b |....{v......3...| +00000270 4c 8e 97 e1 36 03 73 21 aa a6 49 27 f8 5f f5 a4 |L...6.s!..I'._..| +00000280 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 3e 30 7e cc |}.Tpk$...(.r>0~.| +00000290 45 3d 77 18 26 42 20 83 62 04 93 98 09 45 18 50 |E=w.&B .b....E.P| +000002a0 91 07 36 44 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b |..6D.7N.T.:&..S.| +000002b0 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d df 52 70 68 |C.....n..}.-.Rph| +000002c0 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 |w...Pv.l\...../.| +000002d0 73 31 19 0a d0 32 6d 07 39 a8 45 93 6a ce 98 fd |s1...2m.9.E.j...| +000002e0 f4 de 51 e6 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 |..Q..U~.........| +000002f0 08 ea b1 02 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 |........R~.F...f| +00000300 5e df 1d 87 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 |^........:7.]...| +00000310 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 |2......|#.....z!| +00000320 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 49 7f f3 85 |/>..9..p....I...| +00000330 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 |.s.{..5....j....| +00000340 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b |..K..t.....m....| +00000350 ff f6 6d 1e 47 40 64 4a d2 39 8c 93 03 6e 91 c1 |..m.G@dJ.9...n..| +00000360 1d e8 67 13 16 03 03 00 04 0e 00 00 00 |..g..........| >>> Flow 3 (client to server) -00000000 16 03 03 01 06 10 00 01 02 01 00 76 02 19 0a 15 |...........v....| -00000010 19 b2 2d cf af dd 6e 58 48 2a 11 b7 d8 f9 81 f9 |..-...nXH*......| -00000020 6c b2 be 42 4b 06 4f 86 21 71 20 09 c6 d6 72 c8 |l..BK.O.!q ...r.| -00000030 11 de de f0 4a cf d3 69 14 70 c6 e8 e2 52 09 87 |....J..i.p...R..| -00000040 b7 0e d7 1b 80 e9 8f a3 0f b7 d9 6e bb 2c 0b 0a |...........n.,..| -00000050 df 8d 20 1a 7a c7 b1 cc cc e9 1b f8 60 b1 b8 22 |.. .z.......`.."| -00000060 a1 15 2a a1 7c 48 d4 05 9f f2 76 38 a7 79 9f bd |..*.|H....v8.y..| -00000070 2b 00 bd d6 3b 06 af bd f7 f7 87 32 2c 78 ee d3 |+...;......2,x..| -00000080 0b a7 66 09 27 64 e6 99 8d b6 fd 8a de b6 7e c3 |..f.'d........~.| -00000090 6a e4 50 1e b8 29 c2 2d 55 e3 96 b0 c8 6a a0 52 |j.P..).-U....j.R| -000000a0 eb 06 99 19 34 6d d0 ce cc 7b 34 24 76 c2 e9 b1 |....4m...{4$v...| -000000b0 18 4e ec 7d 0f df 90 73 d2 eb a2 61 8b 44 03 85 |.N.}...s...a.D..| -000000c0 cf 18 d2 8e f2 da e9 e0 d8 83 9a 9d 31 70 c8 de |............1p..| -000000d0 ce 19 5a b7 61 4e f4 80 ba 7a b2 0a a7 d6 50 e6 |..Z.aN...z....P.| -000000e0 c4 0f 81 e3 82 9c ff 51 30 27 c4 d6 25 56 4c 77 |.......Q0'..%VLw| -000000f0 80 74 14 2d b7 70 39 d4 66 15 b1 b3 42 db c6 59 |.t.-.p9.f...B..Y| -00000100 3d 84 bd f0 08 83 a8 ae 9d 2b be 14 03 03 00 01 |=........+......| -00000110 01 16 03 03 00 30 6b f6 ee 3e 3c 1c 33 fb 6c 01 |.....0k..><.3.l.| -00000120 47 95 12 69 0a 04 38 0e b2 42 58 66 32 2d 2e 1a |G..i..8..BXf2-..| -00000130 04 79 83 41 e8 b3 c3 da 14 86 e3 44 ce 45 45 40 |.y.A.......D.EE@| -00000140 55 a3 5a 11 a9 6b |U.Z..k| +00000000 16 03 03 01 06 10 00 01 02 01 00 9a 4e 43 51 b9 |............NCQ.| +00000010 52 f8 9a 82 b4 9a 52 42 f7 ae f1 fa 7b 94 27 8f |R.....RB....{.'.| +00000020 df aa 1c 05 2e 37 25 8b 78 fc 93 81 0e 37 b5 1e |.....7%.x....7..| +00000030 37 40 8f 88 1e 64 a6 ac 24 a9 92 d2 3c bd e0 b4 |7@...d..$...<...| +00000040 d8 5f 34 41 cd 56 b0 eb 2b 46 e9 2b 10 22 d2 83 |._4A.V..+F.+."..| +00000050 4b 14 e7 0a bd 38 5c c5 24 97 25 21 55 65 ee d2 |K....8\.$.%!Ue..| +00000060 9a 98 c2 f8 e6 18 22 a8 65 3b 85 00 3f 11 de 36 |......".e;..?..6| +00000070 e2 3f a7 eb 2e 3c 93 0f 8f 19 b8 f8 0f d5 12 ab |.?...<..........| +00000080 11 0b 74 c7 15 b5 b1 d0 e1 a6 d2 a6 2a a1 b5 ae |..t.........*...| +00000090 4e 8c 93 0c 54 ff 3c b7 c4 3f d7 e0 db 30 cd 9a |N...T.<..?...0..| +000000a0 36 6c 49 99 bf 58 c8 b9 81 bf b4 10 e6 53 04 88 |6lI..X.......S..| +000000b0 42 c0 c4 83 14 d9 2a 6e 40 08 f2 52 af 43 1a ba |B.....*n@..R.C..| +000000c0 6f 77 b8 c7 a2 e0 39 fa b7 30 2c e2 e3 ad c5 c8 |ow....9..0,.....| +000000d0 ed 35 a8 db 69 dd 36 f5 64 68 58 71 34 5c 3a 6d |.5..i.6.dhXq4\:m| +000000e0 7e 0a 27 93 26 dd 41 f1 7f df e4 f7 e2 b6 97 c4 |~.'.&.A.........| +000000f0 2d 4c 70 29 bd 19 bd 45 a7 ad f3 1e 81 c9 69 d9 |-Lp)...E......i.| +00000100 ae f8 b1 32 ab 13 3b 44 03 0c e8 14 03 03 00 01 |...2..;D........| +00000110 01 16 03 03 00 30 14 66 6b d1 b8 df b9 3a ba 8d |.....0.fk....:..| +00000120 d4 cd a2 cd cd f6 94 e2 5d e3 73 dd 42 34 ae 96 |........].s.B4..| +00000130 96 31 d1 64 4e 52 90 69 ee a8 8b fb 99 2c 66 96 |.1.dNR.i.....,f.| +00000140 6a e8 5a 77 40 dc |j.Zw@.| >>> Flow 4 (server to client) 00000000 14 03 03 00 01 01 16 03 03 00 30 55 b9 70 d3 ec |..........0U.p..| -00000010 bf 14 bd bb 6d de f5 7a 16 46 92 f1 aa 61 16 20 |....m..z.F...a. | -00000020 ff c6 99 4a 33 1d 2f 24 e4 b9 f8 9f c7 09 48 58 |...J3./$......HX| -00000030 c8 5d 08 b4 bf c9 1c 69 c2 be 0e 17 03 03 00 30 |.].....i.......0| -00000040 b9 21 6f 41 bb c5 da 98 54 d0 91 a3 91 14 92 6a |.!oA....T......j| -00000050 40 2c 8b 07 f1 8c 46 3f 38 3c ad 36 e7 f6 3a 13 |@,....F?8<.6..:.| -00000060 6b 4f 57 b3 b3 e6 28 23 8f ee 1f aa e8 e9 57 77 |kOW...(#......Ww| -00000070 15 03 03 00 20 b7 da fc 64 de b6 84 10 79 ec a2 |.... ...d....y..| -00000080 5f d4 97 3b 13 83 ff 26 3c 91 91 c3 09 31 d4 fd |_..;...&<....1..| -00000090 be 30 75 fd 65 |.0u.e| +00000010 bf 14 bd c3 61 e8 60 75 9b ba b4 c9 03 02 15 3e |....a.`u.......>| +00000020 5e 29 89 f8 d7 8c a3 72 20 87 c4 6e fa 78 c8 31 |^).....r ..n.x.1| +00000030 8a 11 59 9f 95 57 4f 7e 6e 66 1e 17 03 03 00 30 |..Y..WO~nf.....0| +00000040 b9 21 6f 41 bb c5 da 98 99 d8 b1 a2 c3 a0 96 23 |.!oA...........#| +00000050 12 08 1c 94 59 09 24 4d 7a 72 71 45 be e3 bd f1 |....Y.$MzrqE....| +00000060 03 54 9f 14 95 a7 69 b5 c9 51 1e 70 7e 7f 9d 40 |.T....i..Q.p~..@| +00000070 15 03 03 00 20 b7 da fc 64 de b6 84 10 6b 4c 2c |.... ...d....kL,| +00000080 2d 4b fe 9a 5e 1f eb 69 ad 61 fc 02 a9 c2 34 3a |-K..^..i.a....4:| +00000090 78 6e c3 79 91 |xn.y.| diff --git a/src/crypto/tls/testdata/Server-TLSv12-RSA-AES b/src/crypto/tls/testdata/Server-TLSv12-RSA-AES index dfbfaa94a087b4..f066ff25381dcb 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-RSA-AES +++ b/src/crypto/tls/testdata/Server-TLSv12-RSA-AES @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 89 01 00 00 85 03 03 3f 5d 8c 0a 15 |...........?]...| -00000010 00 9b ef 14 14 5d 22 c6 52 7e 4e 3a 59 bb 31 a2 |.....]".R~N:Y.1.| -00000020 60 fa e2 3a 7b b9 ea 2c 5a 1d 6e 00 00 04 00 2f |`..:{..,Z.n..../| +00000000 16 03 01 00 89 01 00 00 85 03 03 82 7d 01 b0 86 |............}...| +00000010 74 54 0f ea 46 a3 b6 d8 65 99 9c ab 37 3b c2 87 |tT..F...e...7;..| +00000020 8d 00 26 96 f3 c7 0d 37 27 2f d0 00 00 04 00 2f |..&....7'/...../| 00000030 00 ff 01 00 00 58 00 00 00 18 00 16 00 00 13 74 |.....X.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 16 00 00 00 17 00 00 00 0d 00 30 00 2e |le...........0..| @@ -22,82 +22,82 @@ 000000a0 11 30 0f 06 03 55 04 03 13 08 52 53 41 20 32 30 |.0...U....RSA 20| 000000b0 34 38 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d |480.."0...*.H...| 000000c0 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 |..........0.....| -000000d0 01 01 00 e4 ae 03 2c 59 16 23 55 a9 29 f7 27 2a |......,Y.#U.).'*| -000000e0 fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 |.!.... c...~....| -000000f0 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 |V`.......<....8.| -00000100 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b |..te.l~.?......+| -00000110 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc |RB.`...M2..L....| -00000120 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 f4 62 35 09 |;:|2..%.d%5'.b5.| -00000130 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 |i....}...F..|..)| -00000140 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 |.P.........9>/.f| -00000150 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 63 56 34 85 |).LV.sB.p...cV4.| -00000160 da 2f 48 88 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 |./H..R..s.\..]8.| -00000170 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 |5..2T.`-.....>1.| -00000180 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 |..t..2..^#..).^R| -00000190 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 |:f.c.a-.u'..&...| -000001a0 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 |J.[(.....&...n..| -000001b0 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 |.NH.....@~....^.| -000001c0 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 |Q.k....*9$..Hw..| -000001d0 7b fb 37 02 03 01 00 01 a3 76 30 74 30 0e 06 03 |{.7......v0t0...| +000000d0 01 01 00 e7 64 3c 52 29 21 3c df 3c 9a 18 b9 9e |....d..'.E..}..| -000002a0 bb 77 02 04 25 3d 40 43 4e 00 44 eb 65 fe c6 bf |.w..%=@CN.D.e...| -000002b0 ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 |..]......G...{.7| -000002c0 f6 1c bc ee fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e |......s.R.XB./~>| -000002d0 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 |E}l.H........y.H| -000002e0 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a |].-... .n.[o..j:| -000002f0 a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 90 05 fc a9 |....b.%...8.....| -00000300 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 11 06 22 7b |n.,E.j..y....."{| -00000310 45 d2 59 99 ab e0 c7 40 80 a0 bf af 94 56 bc e9 |E.Y....@.....V..| -00000320 1f 7e b8 96 62 1f 59 38 ae d9 be 68 b8 2b fe 31 |.~..b.Y8...h.+.1| -00000330 97 92 b6 de fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 |.....cs$#.c...?r| -00000340 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 |x.:).......Mu..s| -00000350 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 |..?w8...-ng...(9| -00000360 ab 85 a2 b6 16 03 03 00 04 0e 00 00 00 |.............| +00000260 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b |....{v......3...| +00000270 4c 8e 97 e1 36 03 73 21 aa a6 49 27 f8 5f f5 a4 |L...6.s!..I'._..| +00000280 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 3e 30 7e cc |}.Tpk$...(.r>0~.| +00000290 45 3d 77 18 26 42 20 83 62 04 93 98 09 45 18 50 |E=w.&B .b....E.P| +000002a0 91 07 36 44 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b |..6D.7N.T.:&..S.| +000002b0 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d df 52 70 68 |C.....n..}.-.Rph| +000002c0 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 |w...Pv.l\...../.| +000002d0 73 31 19 0a d0 32 6d 07 39 a8 45 93 6a ce 98 fd |s1...2m.9.E.j...| +000002e0 f4 de 51 e6 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 |..Q..U~.........| +000002f0 08 ea b1 02 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 |........R~.F...f| +00000300 5e df 1d 87 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 |^........:7.]...| +00000310 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 |2......|#.....z!| +00000320 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 49 7f f3 85 |/>..9..p....I...| +00000330 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 |.s.{..5....j....| +00000340 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b |..K..t.....m....| +00000350 ff f6 6d 1e 47 40 64 4a d2 39 8c 93 03 6e 91 c1 |..m.G@dJ.9...n..| +00000360 1d e8 67 13 16 03 03 00 04 0e 00 00 00 |..g..........| >>> Flow 3 (client to server) -00000000 16 03 03 01 06 10 00 01 02 01 00 b1 5c 48 d1 8a |............\H..| -00000010 d5 b6 f6 0f e7 5e bf 38 01 5a e2 ff bd 4a 65 0b |.....^.8.Z...Je.| -00000020 3e 05 c2 0c 09 bd da 88 86 8b 33 bb 87 b5 24 c7 |>.........3...$.| -00000030 1b 8f 8c 6f e1 12 c8 29 73 ae f8 7a 58 f5 85 22 |...o...)s..zX.."| -00000040 a0 8f 99 79 63 d6 4f ff cc e6 77 82 7d 03 11 3d |...yc.O...w.}..=| -00000050 f0 4c 13 ee 4e 44 e8 bc 1c 36 1a ef 8d f2 a8 cf |.L..ND...6......| -00000060 c5 fe ea 6c f9 de 11 9d df 61 dd 41 db c9 24 0f |...l.....a.A..$.| -00000070 67 01 79 9b b4 ca 39 1e 4e b6 22 79 c5 b2 7d 67 |g.y...9.N."y..}g| -00000080 ca 51 cc 37 cd 99 6b 57 9e 0b ed d2 25 2e 19 27 |.Q.7..kW....%..'| -00000090 c4 62 59 50 13 08 d0 c7 8a 5b 68 b2 a5 36 01 77 |.bYP.....[h..6.w| -000000a0 00 de f2 50 dd 3d 9b ba fc e7 b5 2e b4 4e ae d3 |...P.=.......N..| -000000b0 48 af 5b 85 95 40 14 38 23 42 54 74 e6 c6 06 a5 |H.[..@.8#BTt....| -000000c0 63 b6 b0 ba 2e 40 b6 d2 91 1b 6a 21 c1 af ea b6 |c....@....j!....| -000000d0 e6 ea 1b 4d 71 55 2a 0c ec e8 1d c0 73 ea 71 cf |...MqU*.....s.q.| -000000e0 75 55 03 88 cd 05 88 c0 fb b7 20 28 f0 4c a3 ef |uU........ (.L..| -000000f0 03 27 4e 8e c0 db 28 46 ef 50 3e 80 c6 01 c1 81 |.'N...(F.P>.....| -00000100 4b d8 5d 2c 93 e7 a0 f3 84 90 6c 14 03 03 00 01 |K.],......l.....| -00000110 01 16 03 03 00 40 ba fe 9d 60 05 f3 a6 f3 72 aa |.....@...`....r.| -00000120 59 d0 dc a8 ad 29 34 0a bf 31 c4 95 a8 47 d0 ce |Y....)4..1...G..| -00000130 50 38 b8 34 5b 32 c4 fb 9d 2f 55 ec a5 a6 dd 41 |P8.4[2.../U....A| -00000140 ed c7 8e ac 30 b5 11 17 84 ee 45 9c 3b 8e 61 68 |....0.....E.;.ah| -00000150 9f 1b 7e 21 70 8c |..~!p.| +00000000 16 03 03 01 06 10 00 01 02 01 00 9f 01 aa 82 b7 |................| +00000010 8d c1 9c 5e ea 08 bb a8 b5 b2 6a 1e 5c 7f cc 06 |...^......j.\...| +00000020 52 46 ab 13 bd 71 95 c7 bb 08 ff bf 4b 2f a6 90 |RF...q......K/..| +00000030 b2 0d 34 c7 88 a4 45 2c 8d b5 86 4d af 99 f7 04 |..4...E,...M....| +00000040 dd 19 28 47 3b d0 83 4f 62 59 13 61 da be 48 61 |..(G;..ObY.a..Ha| +00000050 23 ce d7 03 1d f4 66 e2 ef f7 52 02 71 c9 51 45 |#.....f...R.q.QE| +00000060 ac bd 1d 95 d3 31 80 cc b3 e2 df d1 cd c2 a5 15 |.....1..........| +00000070 b5 12 66 42 7d 2c c7 23 2e 50 e9 3a 50 18 8e ba |..fB},.#.P.:P...| +00000080 a8 07 de ce 11 48 fc 5d d3 93 74 2c 5c ee 53 e3 |.....H.]..t,\.S.| +00000090 99 2e 58 09 82 56 bd f0 50 fc 43 98 dc ae 7b b0 |..X..V..P.C...{.| +000000a0 22 83 37 65 02 93 67 15 e6 36 93 e0 16 27 88 2b |".7e..g..6...'.+| +000000b0 72 1e da 6e 40 22 3b 0e 3a 29 b1 d8 91 3b 85 c0 |r..n@";.:)...;..| +000000c0 ec 98 c0 f9 e9 98 f5 10 44 12 90 6d a5 3e 06 22 |........D..m.>."| +000000d0 ac f4 25 ab f2 d8 dc 3e 9d 56 ea 21 b9 5a 3b ab |..%....>.V.!.Z;.| +000000e0 ea 1a ac 57 92 27 33 23 1e 29 f0 50 b4 cc 0b 25 |...W.'3#.).P...%| +000000f0 55 f7 2f d5 65 f3 6e 6c f1 9e 2b 21 5b 19 3d ca |U./.e.nl..+![.=.| +00000100 73 28 69 a5 a3 17 a9 f3 c0 d3 af 14 03 03 00 01 |s(i.............| +00000110 01 16 03 03 00 40 5d a2 04 bc 16 e1 64 e4 8b 58 |.....@].....d..X| +00000120 d5 09 b5 8e e0 6d ec 6b 26 31 90 70 fb 85 3d 52 |.....m.k&1.p..=R| +00000130 d1 1d 3e 7d 6c 0a d2 76 84 6c 2d 75 4a 5f 85 eb |..>}l..v.l-uJ_..| +00000140 88 d6 c0 6c 92 93 19 0f a6 1a 18 61 77 10 d3 36 |...l.......aw..6| +00000150 9c 08 4f 9b b2 ee |..O...| >>> Flow 4 (server to client) 00000000 14 03 03 00 01 01 16 03 03 00 40 55 b9 70 d3 ec |..........@U.p..| -00000010 bf 14 bd b9 21 6f 41 bb c5 da 98 09 49 0c 5a 7e |....!oA.....I.Z~| -00000020 fc c3 ab 33 d8 23 a2 4b 81 2c 8f df 91 05 57 04 |...3.#.K.,....W.| -00000030 54 1c 15 ea 5b e1 93 dc f3 8d 05 29 84 77 8f 12 |T...[......).w..| -00000040 9c 3a 0c 3a 32 c5 8f 7a ae 74 71 17 03 03 00 40 |.:.:2..z.tq....@| +00000010 bf 14 bd b9 21 6f 41 bb c5 da 98 06 41 2c e7 f2 |....!oA.....A,..| +00000020 c0 28 d2 dc db 43 f7 8b 89 4d bb cf 96 7e b7 5c |.(...C...M...~.\| +00000030 86 d6 bd b3 fe 31 97 8d b3 1a 79 fe ef 7f bc 2c |.....1....y....,| +00000040 e8 83 c3 7d ce 98 ee 35 f5 4a f2 17 03 03 00 40 |...}...5.J.....@| 00000050 b7 da fc 64 de b6 84 10 9f 44 53 67 ee 0c 6f 56 |...d.....DSg..oV| -00000060 06 18 2b 8e 8e d3 73 0f 7a 99 19 c7 9a 36 1f bf |..+...s.z....6..| -00000070 f9 9c 9a a3 e7 ba 56 03 2d d5 ce c3 ca 9d 84 60 |......V.-......`| -00000080 e6 20 1d 35 03 26 91 65 74 f8 bf 30 67 d5 6a 49 |. .5.&.et..0g.jI| +00000060 fc c8 ec 14 8d a0 9e a2 56 8a 8f 37 15 27 49 a8 |........V..7.'I.| +00000070 44 7e 46 45 23 d3 52 84 74 46 e8 99 1c 80 78 d7 |D~FE#.R.tF....x.| +00000080 b1 ae df 1b cb 24 a0 79 5f 0a 95 ed 7c 7f 11 de |.....$.y_...|...| 00000090 15 03 03 00 30 d3 e5 9b de f4 23 e8 84 45 6d 56 |....0.....#..EmV| -000000a0 19 8b 87 2a 65 af 43 39 5b 57 32 1f 16 4e 8e f2 |...*e.C9[W2..N..| -000000b0 ff de 9e c1 e7 5d d3 ae 64 f2 54 40 2d db 5e e4 |.....]..d.T@-.^.| -000000c0 d0 66 9f bd d9 |.f...| +000000a0 19 8b 87 2a 65 5e 67 e3 7a b9 1e 7f 41 a7 88 9b |...*e^g.z...A...| +000000b0 e4 01 bb 41 71 7a c5 92 a4 63 5f d0 63 2a 71 72 |...Aqz...c_.c*qr| +000000c0 9c 3c fb 43 50 |.<.CP| diff --git a/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM b/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM index a5832959403a05..5c7fff6a486220 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM +++ b/src/crypto/tls/testdata/Server-TLSv12-RSA-AES-GCM @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 a1 01 00 00 9d 03 03 a8 67 b4 eb 4a |............g..J| -00000010 ef f9 1c c9 23 e0 71 05 10 d8 ea 6c d7 99 bd 16 |....#.q....l....| -00000020 2d 58 96 d9 20 ce 93 f4 cb dd 67 00 00 04 c0 2f |-X.. .....g..../| +00000000 16 03 01 00 a1 01 00 00 9d 03 03 c3 df 96 65 3b |..............e;| +00000010 41 b1 9e 57 64 cd e8 98 73 d6 97 6c 8f f0 19 5c |A..Wd...s..l...\| +00000020 84 92 4b 08 2f 5f 6c 08 23 60 4a 00 00 04 c0 2f |..K./_l.#`J..../| 00000030 00 ff 01 00 00 70 00 00 00 18 00 16 00 00 13 74 |.....p.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 0b 00 04 03 00 01 02 00 0a 00 0c 00 0a |le..............| @@ -24,81 +24,81 @@ 000000a0 30 39 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 |09Z0.1.0...U....| 000000b0 52 53 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 |RSA 20480.."0...| 000000c0 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 |*.H.............| -000000d0 30 82 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 |0...........,Y.#| -000000e0 55 a9 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 |U.).'*.!.... c..| -000000f0 e0 7e 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c |.~....V`.......<| -00000100 15 aa 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc |....8...te.l~.?.| -00000110 80 b9 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 |.....+RB.`...M2.| -00000120 b1 4c e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 |.L....;:|2..%.d%| -00000130 35 27 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 |5'.b5.i....}...F| -00000140 d7 b8 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d |..|..).P........| -00000150 bf 39 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 |.9>/.f).LV.sB.p.| -00000160 c8 b4 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 |..cV4../H..R..s.| -00000170 5c e6 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 |\..]8.5..2T.`-..| -00000180 bb 87 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 |...>1...t..2..^#| -00000190 e9 9a 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 |..).^R:f.c.a-.u'| -000001a0 2e b3 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 |..&...J.[(.....&| -000001b0 a9 13 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e |...n...NH.....@~| -000001c0 b3 91 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 |....^.Q.k....*9$| -000001d0 d5 fa 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 |..Hw..{.7......v| +000000d0 30 82 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c |0.........d..'.| -000002a0 45 b0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 |E..}...w..%=@CN.| -000002b0 44 eb 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 |D.e.....]......G| -000002c0 d7 0f 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af |...{.7......s.R.| -000002d0 58 42 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 |XB./~>E}l.H.....| -000002e0 03 d0 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 |...y.H].-... .n.| -000002f0 5b 6f 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 |[o..j:....b.%...| -00000300 38 c7 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef |8.....n.,E.j..y.| -00000310 b4 91 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 |...."{E.Y....@..| -00000320 bf af 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 |...V...~..b.Y8..| -00000330 be 68 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e |.h.+.1.....cs$#.| -00000340 63 a5 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 |c...?rx.:)......| -00000350 1f 4d 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e |.Mu..s..?w8...-n| -00000360 67 f4 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c |g...(9........,.| +00000260 01 01 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb |..........{v....| +00000270 1a 13 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 |..3...L...6.s!..| +00000280 49 27 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 |I'._..}.Tpk$...(| +00000290 ce 72 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 |.r>0~.E=w.&B .b.| +000002a0 93 98 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce |...E.P..6D.7N.T.| +000002b0 3a 26 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d |:&..S.C.....n..}| +000002c0 c8 2d df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b |.-.Rphw...Pv.l\.| +000002d0 cf d6 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 |..../.s1...2m.9.| +000002e0 45 93 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a |E.j.....Q..U~...| +000002f0 de 92 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e |..............R~| +00000300 82 46 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a |.F...f^........:| +00000310 37 da 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 |7.]...2......|#.| +00000320 9c 12 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 |....z!/>..9..p..| +00000330 fc 06 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 |..I....s.{..5...| +00000340 19 6a a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 |.j......K..t....| +00000350 ce 6d 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 |.m......m.G@dJ.9| +00000360 8c 93 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c |...n....g.....,.| 00000370 00 01 28 03 00 1d 20 bb af fa db e3 de 3a 65 10 |..(... ......:e.| 00000380 e8 9b 4b be c7 04 31 92 72 a2 39 97 24 0b 71 bb |..K...1.r.9.$.q.| -00000390 86 4f f4 cb 98 39 57 08 04 01 00 ca 6f b6 cf 79 |.O...9W.....o..y| -000003a0 8f 42 a8 11 e5 8a 57 3a f7 04 15 4f 67 0a af 55 |.B....W:...Og..U| -000003b0 95 14 13 94 e7 83 9f 06 02 30 0a 03 23 de b0 32 |.........0..#..2| -000003c0 4c 04 df 5c fe d5 e7 9a b4 4b 67 67 82 43 73 cc |L..\.....Kgg.Cs.| -000003d0 23 bb 1c a9 4f 0a 6e 08 92 86 c0 70 6c 08 90 3e |#...O.n....pl..>| -000003e0 9b 39 ee f2 de 58 77 f8 08 6a 88 7b de 6a 0b 64 |.9...Xw..j.{.j.d| -000003f0 8e 2c c6 6a d4 b9 ed eb bc 24 39 b8 7f 90 7a ac |.,.j.....$9...z.| -00000400 5f 87 04 f6 2d 35 33 3a 70 aa 52 8d 7e 96 40 63 |_...-53:p.R.~.@c| -00000410 38 ea b6 cc 2d f3 b0 69 e6 48 f5 c6 ae ef 93 f4 |8...-..i.H......| -00000420 00 4e f9 77 4f ef 3a 45 27 76 be 19 39 1b a0 4f |.N.wO.:E'v..9..O| -00000430 b3 c1 eb f6 07 ef 7b 2a dc 08 15 65 3e ad 02 27 |......{*...e>..'| -00000440 50 5e 42 ac d6 da 5d 4e c6 56 8a 4d 17 f1 49 34 |P^B...]N.V.M..I4| -00000450 02 76 81 bc 37 28 c4 70 1d 15 12 30 15 ac 09 52 |.v..7(.p...0...R| -00000460 b5 55 87 69 e1 67 7d 4b ca be 4d a7 76 2f bb 82 |.U.i.g}K..M.v/..| -00000470 52 5f f9 97 e7 fc 81 d4 22 2a a0 4b 88 3f d7 6e |R_......"*.K.?.n| -00000480 c9 1c b9 b6 ae ad df f8 6a 00 18 d6 78 1a 68 c2 |........j...x.h.| -00000490 c8 59 d2 eb 8c d6 cc 8d 97 4f 4b 16 03 03 00 04 |.Y.......OK.....| +00000390 86 4f f4 cb 98 39 57 08 04 01 00 de 9c ba f4 fd |.O...9W.........| +000003a0 41 8c c1 49 d2 45 78 05 a5 84 6e d8 be 44 4e d7 |A..I.Ex...n..DN.| +000003b0 f7 90 0b eb d2 43 13 1e f1 83 7c 81 70 40 d2 4e |.....C....|.p@.N| +000003c0 27 58 26 5d 97 42 42 9f 63 e8 d2 33 a5 d1 64 fd |'X&].BB.c..3..d.| +000003d0 49 ce c2 d2 9c 5c e0 6d ee d2 03 cc 65 58 ed 4c |I....\.m....eX.L| +000003e0 c8 b4 21 17 44 61 d8 42 92 4e f2 fa 64 7b ce 17 |..!.Da.B.N..d{..| +000003f0 98 07 e4 76 84 c6 14 a1 19 dc ea 4f 38 a8 85 c4 |...v.......O8...| +00000400 de ae 2f 14 1e 01 7a 2e 73 cc 53 da 06 bb 0b 19 |../...z.s.S.....| +00000410 ea f4 9c a5 4f 68 7f 3d bf 14 42 2a f0 7b ce 3f |....Oh.=..B*.{.?| +00000420 32 cf 31 76 c8 49 23 e6 cb 0a f5 63 a3 cc 27 ec |2.1v.I#....c..'.| +00000430 1d 1f 3f a2 5a 8f fa 2f 17 81 79 e6 8e 56 98 fc |..?.Z../..y..V..| +00000440 c4 12 d3 e1 6a 88 ee db e5 00 d7 f1 e0 74 7c 5e |....j........t|^| +00000450 31 42 8d fb e0 f5 22 bf 2d 42 45 09 35 33 8a 0d |1B....".-BE.53..| +00000460 f5 1e 4c fa 82 ad 62 76 0b f0 68 2c 2d 02 eb 0c |..L...bv..h,-...| +00000470 4a 07 4e d1 fa 34 ce c0 a4 e3 44 af 35 e6 e3 65 |J.N..4....D.5..e| +00000480 a0 34 5b f7 75 73 88 8f ad 12 91 06 f8 ef 83 39 |.4[.us.........9| +00000490 0b af 8a b3 bf f2 ea 71 3a 5c d5 16 03 03 00 04 |.......q:\......| 000004a0 0e 00 00 00 |....| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 50 8f ac 41 15 0a |....%...! P..A..| -00000010 96 fc 13 67 e7 10 72 81 dd 0f 2b 12 14 c2 a9 fb |...g..r...+.....| -00000020 fd 06 51 6b 3d 34 cc 49 4c 02 14 03 03 00 01 01 |..Qk=4.IL.......| -00000030 16 03 03 00 28 87 5c ff 83 07 b4 6a 35 93 fd d7 |....(.\....j5...| -00000040 b7 68 61 a2 f1 61 07 be 28 f3 19 ce 4f 5b ef b5 |.ha..a..(...O[..| -00000050 3f 9b 7e 3c cb 8d 3a 75 91 e3 ed 71 c1 |?.~<..:u...q.| +00000000 16 03 03 00 25 10 00 00 21 20 78 f6 1a 45 db f6 |....%...! x..E..| +00000010 0b d0 30 d2 70 ed 21 83 69 f7 da 56 e1 87 7f 4b |..0.p.!.i..V...K| +00000020 1d 72 93 b2 a8 18 ec a2 ac 50 14 03 03 00 01 01 |.r.......P......| +00000030 16 03 03 00 28 00 7e b4 1b 54 ae ce 03 6f c2 91 |....(.~..T...o..| +00000040 56 07 1d 14 5c e4 49 49 37 b2 6d 0d b4 2c 69 1c |V...\.II7.m..,i.| +00000050 ed b2 2d 13 87 20 f3 87 a6 68 52 9a 61 |..-.. ...hR.a| >>> Flow 4 (server to client) 00000000 14 03 03 00 01 01 16 03 03 00 28 00 00 00 00 00 |..........(.....| -00000010 00 00 00 9b 00 07 5a d9 54 85 60 79 80 5e 6c 7a |......Z.T.`y.^lz| -00000020 28 45 29 f6 2c fc e1 b6 1c 45 96 4e 9a 15 1d 76 |(E).,....E.N...v| -00000030 74 cb 04 17 03 03 00 25 00 00 00 00 00 00 00 01 |t......%........| -00000040 20 7d d5 77 59 40 53 7b bd 24 1a a9 94 1d b9 b7 | }.wY@S{.$......| -00000050 4e 29 b1 84 f9 b7 21 ac 45 79 a8 6f cf 15 03 03 |N)....!.Ey.o....| -00000060 00 1a 00 00 00 00 00 00 00 02 38 b4 50 05 30 7e |..........8.P.0~| -00000070 09 53 1b e1 12 1e b7 f7 00 3d fb fc |.S.......=..| +00000010 00 00 00 10 33 ec bd 74 f3 05 7f 5b 20 19 f8 93 |....3..t...[ ...| +00000020 3f a0 8d 8f 53 c6 c5 fa f1 3b 07 83 22 3d 71 40 |?...S....;.."=q@| +00000030 9f 61 96 17 03 03 00 25 00 00 00 00 00 00 00 01 |.a.....%........| +00000040 91 a1 24 21 cc 43 60 8b fc ce 89 1b bc be 9f 0e |..$!.C`.........| +00000050 35 ae 1c f4 cb 61 29 c4 0e 1c 33 95 05 15 03 03 |5....a)...3.....| +00000060 00 1a 00 00 00 00 00 00 00 02 5b 03 b2 9e 08 fa |..........[.....| +00000070 79 0f 69 ac bd b8 66 25 71 19 ae 5b |y.i...f%q..[| diff --git a/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 b/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 index 9f672974f3af9f..1ae960c0e10aa2 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 +++ b/src/crypto/tls/testdata/Server-TLSv12-RSA-AES256-GCM-SHA384 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 a1 01 00 00 9d 03 03 a9 eb 5d 43 a1 |.............]C.| -00000010 b1 53 3a 4a c6 35 66 ee 70 20 0a ab 7d 70 91 b9 |.S:J.5f.p ..}p..| -00000020 85 70 e7 dd 76 ad 8e 6f b4 0d 98 00 00 04 c0 30 |.p..v..o.......0| +00000000 16 03 01 00 a1 01 00 00 9d 03 03 b2 f9 d1 be 2f |.............../| +00000010 ed 10 c5 cb 49 23 00 71 65 68 8c 84 26 51 7a 01 |....I#.qeh..&Qz.| +00000020 b6 02 c8 0e 0f 27 a9 6c 8f 11 33 00 00 04 c0 30 |.....'.l..3....0| 00000030 00 ff 01 00 00 70 00 00 00 18 00 16 00 00 13 74 |.....p.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 0b 00 04 03 00 01 02 00 0a 00 0c 00 0a |le..............| @@ -24,81 +24,81 @@ 000000a0 30 39 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 |09Z0.1.0...U....| 000000b0 52 53 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 |RSA 20480.."0...| 000000c0 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 |*.H.............| -000000d0 30 82 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 |0...........,Y.#| -000000e0 55 a9 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 |U.).'*.!.... c..| -000000f0 e0 7e 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c |.~....V`.......<| -00000100 15 aa 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc |....8...te.l~.?.| -00000110 80 b9 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 |.....+RB.`...M2.| -00000120 b1 4c e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 |.L....;:|2..%.d%| -00000130 35 27 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 |5'.b5.i....}...F| -00000140 d7 b8 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d |..|..).P........| -00000150 bf 39 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 |.9>/.f).LV.sB.p.| -00000160 c8 b4 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 |..cV4../H..R..s.| -00000170 5c e6 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 |\..]8.5..2T.`-..| -00000180 bb 87 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 |...>1...t..2..^#| -00000190 e9 9a 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 |..).^R:f.c.a-.u'| -000001a0 2e b3 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 |..&...J.[(.....&| -000001b0 a9 13 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e |...n...NH.....@~| -000001c0 b3 91 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 |....^.Q.k....*9$| -000001d0 d5 fa 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 |..Hw..{.7......v| +000000d0 30 82 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c |0.........d..'.| -000002a0 45 b0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 |E..}...w..%=@CN.| -000002b0 44 eb 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 |D.e.....]......G| -000002c0 d7 0f 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af |...{.7......s.R.| -000002d0 58 42 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 |XB./~>E}l.H.....| -000002e0 03 d0 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 |...y.H].-... .n.| -000002f0 5b 6f 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 |[o..j:....b.%...| -00000300 38 c7 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef |8.....n.,E.j..y.| -00000310 b4 91 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 |...."{E.Y....@..| -00000320 bf af 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 |...V...~..b.Y8..| -00000330 be 68 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e |.h.+.1.....cs$#.| -00000340 63 a5 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 |c...?rx.:)......| -00000350 1f 4d 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e |.Mu..s..?w8...-n| -00000360 67 f4 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c |g...(9........,.| +00000260 01 01 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb |..........{v....| +00000270 1a 13 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 |..3...L...6.s!..| +00000280 49 27 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 |I'._..}.Tpk$...(| +00000290 ce 72 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 |.r>0~.E=w.&B .b.| +000002a0 93 98 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce |...E.P..6D.7N.T.| +000002b0 3a 26 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d |:&..S.C.....n..}| +000002c0 c8 2d df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b |.-.Rphw...Pv.l\.| +000002d0 cf d6 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 |..../.s1...2m.9.| +000002e0 45 93 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a |E.j.....Q..U~...| +000002f0 de 92 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e |..............R~| +00000300 82 46 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a |.F...f^........:| +00000310 37 da 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 |7.]...2......|#.| +00000320 9c 12 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 |....z!/>..9..p..| +00000330 fc 06 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 |..I....s.{..5...| +00000340 19 6a a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 |.j......K..t....| +00000350 ce 6d 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 |.m......m.G@dJ.9| +00000360 8c 93 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c |...n....g.....,.| 00000370 00 01 28 03 00 1d 20 bb af fa db e3 de 3a 65 10 |..(... ......:e.| 00000380 e8 9b 4b be c7 04 31 92 72 a2 39 97 24 0b 71 bb |..K...1.r.9.$.q.| -00000390 86 4f f4 cb 98 39 57 08 04 01 00 5e 30 94 26 eb |.O...9W....^0.&.| -000003a0 b2 0b 4b 72 ca e3 3d 22 b9 9c de d0 ed e0 99 78 |..Kr..=".......x| -000003b0 d0 76 e9 16 dc 6b de 69 3c 22 e4 b9 54 ce 31 54 |.v...k.i<"..T.1T| -000003c0 70 19 26 dc b8 64 38 5f 45 ed b0 4f f0 1a 4a 55 |p.&..d8_E..O..JU| -000003d0 db 00 4d d7 2a f8 35 6d fc 10 64 09 15 b0 d9 49 |..M.*.5m..d....I| -000003e0 d6 f5 71 6d d1 c0 ee 96 d7 d5 1e a5 3c fb 52 d5 |..qm........<.R.| -000003f0 10 02 ce 15 43 7c 70 cb 6e 2a e2 9e b8 f7 0d 19 |....C|p.n*......| -00000400 dc 10 84 3d a6 f6 43 fa 9b b8 91 3f 60 05 e1 bc |...=..C....?`...| -00000410 5e bc 34 c2 7e 1b 4f fa 80 5b 7f 21 2b 33 0f 10 |^.4.~.O..[.!+3..| -00000420 8f 86 4e d0 e0 a9 0c b3 df db b6 18 95 29 9a 9a |..N..........)..| -00000430 e9 b0 7a 15 d3 d1 e2 13 20 49 ea 80 19 8a 80 c8 |..z..... I......| -00000440 32 93 68 58 7f 79 1a 15 be 02 95 b5 35 d0 2c aa |2.hX.y......5.,.| -00000450 95 f4 cf a2 57 5c 64 0a 4f 17 b8 bd 70 8d 98 56 |....W\d.O...p..V| -00000460 22 e7 c2 bf 4b e1 f2 88 60 2e 8e 7c ad 9a d7 0f |"...K...`..|....| -00000470 66 86 a4 2d 35 d2 44 4c a1 0f 9e cc 68 db 0f db |f..-5.DL....h...| -00000480 a8 da 4a 43 d0 a5 d7 11 6e 47 ab c7 28 0f 85 0f |..JC....nG..(...| -00000490 00 ac c5 71 81 38 8a 62 ed 53 6e 16 03 03 00 04 |...q.8.b.Sn.....| +00000390 86 4f f4 cb 98 39 57 08 04 01 00 27 28 51 09 f0 |.O...9W....'(Q..| +000003a0 b4 28 6d f3 78 67 44 2b d7 fa 56 8f fa 3c 6b 68 |.(m.xgD+..V..8.| +000003e0 0e fa 18 07 9e 66 81 2c 8a 45 ee 27 d4 93 e1 5c |.....f.,.E.'...\| +000003f0 d3 42 16 81 33 a7 88 48 f0 05 c9 5e cc cb 1c 22 |.B..3..H...^..."| +00000400 a2 50 55 cd d5 a1 1e c3 a6 42 ad 61 2d 09 40 d3 |.PU......B.a-.@.| +00000410 b3 1f 0d 46 7f 2b 62 65 a5 10 a2 7a fa 21 1f 31 |...F.+be...z.!.1| +00000420 82 39 69 5e 2a e3 86 46 50 65 f7 14 52 77 db b0 |.9i^*..FPe..Rw..| +00000430 fc 77 61 e8 12 34 d4 ff 5d b7 62 53 c0 81 43 c5 |.wa..4..].bS..C.| +00000440 58 00 7e fc 9c 63 02 6a 66 29 6a a0 d6 4d 80 8c |X.~..c.jf)j..M..| +00000450 b9 78 3f dd 43 66 db 4b b8 ad 14 f9 96 1e 40 64 |.x?.Cf.K......@d| +00000460 86 de 16 c8 22 fb 30 0b 1d f1 8b 3b ec a9 21 91 |....".0....;..!.| +00000470 fc 8c 89 dc f7 e1 64 e6 b2 b9 41 e5 14 8f cc 9f |......d...A.....| +00000480 bd 2d 7e ba fa c7 f9 1c 45 c1 10 f2 0b 48 18 2a |.-~.....E....H.*| +00000490 e0 01 e5 a3 2c a4 f8 66 a1 b4 37 16 03 03 00 04 |....,..f..7.....| 000004a0 0e 00 00 00 |....| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 89 44 49 61 10 3f |....%...! .DIa.?| -00000010 d8 9b 33 a9 ad dc 2b 43 bb 96 f4 2e 16 bb d0 5f |..3...+C......._| -00000020 34 1b 77 9c 9b 4f cc 06 55 59 14 03 03 00 01 01 |4.w..O..UY......| -00000030 16 03 03 00 28 bd c8 c8 8a 85 00 b7 ce a1 6f 3f |....(.........o?| -00000040 7a 3e ac f4 41 cf 59 66 0c 3f 31 0f f6 66 2a 35 |z>..A.Yf.?1..f*5| -00000050 f8 f6 2b 8d e6 aa 69 a0 4f 55 5e df bc |..+...i.OU^..| +00000000 16 03 03 00 25 10 00 00 21 20 64 4f 94 dd d9 c4 |....%...! dO....| +00000010 57 93 55 bd 5c 0f 09 a9 ca 0a c4 10 82 4e 29 a8 |W.U.\........N).| +00000020 91 b3 67 53 8f 40 0a bb 93 51 14 03 03 00 01 01 |..gS.@...Q......| +00000030 16 03 03 00 28 8c cf d1 59 98 c1 71 db 6c bd b3 |....(...Y..q.l..| +00000040 99 50 44 69 24 63 f6 77 09 1b 96 e4 9e 9b 09 6b |.PDi$c.w.......k| +00000050 64 0c 63 4d 40 40 b1 36 c1 d4 73 71 66 |d.cM@@.6..sqf| >>> Flow 4 (server to client) 00000000 14 03 03 00 01 01 16 03 03 00 28 00 00 00 00 00 |..........(.....| -00000010 00 00 00 cd f6 1e 55 66 69 37 d1 11 6b e8 5c fb |......Ufi7..k.\.| -00000020 03 bc 20 4b 39 60 45 44 90 de 93 1c 85 42 dd 11 |.. K9`ED.....B..| -00000030 bc 9d 18 17 03 03 00 25 00 00 00 00 00 00 00 01 |.......%........| -00000040 2b 19 d0 9c 0a ff 5d 26 47 8a 55 38 7b 6f 06 c3 |+.....]&G.U8{o..| -00000050 e1 d5 cc ee 3d 2e de 96 58 37 01 cf d4 15 03 03 |....=...X7......| -00000060 00 1a 00 00 00 00 00 00 00 02 64 39 84 d2 8e 7e |..........d9...~| -00000070 88 14 cb ca 19 c8 ac 52 65 9d 7b a4 |.......Re.{.| +00000010 00 00 00 f4 17 8a 41 8e 4f 42 b8 90 c5 60 7e 02 |......A.OB...`~.| +00000020 ae 4d 38 1f 9d d8 8c 74 9e 7b 07 c5 2b 26 eb a3 |.M8....t.{..+&..| +00000030 9c 47 a8 17 03 03 00 25 00 00 00 00 00 00 00 01 |.G.....%........| +00000040 2e e0 18 76 7f 31 51 ce 98 68 49 5d 3f 63 ef 3e |...v.1Q..hI]?c.>| +00000050 2e 49 3f 85 22 2f 06 11 b1 36 2a bf 60 15 03 03 |.I?."/...6*.`...| +00000060 00 1a 00 00 00 00 00 00 00 02 0f e1 e5 68 f8 19 |.............h..| +00000070 fa fe 20 16 f3 a8 f3 e2 20 b0 c6 fa |.. ..... ...| diff --git a/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4 b/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4 index fcaa02adc81704..89fd50e1e70a65 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4 +++ b/src/crypto/tls/testdata/Server-TLSv12-RSA-RC4 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 89 01 00 00 85 03 03 c0 58 3c 65 43 |............X....D.| +00000020 9e bb 30 6e e9 b5 fe 8e 54 ef f6 00 00 04 00 05 |..0n....T.......| 00000030 00 ff 01 00 00 58 00 00 00 18 00 16 00 00 13 74 |.....X.........t| 00000040 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000050 6c 65 00 16 00 00 00 17 00 00 00 0d 00 30 00 2e |le...........0..| @@ -22,74 +22,74 @@ 000000a0 11 30 0f 06 03 55 04 03 13 08 52 53 41 20 32 30 |.0...U....RSA 20| 000000b0 34 38 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d |480.."0...*.H...| 000000c0 01 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 |..........0.....| -000000d0 01 01 00 e4 ae 03 2c 59 16 23 55 a9 29 f7 27 2a |......,Y.#U.).'*| -000000e0 fa 21 d3 f9 a6 f8 20 63 b2 a4 e0 7e 9f c6 a4 c7 |.!.... c...~....| -000000f0 56 60 0d 06 0a e2 cf f6 f1 3c 15 aa 11 8e 38 f2 |V`.......<....8.| -00000100 ac d4 74 65 f3 6c 7e 94 3f cc 80 b9 d1 15 8f 2b |..te.l~.?......+| -00000110 52 42 0f 60 89 0e 85 4d 32 a6 b1 4c e2 d4 88 bc |RB.`...M2..L....| -00000120 3b 3a 7c 32 d9 cb 25 0a 64 25 35 27 f4 62 35 09 |;:|2..%.d%5'.b5.| -00000130 69 7f 04 82 c3 7d fc fc c1 46 d7 b8 7c dc 8e 29 |i....}...F..|..)| -00000140 12 50 e7 c9 02 c9 86 91 b5 8d bf 39 3e 2f f8 66 |.P.........9>/.f| -00000150 29 f9 4c 56 88 73 42 7f 70 13 c8 b4 63 56 34 85 |).LV.sB.p...cV4.| -00000160 da 2f 48 88 d8 52 89 ea 73 91 5c e6 1c 5d 38 e8 |./H..R..s.\..]8.| -00000170 35 f0 b5 32 54 15 60 2d 0e c5 bb 87 95 3e 31 e4 |5..2T.`-.....>1.| -00000180 c7 a5 74 01 8f 32 2e d8 5e 23 e9 9a 29 c1 5e 52 |..t..2..^#..).^R| -00000190 3a 66 06 63 e4 61 2d 0d 75 27 2e b3 26 83 10 a9 |:f.c.a-.u'..&...| -000001a0 4a 99 5b 28 e6 15 fa a3 ce 26 a9 13 ea 6e 1c 87 |J.[(.....&...n..| -000001b0 14 4e 48 aa ec 86 b9 e8 40 7e b3 91 0e 16 5e 92 |.NH.....@~....^.| -000001c0 51 e7 6b dd b0 dd b6 2a 39 24 d5 fa 48 77 88 a6 |Q.k....*9$..Hw..| -000001d0 7b fb 37 02 03 01 00 01 a3 76 30 74 30 0e 06 03 |{.7......v0t0...| +000000d0 01 01 00 e7 64 3c 52 29 21 3c df 3c 9a 18 b9 9e |....d..'.E..}..| -000002a0 bb 77 02 04 25 3d 40 43 4e 00 44 eb 65 fe c6 bf |.w..%=@CN.D.e...| -000002b0 ae fd 5d 1f 81 e6 2e 11 d9 47 d7 0f 9f 7b 1e 37 |..]......G...{.7| -000002c0 f6 1c bc ee fd 0c 73 fa 52 af 58 42 8f 2f 7e 3e |......s.R.XB./~>| -000002d0 45 7d 6c 84 48 bb e0 1e 0f 13 03 d0 02 79 0b 48 |E}l.H........y.H| -000002e0 5d f7 2d 9a c5 be 20 0c 6e d2 5b 6f 0f 03 6a 3a |].-... .n.[o..j:| -000002f0 a9 c8 fc 01 62 ac 25 e6 81 14 38 c7 90 05 fc a9 |....b.%...8.....| -00000300 6e b9 2c 45 f0 6a 98 e2 79 ef b4 91 11 06 22 7b |n.,E.j..y....."{| -00000310 45 d2 59 99 ab e0 c7 40 80 a0 bf af 94 56 bc e9 |E.Y....@.....V..| -00000320 1f 7e b8 96 62 1f 59 38 ae d9 be 68 b8 2b fe 31 |.~..b.Y8...h.+.1| -00000330 97 92 b6 de fc 63 73 24 23 0e 63 a5 f7 bf 3f 72 |.....cs$#.c...?r| -00000340 78 bd 3a 29 e1 c9 83 c2 a4 03 1f 4d 75 9f a2 73 |x.:).......Mu..s| -00000350 89 a3 3f 77 38 d8 bc b3 2d 6e 67 f4 9e 1e 28 39 |..?w8...-ng...(9| -00000360 ab 85 a2 b6 16 03 03 00 04 0e 00 00 00 |.............| +00000260 82 01 01 00 7b 76 c4 8a 00 fb 1a 13 33 99 c2 1b |....{v......3...| +00000270 4c 8e 97 e1 36 03 73 21 aa a6 49 27 f8 5f f5 a4 |L...6.s!..I'._..| +00000280 7d 0a 54 70 6b 24 c7 03 af 28 ce 72 3e 30 7e cc |}.Tpk$...(.r>0~.| +00000290 45 3d 77 18 26 42 20 83 62 04 93 98 09 45 18 50 |E=w.&B .b....E.P| +000002a0 91 07 36 44 8a 37 4e dd 54 ce 3a 26 aa 98 53 9b |..6D.7N.T.:&..S.| +000002b0 43 fe d0 d9 b6 84 6e 07 c1 7d c8 2d df 52 70 68 |C.....n..}.-.Rph| +000002c0 77 cb 2e c2 50 76 ff 6c 5c 0b cf d6 f7 1f 2f 02 |w...Pv.l\...../.| +000002d0 73 31 19 0a d0 32 6d 07 39 a8 45 93 6a ce 98 fd |s1...2m.9.E.j...| +000002e0 f4 de 51 e6 fd 55 7e 92 ed 8a de 92 81 85 a1 f7 |..Q..U~.........| +000002f0 08 ea b1 02 08 0a a5 fc 52 7e 82 46 d4 80 cd 66 |........R~.F...f| +00000300 5e df 1d 87 8f ab c7 f3 04 3a 37 da 5d 11 dd 19 |^........:7.]...| +00000310 32 c0 d2 c4 f6 8e 1e 7c 23 09 9c 12 d0 f5 7a 21 |2......|#.....z!| +00000320 2f 3e 0e 0c 39 bb 89 70 1e 07 fc 06 49 7f f3 85 |/>..9..p....I...| +00000330 e1 73 12 7b 96 1d 35 ee e0 f8 19 6a a9 a5 cb 06 |.s.{..5....j....| +00000340 09 fa 4b 05 a4 74 d0 05 ef 04 ce 6d 87 f5 02 8b |..K..t.....m....| +00000350 ff f6 6d 1e 47 40 64 4a d2 39 8c 93 03 6e 91 c1 |..m.G@dJ.9...n..| +00000360 1d e8 67 13 16 03 03 00 04 0e 00 00 00 |..g..........| >>> Flow 3 (client to server) -00000000 16 03 03 01 06 10 00 01 02 01 00 48 7d d9 bd 15 |...........H}...| -00000010 d6 38 33 96 2d b1 8f 88 3d b3 59 ec e3 ac 65 aa |.83.-...=.Y...e.| -00000020 42 73 0a 7f c4 b3 b1 02 e8 b4 0d 30 82 50 9c ec |Bs.........0.P..| -00000030 1f 51 55 03 a7 12 c3 55 01 e7 c2 53 4e a4 36 02 |.QU....U...SN.6.| -00000040 9b d0 1e 3f 80 9b aa b7 2d 94 12 fe 95 41 27 55 |...?....-....A'U| -00000050 e6 7b 7b a5 30 19 ae 15 bc fe de 27 82 c7 26 d7 |.{{.0......'..&.| -00000060 dd 60 32 fd 62 60 5e 51 3c 31 5e ba 15 cb f4 b7 |.`2.b`^Q<1^.....| -00000070 26 ac a2 f2 10 c9 c3 f4 3b ad 63 1c 6a 49 89 44 |&.......;.c.jI.D| -00000080 0e 2d 77 fa ee 19 bf 92 7a 3e cb 5a 78 31 55 2c |.-w.....z>.Zx1U,| -00000090 c9 f4 e7 4e 24 3d 01 75 9e 99 e9 b3 e5 7b ea 86 |...N$=.u.....{..| -000000a0 b6 fa e3 4c 1a d6 12 7b 9c 1b 14 1e 0f b3 66 ed |...L...{......f.| -000000b0 55 cf be 30 ed 57 e5 50 30 3f 08 af ce 24 b5 2a |U..0.W.P0?...$.*| -000000c0 29 5a 76 bc 3e cf 54 56 d5 16 34 21 54 95 51 61 |)Zv.>.TV..4!T.Qa| -000000d0 34 45 34 5a 27 89 d6 46 ea e3 25 13 92 de da 67 |4E4Z'..F..%....g| -000000e0 a2 81 e4 f0 d1 36 49 85 d2 c7 5b 91 d2 d9 49 a6 |.....6I...[...I.| -000000f0 3b c9 43 bc e8 da 14 c9 5a 23 d1 45 82 21 01 c1 |;.C.....Z#.E.!..| -00000100 5a 9c 53 97 c4 5f 31 99 86 fe 99 14 03 03 00 01 |Z.S.._1.........| -00000110 01 16 03 03 00 24 ed 60 00 e0 0c 8f 28 a9 8a 37 |.....$.`....(..7| -00000120 23 36 b0 3a ad 66 aa 37 76 e9 1b d3 b0 b2 73 40 |#6.:.f.7v.....s@| -00000130 7a 89 84 43 c1 49 9a 4a e7 a8 |z..C.I.J..| +00000000 16 03 03 01 06 10 00 01 02 01 00 da e5 20 6b 77 |............. kw| +00000010 8f 3b 6e 6c 14 ea de a4 52 d6 5f 08 16 97 8d 56 |.;nl....R._....V| +00000020 b1 48 22 05 cb 6e 08 92 93 2a a8 a4 88 96 a4 c1 |.H"..n...*......| +00000030 fd 43 51 94 53 e3 33 ba cd 6e 2c 21 57 c4 a8 d6 |.CQ.S.3..n,!W...| +00000040 96 4e aa 42 2b 8b 69 1b b4 21 40 05 0d ac 2a 0d |.N.B+.i..!@...*.| +00000050 dc 2e f9 ee 8f 35 38 e0 5a 3a b2 31 f9 0a 83 b9 |.....58.Z:.1....| +00000060 ad 13 31 bb 42 54 c0 59 40 37 8a 71 c4 b9 2e 3a |..1.BT.Y@7.q...:| +00000070 c7 ad 55 8f 12 75 3b 73 f6 55 54 b2 b6 fa 87 fa |..U..u;s.UT.....| +00000080 09 c3 4d 9f d3 a5 6f b4 9a 64 da 7a aa 30 72 31 |..M...o..d.z.0r1| +00000090 28 ee c5 d3 46 c4 a0 47 6e d6 0e 55 9e 90 b0 05 |(...F..Gn..U....| +000000a0 6c 92 a0 14 b2 23 b7 0e ce a7 f4 e8 32 6a 9e 20 |l....#......2j. | +000000b0 36 9c c1 00 d8 b0 9f 18 43 01 86 1f b7 f1 b7 fa |6.......C.......| +000000c0 9d 15 3e ca 0e 57 aa 34 94 ec 8b 6b 06 71 bf 4d |..>..W.4...k.q.M| +000000d0 a4 14 ae dc ff 7b 7c 53 d0 14 c8 63 56 c4 11 74 |.....{|S...cV..t| +000000e0 18 8b 31 0c 5d f1 5c bb 46 a2 83 18 71 91 f1 be |..1.].\.F...q...| +000000f0 8d 22 ad 90 d6 7a 4a ee 6f f4 ce 62 ff b3 a1 68 |."...zJ.o..b...h| +00000100 42 12 23 60 1e 02 8d bd ff 51 00 14 03 03 00 01 |B.#`.....Q......| +00000110 01 16 03 03 00 24 86 a2 45 cd 73 57 da da ae ea |.....$..E.sW....| +00000120 10 3e 4d ab 3e 47 4b 58 45 5d c0 c0 a0 de c7 f6 |.>M.>GKXE]......| +00000130 3e 2e 1e 17 9c 31 3a 52 f2 99 |>....1:R..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 24 09 6f 49 c9 f7 |..........$.oI..| -00000010 e0 4d aa 42 fe a2 05 a5 68 62 3a c0 a9 4e 01 4f |.M.B....hb:..N.O| -00000020 a8 9e 0d 35 6f 0c f5 31 0a 34 3a 16 71 63 61 17 |...5o..1.4:.qca.| -00000030 03 03 00 21 6f ce 3a 93 c9 a7 f0 b2 f5 04 d2 30 |...!o.:........0| -00000040 ef 42 91 ce 37 4a 62 17 93 42 02 d8 94 67 be 17 |.B..7Jb..B...g..| -00000050 ef 5b 70 15 99 15 03 03 00 16 57 bd 13 cc 05 a3 |.[p.......W.....| -00000060 35 c1 2d c0 ef 18 65 81 c9 b0 f4 2f ac d1 f4 d4 |5.-...e..../....| +00000000 14 03 03 00 01 01 16 03 03 00 24 cd 68 ed 4b d6 |..........$.h.K.| +00000010 31 e9 81 4c 05 2a 78 cb bc 74 76 96 78 19 46 a1 |1..L.*x..tv.x.F.| +00000020 26 2c 8d 03 7b 51 de 47 f3 08 e4 49 3d 0d 8e 17 |&,..{Q.G...I=...| +00000030 03 03 00 21 2a a3 d8 7e 73 0b ce b3 17 88 f1 15 |...!*..~s.......| +00000040 01 95 f7 53 c7 52 dd 91 64 2f 14 f8 98 7d 9e a6 |...S.R..d/...}..| +00000050 11 e8 6f c5 80 15 03 03 00 16 83 53 43 da ab ff |..o........SC...| +00000060 36 ae ce ff 18 5e e3 76 1c a3 41 8c 82 69 f1 c8 |6....^.v..A..i..| diff --git a/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 b/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 index 8f372c923408ae..3b0929c1578cf6 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 +++ b/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 9b 01 00 00 97 03 03 76 98 6b d7 93 |...........v.k..| -00000010 d4 aa 87 5b bc 58 ed f3 3f 61 bf 35 97 b8 46 6a |...[.X..?a.5..Fj| -00000020 9d 59 a6 1e 98 a6 4e 20 ac 78 15 00 00 2a c0 30 |.Y....N .x...*.0| +00000000 16 03 01 00 9b 01 00 00 97 03 03 c7 70 23 cf 8b |............p#..| +00000010 7f bb 14 d0 9e f8 e9 34 b1 3a 29 35 8d be 61 e2 |.......4.:)5..a.| +00000020 29 64 67 e5 b6 3b 34 1a ce 53 9f 00 00 2a c0 30 |)dg..;4..S...*.0| 00000030 00 9f cc a8 cc aa c0 2f 00 9e c0 28 00 6b c0 27 |......./...(.k.'| 00000040 00 67 c0 14 00 39 c0 13 00 33 00 9d 00 9c 00 3d |.g...9...3.....=| 00000050 00 3c 00 35 00 2f 00 ff 01 00 00 44 00 00 00 18 |.<.5./.....D....| @@ -23,80 +23,80 @@ 000000a0 30 39 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 |09Z0.1.0...U....| 000000b0 52 53 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 |RSA 20480.."0...| 000000c0 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 |*.H.............| -000000d0 30 82 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 |0...........,Y.#| -000000e0 55 a9 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 |U.).'*.!.... c..| -000000f0 e0 7e 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c |.~....V`.......<| -00000100 15 aa 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc |....8...te.l~.?.| -00000110 80 b9 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 |.....+RB.`...M2.| -00000120 b1 4c e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 |.L....;:|2..%.d%| -00000130 35 27 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 |5'.b5.i....}...F| -00000140 d7 b8 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d |..|..).P........| -00000150 bf 39 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 |.9>/.f).LV.sB.p.| -00000160 c8 b4 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 |..cV4../H..R..s.| -00000170 5c e6 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 |\..]8.5..2T.`-..| -00000180 bb 87 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 |...>1...t..2..^#| -00000190 e9 9a 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 |..).^R:f.c.a-.u'| -000001a0 2e b3 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 |..&...J.[(.....&| -000001b0 a9 13 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e |...n...NH.....@~| -000001c0 b3 91 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 |....^.Q.k....*9$| -000001d0 d5 fa 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 |..Hw..{.7......v| +000000d0 30 82 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c |0.........d..'.| -000002a0 45 b0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 |E..}...w..%=@CN.| -000002b0 44 eb 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 |D.e.....]......G| -000002c0 d7 0f 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af |...{.7......s.R.| -000002d0 58 42 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 |XB./~>E}l.H.....| -000002e0 03 d0 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 |...y.H].-... .n.| -000002f0 5b 6f 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 |[o..j:....b.%...| -00000300 38 c7 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef |8.....n.,E.j..y.| -00000310 b4 91 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 |...."{E.Y....@..| -00000320 bf af 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 |...V...~..b.Y8..| -00000330 be 68 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e |.h.+.1.....cs$#.| -00000340 63 a5 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 |c...?rx.:)......| -00000350 1f 4d 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e |.Mu..s..?w8...-n| -00000360 67 f4 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c |g...(9........,.| +00000260 01 01 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb |..........{v....| +00000270 1a 13 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 |..3...L...6.s!..| +00000280 49 27 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 |I'._..}.Tpk$...(| +00000290 ce 72 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 |.r>0~.E=w.&B .b.| +000002a0 93 98 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce |...E.P..6D.7N.T.| +000002b0 3a 26 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d |:&..S.C.....n..}| +000002c0 c8 2d df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b |.-.Rphw...Pv.l\.| +000002d0 cf d6 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 |..../.s1...2m.9.| +000002e0 45 93 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a |E.j.....Q..U~...| +000002f0 de 92 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e |..............R~| +00000300 82 46 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a |.F...f^........:| +00000310 37 da 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 |7.]...2......|#.| +00000320 9c 12 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 |....z!/>..9..p..| +00000330 fc 06 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 |..I....s.{..5...| +00000340 19 6a a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 |.j......K..t....| +00000350 ce 6d 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 |.m......m.G@dJ.9| +00000360 8c 93 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c |...n....g.....,.| 00000370 00 01 28 03 00 1d 20 bb af fa db e3 de 3a 65 10 |..(... ......:e.| 00000380 e8 9b 4b be c7 04 31 92 72 a2 39 97 24 0b 71 bb |..K...1.r.9.$.q.| -00000390 86 4f f4 cb 98 39 57 04 01 01 00 da b8 f4 80 8f |.O...9W.........| -000003a0 a6 f2 3a 6e c9 7a 04 80 81 3f 15 c5 0f 7f 63 4b |..:n.z...?....cK| -000003b0 74 77 7d b2 67 bb 11 0f 16 30 78 53 99 8d c8 20 |tw}.g....0xS... | -000003c0 8a bd c1 7e ad 60 9d a2 25 37 85 c5 5c 87 b1 9b |...~.`..%7..\...| -000003d0 84 9c 4b 57 85 59 c7 53 0c ad 16 e1 ab 44 9d 49 |..KW.Y.S.....D.I| -000003e0 4f 27 8e 35 44 f9 a1 ff 91 28 3a 0d b8 26 a6 fe |O'.5D....(:..&..| -000003f0 00 a0 14 b5 4e bb 2a 7c be d2 5d d1 0f b7 c3 03 |....N.*|..].....| -00000400 1c d5 06 07 89 d6 be 28 1d 87 c8 9b 2a e2 6c 6a |.......(....*.lj| -00000410 3c 5c 64 b0 80 6c 23 e9 2d 93 e6 5c 34 ed 76 7b |<\d..l#.-..\4.v{| -00000420 72 22 cc 7c 90 9b 4a 92 66 8b 88 40 79 a0 3a b4 |r".|..J.f..@y.:.| -00000430 16 15 96 9c f0 d0 ab 43 60 78 0a e4 c2 e3 00 bf |.......C`x......| -00000440 f2 5a 7c ef e6 03 1d 79 7d 20 e4 de ad 4c 83 8a |.Z|....y} ...L..| -00000450 6c 97 c5 c0 d5 92 cf a7 e8 3b 78 90 30 72 42 c6 |l........;x.0rB.| -00000460 d1 be ce 93 66 ff 62 53 71 bc 8b 56 06 0e 35 ce |....f.bSq..V..5.| -00000470 26 54 3d c6 0d 1d 3d 8b 8f a2 12 63 dc 34 c4 21 |&T=...=....c.4.!| -00000480 4a 59 e4 38 47 69 70 4e da 2d 91 89 9d a2 52 c4 |JY.8GipN.-....R.| -00000490 17 f5 12 dd 24 86 86 60 cb b0 30 16 03 03 00 04 |....$..`..0.....| +00000390 86 4f f4 cb 98 39 57 04 01 01 00 23 5c f0 46 c9 |.O...9W....#\.F.| +000003a0 67 73 bc 7c 15 4d cb a5 d3 75 c8 10 44 06 15 d7 |gs.|.M...u..D...| +000003b0 aa 28 ad e5 52 58 e6 e3 88 0e 63 65 f4 ba 85 0d |.(..RX....ce....| +000003c0 c3 9e 69 57 bb 8a 24 62 fa 08 39 ae c2 24 64 cf |..iW..$b..9..$d.| +000003d0 45 ce c8 e6 a8 9b b6 08 fa cc ea b0 fa 70 b6 c0 |E............p..| +000003e0 4e 86 4e b6 fd 5f 99 94 e7 d8 e3 dc 88 b0 8d 95 |N.N.._..........| +000003f0 4b 69 f4 e3 71 4d 17 85 6e 94 83 b0 a3 8d fe 5b |Ki..qM..n......[| +00000400 dd c8 71 37 cb 97 15 7e 2c da 57 d7 6f 51 20 65 |..q7...~,.W.oQ e| +00000410 5f 47 ca 5d 36 d3 eb 03 3b 46 15 c7 a3 39 0d b2 |_G.]6...;F...9..| +00000420 99 d7 76 e3 3b 8d 37 29 2c bd c0 a4 0f f8 59 2b |..v.;.7),.....Y+| +00000430 28 19 4d 5d f3 0a 94 ff ec 75 d6 29 db 73 3a 79 |(.M].....u.).s:y| +00000440 f2 18 9c ed 2f bb 9d a0 5d fd 7d bb eb bb c6 fd |..../...].}.....| +00000450 34 8c 0c b3 bb 4e 89 d1 18 93 9f 15 f6 34 f1 5f |4....N.......4._| +00000460 34 4b f2 22 f7 8b 56 d4 74 db 9e 49 c1 4b 32 d8 |4K."..V.t..I.K2.| +00000470 88 e7 88 ea 20 6f 2a 50 80 7a 15 32 10 13 50 5e |.... o*P.z.2..P^| +00000480 36 e8 86 f3 90 04 47 36 47 11 35 9d 4c 56 00 bb |6.....G6G.5.LV..| +00000490 e8 c5 53 8c a1 cd 8c 67 53 17 6d 16 03 03 00 04 |..S....gS.m.....| 000004a0 0e 00 00 00 |....| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 f1 44 b3 ab a0 5f |....%...! .D..._| -00000010 f0 9c ac 41 d0 f4 b3 6b 84 67 65 d5 c8 ca 38 70 |...A...k.ge...8p| -00000020 ea 85 1d 66 08 12 73 62 55 1f 14 03 03 00 01 01 |...f..sbU.......| -00000030 16 03 03 00 20 ab f0 b0 35 cb 38 11 4d 47 c7 43 |.... ...5.8.MG.C| -00000040 67 6d f7 80 fe 5f c0 ad 53 a7 f9 83 fa e2 46 77 |gm..._..S.....Fw| -00000050 94 6c c7 10 41 |.l..A| +00000000 16 03 03 00 25 10 00 00 21 20 2d 03 eb 58 c8 54 |....%...! -..X.T| +00000010 94 b2 4d 64 e4 e9 a7 e0 e9 64 c3 72 f3 4e 1d be |..Md.....d.r.N..| +00000020 09 f6 e2 35 75 10 15 63 6b 5a 14 03 03 00 01 01 |...5u..ckZ......| +00000030 16 03 03 00 20 fd 81 bf cf e3 f9 0f 60 13 9c 23 |.... .......`..#| +00000040 ae 39 3c 2d 4d b8 bc 69 1c fc b4 e9 fa bb 65 c0 |.9<-M..i......e.| +00000050 fb f4 54 ee a7 |..T..| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 6d 1e be e7 e9 |.......... m....| -00000010 7c bb 19 70 1b 2f f3 17 af 81 ca 7b ac 95 db 87 ||..p./.....{....| -00000020 11 3c 8d 80 88 30 03 90 7f 4d f5 17 03 03 00 1d |.<...0...M......| -00000030 74 9c e1 30 4c 0d d0 65 0a 63 2c 74 f4 87 09 5e |t..0L..e.c,t...^| -00000040 5a bd 4e 04 e4 99 02 7a c3 e5 83 ca 7e 15 03 03 |Z.N....z....~...| -00000050 00 12 84 f7 e4 74 3d 78 66 54 89 5d b6 36 0b cc |.....t=xfT.].6..| -00000060 2d dd 23 3c |-.#<| +00000000 14 03 03 00 01 01 16 03 03 00 20 80 72 61 8b 46 |.......... .ra.F| +00000010 1b 6c 55 9d b3 87 12 30 d3 bb 3a 2b 55 bc d0 3a |.lU....0..:+U..:| +00000020 ee e1 2d 17 6c 74 95 59 86 31 41 17 03 03 00 1d |..-.lt.Y.1A.....| +00000030 35 67 ed 33 c1 ef 4f 1b 87 6a d3 2d 8d 6e a5 cf |5g.3..O..j.-.n..| +00000040 9f ef 85 3b d7 e1 a7 e6 9a 82 40 7c 5d 15 03 03 |...;......@|]...| +00000050 00 12 b7 50 c6 23 f3 e4 9d 3e 6d 3a 65 67 1a 63 |...P.#...>m:eg.c| +00000060 59 ee 8b f5 |Y...| diff --git a/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS b/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS index dab481672a5a14..605ef07f24142d 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS +++ b/src/crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 9d 01 00 00 99 03 03 00 9f 82 d5 16 |................| -00000010 3d ba 9f 32 6b 9b 00 3f eb 98 4e d7 e8 37 84 3b |=..2k..?..N..7.;| -00000020 a3 f8 a1 24 a6 7b aa 79 66 1f a0 00 00 2a c0 30 |...$.{.yf....*.0| +00000000 16 03 01 00 9d 01 00 00 99 03 03 f0 d8 27 07 12 |.............'..| +00000010 dd 55 46 b7 9f 65 73 92 d2 7a b8 b7 61 a2 35 b9 |.UF..es..z..a.5.| +00000020 7d 71 a4 e8 2d 08 21 c1 ea 29 44 00 00 2a c0 30 |}q..-.!..)D..*.0| 00000030 00 9f cc a8 cc aa c0 2f 00 9e c0 28 00 6b c0 27 |......./...(.k.'| 00000040 00 67 c0 14 00 39 c0 13 00 33 00 9d 00 9c 00 3d |.g...9...3.....=| 00000050 00 3c 00 35 00 2f 00 ff 01 00 00 46 00 00 00 18 |.<.5./.....F....| @@ -24,63 +24,63 @@ 000000a0 30 39 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 |09Z0.1.0...U....| 000000b0 52 53 41 20 31 30 32 34 30 81 9f 30 0d 06 09 2a |RSA 10240..0...*| 000000c0 86 48 86 f7 0d 01 01 01 05 00 03 81 8d 00 30 81 |.H............0.| -000000d0 89 02 81 81 00 db 3f 25 17 01 aa f6 d2 9f f9 71 |......?%.......q| -000000e0 f9 1b 7b 57 f1 39 94 e4 a0 23 03 d1 65 33 ba 33 |..{W.9...#..e3.3| -000000f0 6c bf ee 3d 01 6d 19 22 46 09 7f dc df e9 99 6e |l..=.m."F......n| -00000100 73 c5 0f 8d 62 0e 50 07 46 9e 62 b4 35 c4 39 cf |s...b.P.F.b.5.9.| -00000110 4d ee 58 3c 8d b8 70 1a b9 f0 dd 69 4a 77 99 af |M.X<..p....iJw..| -00000120 e2 8c e1 fa 7d fe 5d 77 66 bc 1e 36 43 b3 77 93 |....}.]wf..6C.w.| -00000130 26 ba bc dd d6 6d f6 4a 1c b1 b6 61 eb c1 ee cd |&....m.J...a....| -00000140 41 5e 85 fd 13 16 2c 78 47 33 2a 5f 2b eb a7 b7 |A^....,xG3*_+...| -00000150 07 c7 8e e4 4f 02 03 01 00 01 a3 76 30 74 30 0e |....O......v0t0.| +000000d0 89 02 81 81 00 c8 62 78 1e 58 26 66 42 8f 56 80 |......bx.X&fB.V.| +000000e0 f0 dd f1 b6 06 63 86 7f 21 42 fe 25 a8 80 db a8 |.....c..!B.%....| +000000f0 e2 bc 4d ea 65 ec 08 f6 d8 da 08 37 a6 3b 2a 39 |..M.e......7.;*9| +00000100 cd d0 db 8a 0e d1 c1 8b d2 25 00 40 64 1b 48 f5 |.........%.@d.H.| +00000110 f8 f8 82 59 c4 f2 06 56 88 aa 0e d1 89 83 09 c0 |...Y...V........| +00000120 c1 9d 8e c0 04 9f 74 e3 45 d1 e6 f4 b4 2e 12 49 |......t.E......I| +00000130 94 5e ed bb 91 69 1e 2e 10 6b bf 9e 5b 90 52 d0 |.^...i...k..[.R.| +00000140 b8 3c 56 a9 80 69 ac df 7d f5 c6 38 29 55 46 ac |.z..[...| +00000280 7a 98 33 d4 4a 8a ad d9 62 e1 bb b5 1a 02 ee b7 |z.3.J...b.......| +00000290 39 e7 9a c0 39 6a d9 33 47 48 9a b7 f1 ed 81 e3 |9...9j.3GH......| +000002a0 84 0a b3 fe dc a7 08 da 0c 42 6c fc 5d 13 ba f1 |.........Bl.]...| +000002b0 f3 e6 c9 88 99 3a 9d a4 4d 05 0c e5 c1 f2 69 5f |.....:..M.....i_| +000002c0 b2 08 26 94 3f cd d4 92 3a 25 37 09 09 d3 8d 63 |..&.?...:%7....c| +000002d0 a0 58 a6 6b c0 70 1c 8e 65 7e 52 4b a0 a6 32 fd |.X.k.p..e~RK..2.| +000002e0 fd dd c7 de 00 b4 16 03 03 00 ac 0c 00 00 a8 03 |................| 000002f0 00 1d 20 bb af fa db e3 de 3a 65 10 e8 9b 4b be |.. ......:e...K.| 00000300 c7 04 31 92 72 a2 39 97 24 0b 71 bb 86 4f f4 cb |..1.r.9.$.q..O..| -00000310 98 39 57 08 04 00 80 bf 4f 3b 70 37 c4 e1 e6 33 |.9W.....O;p7...3| -00000320 9a 3d 08 41 d7 b6 e3 8b b2 fe be 63 4c 9c f7 0e |.=.A.......cL...| -00000330 5c fb 38 1e c8 eb c2 a6 4d 66 f4 ca 82 39 da 39 |\.8.....Mf...9.9| -00000340 c3 c3 c9 b5 75 60 5a 90 a0 f2 d8 5d 1e fb e9 cd |....u`Z....]....| -00000350 e4 28 4c 40 f6 0e 18 33 56 30 72 66 e9 7b 93 9b |.(L@...3V0rf.{..| -00000360 6c e0 6f 04 2e 7f e3 5d 46 2c fa 69 64 02 21 66 |l.o....]F,.id.!f| -00000370 34 db 1c 40 cc 4b 27 8e a9 7c f4 00 08 4a d9 ec |4..@.K'..|...J..| -00000380 91 fc e0 4f 0a 4e 12 47 17 d4 83 86 db 3b b5 6b |...O.N.G.....;.k| -00000390 c7 f4 9f c2 d8 2d ad 16 03 03 00 04 0e 00 00 00 |.....-..........| +00000310 98 39 57 08 04 00 80 ae 5c b7 b9 32 9b 98 b7 ce |.9W.....\..2....| +00000320 5d 52 57 37 27 bb 3d f9 15 a3 56 0d 8d 7d 12 ba |]RW7'.=...V..}..| +00000330 ee c8 5c 6d 62 4f 85 c6 59 22 a7 67 8d d3 c6 fb |..\mbO..Y".g....| +00000340 af 7b ae 3a b2 36 39 9b f3 05 fc bc ca ca 8f 69 |.{.:.69........i| +00000350 0f 3f 53 ce 1e 57 e4 b5 97 82 ee e9 f4 29 b7 c1 |.?S..W.......)..| +00000360 a0 0f 50 51 86 a9 4c e8 17 25 fa 6c 15 e7 99 ea |..PQ..L..%.l....| +00000370 74 1f 01 ef d2 aa b1 02 b9 42 25 87 df d2 2b a4 |t........B%...+.| +00000380 fa e4 1d 3d 2f 26 06 92 93 1a 45 b6 1d 27 40 2d |...=/&....E..'@-| +00000390 0e 77 fb 82 e4 f7 ef 16 03 03 00 04 0e 00 00 00 |.w..............| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 23 a1 a7 7d e3 f3 |....%...! #..}..| -00000010 7a a5 62 31 ae a2 b9 02 47 21 77 ce 0b 78 1f 6a |z.b1....G!w..x.j| -00000020 57 8f f0 d7 6e 51 59 d6 29 1b 14 03 03 00 01 01 |W...nQY.).......| -00000030 16 03 03 00 20 b7 ce a9 7b 33 75 bd a7 ca c0 ff |.... ...{3u.....| -00000040 8f 16 d5 58 0f 5d 6a 41 73 fc 12 e5 13 74 ca 9e |...X.]jAs....t..| -00000050 a0 98 1b bd 37 |....7| +00000000 16 03 03 00 25 10 00 00 21 20 a8 a3 c7 88 da 5d |....%...! .....]| +00000010 38 cc b9 77 90 bf a1 99 51 02 6e 98 37 77 6a b0 |8..w....Q.n.7wj.| +00000020 6f 65 72 d9 9b 14 a6 4e c9 0a 14 03 03 00 01 01 |oer....N........| +00000030 16 03 03 00 20 8e 44 8c d5 34 48 a0 5d 3c 7e 47 |.... .D..4H.]<~G| +00000040 fc 3e 14 16 11 c1 cb 38 62 17 08 d0 ff 01 e0 de |.>.....8b.......| +00000050 61 2d 50 fc 42 |a-P.B| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 8a 38 ea 78 ee |.......... .8.x.| -00000010 ef 32 da d5 8b 3f 9e c1 2a 8a 9d 5f 5d 8d 97 f0 |.2...?..*.._]...| -00000020 e0 de 52 f4 2f 7b 9f 9d 56 a0 9c 17 03 03 00 1d |..R./{..V.......| -00000030 11 3b bd 98 6d 2d de e9 a9 73 f8 19 c4 f4 bc 86 |.;..m-...s......| -00000040 88 68 5c 6f 27 5c 79 34 d7 d4 86 24 42 15 03 03 |.h\o'\y4...$B...| -00000050 00 12 56 8e 0a 86 05 a4 46 07 59 52 ce 02 49 83 |..V.....F.YR..I.| -00000060 f4 06 b2 b6 |....| +00000000 14 03 03 00 01 01 16 03 03 00 20 1f ef 63 5b 4d |.......... ..c[M| +00000010 cb ae 49 b5 25 13 c6 28 45 f9 23 2f 25 49 de 6b |..I.%..(E.#/%I.k| +00000020 f9 79 41 2f 74 90 d7 4e d5 cd a1 17 03 03 00 1d |.yA/t..N........| +00000030 48 71 f2 f6 c3 be d7 85 d0 9b a7 9b fe ad 66 9a |Hq............f.| +00000040 d2 12 ea 18 fc 58 dd 5b 49 dc a3 1b bb 15 03 03 |.....X.[I.......| +00000050 00 12 7b 87 cc 95 cc e3 21 55 a5 e2 89 89 02 ab |..{.....!U......| +00000060 e4 07 34 09 |..4.| diff --git a/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled b/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled index bcdff885ab0142..2192dd9f71bb02 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled +++ b/src/crypto/tls/testdata/Server-TLSv12-ResumeDisabled @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 01 74 01 00 01 70 03 03 da e9 d6 14 4b |....t...p......K| -00000010 8d aa d7 cf 66 ff 7d 59 8d f7 c5 48 e3 51 a9 61 |....f.}Y...H.Q.a| -00000020 76 c9 dc 10 76 b7 e2 00 27 d6 74 20 a0 40 8d b7 |v...v...'.t .@..| -00000030 60 a8 06 d0 74 da c9 c7 8e 55 e2 2e c4 fc 32 39 |`...t....U....29| -00000040 b3 f5 7a d6 5b 1b 41 ec a1 55 79 60 00 38 c0 2c |..z.[.A..Uy`.8.,| +00000000 16 03 01 01 74 01 00 01 70 03 03 91 0e 79 b9 70 |....t...p....y.p| +00000010 58 15 5f ec fd 48 f0 b3 36 26 4b 07 cb e0 78 b1 |X._..H..6&K...x.| +00000020 9b 01 54 4d 8e 5f 27 31 c8 1c 8e 20 c3 1f ad ac |..TM._'1... ....| +00000030 fb 75 a1 09 72 8f 53 c7 e8 4d bf 70 0c 77 08 87 |.u..r.S..M.p.w..| +00000040 30 e7 4e 42 64 9b f5 9e e8 62 c0 e1 00 38 c0 2c |0.NBd....b...8.,| 00000050 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000060 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000070 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -13,12 +13,12 @@ 000000b0 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 23 |...............#| 000000c0 00 7b b7 da fc 64 de b6 84 10 9f 44 53 67 ee 0c |.{...d.....DSg..| 000000d0 6f 56 f2 be 99 fe 0a 15 e8 c8 78 5d 76 d2 00 d3 |oV........x]v...| -000000e0 f9 b8 66 61 8a aa ac 26 bd 18 93 f1 a6 8b c7 27 |..fa...&.......'| -000000f0 5a 6e b6 73 f9 55 89 4e b2 56 af f5 db c1 68 6a |Zn.s.U.N.V....hj| -00000100 5b 36 03 69 ec 19 56 a5 04 64 35 47 a7 66 3b 14 |[6.i..V..d5G.f;.| -00000110 43 9c 09 21 59 2b 6c 46 2a fe 47 2d 82 ca 7d f9 |C..!Y+lF*.G-..}.| -00000120 87 53 45 7e 70 f5 93 16 fe c7 04 45 41 c7 91 0a |.SE~p......EA...| -00000130 e8 e4 2f 68 9a e8 92 4f 91 e8 01 cf 64 00 16 00 |../h...O....d...| +000000e0 cb 4b c0 80 9d 8e 8b 65 13 ed b1 9f b8 3b 6c 5a |.K.....e.....;lZ| +000000f0 54 56 18 d6 15 cb a9 d9 c9 4b 64 c6 70 18 33 b1 |TV.......Kd.p.3.| +00000100 c3 7d d3 15 ec 38 34 5a cf c1 66 8b 04 f3 2c 77 |.}...84Z..f...,w| +00000110 43 9c 09 21 59 2b 6c 46 2a fe 47 2d 82 cc 33 aa |C..!Y+lF*.G-..3.| +00000120 b5 4b 91 47 af 2b 31 8f f9 45 99 c4 06 2c 34 66 |.K.G.+1..E...,4f| +00000130 7f 9c 3f 43 f1 d1 2b a7 0e ca 6f f0 f0 00 16 00 |..?C..+...o.....| 00000140 00 00 17 00 00 00 0d 00 30 00 2e 04 03 05 03 06 |........0.......| 00000150 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 08 |................| 00000160 06 04 01 05 01 06 01 03 03 02 03 03 01 02 01 03 |................| @@ -37,56 +37,56 @@ 000000a0 30 39 5a 30 16 31 14 30 12 06 03 55 04 03 13 0b |09Z0.1.0...U....| 000000b0 45 43 44 53 41 20 50 2d 32 35 36 30 59 30 13 06 |ECDSA P-2560Y0..| 000000c0 07 2a 86 48 ce 3d 02 01 06 08 2a 86 48 ce 3d 03 |.*.H.=....*.H.=.| -000000d0 01 07 03 42 00 04 bd 75 99 6b d5 73 26 82 da e1 |...B...u.k.s&...| -000000e0 6e 54 da 84 9e 49 46 6a dd f3 15 f2 74 07 ac 35 |nT...IFj....t..5| -000000f0 db ef 17 74 e4 26 3f ce 82 e1 87 b2 7f 89 53 4f |...t.&?.......SO| -00000100 7b 12 19 fb 5e f6 42 15 a5 1a 24 91 d3 30 28 2f |{...^.B...$..0(/| -00000110 ef 76 48 5a de 0c a3 76 30 74 30 0e 06 03 55 1d |.vHZ...v0t0...U.| +000000d0 01 07 03 42 00 04 2c f1 ce a8 1b 14 c0 89 ae 59 |...B..,........Y| +000000e0 50 71 a2 3a 8b cb 23 57 7f ca 67 32 5f 2d 22 ed |Pq.:..#W..g2_-".| +000000f0 f3 15 84 31 f7 3e 27 b1 c5 3d b8 b0 19 4c be 3f |...1.>'..=...L.?| +00000100 c4 f7 85 bb 97 77 d9 2c 17 8a 19 bc 87 96 ca 88 |.....w.,........| +00000110 e9 6e 7f cd c1 32 a3 76 30 74 30 0e 06 03 55 1d |.n...2.v0t0...U.| 00000120 0f 01 01 ff 04 04 03 02 07 80 30 13 06 03 55 1d |..........0...U.| 00000130 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 01 30 |%..0...+.......0| 00000140 0c 06 03 55 1d 13 01 01 ff 04 02 30 00 30 1f 06 |...U.......0.0..| -00000150 03 55 1d 23 04 18 30 16 80 14 c8 21 06 13 d6 21 |.U.#..0....!...!| -00000160 7e 6b 43 73 68 f8 50 77 29 fa dc 0c 11 1a 30 1e |~kCsh.Pw).....0.| +00000150 03 55 1d 23 04 18 30 16 80 14 9b d7 b3 0c a1 59 |.U.#..0........Y| +00000160 cb 9c cc dc 83 32 7f 2b f9 30 7f f7 62 a5 30 1e |.....2.+.0..b.0.| 00000170 06 03 55 1d 11 04 17 30 15 82 13 74 65 73 74 2e |..U....0...test.| 00000180 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 30 0d |golang.example0.| 00000190 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 03 82 01 |..*.H...........| -000001a0 01 00 ae 9d 0f 80 cb 76 ef dd a1 90 f2 59 f5 e9 |.......v.....Y..| -000001b0 69 04 34 73 ef f3 a8 5e 51 d6 af 6f be 08 8f b8 |i.4s...^Q..o....| -000001c0 a1 7d 81 54 84 66 59 08 44 9a de e6 3d 0e 90 42 |.}.T.fY.D...=..B| -000001d0 03 84 c6 e0 ed cd 50 ef 40 e4 d1 f1 39 d8 be 76 |......P.@...9..v| -000001e0 4b e0 14 2a 5b c3 66 4c 87 f4 3e ad ea 42 3d 55 |K..*[.fL..>..B=U| -000001f0 1a 75 0e af 4a 7d 17 0a 91 e8 c2 b6 3d bd ff 59 |.u..J}......=..Y| -00000200 50 96 b5 45 82 0b 98 fb 35 ce 0f 14 8a 79 24 f2 |P..E....5....y$.| -00000210 36 62 2f 66 5a 45 4c 44 ed 47 06 00 50 e1 12 72 |6b/fZELD.G..P..r| -00000220 80 53 96 f0 35 9d 6a 54 f8 cf bf 39 fd 93 6d cb |.S..5.jT...9..m.| -00000230 69 27 99 d9 f4 fb f4 9b d1 ea cf 83 9f aa 37 74 |i'............7t| -00000240 a0 44 a3 60 22 9f a5 42 71 1b 8f 5c 67 3c e0 b8 |.D.`"..Bq..\g<..| -00000250 57 ce 3c 7a 9a dd d6 ff 0d 38 ef 97 e5 68 3b 16 |W.....A..| +000001f0 6b 81 8c b1 08 7e c4 2e 4a ae 79 b5 2e 43 6b 72 |k....~..J.y..Ckr| +00000200 44 53 dc 42 84 c2 fa 26 58 81 42 3d 42 71 33 5d |DS.B...&X.B=Bq3]| +00000210 6b 27 72 c9 5d 96 b7 55 7b e6 34 08 a5 9e 25 f5 |k'r.]..U{.4...%.| +00000220 b1 e0 41 d6 9d 12 ce 17 a7 db 28 f1 ef af a3 50 |..A.......(....P| +00000230 db 31 3a 43 e8 ca 3e b1 70 f1 6c 44 86 e5 76 32 |.1:C..>.p.lD..v2| +00000240 50 8a bc 31 a7 33 f6 bb 00 6c 82 6b 24 5a eb d2 |P..1.3...l.k$Z..| +00000250 c9 4b bd a3 88 b1 1e 2f d5 4e d4 cf bc 6b 6d 29 |.K...../.N...km)| +00000260 d2 c4 88 0c e0 a5 8c 6a 7a 7e ff 58 6d 95 22 f7 |.......jz~.Xm.".| +00000270 b2 6f 7a a1 46 b0 dd 56 7c a0 ef 4b c0 00 60 65 |.oz.F..V|..K..`e| +00000280 11 6e d0 e0 77 47 77 f2 d7 9c 04 45 bb 82 eb 4e |.n..wGw....E...N| +00000290 f5 da 16 43 4d 45 c7 c7 e4 9b 08 2e d4 b4 6b 1f |...CME........k.| +000002a0 df ed 16 03 03 00 73 0c 00 00 6f 03 00 1d 20 d6 |......s...o... .| 000002b0 ff bc 28 c8 85 fb a2 30 20 fa ed 3c 50 96 3c 43 |..(....0 ..>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 d5 12 6d 64 67 b7 |....%...! ..mdg.| -00000010 13 1a 15 90 40 f0 15 1f 1a ac ba c7 0e 5b 1a 8c |....@........[..| -00000020 6e 56 b3 50 ce e7 ae dc 61 5a 14 03 03 00 01 01 |nV.P....aZ......| -00000030 16 03 03 00 20 e9 64 da d2 d6 d6 cd d6 2d fd 95 |.... .d......-..| -00000040 93 ba 80 89 e3 71 75 bf b9 1e c3 5a 22 6e f1 0e |.....qu....Z"n..| -00000050 03 1b e1 47 cb |...G.| +00000000 16 03 03 00 25 10 00 00 21 20 33 b4 20 c5 26 90 |....%...! 3. .&.| +00000010 52 07 14 38 93 ed a1 48 c1 ff 33 1d 83 29 6d ba |R..8...H..3..)m.| +00000020 4c 05 04 b9 77 c4 04 3d 3b 1d 14 03 03 00 01 01 |L...w..=;.......| +00000030 16 03 03 00 20 16 66 41 eb b5 ec 97 32 0c 87 3a |.... .fA....2..:| +00000040 9a 24 25 fe 8a 0b 05 93 35 58 2c 59 3c 7a cb 9c |.$%.....5X,Y>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 88 76 53 46 3f |.......... .vSF?| -00000010 c4 5b 64 fb 3d 57 d7 f9 c1 81 71 4c e4 93 e0 f8 |.[d.=W....qL....| -00000020 29 19 4c db e3 9a 39 d2 79 ed 0d 17 03 03 00 1d |).L...9.y.......| -00000030 f6 f4 6c bf 78 21 07 59 ce 89 07 25 0c 87 16 7f |..l.x!.Y...%....| -00000040 fd c0 e5 5f 78 9b 42 b8 46 a9 1f 0b cf 15 03 03 |..._x.B.F.......| -00000050 00 12 92 b3 cb 0b bc 56 6e d5 d5 3f 98 ab 3b a2 |.......Vn..?..;.| -00000060 f2 a0 b0 44 |...D| +00000000 14 03 03 00 01 01 16 03 03 00 20 31 36 a3 55 40 |.......... 16.U@| +00000010 5e bd 17 8d 68 b0 f2 5e 8e a1 59 3c bc fb cd 2d |^...h..^..Y<...-| +00000020 ec 56 f4 51 1b a0 d4 fc 65 44 19 17 03 03 00 1d |.V.Q....eD......| +00000030 16 ec 52 52 ff 2c 45 9d 44 f4 ae e3 f6 50 2f b2 |..RR.,E.D....P/.| +00000040 7c 97 44 c3 21 56 4d 44 1b 04 f1 a9 95 15 03 03 ||.D.!VMD........| +00000050 00 12 6a de 04 7c 59 e0 b1 b9 ea 1a 57 a8 50 55 |..j..|Y.....W.PU| +00000060 3d 90 f4 d2 |=...| diff --git a/src/crypto/tls/testdata/Server-TLSv12-SNI b/src/crypto/tls/testdata/Server-TLSv12-SNI index 71ffef8c11ece2..4122c55af22c36 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-SNI +++ b/src/crypto/tls/testdata/Server-TLSv12-SNI @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d7 01 00 00 d3 03 03 9e e7 41 bd 4f |.............A.O| -00000010 e0 d7 52 a9 1c fc af 32 22 ae 5b 94 de 26 c7 c7 |..R....2".[..&..| -00000020 f7 6b 36 d1 25 3a 0c 4b dd 6f da 00 00 38 c0 2c |.k6.%:.K.o...8.,| +00000000 16 03 01 00 d7 01 00 00 d3 03 03 fe 32 b8 1f 6d |............2..m| +00000010 86 d7 a6 81 48 74 26 c4 84 93 23 78 ff d1 68 90 |....Ht&...#x..h.| +00000020 34 46 f3 d2 9d b0 0f 73 ab c0 08 00 00 38 c0 2c |4F.....s.....8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -28,55 +28,55 @@ 000000b0 64 69 66 66 65 72 65 6e 74 2e 65 78 61 6d 70 6c |different.exampl| 000000c0 65 2e 63 6f 6d 30 59 30 13 06 07 2a 86 48 ce 3d |e.com0Y0...*.H.=| 000000d0 02 01 06 08 2a 86 48 ce 3d 03 01 07 03 42 00 04 |....*.H.=....B..| -000000e0 e5 d0 9d 81 bb 7b ae 93 a9 aa 77 38 bb 2d a2 49 |.....{....w8.-.I| -000000f0 9d 7d 75 6e 9b 2a b1 68 27 d3 ab fa 90 f6 3b 8e |.}un.*.h'.....;.| -00000100 d9 1e 96 5c a7 d7 24 68 99 c4 f4 b4 9f 65 00 56 |...\..$h.....e.V| -00000110 42 f9 7c 80 a4 22 1d c3 e7 6c 6f 5a e0 31 42 a8 |B.|.."...loZ.1B.| +000000e0 9b d3 a5 0a c6 a9 f7 c7 cb 8a 8e 03 53 6e 7e 8a |............Sn~.| +000000f0 29 b1 51 5e e4 4d 10 ec 30 09 d2 eb a0 b7 21 6e |).Q^.M..0.....!n| +00000100 8e cf 33 9a 0b 90 13 b7 e3 95 92 30 6f 21 ed e0 |..3........0o!..| +00000110 93 a3 1c fb 3c 44 b5 c2 f4 d8 22 e1 fb 34 81 5f |.........R....7.| -00000210 d4 9a f1 14 1a b6 a9 76 46 d8 d4 ca 7a ed 11 85 |.......vF...z...| -00000220 f6 7a 72 5c 14 27 43 58 a7 7e cd e3 2e de e0 4e |.zr\.'CX.~.....N| -00000230 82 c4 d4 d9 47 a1 b0 5a 14 57 84 46 b2 a8 9a 85 |....G..Z.W.F....| -00000240 17 e5 4e e1 15 e9 f0 90 18 e3 9e 6b de b1 11 dc |..N........k....| -00000250 58 0d 81 17 50 f7 53 1a 70 24 e2 19 b4 ef fd cf |X...P.S.p$......| -00000260 d7 13 77 a2 de 81 34 8d a9 03 c6 f1 a0 eb 3f 81 |..w...4.......?.| -00000270 cb 65 40 db 95 28 81 e6 6d 5d fc 1b 21 43 31 4d |.e@..(..m]..!C1M| -00000280 ae 9a a3 82 81 0c 0a 1f 16 90 e3 5e 44 87 e4 cf |...........^D...| -00000290 51 e6 14 6c 4f 7e 1d 4f 37 55 8b 75 98 4f e5 9b |Q..lO~.O7U.u.O..| -000002a0 26 f8 c3 55 aa 48 f7 7a fa 92 49 8b 61 28 16 03 |&..U.H.z..I.a(..| -000002b0 03 00 74 0c 00 00 70 03 00 1d 20 bb af fa db e3 |..t...p... .....| +000001a0 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 58 4b |H.............XK| +000001b0 02 89 fd f8 36 26 61 e6 b6 00 0a f2 35 20 23 54 |....6&a.....5 #T| +000001c0 d5 57 84 3c 18 18 a6 d1 59 94 69 c2 d0 93 d8 65 |.W.<....Y.i....e| +000001d0 86 a8 11 c9 d1 c3 34 b9 fb 29 be e1 d4 f8 dc b0 |......4..)......| +000001e0 58 fa 14 0a 4d 59 7c 20 4b 1c 52 60 b5 e7 37 3e |X...MY| K.R`..7>| +000001f0 05 70 35 bf 47 43 37 99 14 bb 95 cc 97 67 e2 7e |.p5.GC7......g.~| +00000200 52 6d b1 95 ad d6 4f 46 9a c4 d0 8e e1 93 19 c9 |Rm....OF........| +00000210 3f 8c dd 03 13 34 16 f7 cb e8 01 50 36 14 8d e6 |?....4.....P6...| +00000220 eb a2 dc aa 74 7f 6d 42 13 88 d5 d6 58 6d 8c 74 |....t.mB....Xm.t| +00000230 98 57 98 7a 34 fd ae 38 ed 19 c9 a3 52 be 52 4c |.W.z4..8....R.RL| +00000240 cc b0 00 0e 6e 3f 05 c8 d8 2b 0a 4a 67 a4 1e b6 |....n?...+.Jg...| +00000250 63 e3 f8 fe a0 68 13 94 a7 43 cf cd 0c 4f 30 9f |c....h...C...O0.| +00000260 62 f7 b0 84 fe 4b 71 30 cb 59 2a 7b 63 33 e7 97 |b....Kq0.Y*{c3..| +00000270 49 f8 41 98 a4 5a ae ec 1a e2 2a 8f 71 7a a1 73 |I.A..Z....*.qz.s| +00000280 1e 69 f5 7d f7 dc 98 fd 8c ab 0e ec f3 22 2e 93 |.i.}........."..| +00000290 e4 bf 39 c9 41 c8 0d db 8b a6 2a bf 8c db 1d 24 |..9.A.....*....$| +000002a0 ac 29 bf 4b fb b4 86 f4 eb 3c e7 24 df 23 16 03 |.).K.....<.$.#..| +000002b0 03 00 73 0c 00 00 6f 03 00 1d 20 bb af fa db e3 |..s...o... .....| 000002c0 de 3a 65 10 e8 9b 4b be c7 04 31 92 72 a2 39 97 |.:e...K...1.r.9.| -000002d0 24 0b 71 bb 86 4f f4 cb 98 39 57 04 03 00 48 30 |$.q..O...9W...H0| -000002e0 46 02 21 00 fc 00 d5 84 b2 57 c4 d8 62 99 d0 0e |F.!......W..b...| -000002f0 ac 0c ee d4 72 f6 9a 2e fb 68 14 4b c9 dc 85 08 |....r....h.K....| -00000300 28 92 9d 6d 02 21 00 b6 27 c5 4b 19 d6 c4 b7 f3 |(..m.!..'.K.....| -00000310 51 e6 88 42 4a bf 8d 36 dd 02 45 42 11 33 92 0c |Q..BJ..6..EB.3..| -00000320 ba 90 f6 b3 7c ac bd 16 03 03 00 04 0e 00 00 00 |....|...........| +000002d0 24 0b 71 bb 86 4f f4 cb 98 39 57 04 03 00 47 30 |$.q..O...9W...G0| +000002e0 45 02 21 00 a9 8f 98 b4 fd 95 3c 64 ef 8f 49 0d |E.!.......>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 c1 fb aa 0d 31 6b |....%...! ....1k| -00000010 a4 a0 54 32 c7 e0 9e 26 46 e7 7b ee 03 9a f4 0c |..T2...&F.{.....| -00000020 c3 1f c8 e8 a1 fa d1 4e d4 6b 14 03 03 00 01 01 |.......N.k......| -00000030 16 03 03 00 20 fe ce 79 4b 82 03 88 34 df 70 f2 |.... ..yK...4.p.| -00000040 15 b4 27 a3 9d 8d 42 4b c6 0a 74 25 f2 45 4b ef |..'...BK..t%.EK.| -00000050 cf 64 49 0c 3d |.dI.=| +00000000 16 03 03 00 25 10 00 00 21 20 0c d0 84 9b ea 52 |....%...! .....R| +00000010 29 64 17 41 27 77 f4 d6 6d 2c 75 3d 47 ac 52 ae |)d.A'w..m,u=G.R.| +00000020 e6 b0 6d 84 91 05 16 c8 67 18 14 03 03 00 01 01 |..m.....g.......| +00000030 16 03 03 00 20 2c 40 d4 df 4d 42 ba e6 b0 73 78 |.... ,@..MB...sx| +00000040 62 7d a4 62 63 f5 d4 be 9e c7 87 1b 68 65 93 69 |b}.bc.......he.i| +00000050 dc 15 98 c5 cc |.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 d4 9f b4 a4 ef |.......... .....| -00000010 01 c3 d3 79 27 c6 36 11 3d 12 16 1d 8a d7 5d 0c |...y'.6.=.....].| -00000020 f5 d3 b0 eb a1 f4 2d 72 bb d1 06 17 03 03 00 1d |......-r........| -00000030 33 61 fb 71 db 32 6f 8a e2 70 b2 13 d0 57 35 3f |3a.q.2o..p...W5?| -00000040 29 c4 51 9a dd 90 41 4a 5c 0b 25 ee ec 15 03 03 |).Q...AJ\.%.....| -00000050 00 12 0f 53 12 f5 67 55 a0 d6 36 d3 f8 23 68 3d |...S..gU..6..#h=| -00000060 22 4d 7b 56 |"M{V| +00000000 14 03 03 00 01 01 16 03 03 00 20 1e f3 b1 18 7d |.......... ....}| +00000010 8e 3d e4 03 a8 9e d5 a2 0f 0e c9 1e e3 a3 84 e8 |.=..............| +00000020 b6 e4 b8 d3 1b 88 82 90 ec 17 ce 17 03 03 00 1d |................| +00000030 ec 03 f3 c0 14 df 72 d1 d1 80 cf 90 08 f8 1a 49 |......r........I| +00000040 bf ff e8 ea c3 27 7e 5e ca 20 29 7b ed 15 03 03 |.....'~^. ){....| +00000050 00 12 3f 46 84 00 44 7c 3f ac bf db d5 94 a8 d1 |..?F..D|?.......| +00000060 97 fa 16 f5 |....| diff --git a/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate b/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate index c9ba65f3e45225..5d1e6651c55c25 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate +++ b/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificate @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d7 01 00 00 d3 03 03 92 91 b5 94 aa |................| -00000010 07 2c 9c 11 f4 f4 8a 73 89 04 44 9a 86 2d b8 d2 |.,.....s..D..-..| -00000020 fb 01 e7 c9 3f 93 8c 56 00 e2 ba 00 00 38 c0 2c |....?..V.....8.,| +00000000 16 03 01 00 d7 01 00 00 d3 03 03 27 2d 3e 78 08 |...........'->x.| +00000010 16 22 4c e0 dc eb bc f8 86 c2 60 55 85 40 f8 03 |."L.......`U.@..| +00000020 6c 17 8a 51 71 86 1b dc fd ae f8 00 00 38 c0 2c |l..Qq........8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -28,55 +28,55 @@ 000000b0 64 69 66 66 65 72 65 6e 74 2e 65 78 61 6d 70 6c |different.exampl| 000000c0 65 2e 63 6f 6d 30 59 30 13 06 07 2a 86 48 ce 3d |e.com0Y0...*.H.=| 000000d0 02 01 06 08 2a 86 48 ce 3d 03 01 07 03 42 00 04 |....*.H.=....B..| -000000e0 e5 d0 9d 81 bb 7b ae 93 a9 aa 77 38 bb 2d a2 49 |.....{....w8.-.I| -000000f0 9d 7d 75 6e 9b 2a b1 68 27 d3 ab fa 90 f6 3b 8e |.}un.*.h'.....;.| -00000100 d9 1e 96 5c a7 d7 24 68 99 c4 f4 b4 9f 65 00 56 |...\..$h.....e.V| -00000110 42 f9 7c 80 a4 22 1d c3 e7 6c 6f 5a e0 31 42 a8 |B.|.."...loZ.1B.| +000000e0 9b d3 a5 0a c6 a9 f7 c7 cb 8a 8e 03 53 6e 7e 8a |............Sn~.| +000000f0 29 b1 51 5e e4 4d 10 ec 30 09 d2 eb a0 b7 21 6e |).Q^.M..0.....!n| +00000100 8e cf 33 9a 0b 90 13 b7 e3 95 92 30 6f 21 ed e0 |..3........0o!..| +00000110 93 a3 1c fb 3c 44 b5 c2 f4 d8 22 e1 fb 34 81 5f |.........R....7.| -00000210 d4 9a f1 14 1a b6 a9 76 46 d8 d4 ca 7a ed 11 85 |.......vF...z...| -00000220 f6 7a 72 5c 14 27 43 58 a7 7e cd e3 2e de e0 4e |.zr\.'CX.~.....N| -00000230 82 c4 d4 d9 47 a1 b0 5a 14 57 84 46 b2 a8 9a 85 |....G..Z.W.F....| -00000240 17 e5 4e e1 15 e9 f0 90 18 e3 9e 6b de b1 11 dc |..N........k....| -00000250 58 0d 81 17 50 f7 53 1a 70 24 e2 19 b4 ef fd cf |X...P.S.p$......| -00000260 d7 13 77 a2 de 81 34 8d a9 03 c6 f1 a0 eb 3f 81 |..w...4.......?.| -00000270 cb 65 40 db 95 28 81 e6 6d 5d fc 1b 21 43 31 4d |.e@..(..m]..!C1M| -00000280 ae 9a a3 82 81 0c 0a 1f 16 90 e3 5e 44 87 e4 cf |...........^D...| -00000290 51 e6 14 6c 4f 7e 1d 4f 37 55 8b 75 98 4f e5 9b |Q..lO~.O7U.u.O..| -000002a0 26 f8 c3 55 aa 48 f7 7a fa 92 49 8b 61 28 16 03 |&..U.H.z..I.a(..| +000001a0 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 58 4b |H.............XK| +000001b0 02 89 fd f8 36 26 61 e6 b6 00 0a f2 35 20 23 54 |....6&a.....5 #T| +000001c0 d5 57 84 3c 18 18 a6 d1 59 94 69 c2 d0 93 d8 65 |.W.<....Y.i....e| +000001d0 86 a8 11 c9 d1 c3 34 b9 fb 29 be e1 d4 f8 dc b0 |......4..)......| +000001e0 58 fa 14 0a 4d 59 7c 20 4b 1c 52 60 b5 e7 37 3e |X...MY| K.R`..7>| +000001f0 05 70 35 bf 47 43 37 99 14 bb 95 cc 97 67 e2 7e |.p5.GC7......g.~| +00000200 52 6d b1 95 ad d6 4f 46 9a c4 d0 8e e1 93 19 c9 |Rm....OF........| +00000210 3f 8c dd 03 13 34 16 f7 cb e8 01 50 36 14 8d e6 |?....4.....P6...| +00000220 eb a2 dc aa 74 7f 6d 42 13 88 d5 d6 58 6d 8c 74 |....t.mB....Xm.t| +00000230 98 57 98 7a 34 fd ae 38 ed 19 c9 a3 52 be 52 4c |.W.z4..8....R.RL| +00000240 cc b0 00 0e 6e 3f 05 c8 d8 2b 0a 4a 67 a4 1e b6 |....n?...+.Jg...| +00000250 63 e3 f8 fe a0 68 13 94 a7 43 cf cd 0c 4f 30 9f |c....h...C...O0.| +00000260 62 f7 b0 84 fe 4b 71 30 cb 59 2a 7b 63 33 e7 97 |b....Kq0.Y*{c3..| +00000270 49 f8 41 98 a4 5a ae ec 1a e2 2a 8f 71 7a a1 73 |I.A..Z....*.qz.s| +00000280 1e 69 f5 7d f7 dc 98 fd 8c ab 0e ec f3 22 2e 93 |.i.}........."..| +00000290 e4 bf 39 c9 41 c8 0d db 8b a6 2a bf 8c db 1d 24 |..9.A.....*....$| +000002a0 ac 29 bf 4b fb b4 86 f4 eb 3c e7 24 df 23 16 03 |.).K.....<.$.#..| 000002b0 03 00 72 0c 00 00 6e 03 00 1d 20 bb af fa db e3 |..r...n... .....| 000002c0 de 3a 65 10 e8 9b 4b be c7 04 31 92 72 a2 39 97 |.:e...K...1.r.9.| 000002d0 24 0b 71 bb 86 4f f4 cb 98 39 57 04 03 00 46 30 |$.q..O...9W...F0| -000002e0 44 02 20 41 79 bd ca d9 37 9d 44 99 92 df 08 58 |D. Ay...7.D....X| -000002f0 47 fe 0a a4 99 3a 36 25 82 41 41 92 b3 2b 88 f5 |G....:6%.AA..+..| -00000300 69 e8 3f 02 20 63 e6 c1 2d 2b bf 2c b2 f6 ef df |i.?. c..-+.,....| -00000310 2c 0c e2 67 b7 99 84 96 b2 1e 9f fd 40 c6 b6 67 |,..g........@..g| -00000320 65 76 14 c3 79 16 03 03 00 04 0e 00 00 00 |ev..y.........| +000002e0 44 02 20 6a 37 e9 09 6f e3 77 28 5b af 7f bb b2 |D. j7..o.w([....| +000002f0 52 54 14 47 4e c4 aa e6 70 99 c6 92 1b cb 2b 92 |RT.GN...p.....+.| +00000300 56 75 bc 02 20 62 51 ed d2 fc f6 84 15 a5 6a ec |Vu.. bQ.......j.| +00000310 5a 5b 97 38 56 e4 c0 0b 6c c7 73 75 70 24 4e 13 |Z[.8V...l.sup$N.| +00000320 71 4c 83 e3 88 16 03 03 00 04 0e 00 00 00 |qL............| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 65 3a 0f f3 6e 4a |....%...! e:..nJ| -00000010 61 82 fc 97 1a 94 aa 6d 1f b9 c5 21 f0 bf db a4 |a......m...!....| -00000020 99 06 c4 e9 11 a8 34 b9 46 75 14 03 03 00 01 01 |......4.Fu......| -00000030 16 03 03 00 20 d7 47 63 b8 3c bf 15 0b 05 3a 17 |.... .Gc.<....:.| -00000040 2a 7d 70 54 2f 1f c9 8d dc 87 04 db dd e1 5b c0 |*}pT/.........[.| -00000050 f6 ee 3f 02 9b |..?..| +00000000 16 03 03 00 25 10 00 00 21 20 96 d8 80 7b 80 e8 |....%...! ...{..| +00000010 75 71 57 e8 3c 32 ae 0b a4 ee ad 93 b3 70 d5 00 |uqW.<2.......p..| +00000020 a2 ed 5c 42 8b ef e1 fa 7d 09 14 03 03 00 01 01 |..\B....}.......| +00000030 16 03 03 00 20 4e 85 76 5e 99 92 7f 10 59 e3 93 |.... N.v^....Y..| +00000040 e3 69 06 4c e5 e4 6c 7b 09 ad c3 54 07 8e c5 5d |.i.L..l{...T...]| +00000050 2d 61 c2 ef 62 |-a..b| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 b1 2d b3 7d 9a |.......... .-.}.| -00000010 a8 1b 03 dd dd 8e a2 30 33 b6 fb 0a 56 50 36 56 |.......03...VP6V| -00000020 84 c2 b7 83 dd fd 49 71 dc ed 7f 17 03 03 00 1d |......Iq........| -00000030 8a 39 d4 b5 b0 8a 29 eb 20 44 71 84 b5 85 bf 54 |.9....). Dq....T| -00000040 22 90 cc 15 dd a1 f0 17 f5 c3 cb 2f c5 15 03 03 |"........../....| -00000050 00 12 2b af 27 06 88 c0 ec 7e d1 4a e1 51 a3 b9 |..+.'....~.J.Q..| -00000060 65 fc 0f c2 |e...| +00000000 14 03 03 00 01 01 16 03 03 00 20 d3 a9 e6 54 14 |.......... ...T.| +00000010 f8 1c c0 5a 06 6e 64 6c b4 96 df dd 88 8f c7 d6 |...Z.ndl........| +00000020 e1 71 b2 e0 67 50 a1 83 85 55 e3 17 03 03 00 1d |.q..gP...U......| +00000030 28 db cb 3d 1b 40 1f cd 40 4e 26 97 4f 0b b9 7b |(..=.@..@N&.O..{| +00000040 66 0e ef 63 0a c6 56 22 e9 4e cd 9e 8c 15 03 03 |f..c..V".N......| +00000050 00 12 24 74 5c 27 9d 9c 86 48 11 cc d3 30 78 87 |..$t\'...H...0x.| +00000060 e7 0f 7a f0 |..z.| diff --git a/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound b/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound index 71a7e7b8d1302c..b00050d2436614 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound +++ b/src/crypto/tls/testdata/Server-TLSv12-SNI-GetCertificateNotFound @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d7 01 00 00 d3 03 03 68 ba 6e c5 ab |...........h.n..| -00000010 dd 8c d9 ae 7a f2 e3 48 9c dd 5f f5 78 65 c4 65 |....z..H.._.xe.e| -00000020 a0 29 6a f9 03 09 07 66 b5 e2 f7 00 00 38 c0 2c |.)j....f.....8.,| +00000000 16 03 01 00 d7 01 00 00 d3 03 03 9d 19 7e 3f fc |.............~?.| +00000010 24 11 80 f7 77 9d 7a 83 c2 92 27 82 75 94 c0 63 |$...w.z...'.u..c| +00000020 0b 80 9a cb bb 7e 79 2a 59 a8 00 00 00 38 c0 2c |.....~y*Y....8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -28,55 +28,55 @@ 000000b0 64 69 66 66 65 72 65 6e 74 2e 65 78 61 6d 70 6c |different.exampl| 000000c0 65 2e 63 6f 6d 30 59 30 13 06 07 2a 86 48 ce 3d |e.com0Y0...*.H.=| 000000d0 02 01 06 08 2a 86 48 ce 3d 03 01 07 03 42 00 04 |....*.H.=....B..| -000000e0 e5 d0 9d 81 bb 7b ae 93 a9 aa 77 38 bb 2d a2 49 |.....{....w8.-.I| -000000f0 9d 7d 75 6e 9b 2a b1 68 27 d3 ab fa 90 f6 3b 8e |.}un.*.h'.....;.| -00000100 d9 1e 96 5c a7 d7 24 68 99 c4 f4 b4 9f 65 00 56 |...\..$h.....e.V| -00000110 42 f9 7c 80 a4 22 1d c3 e7 6c 6f 5a e0 31 42 a8 |B.|.."...loZ.1B.| +000000e0 9b d3 a5 0a c6 a9 f7 c7 cb 8a 8e 03 53 6e 7e 8a |............Sn~.| +000000f0 29 b1 51 5e e4 4d 10 ec 30 09 d2 eb a0 b7 21 6e |).Q^.M..0.....!n| +00000100 8e cf 33 9a 0b 90 13 b7 e3 95 92 30 6f 21 ed e0 |..3........0o!..| +00000110 93 a3 1c fb 3c 44 b5 c2 f4 d8 22 e1 fb 34 81 5f |.........R....7.| -00000210 d4 9a f1 14 1a b6 a9 76 46 d8 d4 ca 7a ed 11 85 |.......vF...z...| -00000220 f6 7a 72 5c 14 27 43 58 a7 7e cd e3 2e de e0 4e |.zr\.'CX.~.....N| -00000230 82 c4 d4 d9 47 a1 b0 5a 14 57 84 46 b2 a8 9a 85 |....G..Z.W.F....| -00000240 17 e5 4e e1 15 e9 f0 90 18 e3 9e 6b de b1 11 dc |..N........k....| -00000250 58 0d 81 17 50 f7 53 1a 70 24 e2 19 b4 ef fd cf |X...P.S.p$......| -00000260 d7 13 77 a2 de 81 34 8d a9 03 c6 f1 a0 eb 3f 81 |..w...4.......?.| -00000270 cb 65 40 db 95 28 81 e6 6d 5d fc 1b 21 43 31 4d |.e@..(..m]..!C1M| -00000280 ae 9a a3 82 81 0c 0a 1f 16 90 e3 5e 44 87 e4 cf |...........^D...| -00000290 51 e6 14 6c 4f 7e 1d 4f 37 55 8b 75 98 4f e5 9b |Q..lO~.O7U.u.O..| -000002a0 26 f8 c3 55 aa 48 f7 7a fa 92 49 8b 61 28 16 03 |&..U.H.z..I.a(..| +000001a0 48 86 f7 0d 01 01 0b 05 00 03 82 01 01 00 58 4b |H.............XK| +000001b0 02 89 fd f8 36 26 61 e6 b6 00 0a f2 35 20 23 54 |....6&a.....5 #T| +000001c0 d5 57 84 3c 18 18 a6 d1 59 94 69 c2 d0 93 d8 65 |.W.<....Y.i....e| +000001d0 86 a8 11 c9 d1 c3 34 b9 fb 29 be e1 d4 f8 dc b0 |......4..)......| +000001e0 58 fa 14 0a 4d 59 7c 20 4b 1c 52 60 b5 e7 37 3e |X...MY| K.R`..7>| +000001f0 05 70 35 bf 47 43 37 99 14 bb 95 cc 97 67 e2 7e |.p5.GC7......g.~| +00000200 52 6d b1 95 ad d6 4f 46 9a c4 d0 8e e1 93 19 c9 |Rm....OF........| +00000210 3f 8c dd 03 13 34 16 f7 cb e8 01 50 36 14 8d e6 |?....4.....P6...| +00000220 eb a2 dc aa 74 7f 6d 42 13 88 d5 d6 58 6d 8c 74 |....t.mB....Xm.t| +00000230 98 57 98 7a 34 fd ae 38 ed 19 c9 a3 52 be 52 4c |.W.z4..8....R.RL| +00000240 cc b0 00 0e 6e 3f 05 c8 d8 2b 0a 4a 67 a4 1e b6 |....n?...+.Jg...| +00000250 63 e3 f8 fe a0 68 13 94 a7 43 cf cd 0c 4f 30 9f |c....h...C...O0.| +00000260 62 f7 b0 84 fe 4b 71 30 cb 59 2a 7b 63 33 e7 97 |b....Kq0.Y*{c3..| +00000270 49 f8 41 98 a4 5a ae ec 1a e2 2a 8f 71 7a a1 73 |I.A..Z....*.qz.s| +00000280 1e 69 f5 7d f7 dc 98 fd 8c ab 0e ec f3 22 2e 93 |.i.}........."..| +00000290 e4 bf 39 c9 41 c8 0d db 8b a6 2a bf 8c db 1d 24 |..9.A.....*....$| +000002a0 ac 29 bf 4b fb b4 86 f4 eb 3c e7 24 df 23 16 03 |.).K.....<.$.#..| 000002b0 03 00 74 0c 00 00 70 03 00 1d 20 bb af fa db e3 |..t...p... .....| 000002c0 de 3a 65 10 e8 9b 4b be c7 04 31 92 72 a2 39 97 |.:e...K...1.r.9.| 000002d0 24 0b 71 bb 86 4f f4 cb 98 39 57 04 03 00 48 30 |$.q..O...9W...H0| -000002e0 46 02 21 00 e4 d3 ca 00 4e 45 a6 d7 30 9f 9b 27 |F.!.....NE..0..'| -000002f0 ee 53 cc 7a 8c ec 27 09 e8 cd 64 0a 0e 67 3a fd |.S.z..'...d..g:.| -00000300 22 50 f5 1b 02 21 00 d4 af b8 3d e4 9c dd 41 57 |"P...!....=...AW| -00000310 59 bc a5 fa 99 30 ae c7 7c 32 f1 f9 1d 9f 79 3d |Y....0..|2....y=| -00000320 c4 f3 16 31 cb dc d3 16 03 03 00 04 0e 00 00 00 |...1............| +000002e0 46 02 21 00 8d a7 7d d7 24 a6 9a e2 b3 06 61 f3 |F.!...}.$.....a.| +000002f0 bb c7 cd 81 8d 7d 3c 8f 4d c8 fc 73 7b 70 59 9e |.....}<.M..s{pY.| +00000300 b8 fb 9d c5 02 21 00 90 4d be 79 88 ea 22 0f b8 |.....!..M.y.."..| +00000310 45 4f 0f c8 f1 6c cc c2 e6 db 16 44 5e 05 27 b1 |EO...l.....D^.'.| +00000320 66 16 6b 65 8b 61 e0 16 03 03 00 04 0e 00 00 00 |f.ke.a..........| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 77 6e 28 dd 65 1a |....%...! wn(.e.| -00000010 95 b6 47 ca ed 73 7f 94 43 d9 05 a6 e8 e2 11 41 |..G..s..C......A| -00000020 f2 8c 44 58 ab 96 be 61 b0 6d 14 03 03 00 01 01 |..DX...a.m......| -00000030 16 03 03 00 20 81 a8 e0 83 3f b1 87 91 1c 80 dc |.... ....?......| -00000040 a7 58 ec de f2 c0 f9 72 6e af b2 ea 81 e0 6b 15 |.X.....rn.....k.| -00000050 bc 0b 26 f1 6f |..&.o| +00000000 16 03 03 00 25 10 00 00 21 20 dc 62 10 ff 55 40 |....%...! .b..U@| +00000010 46 2e d5 e0 f5 04 d6 1d 99 df 22 c2 61 99 29 bb |F.........".a.).| +00000020 18 b9 22 09 56 11 a5 5a e1 47 14 03 03 00 01 01 |..".V..Z.G......| +00000030 16 03 03 00 20 69 c6 98 9d c7 a3 f8 f7 25 d3 21 |.... i.......%.!| +00000040 34 10 e7 77 b9 6c 3f d8 7e 9d f5 56 19 ce 38 e6 |4..w.l?.~..V..8.| +00000050 f4 0c 34 f4 3b |..4.;| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 34 26 8f 14 4a |.......... 4&..J| -00000010 c2 14 31 47 7f 73 f1 06 53 ba 8d 5f ab 8a 29 f4 |..1G.s..S.._..).| -00000020 d5 a9 a7 73 70 34 cf 51 95 de b0 17 03 03 00 1d |...sp4.Q........| -00000030 e9 af f1 a9 1e 23 28 16 b4 02 80 ae 7a a2 bb f0 |.....#(.....z...| -00000040 d6 5d a8 a8 e2 97 d2 cc ee f4 82 ea 95 15 03 03 |.]..............| -00000050 00 12 1f 0f 2e 6b 7c dd af db 19 db e4 67 75 d3 |.....k|......gu.| -00000060 ad 20 5b 38 |. [8| +00000000 14 03 03 00 01 01 16 03 03 00 20 86 2b 2d 15 f9 |.......... .+-..| +00000010 6c 85 c2 e2 f8 86 7d b9 18 bd 50 5d f4 c9 2d 65 |l.....}...P]..-e| +00000020 5b 16 29 0d 26 29 8e 47 92 5d 17 17 03 03 00 1d |[.).&).G.]......| +00000030 91 29 60 40 fa 02 c5 19 cb 28 54 e9 4a 13 2d d6 |.)`@.....(T.J.-.| +00000040 6e 8f 00 d7 e8 b0 a7 86 e0 0b a7 3b 39 15 03 03 |n..........;9...| +00000050 00 12 4e fe aa 07 f8 34 68 17 66 5b 39 ee f1 aa |..N....4h.f[9...| +00000060 81 43 20 e0 |.C .| diff --git a/src/crypto/tls/testdata/Server-TLSv12-X25519 b/src/crypto/tls/testdata/Server-TLSv12-X25519 index 738e34fd2bc187..41bfa4a5f96397 100644 --- a/src/crypto/tls/testdata/Server-TLSv12-X25519 +++ b/src/crypto/tls/testdata/Server-TLSv12-X25519 @@ -1,7 +1,7 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 cd 01 00 00 c9 03 03 c5 27 d4 f2 51 |............'..Q| -00000010 30 2a 12 1a 56 76 72 a8 7f 28 4d dd 6c 63 41 cd |0*..Vvr..(M.lcA.| -00000020 35 a8 6d 75 12 c6 ca a5 75 e1 bc 00 00 38 c0 2c |5.mu....u....8.,| +00000000 16 03 01 00 cd 01 00 00 c9 03 03 23 fe d0 14 9d |...........#....| +00000010 ff 63 03 dc eb 87 64 52 e4 cd 4d 43 f3 7d ae 21 |.c....dR..MC.}.!| +00000020 6a 3f b0 fb 39 4e 8b 2c 12 9a 77 00 00 38 c0 2c |j?..9N.,..w..8.,| 00000030 c0 30 00 9f cc a9 cc a8 cc aa c0 2b c0 2f 00 9e |.0.........+./..| 00000040 c0 24 c0 28 00 6b c0 23 c0 27 00 67 c0 0a c0 14 |.$.(.k.#.'.g....| 00000050 00 39 c0 09 c0 13 00 33 00 9d 00 9c 00 3d 00 3c |.9.....3.....=.<| @@ -27,80 +27,80 @@ 000000a0 30 39 5a 30 13 31 11 30 0f 06 03 55 04 03 13 08 |09Z0.1.0...U....| 000000b0 52 53 41 20 32 30 34 38 30 82 01 22 30 0d 06 09 |RSA 20480.."0...| 000000c0 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 |*.H.............| -000000d0 30 82 01 0a 02 82 01 01 00 e4 ae 03 2c 59 16 23 |0...........,Y.#| -000000e0 55 a9 29 f7 27 2a fa 21 d3 f9 a6 f8 20 63 b2 a4 |U.).'*.!.... c..| -000000f0 e0 7e 9f c6 a4 c7 56 60 0d 06 0a e2 cf f6 f1 3c |.~....V`.......<| -00000100 15 aa 11 8e 38 f2 ac d4 74 65 f3 6c 7e 94 3f cc |....8...te.l~.?.| -00000110 80 b9 d1 15 8f 2b 52 42 0f 60 89 0e 85 4d 32 a6 |.....+RB.`...M2.| -00000120 b1 4c e2 d4 88 bc 3b 3a 7c 32 d9 cb 25 0a 64 25 |.L....;:|2..%.d%| -00000130 35 27 f4 62 35 09 69 7f 04 82 c3 7d fc fc c1 46 |5'.b5.i....}...F| -00000140 d7 b8 7c dc 8e 29 12 50 e7 c9 02 c9 86 91 b5 8d |..|..).P........| -00000150 bf 39 3e 2f f8 66 29 f9 4c 56 88 73 42 7f 70 13 |.9>/.f).LV.sB.p.| -00000160 c8 b4 63 56 34 85 da 2f 48 88 d8 52 89 ea 73 91 |..cV4../H..R..s.| -00000170 5c e6 1c 5d 38 e8 35 f0 b5 32 54 15 60 2d 0e c5 |\..]8.5..2T.`-..| -00000180 bb 87 95 3e 31 e4 c7 a5 74 01 8f 32 2e d8 5e 23 |...>1...t..2..^#| -00000190 e9 9a 29 c1 5e 52 3a 66 06 63 e4 61 2d 0d 75 27 |..).^R:f.c.a-.u'| -000001a0 2e b3 26 83 10 a9 4a 99 5b 28 e6 15 fa a3 ce 26 |..&...J.[(.....&| -000001b0 a9 13 ea 6e 1c 87 14 4e 48 aa ec 86 b9 e8 40 7e |...n...NH.....@~| -000001c0 b3 91 0e 16 5e 92 51 e7 6b dd b0 dd b6 2a 39 24 |....^.Q.k....*9$| -000001d0 d5 fa 48 77 88 a6 7b fb 37 02 03 01 00 01 a3 76 |..Hw..{.7......v| +000000d0 30 82 01 0a 02 82 01 01 00 e7 64 3c 52 29 21 3c |0.........d..'.| -000002a0 45 b0 e3 7d 9a c7 bb 77 02 04 25 3d 40 43 4e 00 |E..}...w..%=@CN.| -000002b0 44 eb 65 fe c6 bf ae fd 5d 1f 81 e6 2e 11 d9 47 |D.e.....]......G| -000002c0 d7 0f 9f 7b 1e 37 f6 1c bc ee fd 0c 73 fa 52 af |...{.7......s.R.| -000002d0 58 42 8f 2f 7e 3e 45 7d 6c 84 48 bb e0 1e 0f 13 |XB./~>E}l.H.....| -000002e0 03 d0 02 79 0b 48 5d f7 2d 9a c5 be 20 0c 6e d2 |...y.H].-... .n.| -000002f0 5b 6f 0f 03 6a 3a a9 c8 fc 01 62 ac 25 e6 81 14 |[o..j:....b.%...| -00000300 38 c7 90 05 fc a9 6e b9 2c 45 f0 6a 98 e2 79 ef |8.....n.,E.j..y.| -00000310 b4 91 11 06 22 7b 45 d2 59 99 ab e0 c7 40 80 a0 |...."{E.Y....@..| -00000320 bf af 94 56 bc e9 1f 7e b8 96 62 1f 59 38 ae d9 |...V...~..b.Y8..| -00000330 be 68 b8 2b fe 31 97 92 b6 de fc 63 73 24 23 0e |.h.+.1.....cs$#.| -00000340 63 a5 f7 bf 3f 72 78 bd 3a 29 e1 c9 83 c2 a4 03 |c...?rx.:)......| -00000350 1f 4d 75 9f a2 73 89 a3 3f 77 38 d8 bc b3 2d 6e |.Mu..s..?w8...-n| -00000360 67 f4 9e 1e 28 39 ab 85 a2 b6 16 03 03 01 2c 0c |g...(9........,.| +00000260 01 01 0b 05 00 03 82 01 01 00 7b 76 c4 8a 00 fb |..........{v....| +00000270 1a 13 33 99 c2 1b 4c 8e 97 e1 36 03 73 21 aa a6 |..3...L...6.s!..| +00000280 49 27 f8 5f f5 a4 7d 0a 54 70 6b 24 c7 03 af 28 |I'._..}.Tpk$...(| +00000290 ce 72 3e 30 7e cc 45 3d 77 18 26 42 20 83 62 04 |.r>0~.E=w.&B .b.| +000002a0 93 98 09 45 18 50 91 07 36 44 8a 37 4e dd 54 ce |...E.P..6D.7N.T.| +000002b0 3a 26 aa 98 53 9b 43 fe d0 d9 b6 84 6e 07 c1 7d |:&..S.C.....n..}| +000002c0 c8 2d df 52 70 68 77 cb 2e c2 50 76 ff 6c 5c 0b |.-.Rphw...Pv.l\.| +000002d0 cf d6 f7 1f 2f 02 73 31 19 0a d0 32 6d 07 39 a8 |..../.s1...2m.9.| +000002e0 45 93 6a ce 98 fd f4 de 51 e6 fd 55 7e 92 ed 8a |E.j.....Q..U~...| +000002f0 de 92 81 85 a1 f7 08 ea b1 02 08 0a a5 fc 52 7e |..............R~| +00000300 82 46 d4 80 cd 66 5e df 1d 87 8f ab c7 f3 04 3a |.F...f^........:| +00000310 37 da 5d 11 dd 19 32 c0 d2 c4 f6 8e 1e 7c 23 09 |7.]...2......|#.| +00000320 9c 12 d0 f5 7a 21 2f 3e 0e 0c 39 bb 89 70 1e 07 |....z!/>..9..p..| +00000330 fc 06 49 7f f3 85 e1 73 12 7b 96 1d 35 ee e0 f8 |..I....s.{..5...| +00000340 19 6a a9 a5 cb 06 09 fa 4b 05 a4 74 d0 05 ef 04 |.j......K..t....| +00000350 ce 6d 87 f5 02 8b ff f6 6d 1e 47 40 64 4a d2 39 |.m......m.G@dJ.9| +00000360 8c 93 03 6e 91 c1 1d e8 67 13 16 03 03 01 2c 0c |...n....g.....,.| 00000370 00 01 28 03 00 1d 20 bb af fa db e3 de 3a 65 10 |..(... ......:e.| 00000380 e8 9b 4b be c7 04 31 92 72 a2 39 97 24 0b 71 bb |..K...1.r.9.$.q.| -00000390 86 4f f4 cb 98 39 57 08 04 01 00 c8 21 b6 a9 b1 |.O...9W.....!...| -000003a0 ee bf ff 07 9a 32 b0 49 9c 32 34 e2 9c dd 80 06 |.....2.I.24.....| -000003b0 39 2c 0f e7 c6 79 43 b5 50 53 70 1c 85 12 19 10 |9,...yC.PSp.....| -000003c0 67 6e b7 ba b3 a2 7e bd af d6 5b 51 5e 29 b8 cf |gn....~...[Q^)..| -000003d0 98 ae c0 0c 4d df 6c 84 85 91 37 f8 91 8f 3f e8 |....M.l...7...?.| -000003e0 10 ed df d4 c3 ba ab 30 a5 94 01 f5 3a 50 92 22 |.......0....:P."| -000003f0 fa 16 84 e6 9f 5c db 94 f4 df e1 4a 45 53 c7 e8 |.....\.....JES..| -00000400 98 aa 94 ef c0 10 29 39 70 01 6e c9 8a e8 0b 5f |......)9p.n...._| -00000410 4d ca 42 0f c9 77 a1 e6 2c 9d 33 72 b4 ea 34 69 |M.B..w..,.3r..4i| -00000420 77 9c 4f 7e d4 44 d3 fd 8d 61 f6 fd 96 d1 79 d7 |w.O~.D...a....y.| -00000430 30 8b 10 df dc c0 07 80 0c d8 0a 95 83 19 24 35 |0.............$5| -00000440 90 ef a8 78 b5 fd b9 5c b3 01 fa 2f 9c 6b 78 c0 |...x...\.../.kx.| -00000450 c9 bf f2 d3 e5 08 4e 51 77 51 6c 9f 62 e9 a7 1f |......NQwQl.b...| -00000460 b9 73 f5 d6 8e d0 31 18 9f c4 d1 8f 19 cb 0b 8b |.s....1.........| -00000470 37 d1 72 85 e6 0a 8d 87 5a c6 2f a9 b8 46 2c 59 |7.r.....Z./..F,Y| -00000480 ea 06 34 a2 8e 07 77 53 b4 79 e8 c8 3a de cf f4 |..4...wS.y..:...| -00000490 1b ae 9f 44 37 0b 84 10 61 b2 fc 16 03 03 00 04 |...D7...a.......| +00000390 86 4f f4 cb 98 39 57 08 04 01 00 20 8d 99 58 c1 |.O...9W.... ..X.| +000003a0 d9 fe f7 c6 fe 38 b4 cb 00 47 b0 45 1d 2c 6b d7 |.....8...G.E.,k.| +000003b0 21 91 a3 30 ea c2 b8 b5 47 1e a6 5e 94 db 2e c5 |!..0....G..^....| +000003c0 ce e4 09 b5 f4 2b a5 1f b8 48 ff e6 5e c2 f0 34 |.....+...H..^..4| +000003d0 4b 0a 8a 3f 59 7d c5 f8 9a c4 b9 59 26 4a 75 48 |K..?Y}.....Y&JuH| +000003e0 05 ed f4 ae ec 9a e5 41 48 6e 77 da 8c 8a c7 27 |.......AHnw....'| +000003f0 d6 97 40 32 00 ba 1d de 58 79 79 ad 3d 1a 98 a4 |..@2....Xyy.=...| +00000400 d8 fd ea 3c 09 25 42 0d 65 2d 54 c8 e9 92 7a dd |...<.%B.e-T...z.| +00000410 1a 04 4a 2d 38 8d a5 b8 64 e4 0c fd 68 dc 50 fc |..J-8...d...h.P.| +00000420 53 c1 d1 ce 58 a5 27 b1 b7 b0 7f b3 4b b2 a5 ec |S...X.'.....K...| +00000430 a6 50 31 70 48 77 cb a4 d4 1b 59 52 a7 55 d9 78 |.P1pHw....YR.U.x| +00000440 17 3f 35 a6 a9 12 df a1 7f 39 96 b8 42 d7 83 9f |.?5......9..B...| +00000450 70 d3 ab dc cc 8a 4c ea d6 dd 87 23 e8 51 16 ad |p.....L....#.Q..| +00000460 4b 7f cc 6a 74 f4 e5 7d f1 20 2e a6 bf 73 57 03 |K..jt..}. ...sW.| +00000470 8b 4e 3e d5 94 33 1d a8 c4 f7 1a 00 b9 d5 92 a5 |.N>..3..........| +00000480 99 53 89 90 98 38 ae 92 a7 e6 b4 26 0c 40 d0 bd |.S...8.....&.@..| +00000490 b7 dc b8 6b 84 5d d0 fc d8 83 9f 16 03 03 00 04 |...k.]..........| 000004a0 0e 00 00 00 |....| >>> Flow 3 (client to server) -00000000 16 03 03 00 25 10 00 00 21 20 e5 22 d1 a1 05 f0 |....%...! ."....| -00000010 69 4d 44 3c 6e 85 a0 1d 87 26 b8 8c e0 c9 a1 2f |iMD@.w.i...t..g8v| -00000050 27 f2 51 91 dd |'.Q..| +00000000 16 03 03 00 25 10 00 00 21 20 f2 6c 4f 74 b7 c6 |....%...! .lOt..| +00000010 b4 10 74 ee bc 74 28 3c 60 4d a0 fe 83 56 a9 1f |..t..t(<`M...V..| +00000020 e1 33 17 14 5e ef b8 26 12 2b 14 03 03 00 01 01 |.3..^..&.+......| +00000030 16 03 03 00 20 8c 00 51 31 8e 85 0f 0e bb 88 53 |.... ..Q1......S| +00000040 e8 80 98 d1 04 31 b7 2c 29 7a 46 99 14 df da 85 |.....1.,)zF.....| +00000050 d3 19 93 cb a5 |.....| >>> Flow 4 (server to client) -00000000 14 03 03 00 01 01 16 03 03 00 20 c4 86 7f b1 73 |.......... ....s| -00000010 ef 83 3d 0f 7b 08 87 63 78 5f 34 d7 67 16 bb 64 |..=.{..cx_4.g..d| -00000020 1e 68 ba 37 5d 37 58 44 b5 45 58 17 03 03 00 1d |.h.7]7XD.EX.....| -00000030 fc e9 fb 04 96 f1 de 3f 28 ec a6 50 1e b8 84 84 |.......?(..P....| -00000040 bc 31 12 fc c8 31 08 17 b0 46 f7 0b 65 15 03 03 |.1...1...F..e...| -00000050 00 12 1b 9a ec 69 4d a4 27 dc 20 3a e4 c6 2e 95 |.....iM.'. :....| -00000060 e9 a9 d6 32 |...2| +00000000 14 03 03 00 01 01 16 03 03 00 20 44 58 89 e4 2b |.......... DX..+| +00000010 07 65 2e 49 9c 6d 7b f8 28 dc 28 89 36 9d 54 5f |.e.I.m{.(.(.6.T_| +00000020 c5 72 18 b7 bc 0e 85 6b 44 04 3a 17 03 03 00 1d |.r.....kD.:.....| +00000030 8a 18 01 77 52 1b 40 d3 47 4b b0 43 2b 0d 0b ae |...wR.@.GK.C+...| +00000040 69 85 f9 23 f3 ae d4 a4 a3 dc 64 8e 37 15 03 03 |i..#......d.7...| +00000050 00 12 59 a0 1a f2 94 34 0c 98 4b 8e 80 84 9b 89 |..Y....4..K.....| +00000060 2b 13 05 ba |+...| diff --git a/src/crypto/tls/testdata/Server-TLSv13-AES128-SHA256 b/src/crypto/tls/testdata/Server-TLSv13-AES128-SHA256 index c637c5b3bdd32c..79845285f27c69 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-AES128-SHA256 +++ b/src/crypto/tls/testdata/Server-TLSv13-AES128-SHA256 @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 e6 01 00 00 e2 03 03 16 b4 7b 13 c9 |.............{..| -00000010 b8 2c ba 0b fd dd 2c 2f 32 03 6e fe 25 ac fe 37 |.,....,/2.n.%..7| -00000020 58 5e f8 2c d8 43 4e 2d 3b 19 9f 20 a6 fe be 3f |X^.,.CN-;.. ...?| -00000030 cd 2b 6a cc ec 89 0f 75 d5 c8 33 15 8a eb b9 eb |.+j....u..3.....| -00000040 b5 09 c5 f0 40 96 f2 03 42 eb 59 d9 00 04 13 01 |....@...B.Y.....| +00000000 16 03 01 00 e6 01 00 00 e2 03 03 17 30 87 99 94 |............0...| +00000010 ad fd 9f fe 7e 68 92 c6 9b b0 b3 7e 80 5d 0c 97 |....~h.....~.]..| +00000020 28 46 21 ae 75 c0 55 4a f2 bc 92 20 d1 86 a0 1b |(F!.u.UJ... ....| +00000030 f8 80 37 c5 dc 31 77 0a e1 b5 06 9e c3 d8 10 c0 |..7..1w.........| +00000040 1e a9 7c cf 5e 98 b4 c5 ab 57 95 61 00 04 13 01 |..|.^....W.a....| 00000050 00 ff 01 00 00 95 00 00 00 18 00 16 00 00 13 74 |...............t| 00000060 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000070 6c 65 00 0b 00 04 03 00 01 02 00 0a 00 0c 00 0a |le..............| @@ -11,86 +11,86 @@ 00000090 00 00 00 0d 00 1e 00 1c 04 03 05 03 06 03 08 07 |................| 000000a0 08 08 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 |................| 000000b0 05 01 06 01 00 2b 00 03 02 03 04 00 2d 00 02 01 |.....+......-...| -000000c0 01 00 33 00 26 00 24 00 1d 00 20 67 64 2d be 75 |..3.&.$... gd-.u| -000000d0 9d a2 a0 22 b5 ac a5 ee ee 76 bb 88 e2 15 e6 5b |...".....v.....[| -000000e0 bf a4 02 6b 3a 25 f1 38 70 3f 1a |...k:%.8p?.| +000000c0 01 00 33 00 26 00 24 00 1d 00 20 fc 30 1d 8b 96 |..3.&.$... .0...| +000000d0 dc 4a 39 99 80 50 bd ac 89 54 e3 47 a5 d9 d9 fd |.J9..P...T.G....| +000000e0 1a f1 be f3 bb 31 f8 4a c7 db 08 |.....1.J...| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 a6 fe be 3f |.....(.g... ...?| -00000030 cd 2b 6a cc ec 89 0f 75 d5 c8 33 15 8a eb b9 eb |.+j....u..3.....| -00000040 b5 09 c5 f0 40 96 f2 03 42 eb 59 d9 13 01 00 00 |....@...B.Y.....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 d1 86 a0 1b |.....(.g... ....| +00000030 f8 80 37 c5 dc 31 77 0a e1 b5 06 9e c3 d8 10 c0 |..7..1w.........| +00000040 1e a9 7c cf 5e 98 b4 c5 ab 57 95 61 13 01 00 00 |..|.^....W.a....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 8c 51 0c 99 93 02 |...........Q....| -00000090 94 a8 95 38 33 e8 14 85 a0 93 a6 26 b5 6a e7 9a |...83......&.j..| -000000a0 b8 d6 bb 06 fb 17 03 03 02 6d bc 4f 81 f5 a6 09 |.........m.O....| -000000b0 b3 74 5e 22 02 83 ac 30 51 1d 09 e1 d8 72 57 30 |.t^"...0Q....rW0| -000000c0 82 61 e2 44 29 ac 46 16 bc 17 77 cc a8 7e 7d d4 |.a.D).F...w..~}.| -000000d0 28 84 fa c0 9b b0 d7 a0 3d 13 1f b8 c6 12 ed f8 |(.......=.......| -000000e0 f8 12 71 f1 3b 82 1f 1a 4a 8b fa 3c 49 23 2a 5e |..q.;...J..'aN..U....5| -00000380 38 1e 2b 8f f4 3f 17 68 57 bd 7a 41 69 1f d6 1a |8.+..?.hW.zAi...| -00000390 a2 e2 08 b9 1c 69 d0 dc 20 83 9d 15 64 79 a7 a1 |.....i.. ...dy..| -000003a0 54 6b 36 01 7a 4b 24 8f d4 0a ab 90 0e d5 c3 4d |Tk6.zK$........M| -000003b0 2d 91 85 d2 6e 17 03 03 00 8b b3 35 fc 0c b6 6c |-...n......5...l| -000003c0 05 3d b4 d5 ec 7d 72 b4 0c 81 86 07 43 36 65 03 |.=...}r.....C6e.| -000003d0 21 22 7f 67 8e ac 09 23 b1 ec 2d eb 3e 09 a8 3e |!".g...#..-.>..>| -000003e0 d3 f2 6b 91 3f 46 6d 39 0e 6a ea 29 84 b1 44 14 |..k.?Fm9.j.)..D.| -000003f0 4e a4 d1 da 7f f3 ee ea 53 77 8c 14 ea 7a f2 37 |N.......Sw...z.7| -00000400 f7 85 a3 cf cc 95 d4 31 ed a8 52 28 2c 61 9c 51 |.......1..R(,a.Q| -00000410 4e 2f 22 2c 2d 07 b9 4c 12 3a c9 eb da bd bd 9c |N/",-..L.:......| -00000420 29 3c d8 58 62 4d 1b 23 24 d1 a9 ef 2e a0 fa 73 |)<.XbM.#$......s| -00000430 84 e7 58 d0 31 d5 c2 da 44 19 3e 71 2f 6d ab e3 |..X.1...D.>q/m..| -00000440 0d 03 ce 4f 6d |...Om| +00000080 03 03 00 01 01 17 03 03 00 1b 33 3f dc 58 e6 4f |..........3?.X.O| +00000090 6c 86 ef a0 75 28 3e fc b5 45 53 39 98 bb 16 08 |l...u(>..ES9....| +000000a0 2b d9 1b 9f b7 17 03 03 02 6d 53 c4 ca c6 10 d4 |+........mS.....| +000000b0 ec 17 e4 10 8e 45 3d db 21 be ca da 99 3c 62 89 |.....E=.!...............| +00000120 c4 66 6d 75 52 e6 11 21 19 41 82 cd 4f ba fb 8c |.fmuR..!.A..O...| +00000130 a3 42 7d c7 5a d5 27 40 08 38 06 c2 02 74 e4 dd |.B}.Z.'@.8...t..| +00000140 53 c8 64 49 e3 bf c0 b0 fe e7 72 f4 82 6c 37 27 |S.dI......r..l7'| +00000150 63 ce 6b 8f eb 63 f6 01 38 55 e5 e2 d1 b7 96 f8 |c.k..c..8U......| +00000160 e8 35 c9 cf d9 cd 73 63 b2 b7 eb 64 30 07 be 57 |.5....sc...d0..W| +00000170 ff 9d a1 5f 8f 86 7f 11 81 fb d7 a1 8b dd 15 94 |..._............| +00000180 2a 7e 0b 00 99 9f 5e 39 e4 5c d4 9f bd a1 33 d8 |*~....^9.\....3.| +00000190 d8 90 e2 50 6c 27 25 73 0a 91 62 63 81 ad 12 03 |...Pl'%s..bc....| +000001a0 4c 23 b3 56 5f 40 5f 5e 76 31 c8 02 f8 35 b3 41 |L#.V_@_^v1...5.A| +000001b0 ef c4 b8 82 c4 4a b1 73 ab ca b0 9b 2a 10 7d f0 |.....J.s....*.}.| +000001c0 57 e2 b7 a1 56 c0 32 11 53 02 87 86 a5 bc 3e 40 |W...V.2.S.....>@| +000001d0 3b 27 7c c7 81 7b de 9a 34 a5 2b 39 fa c2 72 28 |;'|..{..4.+9..r(| +000001e0 6c 34 28 ac 2c 7c 36 7e 48 46 70 81 2c 15 7a 75 |l4(.,|6~HFp.,.zu| +000001f0 e0 b3 18 cc ac cf 90 d8 10 f9 b8 0c cc a3 d9 1c |................| +00000200 ba 41 94 8d f3 20 9a 79 e6 bf 85 fb 10 23 ac 13 |.A... .y.....#..| +00000210 d6 ec dc 2f 9d f9 4d c8 36 3d 14 ef c2 8c b3 5d |.../..M.6=.....]| +00000220 ba 0d 94 1a 03 f0 45 d1 6a 7a e6 4c 01 6f f4 36 |......E.jz.L.o.6| +00000230 1b 98 c7 d7 d5 64 db 4b 17 05 a9 cd 07 62 3a e7 |.....d.K.....b:.| +00000240 8c 77 0b 91 5e 52 30 c7 6c c8 b9 94 78 56 85 18 |.w..^R0.l...xV..| +00000250 74 c0 cc 41 1c 71 b6 8e 14 6f 08 63 46 45 e2 cf |t..A.q...o.cFE..| +00000260 56 17 8f 3a 80 fc 8f c4 f4 22 c8 33 ac 81 16 bf |V..:.....".3....| +00000270 fd 0c 22 f1 5b 95 aa 70 7d d1 cf be d9 6c 98 92 |..".[..p}....l..| +00000280 27 53 8c c5 9a f1 44 16 1f 71 be fd 17 ca e1 a4 |'S....D..q......| +00000290 f9 e8 c0 b4 40 a7 ad 32 32 30 7d ed c5 eb 6a 60 |....@..220}...j`| +000002a0 56 fb b9 d0 48 80 30 14 b1 d3 55 cf 42 e4 7f b0 |V...H.0...U.B...| +000002b0 5a cd 39 a4 d3 eb 50 93 f6 31 8f 8a 33 d5 8e b8 |Z.9...P..1..3...| +000002c0 77 05 42 e6 e3 e2 8c 49 f2 2b 42 4f 04 87 bd 46 |w.B....I.+BO...F| +000002d0 6b 0a e4 f6 fd 38 24 a2 31 fd 05 f3 31 54 52 7c |k....8$.1...1TR|| +000002e0 a2 87 74 fd 6c 2f 62 d5 af 76 be 51 46 56 90 68 |..t.l/b..v.QFV.h| +000002f0 0d 50 f5 62 55 d0 06 15 9c 49 4a 92 f4 76 ac f3 |.P.bU....IJ..v..| +00000300 23 01 e0 0a 54 5b 53 5f 68 1a d1 8d 30 cd d9 12 |#...T[S_h...0...| +00000310 7a 52 15 34 2c 70 a9 17 03 03 00 60 7e 2c 92 d7 |zR.4,p.....`~,..| +00000320 ee 13 dd 4b 5b 0c 74 5d d8 36 28 ea d1 c5 7c 5a |...K[.t].6(...|Z| +00000330 75 4c 78 e8 b5 61 f2 cf 67 24 df cd 04 73 21 87 |uLx..a..g$...s!.| +00000340 92 49 fc 95 89 86 3e fd 30 35 00 ce 70 99 b7 71 |.I....>.05..p..q| +00000350 09 0d 5a 8a 93 15 1e 4e 6b 3f 2f b9 81 27 95 3a |..Z....Nk?/..'.:| +00000360 f0 f8 c8 5f 96 31 52 e5 02 19 d7 bc 17 62 1b 3c |..._.1R......b.<| +00000370 02 06 3f 09 35 35 34 1d ec 41 1f 28 17 03 03 00 |..?.554..A.(....| +00000380 35 31 57 56 2e be 2e a0 fc 75 e6 e3 72 08 55 eb |51WV.....u..r.U.| +00000390 41 6f d3 60 4a 52 b3 fe a7 80 65 9e 56 f2 32 c7 |Ao.`JR....e.V.2.| +000003a0 2c 5a 6d 19 f2 fb 8b 4f da 40 a9 e3 07 67 3d 0a |,Zm....O.@...g=.| +000003b0 55 29 01 90 12 ea 17 03 03 00 8b b4 f3 41 7d 5f |U)...........A}_| +000003c0 15 5f 46 44 87 72 f6 f2 9e 86 a6 fd d0 9e 5e d1 |._FD.r........^.| +000003d0 6a 25 8b 3b d7 f6 5e 41 9f 3b f6 fe 34 fa d5 76 |j%.;..^A.;..4..v| +000003e0 6d f9 c9 66 bc 2d b5 d7 69 d7 8c a3 54 d6 e1 89 |m..f.-..i...T...| +000003f0 ca 11 a8 fa 65 28 90 46 9f 91 da df e1 7a bf bd |....e(.F.....z..| +00000400 34 43 6d 37 bf 28 af 1d 36 75 74 d6 bd ec 65 57 |4Cm7.(..6ut...eW| +00000410 48 e3 65 b5 f0 ca 33 ab 2b 48 f1 bd f1 b3 74 81 |H.e...3.+H....t.| +00000420 f4 54 8e 2a a9 d3 fc 28 70 30 60 2e 35 97 8b 5c |.T.*...(p0`.5..\| +00000430 c5 98 c0 3c 52 28 25 f6 0f bd f6 90 f0 86 94 bc |...>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 f8 1f 87 36 a0 |..........5...6.| -00000010 2f ff 4b 0c 75 4c b3 b9 75 ed 79 4c 4e 43 52 51 |/.K.uL..u.yLNCRQ| -00000020 b1 ae 74 02 c0 1e 71 de 59 b3 9a 35 96 66 25 a4 |..t...q.Y..5.f%.| -00000030 d4 e4 3d 8d 24 5a 63 8c ed d1 32 52 5a c0 a4 ad |..=.$Zc...2RZ...| +00000000 14 03 03 00 01 01 17 03 03 00 35 b2 c3 31 05 24 |..........5..1.$| +00000010 fa 28 47 e6 40 3b 46 76 b7 ad d6 25 97 e9 da e1 |.(G.@;Fv...%....| +00000020 b6 8a 76 c3 7a 96 0a 56 6b 2a 37 47 12 6d 23 0a |..v.z..Vk*7G.m#.| +00000030 36 ee ec 0b e1 25 4c 4c 3f 84 e5 8e cc a1 5e 12 |6....%LL?.....^.| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e b9 73 33 65 1c 91 2a 79 58 d2 9e |......s3e..*yX..| -00000010 14 3d 87 4e 3b f4 38 22 c4 35 5a ca bc df 5a 9a |.=.N;.8".5Z...Z.| -00000020 f6 cb a2 17 03 03 00 13 2c 30 36 3b 8c bf 91 07 |........,06;....| -00000030 33 67 da 18 62 e8 05 ec 65 24 a5 |3g..b...e$.| +00000000 17 03 03 00 1e 12 6e 1f 39 66 09 2e a8 1c 03 7c |......n.9f.....|| +00000010 a6 e8 96 b9 00 b8 fa 71 42 6f 85 80 16 de c1 41 |.......qBo.....A| +00000020 37 65 0b 17 03 03 00 13 e3 3b 9c 83 8a d5 7f 66 |7e.......;.....f| +00000030 9f d4 04 09 06 5d fa 25 5b 11 ae |.....].%[..| diff --git a/src/crypto/tls/testdata/Server-TLSv13-AES256-SHA384 b/src/crypto/tls/testdata/Server-TLSv13-AES256-SHA384 index 614fd8563604be..e6feb8cab347ed 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-AES256-SHA384 +++ b/src/crypto/tls/testdata/Server-TLSv13-AES256-SHA384 @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 e6 01 00 00 e2 03 03 7f 1e d0 3b 98 |..............;.| -00000010 57 84 0f bd 76 46 17 be 69 9b 3e 7b be 02 20 ff |W...vF..i.>{.. .| -00000020 60 b1 5e da 52 89 a6 57 b9 e2 02 20 61 a4 b4 f0 |`.^.R..W... a...| -00000030 59 78 36 b6 67 d7 09 e4 cc 13 38 90 53 fc f2 c4 |Yx6.g.....8.S...| -00000040 2f 30 31 78 c3 4c 76 25 79 81 f2 fd 00 04 13 02 |/01x.Lv%y.......| +00000000 16 03 01 00 e6 01 00 00 e2 03 03 c9 bb b5 82 96 |................| +00000010 4e ee c4 64 2c 8c 82 8f c6 c9 fd 0f e1 8d 54 6c |N..d,.........Tl| +00000020 f7 54 c3 63 4d 19 73 74 66 ae fe 20 de 4c 5e ed |.T.cM.stf.. .L^.| +00000030 cc 7c bf 7f 8e 70 82 6d af 15 2f e8 52 72 93 3a |.|...p.m../.Rr.:| +00000040 33 c4 d8 68 66 45 d0 04 b9 99 5b 78 00 04 13 02 |3..hfE....[x....| 00000050 00 ff 01 00 00 95 00 00 00 18 00 16 00 00 13 74 |...............t| 00000060 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000070 6c 65 00 0b 00 04 03 00 01 02 00 0a 00 0c 00 0a |le..............| @@ -11,89 +11,89 @@ 00000090 00 00 00 0d 00 1e 00 1c 04 03 05 03 06 03 08 07 |................| 000000a0 08 08 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 |................| 000000b0 05 01 06 01 00 2b 00 03 02 03 04 00 2d 00 02 01 |.....+......-...| -000000c0 01 00 33 00 26 00 24 00 1d 00 20 4d 74 54 b4 4d |..3.&.$... MtT.M| -000000d0 ca cf 1f 51 19 63 44 71 b3 2f 20 fc b9 08 b9 ae |...Q.cDq./ .....| -000000e0 17 c3 3f 23 a6 d2 ac 91 ca 4c 11 |..?#.....L.| +000000c0 01 00 33 00 26 00 24 00 1d 00 20 a1 63 e5 a4 f3 |..3.&.$... .c...| +000000d0 ec bf 23 9a cf 13 0c e9 9c 43 09 ce 53 09 af a2 |..#......C..S...| +000000e0 7b 65 61 94 1f 24 95 69 ca c8 08 |{ea..$.i...| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 61 a4 b4 f0 |.....(.g... a...| -00000030 59 78 36 b6 67 d7 09 e4 cc 13 38 90 53 fc f2 c4 |Yx6.g.....8.S...| -00000040 2f 30 31 78 c3 4c 76 25 79 81 f2 fd 13 02 00 00 |/01x.Lv%y.......| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 de 4c 5e ed |.....(.g... .L^.| +00000030 cc 7c bf 7f 8e 70 82 6d af 15 2f e8 52 72 93 3a |.|...p.m../.Rr.:| +00000040 33 c4 d8 68 66 45 d0 04 b9 99 5b 78 13 02 00 00 |3..hfE....[x....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b b4 18 0f fc 5c bd |..............\.| -00000090 ae 2f fa ec 17 a1 3f 1f 53 7d d6 e2 8a 00 21 fb |./....?.S}....!.| -000000a0 cf 45 36 ea 54 17 03 03 02 6d 34 eb 25 d7 5a d9 |.E6.T....m4.%.Z.| -000000b0 8a 84 92 f4 22 2e 38 34 f2 e0 0b b7 42 55 33 b0 |....".84....BU3.| -000000c0 cc 70 74 26 0e a7 33 ea de 06 49 c8 a8 9f 50 aa |.pt&..3...I...P.| -000000d0 8b f4 1d ef 4a c9 a2 0c 58 e3 71 00 1e 1a 42 23 |....J...X.q...B#| -000000e0 e9 ae 18 15 b3 8d 70 ee 78 4a 06 ab 58 0b 8e 4e |......p.xJ..X..N| -000000f0 71 01 46 6d 31 ef 1e ce 74 ab a9 dc e8 32 42 4f |q.Fm1...t....2BO| -00000100 bb 0a bc d7 1a ac 0f 4c 0d 2c 7f a9 65 f6 f7 da |.......L.,..e...| -00000110 f6 e1 bb de bd 88 73 45 d3 0e c9 f2 9c 91 f7 62 |......sE.......b| -00000120 3a 5a 3f c1 a8 8c 89 3c 64 e7 97 9d 94 76 27 3d |:Z?....g....'| -00000350 73 5a e7 19 6f 82 31 17 63 03 b5 99 df 93 cd 01 |sZ..o.1.c.......| -00000360 08 80 5d 9f bc 6a 19 cd 33 21 61 71 12 d1 21 a4 |..]..j..3!aq..!.| -00000370 fb a2 6e b8 48 bf 0a 55 9e 67 23 83 17 03 03 00 |..n.H..U.g#.....| -00000380 45 12 73 96 16 07 02 1b 8d 1f 0a 0b 68 21 43 5e |E.s.........h!C^| -00000390 24 61 de 91 de c5 14 a3 4c 9e 60 a7 6e 6d fe d6 |$a......L.`.nm..| -000003a0 20 4f 9e f3 bb d8 ec 58 62 36 9a c1 1b dd c6 d9 | O.....Xb6......| -000003b0 17 39 18 ab 04 3e b7 fb 4d 8a 3c 3e b4 e2 f5 65 |.9...>..M.<>...e| -000003c0 7f 9c b8 49 49 38 17 03 03 00 9b b8 68 31 9e f1 |...II8......h1..| -000003d0 8b 8f 27 83 a7 89 50 34 a1 80 54 68 f6 96 66 28 |..'...P4..Th..f(| -000003e0 58 29 53 75 8b 2a a3 4f c1 2e b2 41 0a 5c a8 a6 |X)Su.*.O...A.\..| -000003f0 b0 88 ee dc 38 9f 68 ce 24 82 c7 d3 de 0f a6 9a |....8.h.$.......| -00000400 f4 6b 0e ab b9 26 36 89 8f 31 eb 6f d3 4f b1 40 |.k...&6..1.o.O.@| -00000410 7a 93 92 32 65 2a ac d0 e9 79 50 7d dc 80 fc a5 |z..2e*...yP}....| -00000420 d7 d4 f3 ae 83 a2 1c 62 12 8d e7 14 13 2d 74 93 |.......b.....-t.| -00000430 c0 86 dc fb ea 57 7c 20 ad ff 33 fb b5 73 71 a1 |.....W| ..3..sq.| -00000440 6e f3 55 50 3a 77 b8 24 43 d9 d5 c5 f1 7f c7 66 |n.UP:w.$C......f| -00000450 28 4c fb 8d a2 ce 73 07 7e d8 37 fd d8 07 9d ba |(L....s.~.7.....| -00000460 b1 d8 b9 94 6a c2 |....j.| +00000080 03 03 00 01 01 17 03 03 00 1b 25 81 76 c0 c7 a4 |..........%.v...| +00000090 b8 e7 7c 9e 09 78 f4 76 bc ce 93 7d 4c 04 8f 3a |..|..x.v...}L..:| +000000a0 5a 2b eb a0 da 17 03 03 02 6d 68 9c 83 a6 3b 9e |Z+.......mh...;.| +000000b0 01 96 ca 48 94 c9 6b 29 92 be 1e 70 5b f6 3f 05 |...H..k)...p[.?.| +000000c0 cb 3d 50 43 46 7d 6e 31 c2 ae d3 10 dd 23 af b6 |.=PCF}n1.....#..| +000000d0 59 a6 d8 77 73 da 00 e8 bd 6a 14 af 0d ad 6f 6c |Y..ws....j....ol| +000000e0 36 ac 79 1c c8 ba e1 5d 33 49 d6 d8 83 e0 74 71 |6.y....]3I....tq| +000000f0 ff a2 72 c0 19 99 de a8 24 68 9f 06 b9 3f 3f 12 |..r.....$h...??.| +00000100 f4 5d 24 24 76 84 5c 27 1b 87 a3 8c 43 93 76 93 |.]$$v.\'....C.v.| +00000110 f0 89 4d 6d e9 9d b7 be 93 5e ac d9 8e a3 81 92 |..Mm.....^......| +00000120 17 a3 55 fa e5 bf c2 62 3c 8b d2 bc 7f a0 77 ec |..U....b<.....w.| +00000130 15 e9 a9 f9 1f 26 04 b2 24 c8 16 e2 2d 26 1e 8b |.....&..$...-&..| +00000140 81 19 f5 e9 06 6e 30 3f 6e 8e 42 2e c5 b2 23 d8 |.....n0?n.B...#.| +00000150 db 97 76 31 8b b4 57 87 3f 6f b2 6a 8d 26 09 86 |..v1..W.?o.j.&..| +00000160 88 91 31 47 c4 a6 bf a1 85 23 ba ac 0b ce 7f 6e |..1G.....#.....n| +00000170 8a 10 a4 f6 20 da 44 78 95 78 3d 33 a5 66 57 ed |.... .Dx.x=3.fW.| +00000180 7a f5 48 5b 1f ff 8f 50 c0 52 e6 f2 94 02 da fd |z.H[...P.R......| +00000190 59 6d e9 a3 99 8c 92 2e ab 6f 28 7c 4e b4 87 22 |Ym.......o(|N.."| +000001a0 f8 8e 72 fe 2a 33 1b 72 bf ce 8b 24 ec af 73 be |..r.*3.r...$..s.| +000001b0 8b ec a7 a7 ab b6 1c 13 b4 ed a6 f9 18 f0 17 d2 |................| +000001c0 52 2e dc 60 f0 ad 84 b1 42 f7 e3 83 c0 1f 46 9a |R..`....B.....F.| +000001d0 3b cc a8 60 0d 22 f0 26 c6 31 54 7b 11 24 4c 57 |;..`.".&.1T{.$LW| +000001e0 b6 64 31 87 4e 6c 5b 10 4e 69 8e 2b 9b ba 03 52 |.d1.Nl[.Ni.+...R| +000001f0 5d a7 21 bd 45 4c ef 15 71 c1 92 8c f8 36 d1 ef |].!.EL..q....6..| +00000200 0e f4 2c b2 ac 48 68 60 4d 8e 8b b9 21 bd fc bc |..,..Hh`M...!...| +00000210 a9 51 ec f9 ee a9 ac a0 55 97 d6 91 3d 43 3d 4d |.Q......U...=C=M| +00000220 ed e2 12 1c dc 49 b7 9f c9 8e 4e 53 56 54 ca 2a |.....I....NSVT.*| +00000230 4b 07 64 8a 54 79 62 38 09 03 fd db 07 23 ef a9 |K.d.Tyb8.....#..| +00000240 27 ce 90 f3 9c 43 63 a1 aa 47 2f 8a 1f dc 88 c0 |'....Cc..G/.....| +00000250 16 c8 12 93 82 db e7 28 45 2e 61 c0 22 ea 35 c4 |.......(E.a.".5.| +00000260 7d 27 de f9 87 b1 03 f4 a6 54 31 60 86 24 ff 2a |}'.......T1`.$.*| +00000270 8c c9 dd db fd f1 fc 70 c6 08 52 a3 f7 fe 89 c7 |.......p..R.....| +00000280 35 71 54 0a 90 32 c9 65 f0 bc 8f 9f 3c d3 02 c2 |5qT..2.e....<...| +00000290 22 f3 cb a9 45 be 94 ca 0e 92 55 4e 77 bb 19 0f |"...E.....UNw...| +000002a0 57 c3 b7 80 fb 19 36 0d b8 5f 4b 60 91 f0 b1 19 |W.....6.._K`....| +000002b0 47 59 96 73 29 81 1c 3a c2 fb 50 81 a8 09 40 57 |GY.s)..:..P...@W| +000002c0 fc c7 5f cf 1a 83 af ed c6 2e bd 76 37 5d f3 61 |.._........v7].a| +000002d0 e7 9f 15 aa 48 01 a8 04 6c 1a 15 97 a6 e0 d2 a5 |....H...l.......| +000002e0 fd 3b 61 8a 8a 17 67 af 57 e0 ad 48 16 17 4a 5d |.;a...g.W..H..J]| +000002f0 25 91 6c aa e0 46 6e 24 a8 cf 79 16 92 80 49 c7 |%.l..Fn$..y...I.| +00000300 7f d4 24 86 98 5e 5d ea ee c5 dc 60 d2 e8 59 9b |..$..^]....`..Y.| +00000310 8f 5e 88 bc 8e 89 1a 17 03 03 00 60 01 d9 41 8d |.^.........`..A.| +00000320 60 3c 6e e4 47 96 f8 07 e9 5f 85 09 b0 22 8b c2 |`N..!(.)^....&| +00000370 6f ae 8a 87 58 9c 0f 92 1b d7 7c a8 17 03 03 00 |o...X.....|.....| +00000380 45 d4 36 47 be 28 30 c7 76 55 62 d1 02 ee e3 a3 |E.6G.(0.vUb.....| +00000390 25 44 a6 3c cb 7d cc 2f 63 ca c9 2d 15 16 af be |%D.<.}./c..-....| +000003a0 9e cc 06 47 76 da b7 55 e9 d2 61 c4 92 52 54 cf |...Gv..U..a..RT.| +000003b0 75 98 6e f9 0e 59 0e 37 5b e3 31 39 68 b1 be 16 |u.n..Y.7[.19h...| +000003c0 e6 d7 09 05 b8 9b 17 03 03 00 9b f2 23 3c 44 aa |............#>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 45 c5 a7 70 81 7b |..........E..p.{| -00000010 41 d6 23 3d 42 16 81 6f b5 1c 8d 58 da 99 aa ec |A.#=B..o...X....| -00000020 0a 8e 13 d7 b4 07 ab 21 fd bd a7 d2 29 00 82 3d |.......!....)..=| -00000030 cb 5b ba 23 c8 50 c1 50 f6 91 8e 0f ed dd 4a cb |.[.#.P.P......J.| -00000040 86 6e 3f 07 56 23 8c 89 f3 58 ed b8 d9 c4 c0 73 |.n?.V#...X.....s| +00000000 14 03 03 00 01 01 17 03 03 00 45 06 f3 b6 56 e9 |..........E...V.| +00000010 7b 73 cf c2 1d 33 2d a3 48 a8 65 6c f7 7c 28 c9 |{s...3-.H.el.|(.| +00000020 21 56 ba 10 f6 3b 71 ee 3e 0a f6 8f 01 6a 05 f6 |!V...;q.>....j..| +00000030 42 d5 53 14 6c 03 c2 78 f4 82 3b 0c ee b2 7c 16 |B.S.l..x..;...|.| +00000040 a3 e3 41 95 4a 1c e6 a6 34 cc 71 6e 55 a0 b1 eb |..A.J...4.qnU...| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 56 8c e2 8a 0c c7 f2 6c 1d 2d ee |.....V......l.-.| -00000010 bf e7 e1 4b 77 67 28 d6 17 22 3e 94 67 a7 59 ab |...Kwg(..">.g.Y.| -00000020 88 66 b9 17 03 03 00 13 b3 0f 1f 5a a5 07 d2 bb |.f.........Z....| -00000030 63 be 31 85 07 2e 60 3d 6e b0 41 |c.1...`=n.A| +00000000 17 03 03 00 1e e3 32 a5 a2 ea b5 ca b0 2b 2c 23 |......2......+,#| +00000010 44 1d 1b 46 d2 12 74 f0 eb ee b7 c9 ed cf 62 4c |D..F..t.......bL| +00000020 e1 44 1e 17 03 03 00 13 26 7f 77 99 5f d2 3e 84 |.D......&.w._.>.| +00000030 31 37 89 3e df aa b5 ba 6f 07 aa |17.>....o..| diff --git a/src/crypto/tls/testdata/Server-TLSv13-ALPN b/src/crypto/tls/testdata/Server-TLSv13-ALPN index 37562379e063da..40ea0f0b333d86 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-ALPN +++ b/src/crypto/tls/testdata/Server-TLSv13-ALPN @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 fe 01 00 00 fa 03 03 d5 f0 f2 9b 58 |...............X| -00000010 fb 85 68 5b a8 c5 59 10 f0 0a 3f f2 cf a6 c7 aa |..h[..Y...?.....| -00000020 c7 97 fe 3b fa 76 4f 20 16 4f 50 20 b5 33 ee e1 |...;.vO .OP .3..| -00000030 3c 1c 3e d7 9d 67 f1 f5 e4 e1 ce 3b 15 b8 99 02 |<.>..g.....;....| -00000040 1e 21 dc 16 95 51 3a d7 27 c8 bd 21 00 08 13 02 |.!...Q:.'..!....| +00000000 16 03 01 00 fe 01 00 00 fa 03 03 fb ad 6d 4a 20 |.............mJ | +00000010 90 f5 9e 5f 23 2c 64 55 d4 4c 00 84 d1 19 8e 51 |..._#,dU.L.....Q| +00000020 41 55 50 ef 03 1e 1c 15 b8 9b 98 20 3a aa cb 7a |AUP........ :..z| +00000030 8c f8 b8 9d 63 d5 d6 7f 55 cf 2d 72 b7 f5 d6 87 |....c...U.-r....| +00000040 c0 9d d3 b3 47 fa 80 11 cc fc 17 bd 00 08 13 02 |....G...........| 00000050 13 03 13 01 00 ff 01 00 00 a9 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -13,87 +13,87 @@ 000000b0 04 03 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b |................| 000000c0 08 04 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 |.............+..| 000000d0 02 03 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 |....-.....3.&.$.| -000000e0 1d 00 20 a2 da 88 86 79 6e c9 35 ee 01 bc 83 1d |.. ....yn.5.....| -000000f0 7c fe 06 f6 b2 cf 5f c6 05 cb 2a 53 0e 4d c6 22 ||....._...*S.M."| -00000100 d7 b5 64 |..d| +000000e0 1d 00 20 5e 31 69 5f 91 dd 4e d7 e5 4a 7c b7 61 |.. ^1i_..N..J|.a| +000000f0 66 46 b1 f6 60 7b 4c da 4c 31 d8 0b 06 9b 76 08 |fF..`{L.L1....v.| +00000100 50 dc 51 |P.Q| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 b5 33 ee e1 |.....(.g... .3..| -00000030 3c 1c 3e d7 9d 67 f1 f5 e4 e1 ce 3b 15 b8 99 02 |<.>..g.....;....| -00000040 1e 21 dc 16 95 51 3a d7 27 c8 bd 21 13 03 00 00 |.!...Q:.'..!....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 3a aa cb 7a |.....(.g... :..z| +00000030 8c f8 b8 9d 63 d5 d6 7f 55 cf 2d 72 b7 f5 d6 87 |....c...U.-r....| +00000040 c0 9d d3 b3 47 fa 80 11 cc fc 17 bd 13 03 00 00 |....G...........| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 28 ff 73 cb 5b aa 28 |.........(.s.[.(| -00000090 29 a2 2a 58 82 aa a5 05 65 a1 c4 62 0f 2c b8 fd |).*X....e..b.,..| -000000a0 17 26 85 6a 3a ee e7 e0 74 59 0d 9e 67 92 dc ce |.&.j:...tY..g...| -000000b0 a5 81 17 03 03 02 6d 98 fd 72 13 4c 96 bb 3d 07 |......m..r.L..=.| -000000c0 9f f4 54 54 4b 56 17 5c 35 d0 66 67 9f d1 e4 48 |..TTKV.\5.fg...H| -000000d0 d1 74 c9 65 78 d3 f9 b6 ba 43 88 9f 35 8c 92 8f |.t.ex....C..5...| -000000e0 8c a3 e2 ea 86 53 c6 43 1b af 40 b2 67 8c 80 a1 |.....S.C..@.g...| -000000f0 8e cd 0a fa e1 7a 93 24 9e a4 ee 15 27 62 eb 16 |.....z.$....'b..| -00000100 3f b9 66 a6 7e 5c 2b 32 ae d0 c1 b0 6d 92 76 bc |?.f.~\+2....m.v.| -00000110 a6 ca 24 41 37 de da 4a d8 44 0a 8f a4 a6 dc 54 |..$A7..J.D.....T| -00000120 1e 38 72 40 17 b4 4a de 38 71 e2 6b ff e9 7b 9e |.8r@..J.8q.k..{.| -00000130 9c 77 8a 3c 92 71 5c 2d 79 21 9c 44 77 d9 54 16 |.w.<.q\-y!.Dw.T.| -00000140 07 ca 38 5d d6 0f e2 66 9e 61 8b 7f 62 07 ae da |..8]...f.a..b...| -00000150 a4 65 d1 23 0a 44 98 3b 75 d1 da be ab fc 9c 05 |.e.#.D.;u.......| -00000160 f4 59 ef db df c6 50 08 eb 7d f4 f9 3f 10 3b 5f |.Y....P..}..?.;_| -00000170 aa c4 ca 5f e8 9f 63 e3 d3 df 8e fe 85 ec 58 49 |..._..c.......XI| -00000180 6a 8f 21 89 56 41 9f 20 65 2e fd 12 3a b4 19 c6 |j.!.VA. e...:...| -00000190 0d 4f 97 1b 06 49 d4 5b 4f da 55 71 41 68 84 b9 |.O...I.[O.UqAh..| -000001a0 75 da bf 9b 72 f7 b8 ad f3 08 57 31 6c 26 8b 15 |u...r.....W1l&..| -000001b0 94 6f 74 6e ed 48 d0 c2 96 38 67 7b d3 6b a6 67 |.otn.H...8g{.k.g| -000001c0 d3 0a eb 84 da 87 39 8d b3 ee 6c e5 09 d2 fd fd |......9...l.....| -000001d0 c3 80 22 90 f0 f4 28 69 89 f6 18 fe 31 1f 43 cb |.."...(i....1.C.| -000001e0 83 15 9b 59 2c 7b 15 1a 12 85 39 ce df 99 f3 65 |...Y,{....9....e| -000001f0 8e 98 dc da 42 92 61 1b 0e 63 9b 79 71 d1 b3 cf |....B.a..c.yq...| -00000200 c0 33 78 2b 8b 5d 55 1d 4b b5 a6 4f 45 6b 5c 9b |.3x+.]U.K..OEk\.| -00000210 c0 81 7e 67 54 28 9a 8c 97 fa fb 9c b9 36 d3 43 |..~gT(.......6.C| -00000220 db 24 5c 01 1f 41 6d 9f f6 76 91 96 ae 6e 1c 7c |.$\..Am..v...n.|| -00000230 71 9d df b7 f2 27 c5 b1 74 75 53 d8 68 c8 9d 42 |q....'..tuS.h..B| -00000240 59 2e e1 8d 9a 8a 5e 92 00 b2 fd 11 e0 f2 8f 2e |Y.....^.........| -00000250 91 aa d6 c0 4a 57 ed db 0c 32 f4 64 45 6a 71 33 |....JW...2.dEjq3| -00000260 fb ae 52 00 16 8a 23 2a 16 c7 83 64 87 44 9c 87 |..R...#*...d.D..| -00000270 a5 d6 e6 bf 9c 54 b7 5b fc bd 21 4b 89 6e cd 43 |.....T.[..!K.n.C| -00000280 d6 fc d3 34 f5 e3 02 69 8f 8b 95 0a 67 d1 d9 90 |...4...i....g...| -00000290 4b a2 01 83 ca 3a df 73 ef 84 04 ff 74 4e 0e c1 |K....:.s....tN..| -000002a0 75 82 ba 21 1c 82 c1 75 0c b6 68 a9 c2 5c dc 4f |u..!...u..h..\.O| -000002b0 bd cc 4d b8 ee cc ab 08 8a 30 4d 10 67 8b 7b 88 |..M......0M.g.{.| -000002c0 09 bc d1 63 a3 92 44 56 98 f8 c2 b7 00 98 46 27 |...c..DV......F'| -000002d0 a2 5b d6 60 3d ed f3 11 3c 17 b0 e4 13 a3 9f a1 |.[.`=...<.......| -000002e0 c6 90 44 63 c4 a7 b5 07 78 5e 3a 94 9e 70 ce ca |..Dc....x^:..p..| -000002f0 2d 3d 20 2f 18 5e 08 89 33 dc 76 9b 26 4f 66 d8 |-= /.^..3.v.&Of.| -00000300 86 bf 9a 7a ef 58 4a a3 8e 5b 97 5d 9f 7a 7f ac |...z.XJ..[.].z..| -00000310 23 07 99 9c bc 75 b2 dd ab 88 19 5e f0 fa 39 bd |#....u.....^..9.| -00000320 e2 cc 2d b0 17 03 03 00 5f 8f 32 f5 98 df 41 1c |..-....._.2...A.| -00000330 24 15 c4 c3 14 45 92 fe ce 0f 31 0a 07 15 f7 d7 |$....E....1.....| -00000340 6f b3 85 f4 9a 9e 5e f1 21 18 00 8b 56 b1 72 0c |o.....^.!...V.r.| -00000350 49 42 f4 4e c7 19 22 c2 96 e4 a2 12 7c 9f 5b 67 |IB.N..".....|.[g| -00000360 ad ab 2d fb bf 2d ee f0 70 23 d5 2b b3 6f 26 fc |..-..-..p#.+.o&.| -00000370 a2 fd e4 62 16 e2 4a 4f 7f c6 a9 93 8c 77 bc 2b |...b..JO.....w.+| -00000380 ea 7c 1b f6 5b ec 38 13 17 03 03 00 35 c3 e2 29 |.|..[.8.....5..)| -00000390 56 b0 b6 c2 58 53 88 59 a3 f2 7a 4f 2e b1 8f 70 |V...XS.Y..zO...p| -000003a0 f3 5a 6c b2 2b ed 2e 7e 8c 8d 6d 96 10 2e ab 7a |.Zl.+..~..m....z| -000003b0 86 4f 3a e9 81 21 c5 8d 73 22 79 95 cf 2d 15 4a |.O:..!..s"y..-.J| -000003c0 4c 61 17 03 03 00 8b 6a d1 24 0d cd 1d 94 e9 6f |La.....j.$.....o| -000003d0 44 af c6 90 7c cb 4f 38 e5 5d 25 68 e1 0f 2e a9 |D...|.O8.]%h....| -000003e0 5c 83 60 a4 54 09 84 91 9b e7 23 50 75 b2 20 21 |\.`.T.....#Pu. !| -000003f0 77 30 b9 99 a6 f9 58 a6 4d 05 89 75 49 4c b3 1d |w0....X.M..uIL..| -00000400 31 e4 a1 1c 55 a5 c9 a1 33 d7 fb f4 aa 18 96 6d |1...U...3......m| -00000410 3e ab 0f 2c 3b ae 35 66 c9 d1 9b 14 81 40 51 1b |>..,;.5f.....@Q.| -00000420 cb 92 5b 95 d6 d6 f4 a7 b4 40 aa a0 b6 65 45 33 |..[......@...eE3| -00000430 4e bd 96 5f e1 cb 27 14 c5 b8 55 b8 83 b9 94 26 |N.._..'...U....&| -00000440 e0 19 2f 4a 4d 0d 9c 18 1c 32 ab 3b ed 4f 79 53 |../JM....2.;.OyS| -00000450 45 5a |EZ| +00000080 03 03 00 01 01 17 03 03 00 28 ae e2 81 ad 85 69 |.........(.....i| +00000090 a7 03 12 71 6d 26 df 2d a2 b7 b5 9e 68 f3 30 db |...qm&.-....h.0.| +000000a0 87 97 27 13 92 c2 c0 22 a0 e6 81 6a c5 53 14 14 |..'...."...j.S..| +000000b0 03 16 17 03 03 02 6d 5e 0f 1c 19 9e 65 46 46 4f |......m^....eFFO| +000000c0 f6 d2 06 e1 e9 6a 44 c3 c2 62 5c 63 bf 92 d4 83 |.....jD..b\c....| +000000d0 b9 5d 60 a4 8b fa ae 4a 99 97 97 7d ff 56 be ba |.]`....J...}.V..| +000000e0 69 fd 4f 57 08 ca ad 7b 02 a2 2b 40 01 ba fb f9 |i.OW...{..+@....| +000000f0 5e 3b 58 66 b4 87 c9 bb ba ac 18 7a 43 69 c3 05 |^;Xf.......zCi..| +00000100 d4 ec 2b a1 58 b6 ea 1d bc 48 e6 4d 0b 7b 60 a4 |..+.X....H.M.{`.| +00000110 69 ee 5e 6b 37 ad 1c ef ff b0 da bf 2b c0 f7 9e |i.^k7.......+...| +00000120 84 d4 48 94 33 00 6f 22 bf 1d 3b d8 98 f2 28 60 |..H.3.o"..;...(`| +00000130 0a a3 0c b6 d0 b9 df 2f 22 79 df a3 6e be bf f2 |......./"y..n...| +00000140 87 4a 20 de b9 24 7a c7 77 c2 32 39 ea 24 86 b3 |.J ..$z.w.29.$..| +00000150 d8 e6 79 65 2e b4 3e c2 d0 fe 56 0e 3d 63 63 73 |..ye..>...V.=ccs| +00000160 b0 4d ee d1 ef 02 ae 41 5d 68 a7 2c b9 76 2b e9 |.M.....A]h.,.v+.| +00000170 24 44 26 34 87 43 82 26 c8 1e 2b 24 d4 01 d9 80 |$D&4.C.&..+$....| +00000180 36 4e ed dc 7b 77 9c f3 ed e4 62 02 72 94 74 54 |6N..{w....b.r.tT| +00000190 04 0a 06 52 cf 10 bc f6 92 d8 12 ff aa 62 10 f3 |...R.........b..| +000001a0 2f 68 e3 03 74 2b de b7 70 47 bd da 25 4f ed 9f |/h..t+..pG..%O..| +000001b0 9e 94 96 9b fa 2d 6f 7a fc ae e2 86 56 14 5d 6a |.....-oz....V.]j| +000001c0 82 b4 e7 16 76 4c 7e be 35 1c 91 71 79 3c 9e 44 |....vL~.5..qy<.D| +000001d0 f2 03 8a e7 e4 c2 99 ca 93 ed fe 54 bf a0 1d 79 |...........T...y| +000001e0 83 fd 2a 5d 29 77 33 36 95 93 81 65 99 9a 7d 96 |..*])w36...e..}.| +000001f0 98 57 e3 d7 b2 9e 55 48 e1 a2 bf f5 8f 2b 3f da |.W....UH.....+?.| +00000200 e9 1c bd ca cf b6 31 22 53 e4 b6 02 2d b9 0a 71 |......1"S...-..q| +00000210 b6 d0 59 a4 63 76 3e 42 d9 95 3f ed 41 71 9d 01 |..Y.cv>B..?.Aq..| +00000220 dd a3 ae 53 4c a5 4a a1 b1 38 fb 10 f2 3c 8b 69 |...SL.J..8...<.i| +00000230 7c 8b 0c f6 72 7f 3f 5c 87 f1 69 55 63 60 31 be ||...r.?\..iUc`1.| +00000240 e6 dc 18 f1 f8 be 7e 03 f8 74 25 f9 20 e2 bc b3 |......~..t%. ...| +00000250 a0 c7 a8 ee 93 30 16 e3 0c 23 c0 e5 8c ff 52 e5 |.....0...#....R.| +00000260 66 eb 36 27 96 b7 3c 9a ca 39 fe dd 93 ed ee f2 |f.6'..<..9......| +00000270 be 55 aa 1f f7 93 af 62 0e 22 1f da 0d 8a 5f 8a |.U.....b."...._.| +00000280 1c 51 4d e9 af 1a 72 fb c1 74 b9 5e 9d a9 95 14 |.QM...r..t.^....| +00000290 ba a1 61 a4 60 cc 77 75 ed 58 47 c7 67 4b 31 8f |..a.`.wu.XG.gK1.| +000002a0 9a f7 11 e4 ec 89 2a 4b 6b 7b 04 24 db 98 a8 fe |......*Kk{.$....| +000002b0 3e e5 99 ff d7 e1 97 de 00 c8 9c 32 67 13 cc 4c |>..........2g..L| +000002c0 68 bc 33 de 8e 5d f7 2e db 1c 26 71 20 84 a6 f4 |h.3..]....&q ...| +000002d0 f8 2b 97 85 25 23 4a d9 c4 8d c3 69 2b 5b f0 fd |.+..%#J....i+[..| +000002e0 73 82 d9 86 bc fa 0d 17 95 22 cb 02 4f 7e c4 88 |s........"..O~..| +000002f0 69 b9 da 90 ce f5 83 91 71 33 c9 99 d2 c0 8e c0 |i.......q3......| +00000300 9f 68 5a f1 e8 e4 b6 27 33 d6 f0 33 f1 36 90 d8 |.hZ....'3..3.6..| +00000310 50 f0 f3 56 38 73 0f b6 e5 0a f2 70 53 58 8b e7 |P..V8s.....pSX..| +00000320 76 f2 74 fe 17 03 03 00 60 8d c1 af 4f 44 81 e3 |v.t.....`...OD..| +00000330 b0 18 66 17 fe 89 07 c0 ac 1e 1c 58 02 9d 7d 81 |..f........X..}.| +00000340 58 75 af c2 54 79 49 2d ab a0 1b 25 d4 0e a9 00 |Xu..TyI-...%....| +00000350 1e ad 73 44 d5 62 ba 35 33 2e 74 b1 8f 0f 3e e8 |..sD.b.53.t...>.| +00000360 fe 1c 29 f1 3f ce dd f9 3f 96 39 90 22 0a ee 68 |..).?...?.9."..h| +00000370 37 67 ab 3d 6f e9 0d 25 4f a5 aa 75 d5 e5 3d f9 |7g.=o..%O..u..=.| +00000380 7a f6 d4 17 65 ce 79 6b 75 17 03 03 00 35 50 a6 |z...e.yku....5P.| +00000390 97 f1 78 d8 07 95 e3 1f 3a e0 a2 ba 25 8a 38 20 |..x.....:...%.8 | +000003a0 55 ee 81 b8 3e 37 20 7a da 72 c8 54 0e 0f 4c 8c |U...>7 z.r.T..L.| +000003b0 19 76 9c 62 ec 10 cd 04 d7 38 61 60 e6 10 82 fa |.v.b.....8a`....| +000003c0 3a dc 90 17 03 03 00 8b 36 2a 0c 00 55 99 80 e6 |:.......6*..U...| +000003d0 a9 3f 63 96 96 c2 82 db 54 b7 fd 66 35 2a 18 e8 |.?c.....T..f5*..| +000003e0 f5 c2 b7 99 83 64 29 93 0f 11 eb d4 c0 28 69 dd |.....d)......(i.| +000003f0 dd cf 54 8f 4c c6 66 e7 ad 56 da 42 1a 80 82 fb |..T.L.f..V.B....| +00000400 cf 4d 7c 59 e2 43 32 ed 6d 2e 7a f1 80 7b 91 68 |.M|Y.C2.m.z..{.h| +00000410 3f 8e 8a af 28 3c a2 21 1b de 06 e6 f9 87 56 3f |?...(<.!......V?| +00000420 14 94 9a 03 a0 25 4e c1 2f a0 20 77 a9 82 58 38 |.....%N./. w..X8| +00000430 fc 41 3b 14 6c 33 a6 98 9c 2f 9b 2e 48 83 4c 36 |.A;.l3.../..H.L6| +00000440 50 61 cf 3a ef 01 f6 b5 ac ff d4 5d 3b 15 e1 17 |Pa.:.......];...| +00000450 ac d6 ca |...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 e8 2b 99 88 a6 |..........5.+...| -00000010 1b 09 96 b3 3e 8b e2 93 e2 32 34 24 f2 dc da 48 |....>....24$...H| -00000020 7f a1 7b 79 78 8e 10 86 d8 d9 b0 9a 77 3b d0 1a |..{yx.......w;..| -00000030 92 0b a0 52 55 2e 10 ba 22 8f ed b6 5f 21 ea aa |...RU..."..._!..| +00000000 14 03 03 00 01 01 17 03 03 00 35 c4 b7 9a 69 4e |..........5...iN| +00000010 23 6d 01 1a 9b ee 3a cf 2d 70 88 90 ff 68 df 8d |#m....:.-p...h..| +00000020 2b 98 33 a3 2b 49 79 90 29 ee 7a 19 57 4b 09 df |+.3.+Iy.).z.WK..| +00000030 95 68 3a 66 a4 8a 35 74 d3 eb 71 b0 aa 8f 03 aa |.h:f..5t..q.....| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 37 3e 01 29 ac 07 96 99 a0 42 ad |.....7>.).....B.| -00000010 8f 82 e0 46 8e 10 34 c3 c9 5e 3d 0b 8f 5a 57 6e |...F..4..^=..ZWn| -00000020 cd 60 69 17 03 03 00 13 51 49 9d b1 ca 0a 37 05 |.`i.....QI....7.| -00000030 f8 5c 6a b2 2b 89 2b 98 68 6a 6c |.\j.+.+.hjl| +00000000 17 03 03 00 1e 41 d5 2f 1e a9 b4 c3 83 44 d8 27 |.....A./.....D.'| +00000010 75 65 d9 8c 28 07 bb a1 09 19 8a a6 a2 5b 38 ae |ue..(........[8.| +00000020 9d 58 8c 17 03 03 00 13 e2 6c f5 da 03 46 0e fa |.X.......l...F..| +00000030 67 b8 0e 5c 2d 9d c9 ad 1a 15 3d |g..\-.....=| diff --git a/src/crypto/tls/testdata/Server-TLSv13-ALPN-Fallback b/src/crypto/tls/testdata/Server-TLSv13-ALPN-Fallback index e6fd7a812e57ec..a722c31dd7733e 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-ALPN-Fallback +++ b/src/crypto/tls/testdata/Server-TLSv13-ALPN-Fallback @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 01 07 01 00 01 03 03 03 16 73 6e 24 e0 |............sn$.| -00000010 71 ef fe 97 1c ab 1f ae c2 91 0b e2 4a c9 62 96 |q...........J.b.| -00000020 a7 0e 0f 73 46 6a 73 9a 79 4c 74 20 b4 6e fe 6e |...sFjs.yLt .n.n| -00000030 c5 b1 1f e3 67 a9 e0 9d 35 35 1c 97 fc 1a 55 ae |....g...55....U.| -00000040 40 dc 4f bd 38 0f 62 8e eb 8b 96 6b 00 08 13 02 |@.O.8.b....k....| +00000000 16 03 01 01 07 01 00 01 03 03 03 b3 3c eb fa 83 |............<...| +00000010 7a d0 49 59 de 85 c0 52 df c9 ec 37 a7 ab c4 55 |z.IY...R...7...U| +00000020 d9 49 0b dd 82 f4 fa 4f e5 56 19 20 e4 71 dd 27 |.I.....O.V. .q.'| +00000030 84 e6 48 3f ef 31 8c 8a 2b 30 86 2b ce 70 79 82 |..H?.1..+0.+.py.| +00000040 38 f4 28 95 0a 11 cf 1d fb df 11 58 00 08 13 02 |8.(........X....| 00000050 13 03 13 01 00 ff 01 00 00 b2 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -13,86 +13,86 @@ 000000b0 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 06 03 08 |................| 000000c0 07 08 08 08 09 08 0a 08 0b 08 04 08 05 08 06 04 |................| 000000d0 01 05 01 06 01 00 2b 00 03 02 03 04 00 2d 00 02 |......+......-..| -000000e0 01 01 00 33 00 26 00 24 00 1d 00 20 ca 54 87 c7 |...3.&.$... .T..| -000000f0 a1 79 67 cd 4f 1e c1 60 e3 d9 77 ca b6 f4 dc 1a |.yg.O..`..w.....| -00000100 fc 79 d6 29 98 9f 08 10 08 f2 a3 30 |.y.).......0| +000000e0 01 01 00 33 00 26 00 24 00 1d 00 20 f7 b6 f9 4b |...3.&.$... ...K| +000000f0 5b 19 47 56 a6 02 36 c4 b4 aa cc 41 fd 39 f5 9d |[.GV..6....A.9..| +00000100 c9 4c 7b 26 c1 7e e7 e4 e2 10 ae 3d |.L{&.~.....=| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 b4 6e fe 6e |.....(.g... .n.n| -00000030 c5 b1 1f e3 67 a9 e0 9d 35 35 1c 97 fc 1a 55 ae |....g...55....U.| -00000040 40 dc 4f bd 38 0f 62 8e eb 8b 96 6b 13 03 00 00 |@.O.8.b....k....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 e4 71 dd 27 |.....(.g... .q.'| +00000030 84 e6 48 3f ef 31 8c 8a 2b 30 86 2b ce 70 79 82 |..H?.1..+0.+.py.| +00000040 38 f4 28 95 0a 11 cf 1d fb df 11 58 13 03 00 00 |8.(........X....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 2c 1c 5b 4c 7a 00 |..........,.[Lz.| -00000090 b1 8d 53 90 d5 b2 24 eb bb 6a 28 31 85 55 46 f2 |..S...$..j(1.UF.| -000000a0 02 39 93 f5 09 17 03 03 02 6d 38 54 55 f7 a7 31 |.9.......m8TU..1| -000000b0 08 85 c8 6e be 21 b2 f1 d9 20 5b 3e 54 d0 fe cb |...n.!... [>T...| -000000c0 5b 16 3a ce d6 a7 d1 35 22 eb 8d 5b 7d 32 17 01 |[.:....5"..[}2..| -000000d0 2c 2d f7 31 15 de bd 1a 03 71 cb 46 aa 25 6c 83 |,-.1.....q.F.%l.| -000000e0 4b 78 ba 97 07 d8 6e 72 fb 65 0b 23 3b 95 f1 2b |Kx....nr.e.#;..+| -000000f0 c3 bb 53 5a 46 5f 0d d0 50 1c c7 f0 2b 0a 7a c4 |..SZF_..P...+.z.| -00000100 c0 e9 12 5f cb 73 26 f9 36 f6 0c c3 66 9a 48 72 |..._.s&.6...f.Hr| -00000110 7c 15 68 0d bb 07 b2 98 7b 5c 3e ee d1 2e dc e0 ||.h.....{\>.....| -00000120 45 4a 68 69 55 54 57 a2 8a 7c 1c 52 bb ba 8f e8 |EJhiUTW..|.R....| -00000130 d1 5f ec 7c ca 22 a0 1c a4 e0 6b 2a ff 18 6a 2c |._.|."....k*..j,| -00000140 4d 2d c6 d7 d4 73 64 de 46 eb d5 2a d5 df a2 72 |M-...sd.F..*...r| -00000150 33 f6 09 bb fc d6 8b 3d da 5b cc 9c 7b 05 34 be |3......=.[..{.4.| -00000160 da e6 53 de e1 8a 22 2e fa 91 f9 b3 81 cc 91 5e |..S..."........^| -00000170 68 2e 5d 04 25 84 62 1b 0c 35 9d 2a fc 79 40 ff |h.].%.b..5.*.y@.| -00000180 2e 9d 33 75 3c b5 e6 6e e5 8a 10 5e 9a 3c cb 4f |..3u<..n...^.<.O| -00000190 1f bd 19 0d 7d 96 69 a5 de b5 55 a4 1f ba ab 2e |....}.i...U.....| -000001a0 50 9f 67 9f f0 b2 4f 37 35 45 24 a0 dc a4 96 db |P.g...O75E$.....| -000001b0 1c 28 14 aa 82 e2 ef e3 16 8f df 98 54 1c 8e 2a |.(..........T..*| -000001c0 3b 54 87 be 3e 21 fb 75 2e dc f4 60 c9 2c 76 b4 |;T..>!.u...`.,v.| -000001d0 1a ef b8 bb e1 cd b9 ba b6 d2 64 df 49 0f cd 1b |..........d.I...| -000001e0 4e 63 c7 ea d3 6a a5 5e 99 6b 48 9c ec 0e 2f 10 |Nc...j.^.kH.../.| -000001f0 c5 45 80 8a e6 cc 2e 67 07 51 f9 09 22 14 59 fa |.E.....g.Q..".Y.| -00000200 2b 61 7c 76 d2 1b a9 b9 bc 4e 27 60 3e 6c 04 a6 |+a|v.....N'`>l..| -00000210 c0 2c 4b 97 21 a3 6b 80 79 6f c5 7d da f9 d6 86 |.,K.!.k.yo.}....| -00000220 66 0f 40 93 b7 a7 b9 ea 7b e9 1a 7a 7b 9d 49 7c |f.@.....{..z{.I|| -00000230 93 20 ce 3e 33 23 d0 ea 60 d4 1f 27 8c 5b 12 66 |. .>3#..`..'.[.f| -00000240 a1 a4 63 84 c4 47 54 38 62 0d 3f 4d 38 82 d0 16 |..c..GT8b.?M8...| -00000250 05 17 ba 8a 04 60 0c a6 a5 d9 a4 ca 9b ef 35 9e |.....`........5.| -00000260 cf 36 db 34 e0 26 8a 2f 07 ca f1 ff 11 00 b1 6e |.6.4.&./.......n| -00000270 77 84 4e 3b f9 5e e2 9e 06 a5 57 a3 6b 74 75 ea |w.N;.^....W.ktu.| -00000280 d9 c4 fd 1f 1e c0 bc e6 d9 32 7a 1e cf f1 a3 78 |.........2z....x| -00000290 eb 61 ad f2 b9 e8 a3 74 6c 49 34 7d ce b8 07 1a |.a.....tlI4}....| -000002a0 a6 04 d0 72 58 b1 0f a0 14 be f8 d0 64 f2 05 2e |...rX.......d...| -000002b0 5d 6a 22 e5 1f ec 4f 02 6f da e4 5c b2 33 e9 fe |]j"...O.o..\.3..| -000002c0 f7 e5 5d 2a 1a cf 36 48 98 d4 ec fc 58 db 54 60 |..]*..6H....X.T`| -000002d0 ff 78 8d 13 db 65 e9 55 53 ea 7b 34 db 44 60 55 |.x...e.US.{4.D`U| -000002e0 a2 24 93 f0 ba d2 32 6e 04 e9 cc e0 ec 84 e2 c8 |.$....2n........| -000002f0 a2 b8 97 67 53 c9 1f 78 6e 1b 8f e6 0f 89 3f f2 |...gS..xn.....?.| -00000300 13 74 d8 82 3b 7e 93 ab f1 fe ed 2f a2 83 c3 08 |.t..;~...../....| -00000310 b7 c5 c1 aa 1d f2 b7 17 03 03 00 5f 41 2d 24 01 |..........._A-$.| -00000320 eb b0 a1 a3 53 35 e9 99 d0 db 10 3b f0 7b d0 6c |....S5.....;.{.l| -00000330 eb 29 79 72 0c 1e dc ad 96 92 75 ee e3 e0 65 ee |.)yr......u...e.| -00000340 b2 b1 f4 0d 13 e0 d9 70 6f 28 01 e6 2b 3b cf 79 |.......po(..+;.y| -00000350 f3 90 e3 23 eb 74 f6 e6 e1 94 1f 9a a9 14 f2 05 |...#.t..........| -00000360 f1 72 45 a9 0f 47 bb 6f a1 b8 8b 9d c7 39 10 a3 |.rE..G.o.....9..| -00000370 f1 0c 0d ae 4f 5c 3f c4 76 63 18 17 03 03 00 35 |....O\?.vc.....5| -00000380 46 92 46 b9 a3 54 99 3a 0a d4 5b ec 89 26 a2 28 |F.F..T.:..[..&.(| -00000390 1e d1 15 e8 6f bd 42 29 36 56 81 d0 ab db 7c 8f |....o.B)6V....|.| -000003a0 de 34 e0 86 cc e4 a7 18 09 4c 0b c0 f4 ef 3a f0 |.4.......L....:.| -000003b0 26 4d 67 c5 b8 17 03 03 00 8b fc 12 c6 8d 00 27 |&Mg............'| -000003c0 14 32 37 af 6a 38 54 34 74 7e c8 40 2e e4 17 a3 |.27.j8T4t~.@....| -000003d0 67 0c 34 86 9b af 6c ad 11 83 22 21 58 70 12 ec |g.4...l..."!Xp..| -000003e0 0e b6 22 b4 e7 e5 a5 27 c0 c7 81 19 52 96 db 2f |.."....'....R../| -000003f0 a8 da 62 1f 22 1d 31 6f ed cc b0 aa c3 2a c9 e4 |..b.".1o.....*..| -00000400 a6 2b 52 78 14 9e 2e 53 f3 47 8a 22 f5 12 fa 80 |.+Rx...S.G."....| -00000410 08 4b 09 8e c0 d7 1c ba 9b 74 bb 0b fd fb 51 6a |.K.......t....Qj| -00000420 85 2a c8 59 ec 48 e3 32 0e de 51 c4 e4 d0 ca 10 |.*.Y.H.2..Q.....| -00000430 63 2a d2 21 01 0a 17 e6 55 13 36 43 16 0c 3b 00 |c*.!....U.6C..;.| -00000440 56 a4 ae 29 f4 |V..).| +00000080 03 03 00 01 01 17 03 03 00 1b 01 17 84 85 3a d4 |..............:.| +00000090 53 be 9b a9 68 ac 13 87 f1 ae 81 a7 f5 d2 2d 37 |S...h.........-7| +000000a0 70 e6 a7 39 3b 17 03 03 02 6d 22 04 3c 70 3b 33 |p..9;....m"..[.Rw.".| +00000130 2d 1b 08 b2 e8 87 d3 ee 4c fe af cb e0 1d 83 99 |-.......L.......| +00000140 d4 87 ea c0 bc 35 a1 a6 7d 13 47 97 03 8c e1 d6 |.....5..}.G.....| +00000150 78 48 95 89 ac bb 5a e8 8d 87 05 3d 9d b3 6f 99 |xH....Z....=..o.| +00000160 1b dc 76 4f 0a b0 c1 fd c6 a1 f7 36 04 23 79 4a |..vO.......6.#yJ| +00000170 9e ab b2 4d ce f7 1d 96 6c 10 3d a9 74 5b ed 30 |...M....l.=.t[.0| +00000180 1a 9a d0 7f 49 11 3c 30 7b 24 56 a6 01 9a 0a fe |....I.<0{$V.....| +00000190 6e 31 eb 93 69 f3 e8 57 a3 63 a6 15 de 21 f2 1a |n1..i..W.c...!..| +000001a0 13 12 cc a8 88 ce 55 d6 6f 93 2f ef 88 b9 cb ac |......U.o./.....| +000001b0 1a 6a b9 e6 cf aa ca d6 e5 d9 83 b9 ee 79 f6 5f |.j...........y._| +000001c0 2a ea c8 7d 9a 4a 46 0e 14 1f 11 69 a2 63 e7 96 |*..}.JF....i.c..| +000001d0 df 61 52 29 3a 2c a0 9a d3 2d aa fe a8 fb 90 3e |.aR):,...-.....>| +000001e0 e3 84 cb 1f ad ab 68 aa 9c 13 57 72 86 df e2 84 |......h...Wr....| +000001f0 ca 7c 46 25 f9 15 9b d7 91 1b 34 da 90 72 18 a4 |.|F%......4..r..| +00000200 27 78 83 40 f5 27 3f da 04 18 f4 f8 18 83 d3 f3 |'x.@.'?.........| +00000210 1d a2 df a4 f2 35 38 8f be ec 81 3f ed 87 06 09 |.....58....?....| +00000220 85 4b 8a c6 87 07 e6 eb 61 ce f9 04 f4 6f 06 6f |.K......a....o.o| +00000230 b5 95 64 ce 38 99 e8 d8 0c ef 62 be 71 8f e5 8b |..d.8.....b.q...| +00000240 d3 a2 97 72 0d e0 f0 43 43 78 b5 23 ce 0c a0 53 |...r...CCx.#...S| +00000250 fe 45 fa 19 c9 5c 37 41 12 90 e6 20 e9 b7 d4 eb |.E...\7A... ....| +00000260 22 cb 1e e9 c7 b9 25 04 74 d9 86 3a 25 ca 5c b2 |".....%.t..:%.\.| +00000270 b1 c1 82 6c 25 c3 64 d1 dd ca 8e ad 46 3c 0d ba |...l%.d.....F<..| +00000280 5a 5c d4 a6 53 ef ed db f3 94 5e d6 44 b9 09 58 |Z\..S.....^.D..X| +00000290 24 2c f0 c8 46 63 e1 cc 4f 17 4c a8 21 a3 54 a7 |$,..Fc..O.L.!.T.| +000002a0 74 f0 a3 ac 40 4b 06 63 dd e3 75 3e fe 6a b3 a7 |t...@K.c..u>.j..| +000002b0 ff b4 1b e4 c8 dc 09 7f 50 ba 2a 53 20 16 04 19 |........P.*S ...| +000002c0 ae 18 7a 19 bf 8c e1 d4 b2 dc eb df 9b 41 38 f8 |..z..........A8.| +000002d0 89 2a 94 55 b8 de f9 af d8 62 47 73 86 23 bd b7 |.*.U.....bGs.#..| +000002e0 18 17 61 39 02 75 10 fb ec 8a f3 e3 f4 e1 42 ec |..a9.u........B.| +000002f0 98 94 8b 66 75 21 21 92 c3 27 1e a0 35 42 64 14 |...fu!!..'..5Bd.| +00000300 bf 64 1b f6 e5 d1 28 e1 de 26 6b 43 3e f7 ba fd |.d....(..&kC>...| +00000310 c9 df 52 2a 2c 9a c6 17 03 03 00 61 55 82 22 99 |..R*,......aU.".| +00000320 25 b8 7c 1c d8 76 e0 11 b2 7f eb b4 99 d5 ac 4c |%.|..v.........L| +00000330 b7 a4 9e 56 3d f8 f9 e4 4d 18 c9 dd 1d 25 d0 8f |...V=...M....%..| +00000340 fa 5c 9e 6d 86 f9 18 c4 bd 16 a4 0b c2 08 83 7a |.\.m...........z| +00000350 57 b1 f3 75 5f 89 49 97 7c 7d 8e 55 78 e3 98 97 |W..u_.I.|}.Ux...| +00000360 cd 33 2b 36 69 b0 cd b4 ed 81 f0 ca 77 e4 e4 e2 |.3+6i.......w...| +00000370 1e b6 7d 0e 7b 5b 7d fd ed 54 1b 9a b9 17 03 03 |..}.{[}..T......| +00000380 00 35 07 43 c3 70 a0 a5 34 aa 57 1f 59 b3 a5 2a |.5.C.p..4.W.Y..*| +00000390 c6 30 f9 ab 28 9e d6 bf ac ff 77 bb 15 a2 49 a1 |.0..(.....w...I.| +000003a0 86 ff 8c 0b 74 45 24 85 e2 61 f1 30 0b f8 bd 62 |....tE$..a.0...b| +000003b0 5b ab 7c 05 16 c0 6c 17 03 03 00 8b 97 60 39 49 |[.|...l......`9I| +000003c0 bb 10 a9 a7 71 f4 eb 9f 0a 03 46 45 4d 3c 67 b7 |....q.....FEM>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 01 05 62 05 82 |..........5..b..| -00000010 e1 12 56 45 05 80 8b d7 1a 7c c9 46 ac d2 2f 6d |..VE.....|.F../m| -00000020 42 ce f3 b2 3f 65 03 74 e2 77 f9 23 ae 75 34 3c |B...?e.t.w.#.u4<| -00000030 8d da 13 d3 5f 80 c6 ae 95 3f 31 1d 8e 79 46 d6 |...._....?1..yF.| +00000000 14 03 03 00 01 01 17 03 03 00 35 48 95 03 9c 85 |..........5H....| +00000010 a0 31 df e7 21 56 9b dd d9 15 5c 54 48 0a 48 c4 |.1..!V....\TH.H.| +00000020 1d c5 bb 7e 94 6f 3c d2 eb 0e 6a ad 6e 2e 41 6e |...~.o<...j.n.An| +00000030 ee 31 b9 9a ac 5c 19 18 d5 2f fb bc 72 db 1e b2 |.1...\.../..r...| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 52 04 de 16 33 bc b1 a1 36 90 80 |.....R...3...6..| -00000010 dd e3 d1 2d 6d 09 d1 b8 04 bd bd 9b bb a4 8a 1c |...-m...........| -00000020 24 50 3a 17 03 03 00 13 b3 c3 2d d1 2e e6 08 75 |$P:.......-....u| -00000030 da 21 11 11 1d 21 22 9f 78 63 fc |.!...!".xc.| +00000000 17 03 03 00 1e 5c c3 a1 96 cd 6f 27 31 e7 bd 58 |.....\....o'1..X| +00000010 58 3a f8 6f 2e 8e 37 ff f6 95 8c 80 2e 93 ee 6e |X:.o..7........n| +00000020 f8 cd cf 17 03 03 00 13 ac 9c 79 13 32 1e a9 71 |..........y.2..q| +00000030 de 4b c8 46 08 48 8e aa b3 48 b5 |.K.F.H...H.| diff --git a/src/crypto/tls/testdata/Server-TLSv13-ALPN-NotConfigured b/src/crypto/tls/testdata/Server-TLSv13-ALPN-NotConfigured index 070cbc7f20b9fa..1f607b86973dbe 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-ALPN-NotConfigured +++ b/src/crypto/tls/testdata/Server-TLSv13-ALPN-NotConfigured @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 fe 01 00 00 fa 03 03 c1 5a 87 d5 8b |............Z...| -00000010 ad 18 89 53 1e ae b5 86 8f b6 44 cd cc e9 14 9e |...S......D.....| -00000020 cf a3 93 83 c6 6d fd 99 fc 44 88 20 67 cf 7d 98 |.....m...D. g.}.| -00000030 b8 e5 54 67 bc 60 87 e5 53 66 65 89 a1 76 eb 8d |..Tg.`..Sfe..v..| -00000040 14 2c bc ca f1 d3 e3 37 26 fc b2 41 00 08 13 02 |.,.....7&..A....| +00000000 16 03 01 00 fe 01 00 00 fa 03 03 be 88 a9 2c b7 |..............,.| +00000010 34 5e 52 7a 89 5d 96 fc e2 c2 ff 44 a4 d6 41 7c |4^Rz.].....D..A|| +00000020 44 d2 92 06 4b 96 23 f2 d4 61 dd 20 bd b8 96 47 |D...K.#..a. ...G| +00000030 19 5d 6c dc 16 26 71 28 ef 4a b9 26 dc 85 29 62 |.]l..&q(.J.&..)b| +00000040 d8 d6 6d 4c b7 4b d2 4b 8e 08 5f 64 00 08 13 02 |..mL.K.K.._d....| 00000050 13 03 13 01 00 ff 01 00 00 a9 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -13,86 +13,86 @@ 000000b0 04 03 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b |................| 000000c0 08 04 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 |.............+..| 000000d0 02 03 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 |....-.....3.&.$.| -000000e0 1d 00 20 78 da bc f8 69 27 62 39 a9 ff d7 41 4d |.. x...i'b9...AM| -000000f0 aa 2d cc c2 d4 24 bb 8a b6 b5 2c c5 d4 f6 60 5d |.-...$....,...`]| -00000100 0e 18 74 |..t| +000000e0 1d 00 20 bc 7e 16 f4 f4 9d b9 43 0f 3b cf c1 86 |.. .~.....C.;...| +000000f0 db ed bb 8c b5 69 90 c1 28 30 59 ec ca 25 26 08 |.....i..(0Y..%&.| +00000100 78 cd 39 |x.9| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 67 cf 7d 98 |.....(.g... g.}.| -00000030 b8 e5 54 67 bc 60 87 e5 53 66 65 89 a1 76 eb 8d |..Tg.`..Sfe..v..| -00000040 14 2c bc ca f1 d3 e3 37 26 fc b2 41 13 03 00 00 |.,.....7&..A....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 bd b8 96 47 |.....(.g... ...G| +00000030 19 5d 6c dc 16 26 71 28 ef 4a b9 26 dc 85 29 62 |.]l..&q(.J.&..)b| +00000040 d8 d6 6d 4c b7 4b d2 4b 8e 08 5f 64 13 03 00 00 |..mL.K.K.._d....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 52 08 50 06 e9 1d |..........R.P...| -00000090 80 f3 d0 31 5f d8 31 01 d2 c3 20 31 b9 f4 bf 83 |...1_.1... 1....| -000000a0 29 de cd 03 3e 17 03 03 02 6d 91 e4 86 02 49 ad |)...>....m....I.| -000000b0 de a4 cd 65 09 08 90 e8 05 be 70 b2 95 4b c9 52 |...e......p..K.R| -000000c0 27 57 90 c1 d4 1f 22 e8 9a 50 d5 61 b4 a0 9a b0 |'W...."..P.a....| -000000d0 e2 1e 76 e9 ab 80 6b 7c 8e a4 5b 70 b7 fe 26 c8 |..v...k|..[p..&.| -000000e0 2e 15 f9 71 ab 03 51 c4 92 f7 c1 4a b6 96 81 9d |...q..Q....J....| -000000f0 84 48 b7 1e a9 ad 53 e4 08 29 bf df 7b 85 91 09 |.H....S..)..{...| -00000100 1f 3e 3d 8a 6c 88 9f f6 ae af c9 d2 6a e0 af a3 |.>=.l.......j...| -00000110 e9 20 6d b6 38 b0 83 18 23 8e 8d 48 4a 3c 46 cf |. m.8...#..HJ... ..1.*.}.| -00000160 af d3 2c ee 1d 59 1a f8 b2 4d b0 79 87 36 02 7f |..,..Y...M.y.6..| -00000170 87 11 cf 1b 45 b6 9c fc d0 84 95 0a fa 2e 06 3d |....E..........=| -00000180 ee f1 a4 ea a8 d2 1a 79 9e 15 08 35 7a 99 9a f4 |.......y...5z...| -00000190 a4 f7 bb c1 e2 0f 81 5e a1 02 ba 7a 4a a1 79 1e |.......^...zJ.y.| -000001a0 9a b7 07 e4 1b 10 1e 25 43 0d c6 51 76 c0 2d c9 |.......%C..Qv.-.| -000001b0 24 12 7e 43 0e 69 2c b1 59 29 ba 09 7c 54 67 38 |$.~C.i,.Y)..|Tg8| -000001c0 cd 9f fa 9d 52 f4 4f cf 17 b4 db 6d 4b 21 88 1a |....R.O....mK!..| -000001d0 49 6a d9 45 b3 87 41 65 d8 d1 05 43 35 91 e2 d2 |Ij.E..Ae...C5...| -000001e0 d1 2f 7a c3 e2 a8 27 1b 5f 73 55 1e 08 f8 c9 21 |./z...'._sU....!| -000001f0 71 b8 9c 1b 66 e1 b1 a1 10 96 89 d3 cc dd 27 f2 |q...f.........'.| -00000200 26 a7 8d 9f 43 e4 36 13 d7 b1 2c 02 6b 8f ca a7 |&...C.6...,.k...| -00000210 e0 98 f6 04 67 b7 44 d7 74 9d cd 22 d5 51 0a 2c |....g.D.t..".Q.,| -00000220 2c c1 b9 42 e8 31 eb 51 df 5c c6 14 49 56 4c 29 |,..B.1.Q.\..IVL)| -00000230 07 65 4b 92 36 21 dd f3 cb 78 28 ea 9b 2d d0 8d |.eK.6!...x(..-..| -00000240 2f 23 b5 3d e6 f3 4c 83 4d c0 ed 22 dd a5 f1 d8 |/#.=..L.M.."....| -00000250 0a 9a 2a 25 e9 69 77 6f 1e b9 23 e9 1d 64 0b 36 |..*%.iwo..#..d.6| -00000260 3f d3 06 94 9f e9 8d 0c 68 05 10 43 98 f0 e9 49 |?.......h..C...I| -00000270 74 b4 41 09 57 69 a9 95 62 f1 dd a5 e1 ed 17 a2 |t.A.Wi..b.......| -00000280 1a 7d 95 67 e7 4b 37 d8 7c 16 6d 79 f7 67 e4 95 |.}.g.K7.|.my.g..| -00000290 43 29 34 86 b4 e9 bb 41 17 1c ea b6 38 a7 30 05 |C)4....A....8.0.| -000002a0 cc 28 a8 a1 6c 10 57 66 a4 a2 7a 4b 9c 15 96 3b |.(..l.Wf..zK...;| -000002b0 70 26 04 12 bc f2 0c f2 74 8c 8a 45 5b ee 94 6d |p&......t..E[..m| -000002c0 60 af de 09 43 95 b1 24 49 e8 28 71 e5 dd a9 ee |`...C..$I.(q....| -000002d0 a6 77 bd ec 75 32 6a 86 be 81 a1 5e ec 2f 4a d9 |.w..u2j....^./J.| -000002e0 68 3a 9f c3 b8 ba bb 18 29 35 9f 41 5c dc 75 b3 |h:......)5.A\.u.| -000002f0 ea fd 9c a2 19 b2 3b bb 45 c6 fd 31 52 ff a1 32 |......;.E..1R..2| -00000300 a6 8e a3 4f 55 d4 f3 f0 ce 01 85 76 29 81 6f 34 |...OU......v).o4| -00000310 9c b0 30 ca d0 40 04 17 03 03 00 61 7c 34 c4 8a |..0..@.....a|4..| -00000320 c2 87 09 7a 44 10 e4 45 9b 26 c0 6c 9c 1e b9 eb |...zD..E.&.l....| -00000330 e4 26 27 93 ab f1 d7 f9 aa 79 65 89 19 ed 92 46 |.&'......ye....F| -00000340 a9 21 a7 a9 23 76 f8 82 ac 53 49 8b 4c 8b 49 bc |.!..#v...SI.L.I.| -00000350 58 9c fc 4b 08 00 3b 41 8a ad 27 48 3f d3 30 49 |X..K..;A..'H?.0I| -00000360 6f ed d0 52 1a 93 f7 f4 1a 37 c5 a9 8b 54 5e 9e |o..R.....7...T^.| -00000370 b2 88 30 fb 1d 6f b3 e2 4a 97 77 90 dd 17 03 03 |..0..o..J.w.....| -00000380 00 35 f9 89 56 7a 05 eb 34 d3 02 22 67 91 ba bc |.5..Vz..4.."g...| -00000390 c3 33 7a 1b 9c 5e 09 84 6e 97 19 63 35 6c b1 71 |.3z..^..n..c5l.q| -000003a0 26 61 96 a8 cb 1b 9b 9a c3 aa e9 cc b6 5a b1 50 |&a...........Z.P| -000003b0 dc 44 92 c1 61 0d 34 17 03 03 00 8b 0d 0d 0f f8 |.D..a.4.........| -000003c0 ee 82 4c c7 86 97 9a dc 9c ae 78 c7 c0 70 bc 46 |..L.......x..p.F| -000003d0 01 83 4c 2e 1a 63 ea dd 05 6f f1 6b 99 ca 57 c9 |..L..c...o.k..W.| -000003e0 65 f8 ab eb a3 32 11 21 0d 9f 27 66 77 36 f5 40 |e....2.!..'fw6.@| -000003f0 35 6d 83 38 54 d2 5d 6f 1f 9c d4 35 54 be d3 c4 |5m.8T.]o...5T...| -00000400 41 47 32 a8 a9 b0 60 78 35 b6 df 4b c2 f8 6e 7f |AG2...`x5..K..n.| -00000410 bb ce 5f b2 d3 95 88 a5 d1 73 ba ad e7 cc c7 17 |.._......s......| -00000420 e2 c1 40 d2 5b 73 a7 c1 f9 ca 28 b6 95 1f 4f 8b |..@.[s....(...O.| -00000430 72 e5 4e 18 a9 22 49 a3 71 79 9d a6 c0 bc 66 da |r.N.."I.qy....f.| -00000440 21 4a 5c dc 47 7d ad |!J\.G}.| +00000080 03 03 00 01 01 17 03 03 00 1b a3 70 62 9c 2a 72 |...........pb.*r| +00000090 48 60 f4 05 72 e0 79 ff 33 0f de d0 a2 01 29 36 |H`..r.y.3.....)6| +000000a0 8f c7 e1 4c dd 17 03 03 02 6d 90 e3 54 53 25 53 |...L.....m..TS%S| +000000b0 3b 25 c3 0c ef 9b 87 31 45 e2 aa b6 63 11 f7 86 |;%.....1E...c...| +000000c0 4f a5 c0 a4 e4 db f5 a9 f1 a8 9e 66 b7 a5 41 a7 |O..........f..A.| +000000d0 c7 f0 de 27 6e 20 01 4e 55 ed a6 14 40 f4 1b 07 |...'n .NU...@...| +000000e0 61 b7 dc 4c c6 5b 1d 3c 83 c7 12 fe 37 7b d4 f4 |a..L.[.<....7{..| +000000f0 de e7 59 5f 91 a9 a8 cc d8 4a e5 50 46 02 e8 b2 |..Y_.....J.PF...| +00000100 c3 70 97 f1 f2 fb 81 9f db 17 08 35 0b 02 0a 2f |.p.........5.../| +00000110 4b 38 5f dc a2 04 be ff e1 24 dd 6d 26 11 41 b7 |K8_......$.m&.A.| +00000120 4c cd ea 26 fe 49 60 8f fa 71 4b 8d 90 71 3f f3 |L..&.I`..qK..q?.| +00000130 92 92 46 1f e0 69 25 ac 8a 5a 58 c9 9b 89 b6 2e |..F..i%..ZX.....| +00000140 12 0c c0 70 33 30 28 d9 ca 44 f8 09 02 0c 25 a0 |...p30(..D....%.| +00000150 be 84 de aa b0 04 4b 30 d7 71 eb 7c c2 c9 47 b7 |......K0.q.|..G.| +00000160 54 ff f3 2a fd 1d 74 a9 03 7d 51 25 9c f4 28 30 |T..*..t..}Q%..(0| +00000170 bc 05 a4 bc 75 9d 8a 19 9d 80 37 09 89 0e e6 d2 |....u.....7.....| +00000180 e0 bb 47 d9 92 25 1c 30 4c 5d 92 01 ff cf 66 bd |..G..%.0L]....f.| +00000190 c4 13 36 35 00 51 4b 11 0f f7 0e 5a 23 1a 6f b0 |..65.QK....Z#.o.| +000001a0 9f 69 73 70 e9 af a0 ec ed 90 33 72 b2 c0 70 30 |.isp......3r..p0| +000001b0 e5 df 73 e7 58 ad 42 16 1c ef 0d 92 75 ba 84 1e |..s.X.B.....u...| +000001c0 15 7a 73 41 93 77 0e 68 99 9f a8 7c 50 f5 25 cd |.zsA.w.h...|P.%.| +000001d0 45 ed e2 74 a1 c7 74 98 1b 58 16 21 25 14 40 d4 |E..t..t..X.!%.@.| +000001e0 dd 33 ce 80 39 8b 19 ae c9 3f c0 3f 17 43 62 0a |.3..9....?.?.Cb.| +000001f0 a3 bd fa 5b 27 87 4e 8d 8c e5 ac 97 f2 5b eb fa |...['.N......[..| +00000200 ca 67 88 18 11 0c 8d b4 f7 17 f8 e6 2d bf b5 59 |.g..........-..Y| +00000210 ca f4 22 0a 66 d2 2f 0d 90 b6 a2 a3 30 29 b3 ba |..".f./.....0)..| +00000220 22 73 12 66 8f 3f 39 4e d9 53 2b 21 7d b8 ca 3c |"s.f.?9N.S+!}..<| +00000230 fa c2 08 d9 7d 0a d6 3e 6a d1 67 57 c4 c8 4f e6 |....}..>j.gW..O.| +00000240 d0 7d 3a a2 3a d6 be 8d fe af a7 fc 76 17 df e1 |.}:.:.......v...| +00000250 5f 4c 5b 4a 97 c0 cc 62 b3 93 01 27 24 4c 4e 10 |_L[J...b...'$LN.| +00000260 1f d0 ca a5 73 a9 d8 56 92 99 47 3f 86 12 40 ee |....s..V..G?..@.| +00000270 af 0b 19 7c 3a a5 f9 d6 c2 a8 f9 b1 2d d7 6b c3 |...|:.......-.k.| +00000280 c6 02 0e 84 a1 c9 4c 79 7a 79 6d 38 75 c1 05 1a |......Lyzym8u...| +00000290 1c b3 a9 e3 dd fb ea e8 23 ee 93 be b7 2e a6 0a |........#.......| +000002a0 92 6c 31 57 3a 9d e0 06 db f8 64 42 de 37 bd 00 |.l1W:.....dB.7..| +000002b0 ad 61 79 20 38 f3 c1 51 cb c3 66 55 fc cb 52 48 |.ay 8..Q..fU..RH| +000002c0 c6 b3 7b 6f 32 a9 ad 2c de 6e 35 de 23 c4 c2 c2 |..{o2..,.n5.#...| +000002d0 99 33 9d 18 d6 f8 71 69 36 26 1b 5e a6 0e 11 5e |.3....qi6&.^...^| +000002e0 6b 5f ff 47 c5 89 f7 4e eb f8 32 88 d1 3e b0 ae |k_.G...N..2..>..| +000002f0 53 ef 7a 99 3b f9 1d 86 c7 08 5f 8c d8 22 a1 38 |S.z.;....._..".8| +00000300 3a a2 82 cb d9 b7 98 fc a6 ca 44 bf e9 7a 17 69 |:.........D..z.i| +00000310 1c f0 cb 51 76 d4 4a 17 03 03 00 60 e6 85 b6 02 |...Qv.J....`....| +00000320 4a 6c 91 f3 eb 8b dc 77 56 db f1 b0 69 f7 a1 6d |Jl.....wV...i..m| +00000330 81 a9 b3 34 48 29 d7 0e 2e 59 8d d9 50 86 4c 1e |...4H)...Y..P.L.| +00000340 21 18 ed 9d 2b 52 6a 3b de 0c 91 3e 65 ea 90 86 |!...+Rj;...>e...| +00000350 ce 17 39 8d de 08 58 c4 33 97 7c e3 1c b2 e3 eb |..9...X.3.|.....| +00000360 fb 39 f8 06 ca df 71 b0 2b 74 1f d3 01 52 3b 40 |.9....q.+t...R;@| +00000370 ab ff bb 33 ce 6a 4a d4 ae 81 26 95 17 03 03 00 |...3.jJ...&.....| +00000380 35 fc e6 ae 72 86 56 c7 24 ac b9 36 6b b2 30 a1 |5...r.V.$..6k.0.| +00000390 88 9b a1 38 e9 33 05 d7 76 86 a5 51 e7 fb c7 d6 |...8.3..v..Q....| +000003a0 04 e4 18 b0 df 34 12 1f 22 b9 44 0a 21 63 ac 66 |.....4..".D.!c.f| +000003b0 88 61 86 ce 9c 93 17 03 03 00 8b 0a ae 94 43 d9 |.a............C.| +000003c0 c9 9f 8d 1d 94 10 bd 2c b6 44 c5 5c 8f 83 e0 91 |.......,.D.\....| +000003d0 d5 07 55 b8 b7 15 86 4a 9e b7 a7 59 b4 8a 38 a4 |..U....J...Y..8.| +000003e0 f2 de 2f 75 87 3b 35 05 21 37 22 f7 c8 43 be 2f |../u.;5.!7"..C./| +000003f0 89 d3 08 bb 6b 26 a6 60 b0 0f a0 19 c9 74 62 57 |....k&.`.....tbW| +00000400 04 39 f1 b4 e8 29 7a d7 99 0e 98 25 3f eb e9 aa |.9...)z....%?...| +00000410 e6 88 50 21 90 a9 20 93 f5 a8 58 b9 7d de 3f de |..P!.. ...X.}.?.| +00000420 40 61 9a e2 93 22 67 e7 c1 f5 65 d2 9c 4e d8 63 |@a..."g...e..N.c| +00000430 f6 42 85 d1 d8 08 00 10 05 9e bd 70 53 6e 0a 71 |.B.........pSn.q| +00000440 da 2a 14 e7 36 8f |.*..6.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 cd 54 9e 27 f1 |..........5.T.'.| -00000010 25 66 da 69 51 4b 61 2c 83 8e 65 f7 03 de a7 93 |%f.iQKa,..e.....| -00000020 6d 50 ab ee 7e ea 4b 62 cf 63 53 02 b0 e2 14 4d |mP..~.Kb.cS....M| -00000030 6f 91 9b a3 d4 78 37 b0 4f 71 a2 ce f4 84 7f e7 |o....x7.Oq......| +00000000 14 03 03 00 01 01 17 03 03 00 35 dc 65 13 98 65 |..........5.e..e| +00000010 4c 1d b6 df f7 7a 05 45 05 e5 12 cf 54 80 7d 27 |L....z.E....T.}'| +00000020 3e 98 cc ff 1f ce b9 be 4a 74 54 36 37 3d dd ec |>.......JtT67=..| +00000030 f0 4d 2a 7b fe ed 8c 14 88 78 3c 46 4d 5a 58 55 |.M*{.....x>> Flow 4 (server to client) -00000000 17 03 03 00 1e 37 89 88 bf 78 7d d9 f1 e2 ad ed |.....7...x}.....| -00000010 a9 73 d1 f2 3b 60 3f f7 f6 e4 d2 3c be 2d 7e aa |.s..;`?....<.-~.| -00000020 40 7d 74 17 03 03 00 13 2d 95 5c e9 a8 57 37 1e |@}t.....-.\..W7.| -00000030 3d 83 97 e7 58 25 7a fa 17 ee c9 |=...X%z....| +00000000 17 03 03 00 1e e0 5a 93 d8 85 f8 90 60 1d 9d cb |......Z.....`...| +00000010 d3 05 08 60 5c 1f 6e c4 c1 5b 77 f1 7f 95 b5 4b |...`\.n..[w....K| +00000020 f0 0e bd 17 03 03 00 13 0c 66 66 fa 4a 20 14 01 |.........ff.J ..| +00000030 88 2f 8b 51 cc 53 32 5e f7 d2 4f |./.Q.S2^..O| diff --git a/src/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256 b/src/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256 index 4de793941547db..7b5e3e9fde7df1 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256 +++ b/src/crypto/tls/testdata/Server-TLSv13-CHACHA20-SHA256 @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 e6 01 00 00 e2 03 03 f2 2a d7 0a 4b |............*..K| -00000010 6e 87 96 37 35 54 60 30 1b 08 65 f2 73 81 a4 b6 |n..75T`0..e.s...| -00000020 09 26 ea 94 e5 13 cb 00 f5 66 ba 20 42 e6 d7 78 |.&.......f. B..x| -00000030 31 34 7f da 0e 8f 88 d4 5a 2a 3d a8 c0 d9 0b e1 |14......Z*=.....| -00000040 f4 65 5d ea de d9 ba f6 e3 0c d2 fc 00 04 13 03 |.e].............| +00000000 16 03 01 00 e6 01 00 00 e2 03 03 f9 2c dd aa 8b |............,...| +00000010 0c e5 a9 67 b8 58 47 81 2d 67 b4 8f 1a 38 72 41 |...g.XG.-g...8rA| +00000020 5a d5 a1 1b a1 eb 0e 26 0c 61 ed 20 03 a4 d9 f6 |Z......&.a. ....| +00000030 8c 3b 93 cd df 80 1d 29 70 8c 09 64 f5 dc 7f 92 |.;.....)p..d....| +00000040 bd 37 ba 9f 84 61 7b ea 6d 46 e1 0b 00 04 13 03 |.7...a{.mF......| 00000050 00 ff 01 00 00 95 00 00 00 18 00 16 00 00 13 74 |...............t| 00000060 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 78 61 6d 70 |est.golang.examp| 00000070 6c 65 00 0b 00 04 03 00 01 02 00 0a 00 0c 00 0a |le..............| @@ -11,86 +11,86 @@ 00000090 00 00 00 0d 00 1e 00 1c 04 03 05 03 06 03 08 07 |................| 000000a0 08 08 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 |................| 000000b0 05 01 06 01 00 2b 00 03 02 03 04 00 2d 00 02 01 |.....+......-...| -000000c0 01 00 33 00 26 00 24 00 1d 00 20 e2 c0 2c 24 30 |..3.&.$... ..,$0| -000000d0 9e 4c ac 34 7b 5f 27 60 03 76 98 ed 41 ff d1 c8 |.L.4{_'`.v..A...| -000000e0 8f 6a 42 58 6c 04 19 a4 07 02 4f |.jBXl.....O| +000000c0 01 00 33 00 26 00 24 00 1d 00 20 32 23 95 f3 09 |..3.&.$... 2#...| +000000d0 c2 68 b4 dc 98 72 24 4d e6 44 e1 21 86 de 19 88 |.h...r$M.D.!....| +000000e0 78 af 8e 1f 97 fe 8a 44 ba 09 1e |x......D...| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 42 e6 d7 78 |.....(.g... B..x| -00000030 31 34 7f da 0e 8f 88 d4 5a 2a 3d a8 c0 d9 0b e1 |14......Z*=.....| -00000040 f4 65 5d ea de d9 ba f6 e3 0c d2 fc 13 03 00 00 |.e].............| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 03 a4 d9 f6 |.....(.g... ....| +00000030 8c 3b 93 cd df 80 1d 29 70 8c 09 64 f5 dc 7f 92 |.;.....)p..d....| +00000040 bd 37 ba 9f 84 61 7b ea 6d 46 e1 0b 13 03 00 00 |.7...a{.mF......| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 81 af 66 10 de ac |............f...| -00000090 b5 d1 af 4c 03 ae a0 45 54 14 df 64 0f b5 a1 65 |...L...ET..d...e| -000000a0 27 70 c9 72 d1 17 03 03 02 6d 3b ee 38 6d f1 87 |'p.r.....m;.8m..| -000000b0 db 62 7b a5 ca 1c 8b cf ec fe 79 79 c8 9c 46 b7 |.b{.......yy..F.| -000000c0 26 db f7 81 06 4a 72 78 67 47 55 56 0f 8b ec 75 |&....JrxgGUV...u| -000000d0 62 48 23 72 f6 13 39 1a 7c 00 23 ad 59 88 da f6 |bH#r..9.|.#.Y...| -000000e0 89 0c 4c 4f 5f 7f ce 14 a3 d2 54 c0 9f 13 51 16 |..LO_.....T...Q.| -000000f0 9e 73 6a 23 0f 5d 0b 07 c4 0b 27 f4 ab 96 eb 62 |.sj#.]....'....b| -00000100 22 af a9 46 43 4c 26 04 13 ae e3 05 a4 fa 38 ee |"..FCL&.......8.| -00000110 2f 5d 25 d0 79 62 7b f3 51 36 31 c6 1b 6b 9b 0a |/]%.yb{.Q61..k..| -00000120 34 63 9a a5 ac 5e b9 e3 60 1e ce db b4 5d 9f 50 |4c...^..`....].P| -00000130 6b c8 3d bf 47 f4 d5 c9 32 ed f6 15 6b b5 26 19 |k.=.G...2...k.&.| -00000140 bf 1c e0 34 d0 14 9f a5 61 b1 ef da bc ec 0c c8 |...4....a.......| -00000150 c3 7b 87 68 f9 47 11 e2 d1 0b de c5 d5 49 5d c7 |.{.h.G.......I].| -00000160 0c c9 cc 98 74 f1 d8 ec 05 c9 0e fc 31 f4 9b 8d |....t.......1...| -00000170 6f 24 65 21 33 47 ab 1e 8f 7d 0c ee 7a 7d 6f c4 |o$e!3G...}..z}o.| -00000180 69 fb 93 42 fc 68 e7 ec cb db aa a1 25 77 b5 c0 |i..B.h......%w..| -00000190 a9 11 10 b4 f6 8e 0a 68 0b 2d b6 6d 90 23 05 2c |.......h.-.m.#.,| -000001a0 60 20 f3 00 1e ad d7 f4 1c 46 25 85 eb 06 07 8f |` .......F%.....| -000001b0 f0 c2 f6 3c e5 ce 15 f6 b5 9c 3c 09 dc a1 2d 63 |...<......<...-c| -000001c0 c9 5d 0d 34 e2 f6 e6 d1 2a f3 cc c3 b5 2e d5 40 |.].4....*......@| -000001d0 ed cf 9a 56 b9 cd 72 53 5a 82 90 eb 02 fa 71 03 |...V..rSZ.....q.| -000001e0 d3 30 16 45 02 e3 ab 50 18 cf 16 f0 b9 09 6a e1 |.0.E...P......j.| -000001f0 2c bf f1 24 ee b9 05 b5 38 b0 c3 06 24 2e d2 59 |,..$....8...$..Y| -00000200 8f b7 08 ec e2 1a 3f e6 fa 38 cc 46 78 0a 00 5a |......?..8.Fx..Z| -00000210 5d 0d ca c0 c1 7f 86 f8 25 0e 42 62 18 4f 48 26 |].......%.Bb.OH&| -00000220 58 88 8e e4 b6 24 51 60 57 ba c9 cb 42 21 61 d4 |X....$Q`W...B!a.| -00000230 45 52 fc a7 08 12 f0 71 e7 94 f1 05 d3 c2 cc 4c |ER.....q.......L| -00000240 43 b9 36 71 de 51 91 25 9c e3 74 ed 68 eb fd 83 |C.6q.Q.%..t.h...| -00000250 69 e9 0d 02 0d b1 6d 26 a0 75 76 ff 17 77 35 52 |i.....m&.uv..w5R| -00000260 26 31 34 72 1c 08 d8 1c e2 71 ec 2b 2e 75 b5 ca |&14r.....q.+.u..| -00000270 f0 13 c5 d7 ac 7c c3 a5 b7 c9 60 a5 1e 4d 5f af |.....|....`..M_.| -00000280 99 29 95 49 c8 1c 7d 50 88 68 95 5a dc 44 97 1b |.).I..}P.h.Z.D..| -00000290 96 a4 2f e3 67 1d c7 fe 81 f5 a9 53 98 15 ba 19 |../.g......S....| -000002a0 63 1f b2 a1 c1 08 bf d3 b2 86 ed 0f d8 02 88 77 |c..............w| -000002b0 4e 73 d9 4a c7 ca 06 cd 8d 52 34 72 e0 af da 6c |Ns.J.....R4r...l| -000002c0 93 bc b9 20 76 8a 0b b4 52 1d da c0 df 65 5d 56 |... v...R....e]V| -000002d0 eb fd 15 0f ff 8d f3 e8 d1 ad a0 b3 f8 64 b4 4b |.............d.K| -000002e0 8c d2 2a c7 08 0a 8c 66 1d 87 4c ff 37 8d fd 39 |..*....f..L.7..9| -000002f0 c5 b1 33 b5 86 49 ed 33 45 6b 6d ea 26 69 41 76 |..3..I.3Ekm.&iAv| -00000300 82 b3 66 3c 4b ea 54 2a cd 1c 2c 05 26 54 6d 1d |..f.1.=0pFB.@....| +000000f0 68 f5 14 ee 8a 56 f9 23 64 c3 a2 b5 05 9a ba 7d |h....V.#d......}| +00000100 20 03 c5 d0 1e 2f cb c7 8f 16 20 f7 57 88 6c 8a | ..../.... .W.l.| +00000110 ed db 1e 9c 20 c9 9b b9 e0 94 ed 50 e2 14 9f 0e |.... ......P....| +00000120 3a 5d 75 d0 d6 d9 fd c1 77 db 53 a3 1c 88 c0 32 |:]u.....w.S....2| +00000130 cb 6e 20 df db f6 6f 3d 36 ca a5 6a 1c c5 d4 30 |.n ...o=6..j...0| +00000140 bf 92 7f 6f 61 a0 6f 2b 1e 19 f0 78 98 a7 5f b8 |...oa.o+...x.._.| +00000150 b5 98 f8 68 56 cb ab 78 38 3a 35 e0 60 77 1d 02 |...hV..x8:5.`w..| +00000160 37 48 02 f3 9d f1 9a 16 5d 9b 14 a1 5d 3d 34 ab |7H......]...]=4.| +00000170 3a 17 29 8c 9b 0c 2a fa e7 2b 8b 18 f6 a8 32 6f |:.)...*..+....2o| +00000180 e7 17 be b5 5a 44 82 fe 71 6d b3 47 f8 12 f5 57 |....ZD..qm.G...W| +00000190 4d 95 6b dd 44 6d cc f0 da 95 6c f6 fb 06 da 89 |M.k.Dm....l.....| +000001a0 ca ef a6 d6 90 ec c1 13 e0 6e 7b 33 a6 56 de b6 |.........n{3.V..| +000001b0 22 d3 e7 aa f0 f0 89 ec 75 02 32 86 3d c8 dd b6 |".......u.2.=...| +000001c0 07 d2 25 86 4e ba 8b 88 88 84 fd 3c de 54 b3 a7 |..%.N......<.T..| +000001d0 5e ee 63 1b b5 f0 d2 0c a2 ce fb 7e ad 30 5b e7 |^.c........~.0[.| +000001e0 a9 37 cc 02 6c 71 3b b8 7a 72 1f 34 0d b3 be f4 |.7..lq;.zr.4....| +000001f0 24 41 0a b1 bf 3d dc c0 17 ff dd db ba f0 57 f0 |$A...=........W.| +00000200 86 71 69 8d 7f e2 e5 8b f1 21 58 7a 90 86 2b 1a |.qi......!Xz..+.| +00000210 01 a9 66 3e 80 ff b8 58 ad ea e3 11 f4 c0 5e f3 |..f>...X......^.| +00000220 87 dd c4 dc 24 26 e6 5d 47 ec 93 dc 22 a9 ff 0b |....$&.]G..."...| +00000230 03 ea a0 d0 f5 ab a1 3b c1 64 2d d6 4e 53 3c 80 |.......;.d-.NS<.| +00000240 21 aa 2a 64 8b d3 a4 aa 77 6e 3a e6 96 32 60 0c |!.*d....wn:..2`.| +00000250 bd 6b 7d 03 85 2b 63 91 fc 21 7d 01 76 05 ee 7f |.k}..+c..!}.v...| +00000260 e9 c8 a3 8e 4c 30 60 cf 4c 08 83 8a 10 08 4b 14 |....L0`.L.....K.| +00000270 55 73 7a 20 29 06 b8 14 ed cd fd 88 a8 3d c3 0d |Usz )........=..| +00000280 45 b4 2f fa 89 49 94 41 0d 99 eb 22 5c aa 80 9b |E./..I.A..."\...| +00000290 11 bf b5 a5 95 fc c8 f9 91 8c 06 67 72 23 2e 90 |...........gr#..| +000002a0 27 f9 19 ad 5e eb f2 bb 0f 08 72 02 1e 8e 6f 98 |'...^.....r...o.| +000002b0 a2 56 38 5b 50 94 55 84 2a e7 3e 12 5d 9e c8 8e |.V8[P.U.*.>.]...| +000002c0 04 1d 49 61 15 d5 b4 66 de a7 87 92 e6 13 ec fb |..Ia...f........| +000002d0 b9 83 6f ad 09 56 84 cb 58 e4 0e 32 ad e7 5f 8b |..o..V..X..2.._.| +000002e0 a5 0f 87 af af bd c4 60 53 76 1e cf 98 a9 67 1d |.......`Sv....g.| +000002f0 63 be f4 2a d1 f1 49 bb dd 40 78 d2 b4 c3 4d 0d |c..*..I..@x...M.| +00000300 84 4e 54 83 e1 c4 25 d7 e6 6a ff de a5 02 9f 5e |.NT...%..j.....^| +00000310 f0 c8 08 a0 e1 58 7b 17 03 03 00 60 76 cb 76 df |.....X{....`v.v.| +00000320 09 4c dd 7f 08 c2 fe 91 7d 4a 0e 93 ee 26 8e b1 |.L......}J...&..| +00000330 8a 3d 8b 3f a1 bc af f2 08 b8 a6 5d 31 32 0f 68 |.=.?.......]12.h| +00000340 cd d0 b7 c7 f9 20 e0 2d 12 04 d4 bd 7a b8 50 df |..... .-....z.P.| +00000350 60 9e 00 77 d7 b3 e0 45 82 b6 93 35 d6 e9 38 0f |`..w...E...5..8.| +00000360 52 e1 3b 2c 96 ab 38 d3 81 0e dc 9e e5 62 86 5a |R.;,..8......b.Z| +00000370 63 46 06 bd b7 4b e0 cc 42 b7 99 2d 17 03 03 00 |cF...K..B..-....| +00000380 35 83 c8 dc 09 d4 37 54 5d e1 8e a1 c7 0d 0a 07 |5.....7T].......| +00000390 26 4f 70 62 6c 73 0d 1b b3 69 cc fc 49 b9 f5 d8 |&Opbls...i..I...| +000003a0 e2 ee cd 82 51 89 9c b0 9e 04 c4 23 a8 1e b7 60 |....Q......#...`| +000003b0 eb d8 63 43 bc 72 17 03 03 00 8b 32 fe 33 82 9a |..cC.r.....2.3..| +000003c0 63 c5 2f f1 dd 9a 8c 70 89 6a 86 31 59 87 7d b9 |c./....p.j.1Y.}.| +000003d0 16 42 14 a3 8d 64 20 39 7e 28 3f 0b 02 c3 42 5e |.B...d 9~(?...B^| +000003e0 42 91 7b 0a 57 ef 10 d9 b2 c1 9e d4 5a 6e 83 8d |B.{.W.......Zn..| +000003f0 7b 63 a0 04 b2 87 37 60 9f b9 8e cf ba 04 87 04 |{c....7`........| +00000400 4f b4 a0 d8 87 06 ef e7 46 8a b0 1d 88 c6 01 70 |O.......F......p| +00000410 59 10 f1 d8 95 1a 37 b7 35 58 25 aa 51 da 29 92 |Y.....7.5X%.Q.).| +00000420 4a f5 49 dd bd 7e 4b ee cb 75 e9 89 6b a6 4a e9 |J.I..~K..u..k.J.| +00000430 62 61 15 18 ab f4 5b d2 50 f9 c4 cc 21 a9 90 ea |ba....[.P...!...| +00000440 11 dd fb d3 52 7f |....R.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 4f 80 7c a8 00 |..........5O.|..| -00000010 dd 58 c7 ca 69 e5 ef f2 53 cb a4 ad 5b fb 95 4c |.X..i...S...[..L| -00000020 cb d6 a0 68 e3 18 e7 ba 24 c1 98 d5 0d 9c 71 4c |...h....$.....qL| -00000030 f7 70 9a 56 b0 59 a0 ec 55 47 49 20 2b de 4f 34 |.p.V.Y..UGI +.O4| +00000000 14 03 03 00 01 01 17 03 03 00 35 ea 84 2e d3 2a |..........5....*| +00000010 72 cc 93 d1 b6 13 07 cd 10 c8 16 12 24 89 ed d7 |r...........$...| +00000020 c6 c3 19 30 e6 1a e9 e8 b0 d9 d3 9a 30 5d 95 e5 |...0........0]..| +00000030 fb c3 05 93 6c fe 52 91 cf 82 77 68 f3 74 8f 25 |....l.R...wh.t.%| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e c4 2c 2c 89 cc 69 1b 10 0a b1 03 |......,,..i.....| -00000010 82 d6 2d b8 f7 9a c8 1d 6a 0d cf dd 73 43 9e 66 |..-.....j...sC.f| -00000020 83 ba 23 17 03 03 00 13 5a ef a4 60 28 ba 0a 10 |..#.....Z..`(...| -00000030 8a 36 45 34 69 c0 6c 3b 00 e9 ea |.6E4i.l;...| +00000000 17 03 03 00 1e cb 43 1e 44 7a 07 e6 6f 4e 4c 91 |......C.Dz..oNL.| +00000010 e0 1a 84 9f f6 ec 95 aa 50 be ef 1b b8 7d 1c e8 |........P....}..| +00000020 22 bc d9 17 03 03 00 13 ca 2f b5 fe 76 52 d7 03 |"......../..vR..| +00000030 60 3e 98 62 cf e7 77 72 a9 b2 d3 |`>.b..wr...| diff --git a/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndECDSAGiven b/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndECDSAGiven index 014fb14aa8d750..1db41a355682e3 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndECDSAGiven +++ b/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndECDSAGiven @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 ea 01 00 00 e6 03 03 3d f7 bb 4b f2 |...........=..K.| -00000010 9b e8 93 e4 70 ed 61 a9 b8 65 1b fe 9a 00 ed af |....p.a..e......| -00000020 fa 05 99 8f 06 e5 75 37 76 25 ee 20 0b ac d0 bb |......u7v%. ....| -00000030 b7 13 69 f6 08 81 3b 85 fe 45 b3 9f ee 0c e7 29 |..i...;..E.....)| -00000040 ff bc c6 be b4 37 7e bc 4e c5 13 b3 00 08 13 02 |.....7~.N.......| +00000000 16 03 01 00 ea 01 00 00 e6 03 03 4b 7b 26 34 ed |...........K{&4.| +00000010 20 ef 60 39 8c e0 01 82 ab 1e 34 6d 0f f1 fa 2b | .`9......4m...+| +00000020 1e 23 fa 3c 1d b8 60 15 86 ae 22 20 57 50 bc f2 |.#.<..`..." WP..| +00000030 2f e5 ec 94 b9 5f be d3 b3 85 cc 85 bd 15 a7 fb |/...._..........| +00000040 51 65 8e 2d 07 6d af 46 b5 aa ba 32 00 08 13 02 |Qe.-.m.F...2....| 00000050 13 03 13 01 00 ff 01 00 00 95 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,179 +11,180 @@ 00000090 00 00 00 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 |................| 000000a0 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................| 000000b0 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......| -000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 9f |-.....3.&.$... .| -000000d0 54 76 9e df 67 1f 2e 61 8f 13 99 3a f2 6d 1c d3 |Tv..g..a...:.m..| -000000e0 e7 74 14 52 54 1d df 17 c1 74 49 11 3a 0d 76 |.t.RT....tI.:.v| +000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 5c |-.....3.&.$... \| +000000d0 aa 3d 94 56 89 f9 be 5e a9 f6 a3 84 7f 63 df 98 |.=.V...^.....c..| +000000e0 8a 18 e3 71 cc 68 a1 33 58 50 d8 cb 61 ef 77 |...q.h.3XP..a.w| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 0b ac d0 bb |.....(.g... ....| -00000030 b7 13 69 f6 08 81 3b 85 fe 45 b3 9f ee 0c e7 29 |..i...;..E.....)| -00000040 ff bc c6 be b4 37 7e bc 4e c5 13 b3 13 03 00 00 |.....7~.N.......| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 57 50 bc f2 |.....(.g... WP..| +00000030 2f e5 ec 94 b9 5f be d3 b3 85 cc 85 bd 15 a7 fb |/...._..........| +00000040 51 65 8e 2d 07 6d af 46 b5 aa ba 32 13 03 00 00 |Qe.-.m.F...2....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 92 d2 68 85 3b d2 |............h.;.| -00000090 2d 5f 80 38 10 68 2d f6 db 47 a2 66 45 0b 9e 3e |-_.8.h-..G.fE..>| -000000a0 7f 45 a3 2a 1c 17 03 03 00 72 63 60 07 82 18 bb |.E.*.....rc`....| -000000b0 50 02 02 51 fc 7c e6 e3 c8 b4 5c 1a d7 fc ef cc |P..Q.|....\.....| -000000c0 f6 4c c8 20 76 ca f6 75 85 54 48 d2 3d ae 87 d3 |.L. v..u.TH.=...| -000000d0 75 06 a5 f8 3d 48 02 6a 8a 13 99 75 7f 17 b5 5c |u...=H.j...u...\| -000000e0 29 0c 89 16 91 fd b9 47 32 78 3f 43 b2 a0 8b fe |)......G2x?C....| -000000f0 4e 85 19 d3 a6 3a b6 d7 a5 59 b5 b5 90 3e 2a 14 |N....:...Y...>*.| -00000100 77 a3 f3 b0 18 80 73 4e 29 c3 4e 52 27 36 69 38 |w.....sN).NR'6i8| -00000110 03 ca 98 83 ca 35 78 06 92 ed eb 10 17 03 03 02 |.....5x.........| -00000120 6d 90 8d 9e 47 e8 12 42 c4 ff 43 34 d4 6f 8c 8c |m...G..B..C4.o..| -00000130 3d bb d9 25 8d 10 d2 b2 8a 75 94 34 42 ab ce 34 |=..%.....u.4B..4| -00000140 e7 b8 ae 5e 75 5a 8b 45 82 04 0e f6 ae de 54 9f |...^uZ.E......T.| -00000150 7b fb ab 69 c2 18 8e 7b 9a 6b 26 25 f2 00 19 51 |{..i...{.k&%...Q| -00000160 f9 91 8e 7c 06 1f ce 3e e1 f2 2c 25 90 fe f5 a6 |...|...>..,%....| -00000170 a8 67 d1 6a 35 db b0 2a 39 dc c4 1f 16 20 7b 9c |.g.j5..*9.... {.| -00000180 bd ca 63 84 dd 66 6f 96 4a 31 46 9d 5d 85 35 56 |..c..fo.J1F.].5V| -00000190 6a ed c3 fb 62 d3 66 7e 02 b2 b4 c3 46 45 4c 53 |j...b.f~....FELS| -000001a0 9e 55 7a 46 17 45 10 02 12 9c d2 71 b4 9e ed 25 |.UzF.E.....q...%| -000001b0 df 87 be 69 77 ea e3 b0 12 c3 ec 56 7f f7 ef 68 |...iw......V...h| -000001c0 81 e2 e4 25 5d 7e 6c 1e 26 2d 0f be f1 94 96 40 |...%]~l.&-.....@| -000001d0 7b cd 6f 62 6e 59 bf c9 5c e3 15 62 57 49 8d b4 |{.obnY..\..bWI..| -000001e0 41 de 6c dc 83 5f 89 c9 62 65 89 22 4c 91 1c b3 |A.l.._..be."L...| -000001f0 dd 90 66 82 f5 af 7a 7f f2 1c a0 77 d0 9a f9 48 |..f...z....w...H| -00000200 85 58 30 b5 3a 39 03 5e 04 df 85 df 00 9a 20 27 |.X0.:9.^...... '| -00000210 92 12 1d f4 fa 09 44 28 76 d4 98 76 33 64 56 29 |......D(v..v3dV)| -00000220 13 9f 9f 4f 05 43 f5 f3 e1 08 4b 2d ed 28 b6 80 |...O.C....K-.(..| -00000230 e5 b1 2f 61 61 ea db 2d 06 51 fe 19 fa 1c 6b bd |../aa..-.Q....k.| -00000240 15 a0 59 81 72 20 d6 96 b4 27 be c2 d3 76 24 7f |..Y.r ...'...v$.| -00000250 95 38 29 16 ca e0 8e 8b 2f 4f e2 bc 57 28 8f 1d |.8)...../O..W(..| -00000260 8d 22 f0 d7 a6 b7 e8 0a 95 da 69 58 a6 88 c4 a0 |."........iX....| -00000270 e3 69 d8 90 01 50 2a 9b dc 0e 43 41 41 27 20 5b |.i...P*...CAA' [| -00000280 a7 a1 4c 2d 8b 1b c1 02 3c eb ee 12 cd 12 cb 37 |..L-....<......7| -00000290 57 ef 48 57 af 41 62 26 ab 9b 2b 7c fc f3 02 64 |W.HW.Ab&..+|...d| -000002a0 87 82 2f 4c 34 46 47 23 bc e9 d8 1e 38 b9 6b 80 |../L4FG#....8.k.| -000002b0 76 2c d0 14 95 e6 4b f1 79 36 11 f4 f2 57 34 35 |v,....K.y6...W45| -000002c0 32 61 ca 4e 3e 60 08 7c 0d 77 9f a7 41 05 74 6a |2a.N>`.|.w..A.tj| -000002d0 6e f5 30 09 ee 69 a1 d2 8a b2 3e 9f 56 04 e2 f4 |n.0..i....>.V...| -000002e0 cf 9e 6e 27 b7 f2 15 7a b3 16 6a 31 4b ba fd 0e |..n'...z..j1K...| -000002f0 29 83 d1 11 7b c0 25 a9 65 5b 6a ad 8d a7 1e 74 |)...{.%.e[j....t| -00000300 52 98 76 04 41 22 d6 e4 3d 64 2e 48 f8 a0 6a b7 |R.v.A"..=d.H..j.| -00000310 ed ef d8 4f 32 e1 b3 7b 12 31 3e 03 7a 3d ea 98 |...O2..{.1>.z=..| -00000320 f5 c3 de 1b 23 bd 2a b1 d3 1a 9b 34 f1 bf 73 41 |....#.*....4..sA| -00000330 11 df 78 8d f2 83 54 fe 82 7c 2e fb 94 5d a4 f5 |..x...T..|...]..| -00000340 34 45 37 87 e3 91 a9 ec c6 e9 24 8b be fd 27 1b |4E7.......$...'.| -00000350 3b ec b3 b6 3d 15 be 3d 29 46 f5 9c 4c 86 e3 2d |;...=..=)F..L..-| -00000360 af 58 74 16 7d af c8 07 c9 d2 bc 68 4a d0 0b 8c |.Xt.}......hJ...| -00000370 9d 3f a2 96 07 37 e1 1a 09 ae 59 a1 4a 32 08 15 |.?...7....Y.J2..| -00000380 ce 35 0f cb 45 8b 5d 40 e9 41 b8 c8 5e 4a 17 03 |.5..E.]@.A..^J..| -00000390 03 00 5f 96 16 a9 f2 62 b5 93 b3 dc 32 13 86 ae |.._....b....2...| -000003a0 2d b7 79 76 27 4b 17 d4 20 a0 5a d7 c5 8f b2 4e |-.yv'K.. .Z....N| -000003b0 98 ba 56 e4 05 7d 89 5c ab 07 bd 36 ce ee b7 1c |..V..}.\...6....| -000003c0 8e e9 83 bc a3 82 d9 84 92 53 ff f6 7d e1 b9 17 |.........S..}...| -000003d0 a7 0c e6 6c a3 e8 02 d6 21 a7 31 6a fa ef 4a 96 |...l....!.1j..J.| -000003e0 58 d0 82 2d 38 36 0c 67 7b 57 ea a9 54 be 3a d3 |X..-86.g{W..T.:.| -000003f0 ab 5b 17 03 03 00 35 f0 d8 62 3c 49 88 f4 b9 aa |.[....5..b.....Y4.| +000000c0 7c b5 9b 3e 29 31 74 62 e7 e9 98 61 1a 03 b8 12 ||..>)1tb...a....| +000000d0 ae c3 3f 18 be 87 78 a7 76 93 2f 12 aa 71 7a 8a |..?...x.v./..qz.| +000000e0 b1 d6 aa bc fa 50 ba 47 2d b1 6c da c4 1b dd 50 |.....P.G-.l....P| +000000f0 34 de f9 1d ea e2 7e f4 97 32 b6 b5 55 a2 76 63 |4.....~..2..U.vc| +00000100 06 ac 29 f0 36 14 8f 11 16 75 0d cf a2 6d 20 09 |..).6....u...m .| +00000110 75 6a 3d 9f 71 0e 57 0b 20 91 f8 3a c7 82 b4 f3 |uj=.q.W. ..:....| +00000120 17 40 fa 66 ab 84 91 08 17 03 03 02 6d 90 d9 bf |.@.f........m...| +00000130 ed 8c 50 30 de 2b c3 c7 88 82 66 07 2e 1b 6c 56 |..P0.+....f...lV| +00000140 84 03 6b 34 bd 21 d3 20 0b b4 31 7e 75 62 87 9e |..k4.!. ..1~ub..| +00000150 a6 b9 64 29 7d 78 e9 ab 65 b5 6f 9f a2 62 e7 cd |..d)}x..e.o..b..| +00000160 d4 2f 95 f1 ac d4 ee 5f a9 51 0e 3a 62 7a d6 80 |./....._.Q.:bz..| +00000170 00 67 83 70 92 00 1c d6 d9 a4 76 4c 6b e7 70 93 |.g.p......vLk.p.| +00000180 78 32 a4 f8 fa fb d5 21 81 4a dd a6 34 69 5f 01 |x2.....!.J..4i_.| +00000190 8b 7b 0d d1 ff e7 22 15 6d 76 58 fb e1 96 09 3b |.{....".mvX....;| +000001a0 44 2d c1 ac d4 f7 74 9e 75 c2 f1 4b 7c 95 46 1e |D-....t.u..K|.F.| +000001b0 08 5a a6 41 2c 09 2d 14 66 db f2 6e 73 c8 7d fa |.Z.A,.-.f..ns.}.| +000001c0 d5 15 5e 97 09 1a 8c a8 e8 a3 1a ce 19 b2 78 6c |..^...........xl| +000001d0 75 52 3c e0 a4 67 97 36 0a b7 a2 67 c5 af 26 25 |uR<..g.6...g..&%| +000001e0 ea 77 95 e4 2d 8b 97 fb 43 68 20 97 3f 38 33 89 |.w..-...Ch .?83.| +000001f0 e3 13 43 ff d6 85 35 31 73 9e 76 aa 65 62 6e 7b |..C...51s.v.ebn{| +00000200 58 b8 11 45 ea 75 53 bb a5 7e 94 d5 a9 6e 7e 61 |X..E.uS..~...n~a| +00000210 4b 3e 21 20 96 b6 a2 7a 15 12 3f 82 b5 5e 35 ec |K>! ...z..?..^5.| +00000220 96 4d 93 a5 60 bf 1d 22 5f 72 de 76 f4 4d e2 7f |.M..`.."_r.v.M..| +00000230 25 9e 5e 42 6e c1 e0 a7 ab d3 de be cf 4a 73 91 |%.^Bn........Js.| +00000240 8b fd 6f ab 10 1b 7f 45 aa 21 b9 ed 7e 18 2d 22 |..o....E.!..~.-"| +00000250 2e b4 68 b6 81 3f 36 e4 ee b6 aa 31 aa 58 a5 13 |..h..?6....1.X..| +00000260 9c f3 4d 1d e0 aa 05 9d c9 95 48 e1 b6 e5 91 cb |..M.......H.....| +00000270 76 44 1a 90 bc 7c 45 99 78 3b 39 6f 04 b2 f3 41 |vD...|E.x;9o...A| +00000280 8a 05 57 d4 91 e3 5b 84 93 8c 70 6d c2 66 c2 19 |..W...[...pm.f..| +00000290 58 c6 82 8d 7d af f0 bb e8 28 3b de 56 e7 13 ba |X...}....(;.V...| +000002a0 79 ac 0a 0d 9d 95 3e 38 38 18 b2 4d 21 dd 70 fb |y.....>88..M!.p.| +000002b0 ea a0 07 a5 d5 0f e2 ce d9 7a 95 bb ca 30 eb 8c |.........z...0..| +000002c0 21 e3 94 91 16 f3 32 a6 25 07 61 2b 03 90 9d 62 |!.....2.%.a+...b| +000002d0 9b 28 04 c0 51 8d a4 ec f5 4d cb a6 86 92 f8 e1 |.(..Q....M......| +000002e0 fa 17 35 58 7e 54 ec b3 0d ad 06 59 bb 51 bb 83 |..5X~T.....Y.Q..| +000002f0 32 67 a0 c0 96 e0 56 cb 2e ff c4 82 c1 76 e7 74 |2g....V......v.t| +00000300 5d 3f 2d a2 d8 11 15 b7 3b 38 a2 f9 f8 f6 5c 5e |]?-.....;8....\^| +00000310 2e 0a a0 42 f1 45 00 6b ee 59 77 65 1f 01 3f 91 |...B.E.k.Ywe..?.| +00000320 56 bb 87 25 bb 11 c7 b6 6b db cb 0d 8e 5c ca 6d |V..%....k....\.m| +00000330 78 db c2 62 df 16 e4 8f fe 8d cd 26 46 f2 0a e2 |x..b.......&F...| +00000340 87 76 3e 44 6e 41 a6 ef 23 e7 ac 98 11 06 73 8f |.v>DnA..#.....s.| +00000350 51 05 93 03 ae 47 9d 75 9a 2b 04 34 00 59 fe 5c |Q....G.u.+.4.Y.\| +00000360 e9 b1 a1 9b 94 2d 58 67 e7 6b 7b 60 26 08 d5 67 |.....-Xg.k{`&..g| +00000370 60 b0 f7 7a 6f a9 23 d5 ca 83 81 55 b4 e3 c4 c0 |`..zo.#....U....| +00000380 32 1c a6 f6 b9 a4 90 8c 4b 34 43 f7 8e eb b6 b2 |2.......K4C.....| +00000390 84 f8 61 77 fa 45 1b 1f 6a 5c 17 03 03 00 5f 57 |..aw.E..j\...._W| +000003a0 0c f5 1e aa b4 4a a7 02 a3 08 e2 18 99 66 be a5 |.....J.......f..| +000003b0 83 09 3d 50 ff 16 0e c5 f4 b8 c7 4a 90 eb 5c ef |..=P.......J..\.| +000003c0 11 3a 0e b3 16 0e 7e 8d c6 72 71 fe 48 ad 07 7d |.:....~..rq.H..}| +000003d0 06 8b 65 c5 b9 64 17 14 40 6d 02 0c b8 bb 57 3b |..e..d..@m....W;| +000003e0 38 4f 1d e8 78 39 e7 be 06 50 40 ee 73 58 e9 03 |8O..x9...P@.sX..| +000003f0 2f bc 89 b9 b5 5e 61 a5 a2 9f cb c0 f1 fe 17 03 |/....^a.........| +00000400 03 00 35 68 33 78 20 ab 3f 95 ca c6 76 53 16 18 |..5h3x .?...vS..| +00000410 a1 bd b4 7e f7 ab 1a 7f a7 90 48 35 d3 5d 22 09 |...~......H5.]".| +00000420 c9 d5 eb 98 0f 21 01 5b 07 2d 72 50 b8 bf 1a 26 |.....!.[.-rP...&| +00000430 d5 05 85 9b e2 7f a9 35 |.......5| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 02 7f a1 fe fe 8c e2 |................| -00000010 b7 e4 a6 42 3a 66 69 db 11 35 34 0e 0f 7b ea 64 |...B:fi..54..{.d| -00000020 82 f4 9e 48 6d a5 93 3c 1e f6 a9 a1 87 2b 92 f1 |...Hm..<.....+..| -00000030 20 82 b8 2e 37 4e 17 bd a5 33 15 6e c0 48 f2 54 | ...7N...3.n.H.T| -00000040 a1 7b 1f 9e 46 75 06 a9 0d 91 0b cb bb 5e 94 0f |.{..Fu.......^..| -00000050 d0 34 2d b7 a8 4a f4 7d 6a 19 3a ba 30 ca ac 16 |.4-..J.}j.:.0...| -00000060 8b a2 38 ef 02 e8 d6 90 3d f1 c5 de 17 cf 85 9d |..8.....=.......| -00000070 a6 cc 5a a5 1a 00 4d f9 e3 0b 3e 58 9a 2c eb f1 |..Z...M...>X.,..| -00000080 57 d2 7c 09 00 b0 cc 45 d9 3d 1c 2c 91 02 6e 9c |W.|....E.=.,..n.| -00000090 c0 89 22 c1 ee 9c b2 a5 43 62 3c cd c6 59 75 23 |..".....Cb<..Yu#| -000000a0 cc 14 1b 2f d4 fa fe 8a ec a7 c0 0a 3c 3c 94 ae |.../........<<..| -000000b0 70 1c 57 85 37 9a bd 69 dc d1 04 58 14 d0 bd 88 |p.W.7..i...X....| -000000c0 d7 b4 59 36 9b e8 71 ef ee 23 36 e3 95 be f4 a0 |..Y6..q..#6.....| -000000d0 96 39 51 6e b4 1b fd fd 7a 11 90 cd 7b 15 66 25 |.9Qn....z...{.f%| -000000e0 b0 77 46 68 55 54 6b f3 1b d3 3c fb 4d d4 9d a4 |.wFhUTk...<.M...| -000000f0 b4 5f f7 44 89 0a a2 52 69 56 8e 3d 9b eb 32 76 |._.D...RiV.=..2v| -00000100 58 ca 2d 97 8d 3e 64 9d a1 1d 62 b9 e0 75 67 9a |X.-..>d...b..ug.| -00000110 c4 8c 3b 75 c1 42 5d b9 b0 fc cd 9e 96 fe 69 5d |..;u.B].......i]| -00000120 c3 22 86 6f e9 2a 5f 22 4e 03 fa 91 ec 5f ed b4 |.".o.*_"N...._..| -00000130 17 58 68 5a 83 81 d3 9c 78 d8 e8 00 5e 63 6a 09 |.XhZ....x...^cj.| -00000140 10 b3 98 02 20 44 4a 96 56 8a 30 4a 0a 97 19 4d |.... DJ.V.0J...M| -00000150 c9 33 f1 43 4e af 9c 62 86 8b 09 d8 75 f9 a6 ca |.3.CN..b....u...| -00000160 22 85 7a f5 91 07 44 68 62 b1 cd 86 ca e3 a3 be |".z...Dhb.......| -00000170 d4 ea c4 1e 71 67 eb 22 66 8b 90 7e b0 0c 8e 9e |....qg."f..~....| -00000180 35 14 b8 3c 7e b4 18 9f 5c b3 eb 79 2b bc 9c 59 |5..<~...\..y+..Y| -00000190 cd 15 ee e7 ea 1a 1a 05 9b 9c 31 27 e0 54 e2 ca |..........1'.T..| -000001a0 4d a1 6b df 85 85 7d 76 58 68 e9 6d 39 79 c1 2f |M.k...}vXh.m9y./| -000001b0 f1 5b b1 cc 26 0d 06 95 73 54 d5 64 bc 8a c3 fd |.[..&...sT.d....| -000001c0 5c 90 82 dd c2 ef e4 0e 25 31 ad b8 c0 b3 56 45 |\.......%1....VE| -000001d0 9e 2f 6f 16 da 01 3a b8 81 d9 93 f9 c3 87 08 aa |./o...:.........| -000001e0 e1 87 de c4 91 d5 26 bc 45 50 7d f1 1f c5 39 cd |......&.EP}...9.| -000001f0 2b 8d e5 b6 4b 34 55 97 1d 48 75 6b 1a 4c 7a df |+...K4U..Huk.Lz.| -00000200 d9 1b 0e d0 d4 cb 1c db eb df cb c5 88 a8 78 6f |..............xo| -00000210 04 15 53 0d 13 f9 f8 73 80 87 b7 28 58 93 9d 36 |..S....s...(X..6| -00000220 24 90 6b de bd e8 de 74 09 c7 4f 5e e7 48 76 fd |$.k....t..O^.Hv.| -00000230 6d 69 10 76 4f e0 6b 4a ac 67 5c 4a 3d 5c 5a 05 |mi.vO.kJ.g\J=\Z.| -00000240 09 06 fc f6 f5 59 59 86 eb 75 03 fd 6e 3f f1 db |.....YY..u..n?..| -00000250 c4 61 4d 81 69 ff d6 03 3e bd 20 3d d8 1d 7c 13 |.aM.i...>. =..|.| -00000260 f2 00 9e 15 99 65 b6 31 ea c2 86 ec 31 97 2f 2f |.....e.1....1.//| -00000270 93 81 06 6d f0 89 ef 2f 34 f1 9b 5a c6 ff 10 51 |...m.../4..Z...Q| -00000280 64 59 77 cd dc 14 d8 8a 22 ed 17 03 03 00 5f 0f |dYw....."....._.| -00000290 74 52 32 e3 d7 5c 9d 4a ef 29 46 19 21 da cc 80 |tR2..\.J.)F.!...| -000002a0 8a a6 8e 53 f8 16 7b 73 26 b6 1b 65 8b e6 69 c0 |...S..{s&..e..i.| -000002b0 cf 45 30 54 39 35 0e da 4b 5a dc 22 f3 2d 4f 79 |.E0T95..KZ.".-Oy| -000002c0 ee 02 f2 c9 4f 5d 7c dc e2 1e 7e 88 d6 08 71 6f |....O]|...~...qo| -000002d0 26 6d c2 84 5e 90 a4 f5 68 1a 04 63 ab aa 0d 6f |&m..^...h..c...o| -000002e0 93 14 f1 cd e3 74 c7 06 b0 0e ca 2e 40 0c 17 03 |.....t......@...| -000002f0 03 00 35 d4 9e fb ac 21 1e a1 0f 66 98 94 8a e2 |..5....!...f....| -00000300 27 61 78 0c 9d 83 a0 88 e1 d5 21 25 5d f8 ad a8 |'ax.......!%]...| -00000310 ec e8 2b 7d 52 ea 9d 9a 69 62 07 bc 2a 3d 19 48 |..+}R...ib..*=.H| -00000320 2c 88 af df ff 6d 96 c4 |,....m..| +00000000 14 03 03 00 01 01 17 03 03 02 7f ee 46 76 f0 e4 |............Fv..| +00000010 32 ed 0f 79 00 bd 89 71 5e af 6c a5 2f bd c7 aa |2..y...q^.l./...| +00000020 c9 98 00 78 cd ca 6f 7e cf 51 70 21 d2 11 0e 45 |...x..o~.Qp!...E| +00000030 16 a1 03 48 bf a0 34 42 79 4c ea 56 45 96 a2 94 |...H..4ByL.VE...| +00000040 eb 04 20 16 c5 40 c8 db 5f 05 0a c5 dc cd 8c a4 |.. ..@.._.......| +00000050 67 16 ad 98 d8 65 29 c5 f4 a0 4b 15 f1 30 2a 15 |g....e)...K..0*.| +00000060 85 e4 43 02 e8 9f 9c 28 26 63 92 1b 01 14 2b dd |..C....(&c....+.| +00000070 bb e1 c4 4b 47 73 8e 80 31 22 13 e0 87 f5 bc b4 |...KGs..1"......| +00000080 85 27 91 a9 41 94 a1 fb 81 c2 22 8e 68 89 f3 10 |.'..A.....".h...| +00000090 96 7a 2d 1b 0a 37 cb 6f 55 c0 4a d2 d2 bc 56 73 |.z-..7.oU.J...Vs| +000000a0 a5 3e a1 7c 4a 77 3c f2 d2 f1 8c 52 b4 62 da ab |.>.|Jw<....R.b..| +000000b0 ff f9 1f ab 3b 30 79 57 36 80 2a 1c d5 ff dc cc |....;0yW6.*.....| +000000c0 4d 22 12 db d7 e4 9a 7a 67 5d b4 4f bd ee bc 28 |M".....zg].O...(| +000000d0 a3 e8 b6 62 7b f9 e6 05 15 dd 17 8c f0 2c d2 9f |...b{........,..| +000000e0 4b c6 ff 97 dd 35 36 25 85 62 15 57 0e 85 a6 01 |K....56%.b.W....| +000000f0 8b 0e 26 ee c3 24 07 30 02 df 62 5f df 50 05 0f |..&..$.0..b_.P..| +00000100 e1 14 90 35 dc 04 0c f2 c4 00 98 ea af 4e 9f d9 |...5.........N..| +00000110 98 51 ac 42 52 57 f4 eb 21 b9 be 6b 3a 6a 89 6f |.Q.BRW..!..k:j.o| +00000120 b4 3e 23 5c 91 e7 e7 fb 0a 13 4a f7 d4 ea 16 58 |.>#\......J....X| +00000130 50 7f 8b 6b b9 fc fb 2c 2f 2a a7 c2 78 f3 0c 77 |P..k...,/*..x..w| +00000140 b3 25 5b c9 b4 96 1d 76 37 d2 5c ed 2f d5 0e a2 |.%[....v7.\./...| +00000150 c4 dd d5 45 ff e2 e8 5d f5 d6 24 4d 36 12 37 e2 |...E...]..$M6.7.| +00000160 96 83 b9 aa df ef 5f d4 21 98 f9 3c 1b 34 32 20 |......_.!..<.42 | +00000170 73 1f a4 17 c5 0e fc 6d 72 1d 74 35 55 2e 05 43 |s......mr.t5U..C| +00000180 8b e2 76 32 e9 c4 e7 85 9d a1 27 73 fe 7c d3 30 |..v2......'s.|.0| +00000190 80 7d ea 2f ee 37 7f fa 11 54 59 71 be a6 23 95 |.}./.7...TYq..#.| +000001a0 1d c1 46 d1 2c f3 83 51 4a d6 a5 6b 0a 4c 6d a7 |..F.,..QJ..k.Lm.| +000001b0 3e 52 41 25 9a 5b c7 ee de bf 49 59 f3 fe 50 4c |>RA%.[....IY..PL| +000001c0 a1 16 2f 5e d6 56 09 3b c4 94 0a 9c 13 32 ec 64 |../^.V.;.....2.d| +000001d0 db 96 39 47 56 80 b6 07 68 a7 63 90 81 14 90 4f |..9GV...h.c....O| +000001e0 60 e6 13 e9 41 5e aa c2 b2 6c a1 76 e9 3d c5 2a |`...A^...l.v.=.*| +000001f0 c4 8e 71 81 d7 5d 27 79 e5 91 b4 53 6a 71 2a 9c |..q..]'y...Sjq*.| +00000200 b9 39 e3 2d 39 49 6a 31 71 45 1e 99 1c ed e5 fa |.9.-9Ij1qE......| +00000210 08 79 93 26 11 45 0c 51 c7 c3 63 d9 fe 01 c0 04 |.y.&.E.Q..c.....| +00000220 ab e5 26 1e 2b 5f 96 29 7f de 84 53 52 ec 10 61 |..&.+_.)...SR..a| +00000230 84 e1 ec 2b 3a e8 70 50 36 58 e4 fa d2 d7 9b 6b |...+:.pP6X.....k| +00000240 fb 9c 0c 9f e6 56 41 8d 4b 18 81 94 2a cc 59 77 |.....VA.K...*.Yw| +00000250 ea 8e 4e a9 90 c5 9c 49 91 75 be 83 0d 56 5a 8c |..N....I.u...VZ.| +00000260 2c 0b b8 82 a0 a5 dc 0a 24 53 6d 82 bb 12 7f 00 |,.......$Sm.....| +00000270 ec c7 b6 c4 1d a7 91 db d6 c2 02 4d 7b 75 71 7c |...........M{uq|| +00000280 0a ee ec 6f 2a 5a 91 0b 1c de 17 03 03 00 61 6f |...o*Z........ao| +00000290 e6 b4 c7 91 d9 e0 9e 01 bf 2b 7c f8 3d a1 4e 1e |.........+|.=.N.| +000002a0 3c c4 8f 29 1e e1 67 0a 77 39 4a f0 5a ee 94 f7 |<..)..g.w9J.Z...| +000002b0 25 55 2d bb 7a 63 fe 9a bd 28 d2 3b bd 55 b7 ed |%U-.zc...(.;.U..| +000002c0 e0 93 d0 68 7c fa 15 3b dc 67 ab aa a0 47 bf 98 |...h|..;.g...G..| +000002d0 99 cc 0d 45 fb 4e 3e 94 ea 01 91 43 ae 16 c0 e0 |...E.N>....C....| +000002e0 75 a8 19 68 44 ba c3 bf f6 8a f1 58 83 ea 2f 33 |u..hD......X../3| +000002f0 17 03 03 00 35 db a7 5c 9c ee 66 fd 72 45 07 9c |....5..\..f.rE..| +00000300 35 bc c7 95 3a 9d 51 9a 38 69 d2 03 33 93 cf 6f |5...:.Q.8i..3..o| +00000310 7a 64 6b c2 c2 04 52 52 95 01 f8 13 ea 9c c6 90 |zdk...RR........| +00000320 7c 1d 14 c8 c9 07 53 e7 cf 4d ||.....S..M| >>> Flow 4 (server to client) -00000000 17 03 03 02 f1 71 f9 ce 42 59 0f b0 87 6a b9 36 |.....q..BY...j.6| -00000010 5c e8 03 c1 d6 63 2a 29 33 a9 51 11 7d c1 1c 2a |\....c*)3.Q.}..*| -00000020 54 18 96 b5 b8 31 47 60 28 52 2a 3c 2c 24 85 ac |T....1G`(R*<,$..| -00000030 e8 d5 9e cd d4 9e dc 01 87 3e 6a b7 8d 2f 8c 48 |.........>j../.H| -00000040 c0 29 73 81 c3 3f 4d 6b ad 9a 97 93 90 de c3 68 |.)s..?Mk.......h| -00000050 af f3 01 95 70 6f 96 7a 70 27 33 62 d1 3b 04 a3 |....po.zp'3b.;..| -00000060 e5 50 09 5c ad 52 cf 76 e5 7e 71 3b 7e 3d 59 b7 |.P.\.R.v.~q;~=Y.| -00000070 e2 23 fb af 46 58 c6 1a 25 c9 ae 72 a2 e6 62 b9 |.#..FX..%..r..b.| -00000080 52 b3 d6 32 59 94 82 89 81 76 e5 b7 f3 1b 7c b5 |R..2Y....v....|.| -00000090 14 c3 26 1f d9 6e ab 0f 3b 60 3b 25 48 85 92 98 |..&..n..;`;%H...| -000000a0 5e 38 e0 4e 1e d9 b9 7b cc da 98 4d d8 06 c9 79 |^8.N...{...M...y| -000000b0 bf 35 94 4f 79 b4 5b 1e 3c 9c 7d 0a f6 86 69 2d |.5.Oy.[.<.}...i-| -000000c0 05 1a c1 0d d8 ff 3f 42 68 fb 1f a4 a0 a9 85 b2 |......?Bh.......| -000000d0 94 ce bd 6e 98 18 c0 31 e7 d0 47 10 43 56 22 2c |...n...1..G.CV",| -000000e0 07 9f bd 8f 76 cd 8c b7 d6 5e fa a7 48 20 21 2b |....v....^..H !+| -000000f0 27 72 ed b5 68 01 6d 09 93 1e b7 e8 3e 27 6e 89 |'r..h.m.....>'n.| -00000100 24 06 58 88 5e 29 cb a7 61 6d ab a3 e2 29 3f 1b |$.X.^)..am...)?.| -00000110 7e 4a e7 3b 75 95 f8 72 78 c2 2d 80 ce 53 fd 2e |~J.;u..rx.-..S..| -00000120 f6 19 54 85 c9 9c 29 5d d9 78 92 3e 5d f6 ef 9e |..T...)].x.>]...| -00000130 5d af 73 b0 d9 23 8d 82 70 9f d6 b1 1b 5f dd 99 |].s..#..p...._..| -00000140 f8 df d7 e9 ac f0 bb 46 2c 94 d6 43 ec 08 92 d3 |.......F,..C....| -00000150 52 b3 e2 25 e3 0c da 43 60 63 f9 da 29 c8 fa 33 |R..%...C`c..)..3| -00000160 80 46 c6 91 54 82 03 63 ce 44 5d 14 30 c3 63 d9 |.F..T..c.D].0.c.| -00000170 e6 07 7c 12 8c 82 6b 1d 88 90 5a 25 64 a7 4e cb |..|...k...Z%d.N.| -00000180 f2 29 b0 0e 97 d5 a2 b7 3c c4 eb ab bd 11 7c b4 |.)......<.....|.| -00000190 96 3d b1 40 5f ee 43 70 0f d7 29 08 ea df 3b 8f |.=.@_.Cp..)...;.| -000001a0 df 27 57 3f fb d4 b4 cd b5 b8 24 cc c5 99 d1 29 |.'W?......$....)| -000001b0 93 3c 31 aa 09 01 24 59 c2 85 68 6d 85 76 48 0c |.<1...$Y..hm.vH.| -000001c0 c2 97 f4 33 41 0a c0 de 84 61 ce 64 90 39 55 43 |...3A....a.d.9UC| -000001d0 0f cf 4b 27 fa 7d 8f f4 fc 52 9a 1c 30 6f c3 3d |..K'.}...R..0o.=| -000001e0 62 34 9e 75 15 70 78 65 a0 68 3b f8 1c 89 e5 05 |b4.u.pxe.h;.....| -000001f0 d2 a8 9a 04 54 53 4a d1 40 c8 e1 21 ca 85 66 10 |....TSJ.@..!..f.| -00000200 6f 0e f5 a0 b0 0e 64 23 88 1f 69 29 3f 13 17 93 |o.....d#..i)?...| -00000210 bc 64 76 0a 8f 62 55 76 e3 ca f6 86 1c 6f a0 09 |.dv..bUv.....o..| -00000220 a6 d2 8d 63 80 96 7f 21 83 a5 56 15 1c cd 33 0c |...c...!..V...3.| -00000230 58 f7 0d 4b e4 57 70 09 2c fd 6a 23 63 31 80 7a |X..K.Wp.,.j#c1.z| -00000240 0c 0f 3f 00 7a e3 4e 46 31 1a 76 24 99 16 15 ed |..?.z.NF1.v$....| -00000250 1e 31 ba 2b 4c 0c 45 e7 07 05 35 e5 8a 86 fd 7c |.1.+L.E...5....|| -00000260 a9 b6 b4 e2 98 4d bf 44 b7 8f 77 fe ae 54 ec ad |.....M.D..w..T..| -00000270 5d 29 ea b8 6e 06 8d 18 67 21 08 71 8c 70 dd b7 |])..n...g!.q.p..| -00000280 67 93 53 7e 60 20 c2 21 4c 93 f5 7b a7 59 38 07 |g.S~` .!L..{.Y8.| -00000290 fa 92 1c 06 ae 83 b6 49 67 de 00 95 cc ba 98 9d |.......Ig.......| -000002a0 bc 3d a4 92 80 c2 87 8f 69 be 5e e2 2f b6 9f 8e |.=......i.^./...| -000002b0 bc e7 da 27 b8 21 0f 6a 18 e1 3c c5 f9 52 b6 7f |...'.!.j..<..R..| -000002c0 fe 51 4d 0b ad 99 6c d5 d4 70 4e 71 b4 66 0b 8e |.QM...l..pNq.f..| -000002d0 c5 ac 5f 52 01 e6 57 d3 db d5 b1 8c f5 81 d9 77 |.._R..W........w| -000002e0 f1 ce 11 75 2c b9 87 5e 02 0c 1c ea c4 8f 25 0f |...u,..^......%.| -000002f0 46 71 05 62 28 4b 17 03 03 00 1e 4d 70 0d 47 77 |Fq.b(K.....Mp.Gw| -00000300 30 e4 99 6b fe 44 08 9b 14 89 51 33 05 cb 22 b0 |0..k.D....Q3..".| -00000310 62 a0 1b 04 81 51 90 fe 8d 17 03 03 00 13 42 78 |b....Q........Bx| -00000320 59 4d a0 44 63 97 41 f4 58 02 db 34 3d e1 6b 24 |YM.Dc.A.X..4=.k$| -00000330 51 |Q| +00000000 17 03 03 02 f1 51 5d dc df e6 72 01 f4 e8 a9 d1 |.....Q]...r.....| +00000010 cf c2 08 b1 b3 58 e1 27 b5 7b 75 5f 49 40 c7 cb |.....X.'.{u_I@..| +00000020 e2 ff 16 66 b1 cf d9 3c f5 66 a2 2a fd 1a 1c d4 |...f...<.f.*....| +00000030 04 1d d3 48 28 1d 46 f0 9a 57 ac a5 2a 58 61 1b |...H(.F..W..*Xa.| +00000040 f8 cc 87 77 ec 7c d3 28 1c a1 3c e8 51 58 91 23 |...w.|.(..<.QX.#| +00000050 69 b3 96 20 2b 32 8f 1f 89 b2 c5 56 00 35 a2 69 |i.. +2.....V.5.i| +00000060 00 8f ee 03 f4 03 d8 a4 e2 fd 3a ea fc 60 f2 38 |..........:..`.8| +00000070 75 6a 92 f3 05 1c 8b 16 0d 95 7e cd 9c 6e 29 33 |uj........~..n)3| +00000080 ec 55 c6 db 5d 64 7b 05 92 e6 df c0 d2 33 8a 79 |.U..]d{......3.y| +00000090 e2 09 a0 61 b6 6a 53 29 56 46 38 a6 c9 da 3a 64 |...a.jS)VF8...:d| +000000a0 e9 7f 19 83 9a 5c 71 74 48 9f 92 8f f6 e6 49 aa |.....\qtH.....I.| +000000b0 f4 8c 81 b8 fe 8a c7 41 32 8b af 5f 06 8a 73 2b |.......A2.._..s+| +000000c0 42 3b 3c d4 1f 75 4b e1 65 73 6f b8 f7 a5 6b 03 |B;<..uK.eso...k.| +000000d0 0d bc a4 4f 0c 89 66 75 2a e0 e4 77 df 65 1b 5e |...O..fu*..w.e.^| +000000e0 bd 73 3a f5 1a fa c9 52 fc 8b b1 70 a0 4d f9 ab |.s:....R...p.M..| +000000f0 e8 66 a4 89 9a 81 fd 15 b6 b6 5f 49 32 27 04 90 |.f........_I2'..| +00000100 86 fa e9 29 8a 3c 58 52 50 76 f3 5e c4 be 90 f3 |...).J.....v.[| +00000130 fd 38 04 f3 68 10 e4 6a 41 94 90 85 17 06 85 51 |.8..h..jA......Q| +00000140 57 a4 74 51 9d 79 93 48 b7 26 c6 cd 3b a0 41 83 |W.tQ.y.H.&..;.A.| +00000150 55 9f 38 94 65 3f 16 f3 c8 f0 aa a7 59 d8 8a 95 |U.8.e?......Y...| +00000160 81 8f 97 a5 c0 b2 c3 15 29 6a 30 0f 1b db fe 95 |........)j0.....| +00000170 0f 18 c1 ef 20 76 1e 5e 63 c7 16 5f 56 07 e3 df |.... v.^c.._V...| +00000180 05 0f 1c fb 0f eb c9 a5 3a f2 b9 c4 4a cc 28 b8 |........:...J.(.| +00000190 f6 8d fb ef 0e 8e 01 05 0f 6d ac 6b f3 0f 9d 91 |.........m.k....| +000001a0 94 e2 90 1f 7f 0b f6 ef c6 6a dc d8 4d 96 fd 88 |.........j..M...| +000001b0 fd 71 9c f6 8e 58 3e 34 12 88 17 78 58 b2 6b bc |.q...X>4...xX.k.| +000001c0 e0 f9 ec e2 e6 83 c1 cf 7c 95 c1 8a a3 be 6c 80 |........|.....l.| +000001d0 9a a6 a9 b2 dc 84 3a e4 0b 98 69 14 df 32 78 7f |......:...i..2x.| +000001e0 39 61 7f 15 93 6d 2f 9a 06 db 2b c8 eb 88 b7 e0 |9a...m/...+.....| +000001f0 fa 1b 66 32 a1 5f 4f 1e 94 7d fd cb ae 61 42 8e |..f2._O..}...aB.| +00000200 29 72 ea 95 8e 94 c7 08 9d 2b 8e bb 4a fe 2e ac |)r.......+..J...| +00000210 09 99 11 57 91 1f 2c 0b 83 5d 92 43 5e 2e 66 a0 |...W..,..].C^.f.| +00000220 fd ee f0 64 48 ac 7b 61 93 eb 94 6b d0 19 0a 83 |...dH.{a...k....| +00000230 3f 62 ef c1 ad 4c 09 4d 0e 44 ee 73 3f 20 bb 4d |?b...L.M.D.s? .M| +00000240 81 7c e0 e9 56 65 f2 bc 68 0d ef 29 bf 39 49 70 |.|..Ve..h..).9Ip| +00000250 96 2d 9f b4 64 c3 e8 d7 c9 ac 36 14 52 83 b7 09 |.-..d.....6.R...| +00000260 de 6b 65 f9 90 6d 62 f3 09 0d 0b 71 51 ab 0f d7 |.ke..mb....qQ...| +00000270 06 9d af f5 e4 c0 55 bb fa 11 12 e5 f8 c6 dd a9 |......U.........| +00000280 6f b8 3c 50 c6 cc 4e fb 2f 06 a5 c3 a7 ab 0d b9 |o.>> Flow 1 (client to server) -00000000 16 03 01 00 ea 01 00 00 e6 03 03 41 ff 1c 0e ac |...........A....| -00000010 70 21 5f d4 a3 83 14 d0 ca fc 2b 25 6f eb b7 06 |p!_.......+%o...| -00000020 b6 5a 6c 3d 40 62 2a 1d b3 e7 a0 20 6d 9b c9 b9 |.Zl=@b*.... m...| -00000030 f0 cb 9a 99 91 23 bf 62 e8 96 12 8c e4 c3 02 d6 |.....#.b........| -00000040 76 61 d9 b7 a9 fb e0 98 b8 89 1e 5e 00 08 13 02 |va.........^....| +00000000 16 03 01 00 ea 01 00 00 e6 03 03 96 b5 05 c8 91 |................| +00000010 9c b8 50 6a ed 05 5c 07 9f f4 a2 0a 42 e7 64 85 |..Pj..\.....B.d.| +00000020 53 54 9d 78 fc 16 02 8a 83 c9 57 20 3e 36 a7 8f |ST.x......W >6..| +00000030 d9 0d ea fd ca 31 7f ce 2b 36 8b 64 c9 48 dd 8a |.....1..+6.d.H..| +00000040 e8 a4 a0 37 e2 9d a0 a7 91 99 13 7d 00 08 13 02 |...7.......}....| 00000050 13 03 13 01 00 ff 01 00 00 95 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,171 +11,174 @@ 00000090 00 00 00 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 |................| 000000a0 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................| 000000b0 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......| -000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 6c |-.....3.&.$... l| -000000d0 be ac b0 60 10 bd 01 89 54 03 db 56 07 ad ca 54 |...`....T..V...T| -000000e0 a1 3f ee d9 e2 43 a4 04 8b 96 1a 0e 62 85 04 |.?...C......b..| +000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 9e |-.....3.&.$... .| +000000d0 36 35 99 86 64 98 71 88 f2 68 4c b0 24 34 a4 46 |65..d.q..hL.$4.F| +000000e0 63 46 8f 04 c1 f5 dd 91 e7 0d b4 3a fd c7 2a |cF.........:..*| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 6d 9b c9 b9 |.....(.g... m...| -00000030 f0 cb 9a 99 91 23 bf 62 e8 96 12 8c e4 c3 02 d6 |.....#.b........| -00000040 76 61 d9 b7 a9 fb e0 98 b8 89 1e 5e 13 03 00 00 |va.........^....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 3e 36 a7 8f |.....(.g... >6..| +00000030 d9 0d ea fd ca 31 7f ce 2b 36 8b 64 c9 48 dd 8a |.....1..+6.d.H..| +00000040 e8 a4 a0 37 e2 9d a0 a7 91 99 13 7d 13 03 00 00 |...7.......}....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 6f 36 59 9b ba 0e |..........o6Y...| -00000090 24 aa 7f 0d a6 e2 63 d9 bf f7 4c fc f7 c2 de 09 |$.....c...L.....| -000000a0 78 da 4e ba 7f 17 03 03 00 72 ba 60 8e 28 7c 76 |x.N......r.`.(|v| -000000b0 1a 00 e7 9e 3a 60 f0 e8 f0 ed f3 64 3d 1a bc ac |....:`.....d=...| -000000c0 63 a9 13 d1 7d 7d 3a 17 cf 06 db 9b 67 ea 64 59 |c...}}:.....g.dY| -000000d0 6b c6 dd 77 32 87 a6 d6 b2 9a 87 6a ff f1 70 2e |k..w2......j..p.| -000000e0 f6 1b 7f 59 2e ee 97 cf c0 58 c6 0b 25 c5 cd 6e |...Y.....X..%..n| -000000f0 77 1c 8e 71 1c 7a 93 f4 ab b0 70 06 83 18 12 83 |w..q.z....p.....| -00000100 d6 38 c8 bf 8b 7d c7 a3 2f e6 8e ce 7e 52 2f ea |.8...}../...~R/.| -00000110 d5 05 47 3e 45 84 24 ae c4 71 11 df 17 03 03 02 |..G>E.$..q......| -00000120 6d bd 19 2f 7b 43 4e 11 82 5a c0 50 4e f5 df 23 |m../{CN..Z.PN..#| -00000130 24 0e b3 27 f8 19 3b 89 18 c7 a4 43 e6 44 54 4e |$..'..;....C.DTN| -00000140 c8 23 01 d6 ca ef 56 6d 99 75 be a6 ff df f9 57 |.#....Vm.u.....W| -00000150 36 f1 cc 9d 46 54 ce b6 e7 02 a4 e7 c0 53 c9 dc |6...FT.......S..| -00000160 01 82 5a a4 31 0b 37 98 3c b9 30 4c c6 b4 7b 40 |..Z.1.7.<.0L..{@| -00000170 25 63 6e 50 da 46 c3 99 36 7c e8 3d 57 0c 97 6d |%cnP.F..6|.=W..m| -00000180 10 53 b6 63 10 74 d5 52 1e 94 0b db 13 20 e1 e6 |.S.c.t.R..... ..| -00000190 d0 c8 9d 76 ea 7c 11 0c 1d 5f 6f 35 7b e3 e7 3f |...v.|..._o5{..?| -000001a0 e5 8e 78 3b d3 44 b6 6f 7e d3 63 a5 2c e5 27 bc |..x;.D.o~.c.,.'.| -000001b0 df 97 b1 c9 01 48 a4 ef 62 d3 b0 12 ab 87 b7 98 |.....H..b.......| -000001c0 f2 2d a6 ad 98 b8 99 98 c1 25 bd c0 b6 3b 6c c1 |.-.......%...;l.| -000001d0 a2 79 7b 34 68 a2 dc ea 7c 0f 8f a6 83 b7 00 43 |.y{4h...|......C| -000001e0 b7 3a fa 8e b0 ad 97 ab 30 fa 3c e7 a3 55 c7 8f |.:......0.<..U..| -000001f0 3f b1 82 26 7d 1f 9c 78 58 5d a8 aa 86 2f 83 00 |?..&}..xX].../..| -00000200 53 65 7c a1 12 a9 d8 ed 6a cc e3 4f 56 38 7f 1c |Se|.....j..OV8..| -00000210 8c 2f eb 24 bc b4 33 a0 f9 33 fb a6 98 fa b8 0d |./.$..3..3......| -00000220 b3 38 2b a5 e2 98 28 2a 39 17 54 5c 6e 79 c4 5f |.8+...(*9.T\ny._| -00000230 d7 60 65 4f e2 fb 72 29 cd 45 13 a6 3f 6d ed 58 |.`eO..r).E..?m.X| -00000240 de 08 3a 94 dd 20 c1 ac 39 fe 1d b6 32 3e df ea |..:.. ..9...2>..| -00000250 4f 73 47 29 15 71 66 90 ad 6c 34 4a b7 c9 7e f1 |OsG).qf..l4J..~.| -00000260 9f 7b 9a e1 4d 4a 36 39 62 dd af c5 27 16 1c 39 |.{..MJ69b...'..9| -00000270 d7 fa ce 95 34 d4 f2 be 64 49 b4 6b 60 47 ce ac |....4...dI.k`G..| -00000280 ac 4a 1e ef d3 ff 43 f3 f1 0e 78 da 55 76 a9 42 |.J....C...x.Uv.B| -00000290 c3 7c a8 a2 b2 2a 7b 79 5c 2e 70 84 09 a2 f4 68 |.|...*{y\.p....h| -000002a0 25 1c 0b 00 77 62 4d d9 e6 a8 3e f3 0a b4 71 fc |%...wbM...>...q.| -000002b0 2b c3 26 60 a2 2e 82 92 e4 83 5b b3 0b d6 94 18 |+.&`......[.....| -000002c0 46 37 10 6d 2d 26 a0 dd 10 b3 eb 9c 31 7f 45 e5 |F7.m-&......1.E.| -000002d0 ce 09 e2 3c f3 37 e4 dc 60 19 64 03 38 82 34 9b |...<.7..`.d.8.4.| -000002e0 cd ed 14 31 84 75 72 41 02 22 42 1f cd 21 d0 cf |...1.urA."B..!..| -000002f0 b8 42 20 e8 f5 09 26 f1 c3 70 07 ea 22 ea 24 e5 |.B ...&..p..".$.| -00000300 de d1 30 b0 18 03 08 d2 23 fd dc 2a e2 98 e7 95 |..0.....#..*....| -00000310 96 68 ee 3c f0 25 9c 9e 26 ac ae ac 96 a6 6c cb |.h.<.%..&.....l.| -00000320 f8 28 a3 aa a7 4e fe e4 26 b8 50 e2 fb e6 49 8c |.(...N..&.P...I.| -00000330 e2 0a ae 16 07 38 bd f4 88 d2 b4 46 ce de 69 52 |.....8.....F..iR| -00000340 19 0b 34 36 e6 ea cc 09 1d 5d 7c b0 3a 84 56 89 |..46.....]|.:.V.| -00000350 93 f9 6c ee 25 e7 e8 64 15 22 41 8a e9 a8 de 6a |..l.%..d."A....j| -00000360 68 11 7c c5 ba d0 2d 2e f3 3e c2 bb c7 f7 ad 26 |h.|...-..>.....&| -00000370 c8 2e eb fe 45 61 dc 13 86 f3 b1 a1 22 99 76 40 |....Ea......".v@| -00000380 e9 f3 12 07 aa 93 c9 4f d0 c7 80 53 12 ce 17 03 |.......O...S....| -00000390 03 00 5f a2 68 57 39 34 70 f5 d9 1b 99 f7 6a 0a |.._.hW94p.....j.| -000003a0 70 9f 7d c3 d4 37 65 5e 40 41 7d 9f 49 f0 e7 65 |p.}..7e^@A}.I..e| -000003b0 84 b8 e9 e0 f2 5f f6 d6 4d 08 84 5a bd 8a 3c 01 |....._..M..Z..<.| -000003c0 40 82 a9 93 13 77 3e 2c 67 4c 81 17 4c 3f 1b 29 |@....w>,gL..L?.)| -000003d0 84 53 56 a0 38 0c f8 44 60 58 b2 47 10 f6 5c 27 |.SV.8..D`X.G..\'| -000003e0 af 5c b6 8c 5f 9b c9 e0 3a b9 a0 63 90 e2 98 cf |.\.._...:..c....| -000003f0 db 70 17 03 03 00 35 f6 05 24 0f cc 7f fd 3f 15 |.p....5..$....?.| -00000400 aa c3 6a c1 0a 7c df 4b c2 90 05 1f 61 b9 12 94 |..j..|.K....a...| -00000410 a3 44 71 ff 23 89 70 1e d3 9e 56 5b 1d df 6e 68 |.Dq.#.p...V[..nh| -00000420 97 b5 a1 ae 84 72 00 0e af c7 e0 b2 |.....r......| +00000080 03 03 00 01 01 17 03 03 00 1b 42 54 59 56 3b 16 |..........BTYV;.| +00000090 f4 b5 e3 ba 82 a2 08 fb e1 f6 16 cf fc 73 1a 06 |.............s..| +000000a0 22 ab bc de dd 17 03 03 00 7e 86 9c 3d fe 51 8b |"........~..=.Q.| +000000b0 de 4b 86 da cd 29 a7 a3 07 55 81 22 59 03 b5 c3 |.K...)...U."Y...| +000000c0 7c 59 29 9f cd b9 f1 a3 bb e6 fe 21 18 c5 a2 e2 ||Y)........!....| +000000d0 8a 00 a4 61 0e 06 9b d9 44 f3 81 08 78 1e 47 ab |...a....D...x.G.| +000000e0 4b 9c 1b 86 aa 74 24 3f 9a 9b ad a6 f6 82 be 67 |K....t$?.......g| +000000f0 ff cd a9 fe ee 54 93 c9 a4 4e 36 c0 2d 46 15 2e |.....T...N6.-F..| +00000100 d6 e0 f2 36 30 76 ff ce 9e e9 dd e1 84 b6 bd 1b |...60v..........| +00000110 7a 96 6a 68 f7 8f 0c 19 45 78 07 53 70 43 5b 72 |z.jh....Ex.SpC[r| +00000120 c7 0c 36 94 90 69 a6 e6 17 03 03 02 6d ef 81 97 |..6..i......m...| +00000130 06 45 a0 54 89 57 25 a3 f8 6a 4a a2 f8 e2 69 9d |.E.T.W%..jJ...i.| +00000140 5b 61 0c b5 29 f7 e4 07 09 07 bf 20 23 bd 88 ef |[a..)...... #...| +00000150 8f 6f d6 09 07 5a 72 a3 14 0c f0 ee f3 0d c2 20 |.o...Zr........ | +00000160 3c b9 90 01 76 96 cd 3c a3 4b 01 3b 9d 06 84 82 |<...v..<.K.;....| +00000170 76 4a c2 71 9d e4 23 5b 86 f8 ef 4a 19 51 78 6e |vJ.q..#[...J.Qxn| +00000180 ee 14 fe d2 45 fe c2 35 69 0c 38 13 14 cd 2b 50 |....E..5i.8...+P| +00000190 72 6a 08 93 e0 e2 30 44 dd ae ea e0 15 b3 c6 03 |rj....0D........| +000001a0 c7 8a 25 b1 01 b2 6e 73 b3 16 2d 87 4f fb dd c7 |..%...ns..-.O...| +000001b0 48 e7 4a ac 27 61 f2 1c 00 69 5c c9 7a 2f 25 6c |H.J.'a...i\.z/%l| +000001c0 6c 98 49 4e 23 a1 bc 47 f7 0f 26 80 16 53 a0 79 |l.IN#..G..&..S.y| +000001d0 07 de db cf 30 b9 60 f3 51 29 e1 d8 1c 8f 7a 25 |....0.`.Q)....z%| +000001e0 1d 0f 69 27 30 f5 c7 78 ee 00 e7 f8 b8 fc 21 de |..i'0..x......!.| +000001f0 42 48 f5 23 94 2b cd bc 91 b4 3c e3 41 9f 7e 51 |BH.#.+....<.A.~Q| +00000200 d5 48 00 d5 9a a8 b5 2a 2a 50 84 0f 9b 87 2b ff |.H.....**P....+.| +00000210 3f 57 2e c5 6d 4d 0d 37 2b 22 15 4a ce ae f2 7f |?W..mM.7+".J....| +00000220 23 bc 0c 25 85 98 63 af d4 e1 4e 10 98 ef 0c 05 |#..%..c...N.....| +00000230 b2 70 ee d7 af fd b1 aa d5 94 05 f0 49 64 cd 94 |.p..........Id..| +00000240 3f 57 fb 6e c6 51 b4 e5 4a 7c ac 67 96 ee f2 9e |?W.n.Q..J|.g....| +00000250 05 20 41 04 4f f1 fb 54 3f c7 2f cf 2a ec 50 08 |. A.O..T?./.*.P.| +00000260 1b ae 8f 63 b8 5b f8 e0 3b 73 01 f3 d0 33 76 f9 |...c.[..;s...3v.| +00000270 81 bc 41 bf ea 25 5b 19 7a 7c 47 f3 2d 56 09 ed |..A..%[.z|G.-V..| +00000280 25 14 ef 26 a1 e1 16 d1 e1 be af ff 6e 4b 76 c1 |%..&........nKv.| +00000290 cf f2 f7 b6 bc 19 2e bc 7d 2d 64 62 f4 3f 40 8b |........}-db.?@.| +000002a0 d9 52 74 92 df f3 72 df 15 63 47 e0 f0 a2 82 08 |.Rt...r..cG.....| +000002b0 1b c0 f7 3c b2 46 75 43 88 9c 8e 3e d5 06 10 2f |...<.FuC...>.../| +000002c0 82 a7 40 8c 83 04 5c 00 95 76 09 fb 1e ac aa 2b |..@...\..v.....+| +000002d0 e9 e1 87 7b 28 4f 86 0c ed bd f7 56 82 32 b4 41 |...{(O.....V.2.A| +000002e0 3e 18 43 3b f6 e2 78 60 e9 e9 58 73 91 84 06 54 |>.C;..x`..Xs...T| +000002f0 1a dc 1d c7 4f 42 46 ef 32 e6 d7 85 e5 c1 04 0e |....OBF.2.......| +00000300 9c 63 bc 6c 43 99 24 48 e2 bd 9d 1d 4f ba fc fe |.c.lC.$H....O...| +00000310 56 6f 0c 78 58 ea e2 6a 4b 6f b9 6e 94 c4 80 24 |Vo.xX..jKo.n...$| +00000320 da 29 6a 0d b6 7d 95 7b 46 7b 99 1d c1 0b 6d 38 |.)j..}.{F{....m8| +00000330 6b 37 fc 7d 86 e3 9c aa f4 85 52 94 96 9a 1b ef |k7.}......R.....| +00000340 3b 11 9c dd aa 0c 54 7c c2 df 4a ff 18 2e 44 32 |;.....T|..J...D2| +00000350 a6 76 53 57 ce 00 ee 67 8f d0 b3 fa 34 7d 8f d9 |.vSW...g....4}..| +00000360 50 7d de 75 e2 ab 12 3f 2d 75 f6 ea 7f b7 2b e7 |P}.u...?-u....+.| +00000370 d2 eb b8 fe 1b e5 dd 43 d6 cf 5c 11 8c ab 6a a7 |.......C..\...j.| +00000380 d1 80 40 db 96 00 d9 77 17 f0 47 4f e9 4a 5e 16 |..@....w..GO.J^.| +00000390 97 de 90 4e b4 7d 9f 48 a6 83 17 03 03 00 61 52 |...N.}.H......aR| +000003a0 8f a1 e3 10 df f3 c6 a2 0b ed 42 cb 18 84 15 66 |..........B....f| +000003b0 77 30 fb 9b 38 13 8c 0e 7f 52 d2 8a 2b cb a8 1c |w0..8....R..+...| +000003c0 0b c8 0a f7 3b 6d 1e 55 ab a4 19 0a 69 47 2e 4c |....;m.U....iG.L| +000003d0 5c 0f 38 a3 b9 35 18 ca 02 53 d2 70 cb 27 1e bf |\.8..5...S.p.'..| +000003e0 b1 63 4b 33 86 2f 1b 05 6b 64 84 73 76 b0 a0 f5 |.cK3./..kd.sv...| +000003f0 b3 7f f0 5b ae 13 9d c4 e8 b7 e4 5e 3e 5a d5 0b |...[.......^>Z..| +00000400 17 03 03 00 35 12 90 6d f5 4a 56 09 ea f3 9c 18 |....5..m.JV.....| +00000410 01 06 7b 17 f2 42 f8 cd 02 74 28 57 12 93 36 d3 |..{..B...t(W..6.| +00000420 a9 0f 7f e8 28 48 f9 4b a4 5e ef 81 4b 49 b7 f1 |....(H.K.^..KI..| +00000430 a4 65 9d 4a 58 9d c7 46 08 93 |.e.JX..F..| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 02 4c ad d5 92 29 32 |..........L...)2| -00000010 4b e9 ca c9 5a 4c fd 71 91 a8 f2 7a be cd e5 1f |K...ZL.q...z....| -00000020 44 cc 2d bf c0 92 cd 29 14 e0 4a 9b f6 d9 5f 59 |D.-....)..J..._Y| -00000030 c7 22 e8 f2 11 a0 ff a8 71 bd 84 d7 23 a4 9f 18 |."......q...#...| -00000040 7e 1e 7a 48 1d 51 91 a9 f8 8d 10 66 f7 6e 45 b6 |~.zH.Q.....f.nE.| -00000050 19 d2 b9 f0 b7 f1 b5 b7 42 b7 22 2b 60 b4 17 7e |........B."+`..~| -00000060 20 16 29 08 69 28 35 ed 09 bb d5 cf ee 4c 03 2f | .).i(5......L./| -00000070 6a 97 e3 5b ca e2 bb db 93 9c 44 cc 06 24 18 8e |j..[......D..$..| -00000080 a0 ca d3 2c 70 cb ab b3 08 3e 7d 3a d7 02 14 0f |...,p....>}:....| -00000090 9c 47 c1 2f 08 ab 0d ab 83 60 9c cd aa fe a0 d0 |.G./.....`......| -000000a0 9e 92 be 76 b2 ca d3 b7 07 e0 c8 dc 7d 0c cb 6b |...v........}..k| -000000b0 f1 3a 40 c4 f7 f5 33 03 2e 2a 1e e6 8a 7e 12 c8 |.:@...3..*...~..| -000000c0 6c c4 95 bd 65 38 30 b3 97 67 07 eb f3 cc 34 cb |l...e80..g....4.| -000000d0 86 86 0a 4f fe 63 e2 94 da ba 53 1d 09 20 ad 49 |...O.c....S.. .I| -000000e0 b4 a7 ba 93 e8 81 b1 79 c4 bc 23 59 16 c5 54 ea |.......y..#Y..T.| -000000f0 62 90 c3 b8 ab e8 fb f4 de 01 1e e5 0c 90 8b 10 |b...............| -00000100 88 fb 13 90 d8 63 4a 03 88 f1 89 c7 fc 9d 34 ac |.....cJ.......4.| -00000110 c3 76 96 53 20 0b b6 28 48 d0 55 1e f9 f2 38 cb |.v.S ..(H.U...8.| -00000120 b2 63 34 10 3e d7 d7 bb b1 16 69 fd 52 1d 5f 67 |.c4.>.....i.R._g| -00000130 ac c4 90 84 9d 11 29 0f ce 45 25 b5 88 e9 ba 77 |......)..E%....w| -00000140 a4 5f 59 b1 bd 82 ba e1 9a 56 f4 c9 06 0b b8 71 |._Y......V.....q| -00000150 62 7f 2d eb 9c ae 72 26 67 e3 cc 3d 0a 79 5b 33 |b.-...r&g..=.y[3| -00000160 14 4f 20 94 e3 02 6a 9f dd ab 21 f4 16 92 e9 1a |.O ...j...!.....| -00000170 85 c1 14 6c 4c fa 49 c9 b9 08 38 6e 75 0c 30 12 |...lL.I...8nu.0.| -00000180 82 b9 d0 bf f2 28 60 de 91 07 2b 62 c5 32 48 ee |.....(`...+b.2H.| -00000190 df 1a 25 a9 f1 6f 77 4b f8 14 64 ac 95 2c 41 c5 |..%..owK..d..,A.| -000001a0 7f 82 ff 73 08 c9 82 19 98 b9 81 1c 2e 69 08 b0 |...s.........i..| -000001b0 4b 94 c0 1a 29 2a 4c c2 a5 a6 30 5e 0d 88 e2 39 |K...)*L...0^...9| -000001c0 fd b1 49 d1 63 54 73 0d a1 68 33 20 d6 ac 99 49 |..I.cTs..h3 ...I| -000001d0 c5 12 ed e6 1c 4f 0f a8 ef 71 ab 4c 69 81 fe 86 |.....O...q.Li...| -000001e0 ea 6a 21 c5 79 f3 d7 c4 e3 88 03 97 aa 3b 16 35 |.j!.y........;.5| -000001f0 79 d1 ce 4a d0 2d 66 14 9f 1c bf 24 bf 59 62 6b |y..J.-f....$.Ybk| -00000200 e7 0b 50 de c2 a2 1a f0 d0 21 eb 05 5b 2e 83 bc |..P......!..[...| -00000210 66 6b c6 71 e2 e4 90 4e 23 62 00 f4 b3 14 c8 dd |fk.q...N#b......| -00000220 07 fc a3 88 7f 4f 5a 38 83 1f 47 b1 e4 ff e7 e6 |.....OZ8..G.....| -00000230 77 f1 4c 92 62 46 21 07 b0 43 1e bc d8 5e 33 30 |w.L.bF!..C...^30| -00000240 f0 6c 56 e6 04 92 4f 32 3f 46 d4 a4 6a d9 82 e7 |.lV...O2?F..j...| -00000250 8d d4 e2 a0 cb 91 a7 17 03 03 00 59 5b af dd 02 |...........Y[...| -00000260 92 5f ad a7 0c 0e 5a 42 5b 92 e6 d2 22 f2 06 fe |._....ZB[..."...| -00000270 6b ec 8c b4 bf d7 d4 94 c6 74 a4 8e 1b 42 99 5e |k........t...B.^| -00000280 29 25 30 98 2e a1 0b cf de 0e e8 20 44 f8 d1 8d |)%0........ D...| -00000290 8c 05 c9 d9 32 84 b9 a5 91 7f 47 73 8e 75 7d 91 |....2.....Gs.u}.| -000002a0 31 15 7e 54 8b 7c 71 ee 7e 8b bc 11 dd 73 b1 1b |1.~T.|q.~....s..| -000002b0 0c d5 f3 53 7a 17 03 03 00 35 3c b8 62 ba bb cc |...Sz....5<.b...| -000002c0 a4 fc e9 b0 57 f0 39 c8 0a dd 86 cc 1e 64 fe 0a |....W.9......d..| -000002d0 73 fd bd 9e a8 e9 2d f2 32 4e 68 2f 30 25 0a 38 |s.....-.2Nh/0%.8| -000002e0 13 b6 20 e1 d6 ad 34 25 d3 6b ae 0b 92 aa 77 |.. ...4%.k....w| +00000000 14 03 03 00 01 01 17 03 03 02 4c 05 76 48 1f 63 |..........L.vH.c| +00000010 d4 d2 34 37 f1 c9 59 1f 43 26 cb 25 c7 fb 83 f5 |..47..Y.C&.%....| +00000020 20 41 78 48 b0 be 9f 1f 54 38 c6 96 2a 68 4c 64 | AxH....T8..*hLd| +00000030 62 4f 83 2c 6f 91 b5 16 57 9e b3 a3 e3 0e 94 17 |bO.,o...W.......| +00000040 7e 12 b5 2f 11 b1 b8 15 71 d0 52 f0 7a 4e b8 8c |~../....q.R.zN..| +00000050 3e c0 fc d8 fe cd e4 cc e2 85 12 6b bf 8d 6d 19 |>..........k..m.| +00000060 8f 5b f9 23 5a 53 5d d8 a1 54 c9 dd ef 86 9e b4 |.[.#ZS]..T......| +00000070 5e ee f7 32 67 d3 22 6c ef ba dc b8 8e 00 a0 b5 |^..2g."l........| +00000080 b5 28 11 ff f6 62 27 b0 9a 6b 08 d7 2c 79 99 f2 |.(...b'..k..,y..| +00000090 fb 62 8c 70 39 c2 66 27 09 12 53 af 0e d0 de e6 |.b.p9.f'..S.....| +000000a0 b7 d4 f0 c1 96 9d ba 4f c9 0b a6 4a a6 6f 72 52 |.......O...J.orR| +000000b0 af aa 69 14 b9 b3 74 e5 7f 7a e1 83 c2 3c 24 4f |..i...t..z...<$O| +000000c0 44 17 47 f3 ca c9 83 e9 33 b5 a8 d3 0f 6f ba b4 |D.G.....3....o..| +000000d0 8a 5b 86 7a 06 31 f8 65 26 8e 93 6b 1b 2b ca c2 |.[.z.1.e&..k.+..| +000000e0 72 aa f3 7b a1 cf f5 dc de a3 ed b8 7d aa 19 fc |r..{........}...| +000000f0 21 c9 10 7c 8b 5a 82 cc 1e b7 bd 73 fc e7 ae 7f |!..|.Z.....s....| +00000100 7a 89 19 cb dd 23 c9 32 a3 91 b6 3a 4b 7e ec 0f |z....#.2...:K~..| +00000110 ee 96 83 bf a9 2b 84 95 47 4d c7 e1 34 10 1f a7 |.....+..GM..4...| +00000120 4c 03 1c 57 f2 17 dc 65 a6 f6 48 d6 da 53 65 f7 |L..W...e..H..Se.| +00000130 31 b7 ef 03 5a 1a c1 13 b9 f6 21 93 74 78 d4 54 |1...Z.....!.tx.T| +00000140 9b 11 13 61 97 73 88 5f 7c 4b 1a 1a 47 a9 fc bf |...a.s._|K..G...| +00000150 2e 5d 52 27 9c 3d a7 7f 99 52 bf 22 e7 2f b9 2d |.]R'.=...R."./.-| +00000160 13 70 b1 99 dc de 5f 4d a0 02 2a 2c 46 49 ba 67 |.p...._M..*,FI.g| +00000170 02 77 27 1b c0 e4 43 5b 76 eb b3 83 c4 35 5f f4 |.w'...C[v....5_.| +00000180 a7 60 1b 52 ad 6a 67 47 8d cc a0 05 3a a7 7a 03 |.`.R.jgG....:.z.| +00000190 01 87 0d d1 bf 44 4f 40 d5 48 e3 8e 50 9a 0e 70 |.....DO@.H..P..p| +000001a0 f2 28 6d 24 1b e2 9b ba e2 b0 00 42 f0 4f 1b 77 |.(m$.......B.O.w| +000001b0 85 86 11 c2 9d 39 3e af c2 a1 64 3e 8d 59 ae dd |.....9>...d>.Y..| +000001c0 47 b5 ff 09 76 f3 6e ee 18 67 61 a2 f1 d8 1c 08 |G...v.n..ga.....| +000001d0 60 61 c0 c4 0e f7 d3 2e 8c 53 61 88 14 39 87 e5 |`a.......Sa..9..| +000001e0 08 96 77 60 55 19 e7 a8 7a 6e cb e1 9e a4 2d 4c |..w`U...zn....-L| +000001f0 db 54 ca c3 a4 58 5d 26 bd a2 bb 8a 88 49 75 a8 |.T...X]&.....Iu.| +00000200 f6 ac 27 64 8e dd 80 f3 a4 7b f0 2d 9e 8d e4 d8 |..'d.....{.-....| +00000210 76 95 52 06 54 41 f7 22 ed 57 d2 84 ac c4 b8 87 |v.R.TA.".W......| +00000220 b3 db 8d 57 e5 55 ae 0c 27 69 8e b1 02 93 f1 4d |...W.U..'i.....M| +00000230 5e 43 76 d6 21 57 df 1f a5 c3 f1 34 f9 47 33 26 |^Cv.!W.....4.G3&| +00000240 c6 1b 3b 60 12 09 24 fc af 99 0f 14 65 60 ca d6 |..;`..$.....e`..| +00000250 4d e3 66 cd 8c 00 bb 17 03 03 00 59 34 9f 48 4c |M.f........Y4.HL| +00000260 9d f0 44 11 6e c0 c3 63 da 8a 4c b1 e1 9b 73 85 |..D.n..c..L...s.| +00000270 02 9a 6d f7 bf d6 66 bd db e9 88 3a dd 8e f5 c9 |..m...f....:....| +00000280 8a b6 fa bb 1b 25 8a e2 a8 a8 3e 22 c3 8a 41 08 |.....%....>"..A.| +00000290 75 88 42 c1 8f f7 ad a3 f2 ab fd 0c d4 25 85 04 |u.B..........%..| +000002a0 2b e3 99 df 9f c7 78 1b a3 77 f8 e8 6f 2c 79 30 |+.....x..w..o,y0| +000002b0 f6 aa 76 a5 cb 17 03 03 00 35 97 f7 82 61 88 d9 |..v......5...a..| +000002c0 3f 82 18 21 6a c9 32 89 4c 71 c5 b2 58 39 4f ae |?..!j.2.Lq..X9O.| +000002d0 bd c8 ab 1e 00 8e aa b0 59 f4 05 96 3e d9 8c c5 |........Y...>...| +000002e0 c4 71 55 3e 93 cc 36 2d 25 a6 ca 01 fd b9 c4 17 |.qU>..6-%.......| +000002f0 03 03 00 13 81 d1 60 d1 39 f0 83 c1 8d 88 54 95 |......`.9.....T.| +00000300 90 ec 46 24 4b ce 06 |..F$K..| >>> Flow 4 (server to client) -00000000 17 03 03 02 be cb 06 9e 25 0f 5c c7 95 d3 e7 64 |........%.\....d| -00000010 99 37 4c ca 55 7f 63 b2 72 85 0d 99 ec 87 c1 d4 |.7L.U.c.r.......| -00000020 b4 1c 37 42 3e 87 44 69 1f ce d9 74 67 81 d9 52 |..7B>.Di...tg..R| -00000030 c8 6b a6 eb 03 32 ee 3f 63 5c 31 ad 75 62 8a d0 |.k...2.?c\1.ub..| -00000040 a7 26 73 cc 94 f2 a5 b5 4c fa ff 59 98 39 7d f8 |.&s.....L..Y.9}.| -00000050 2b 11 d2 8e 3e b3 e8 20 54 89 5c 6f 29 0c a7 1f |+...>.. T.\o)...| -00000060 ee b2 0b 5a c3 ae f6 cd 56 42 cd a7 6a 6a 46 45 |...Z....VB..jjFE| -00000070 93 6f 56 81 94 32 2a dc 5e b1 09 1b 9f 23 ab ca |.oV..2*.^....#..| -00000080 51 60 ac cd 0c d8 24 cf 80 1c db 93 11 c3 fa 11 |Q`....$.........| -00000090 02 31 88 05 64 e5 4e 84 43 da 52 47 75 e4 93 89 |.1..d.N.C.RGu...| -000000a0 2a 4a 8c 83 f0 7c 03 32 ba 50 51 20 e9 5c f0 08 |*J...|.2.PQ .\..| -000000b0 24 28 7e 29 79 0f d7 82 67 3d b3 53 81 cd 70 81 |$(~)y...g=.S..p.| -000000c0 a6 ee 30 b9 5d 93 f7 ed b5 e9 4a ed 75 d4 51 02 |..0.].....J.u.Q.| -000000d0 05 4d 88 8f 7c 2b 09 41 1c d0 bc 09 f9 44 e3 a6 |.M..|+.A.....D..| -000000e0 9f 56 e6 43 1e 47 ba 86 14 73 d1 f4 4d 98 38 13 |.V.C.G...s..M.8.| -000000f0 66 05 a2 bb 98 4f 2a 06 24 dd 43 63 e5 30 5c ab |f....O*.$.Cc.0\.| -00000100 40 3b 24 7d be 63 5b c8 4a 37 20 cc 31 48 5e f4 |@;$}.c[.J7 .1H^.| -00000110 b3 e1 b2 4f cd 77 54 64 0a 42 e6 fb e9 69 96 a7 |...O.wTd.B...i..| -00000120 68 ca 22 27 73 a4 67 dd e0 7b 89 01 85 c5 a0 77 |h."'s.g..{.....w| -00000130 ea 1d 9b 68 ac 28 8f b1 4e 48 f3 25 69 4d 98 1f |...h.(..NH.%iM..| -00000140 2c 88 18 3c db 42 d4 9f 14 fa 1c fc 68 ed 8a bb |,..<.B......h...| -00000150 d8 aa d4 93 d4 04 15 1b 24 de 81 97 0d e6 c7 73 |........$......s| -00000160 e1 95 91 cc c4 b0 c9 d8 de bb 4c 40 e3 dd 16 9e |..........L@....| -00000170 1e 19 52 8b 52 7b c4 69 69 14 a9 6c 6e 3b fa 8e |..R.R{.ii..ln;..| -00000180 8d c4 73 9a 23 66 30 04 62 d0 5a 43 62 68 75 b0 |..s.#f0.b.ZCbhu.| -00000190 f3 d8 08 07 e2 55 56 2e e8 e5 bf 60 fe a5 93 16 |.....UV....`....| -000001a0 9f 3e 74 36 39 98 d8 11 f7 7b 90 d7 df ca 11 ee |.>t69....{......| -000001b0 89 63 0b 55 6a e8 14 cb 4d c4 f8 69 50 48 93 06 |.c.Uj...M..iPH..| -000001c0 a7 0e 8b 5b 71 89 3d d9 6a fb 6a 39 06 d9 0c 7c |...[q.=.j.j9...|| -000001d0 ae a6 61 aa 76 1e f6 7d 28 3b a4 ef 5c 53 e0 c2 |..a.v..}(;..\S..| -000001e0 89 82 2d c8 8c c1 4e 58 2c 0b 77 57 76 0b b9 28 |..-...NX,.wWv..(| -000001f0 6e b3 09 00 ab 7b 2c 11 75 8b 73 8d ce 80 57 37 |n....{,.u.s...W7| -00000200 cd 82 6e 03 96 f2 43 08 1c 92 fb 1f fa b8 d6 07 |..n...C.........| -00000210 fc e0 32 66 5c 8f 00 da 3d bd 73 f8 30 36 9c fe |..2f\...=.s.06..| -00000220 80 f7 4c 8a ec 07 7c bf ca 03 16 4a 08 ca 13 55 |..L...|....J...U| -00000230 67 5c e2 39 75 0e c7 f4 90 57 37 ed d4 bb b7 6d |g\.9u....W7....m| -00000240 28 bd a7 6d d4 25 2c 0a 3d b1 ae 89 53 13 16 bf |(..m.%,.=...S...| -00000250 d7 42 39 32 6a 9e 19 c7 c1 69 68 d1 5a 08 9f bc |.B92j....ih.Z...| -00000260 63 91 a7 c1 ee ba d8 27 8f 54 80 28 be 72 97 f6 |c......'.T.(.r..| -00000270 65 5c 4d 82 00 30 d7 31 04 a0 48 6b 85 80 2a a1 |e\M..0.1..Hk..*.| -00000280 f0 a6 6c f2 e6 80 1e 6f 25 9e a3 83 13 82 fe 0a |..l....o%.......| -00000290 7f 28 7b d2 88 84 33 da e6 e7 19 33 1c a9 82 80 |.({...3....3....| -000002a0 0a d4 81 df 87 d5 08 c8 6b a1 c8 da 02 e5 27 0e |........k.....'.| -000002b0 11 76 e9 fa 9a 9d 1d 5d 32 a8 91 aa da d8 10 73 |.v.....]2......s| -000002c0 9f 09 0c 17 03 03 00 1e 2a 55 9b 41 94 14 ef fa |........*U.A....| -000002d0 e6 24 e4 e5 b3 f2 46 f1 8d 1b 4e fa 55 d9 56 fa |.$....F...N.U.V.| -000002e0 83 03 e5 15 2a 8c 17 03 03 00 13 78 0a 26 65 48 |....*......x.&eH| -000002f0 63 b4 71 dd fd 65 d8 8c a7 a8 70 8e 9a e6 |c.q..e....p...| +00000000 17 03 03 02 be 99 a0 22 bd 1c 75 a9 8b 49 1f 65 |......."..u..I.e| +00000010 d6 5e 6e a2 30 53 57 b0 d8 b6 e1 a1 b8 43 83 b9 |.^n.0SW......C..| +00000020 ba 54 a4 c7 cd a8 24 99 35 54 44 c2 89 0b e2 5a |.T....$.5TD....Z| +00000030 c3 a1 8e 05 d0 45 23 df 10 c5 c4 dd 33 7b a0 57 |.....E#.....3{.W| +00000040 11 44 cb cf 52 0f 96 2e 0f 7f fe 32 bf a2 30 3e |.D..R......2..0>| +00000050 5c cf 0f b2 2b 5d 70 93 26 b0 d0 37 12 bd a6 a9 |\...+]p.&..7....| +00000060 4c f2 22 77 a8 e7 18 3c a9 1d 8c b1 50 74 8b fe |L."w...<....Pt..| +00000070 cc 98 ee f7 5e 66 2d 63 1d 97 30 0a e5 8b 89 b6 |....^f-c..0.....| +00000080 8d 0b 29 61 91 6e 22 49 3b 07 63 ef 1d 3c 35 5b |..)a.n"I;.c..<5[| +00000090 85 82 66 25 0f c7 06 c9 99 d3 fc 64 27 f1 15 f4 |..f%.......d'...| +000000a0 43 b4 39 2e 46 a7 ed b9 dc ea 5a 28 0c d4 01 36 |C.9.F.....Z(...6| +000000b0 8b a6 0f 98 6e 14 80 ca 9c 56 fc 71 44 9e b6 1b |....n....V.qD...| +000000c0 0a ee 00 f3 b9 b1 b7 2c 1b 7a 0b a4 ff ba ce 46 |.......,.z.....F| +000000d0 0c 86 af ad 01 28 fb d9 1f 54 cd 85 76 de 15 65 |.....(...T..v..e| +000000e0 3d 97 15 9e 59 1b 4a 0b 23 6b 9d 1f d1 2f 50 88 |=...Y.J.#k.../P.| +000000f0 9a 5e 60 14 6d 89 fd f7 38 e4 4e 25 80 58 44 04 |.^`.m...8.N%.XD.| +00000100 28 14 91 d9 b0 f8 25 c6 fb 4d f3 77 62 85 f5 43 |(.....%..M.wb..C| +00000110 08 c5 f9 af 1c 43 1e 40 3f 3c 89 c1 45 af ee f1 |.....C.@?<..E...| +00000120 50 20 c5 07 b8 51 b6 c8 e5 aa e3 59 a7 6e 98 2f |P ...Q.....Y.n./| +00000130 51 e4 a6 68 1b e8 00 2e 7b a5 b0 f8 c2 de fc 95 |Q..h....{.......| +00000140 3c fa 90 d4 cc 55 fd fb 98 1a 19 89 c7 62 66 1d |<....U.......bf.| +00000150 6b 82 ef 10 42 9f d8 62 a7 96 54 49 21 bb 58 6b |k...B..b..TI!.Xk| +00000160 6f 24 40 bd 09 06 72 4f 69 92 83 0c 20 e0 49 42 |o$@...rOi... .IB| +00000170 c9 fd 36 d6 29 b3 d7 af e9 4b 05 3e d9 5d ea 8a |..6.)....K.>.]..| +00000180 af a8 51 a4 64 48 d4 14 71 9e 45 7f 21 67 38 16 |..Q.dH..q.E.!g8.| +00000190 2c f8 99 8c ec 42 6a 49 a3 4b ef 24 10 f0 96 4b |,....BjI.K.$...K| +000001a0 1d 03 af 0b 2e 6a db 08 61 86 64 db cf 8d 14 83 |.....j..a.d.....| +000001b0 5f 32 6f b1 8c 6c e3 cd 74 78 74 c2 90 ec 48 d7 |_2o..l..txt...H.| +000001c0 7b 87 9a f8 13 b8 58 89 72 e6 90 10 b2 88 38 f0 |{.....X.r.....8.| +000001d0 25 60 12 bd 00 15 88 4c 0c b6 bb c4 74 c3 de a4 |%`.....L....t...| +000001e0 d6 f7 6f ca 78 29 93 17 1a dd 76 cf dc 2e 5a 96 |..o.x)....v...Z.| +000001f0 78 70 d9 42 d9 e4 c6 8e 61 9f fb fc 26 23 a8 7b |xp.B....a...&#.{| +00000200 93 46 86 90 e1 61 51 88 12 3d bb 84 bd 18 85 dc |.F...aQ..=......| +00000210 b2 8a 24 93 3b e3 f2 ac 9f eb 81 d2 5f 7b 91 47 |..$.;......._{.G| +00000220 dd 91 d3 e4 24 4b 03 c5 e6 82 13 60 e2 20 fc 4e |....$K.....`. .N| +00000230 9c 43 c2 80 a8 8d f0 b9 d8 cd 39 56 df 06 2d a1 |.C........9V..-.| +00000240 ea 69 ba 59 c3 3c a9 24 4a 1b a8 e2 eb c9 bc c0 |.i.Y.<.$J.......| +00000250 f0 ad 27 da 09 cf b9 1e 70 76 a3 ae 2f d3 c2 e9 |..'.....pv../...| +00000260 99 89 8c 93 02 56 07 c2 2c f9 e6 ee e3 c5 c8 1e |.....V..,.......| +00000270 25 6e 09 ba c9 99 7a 13 a5 60 fa dc bc db 89 86 |%n....z..`......| +00000280 27 be 48 98 d2 76 36 ea f6 d3 f4 2c fe 05 4f 1f |'.H..v6....,..O.| +00000290 94 82 97 5c b6 27 2a cd 2d b8 60 36 6a 31 ff 5c |...\.'*.-.`6j1.\| +000002a0 c4 c3 7c 46 d3 0f e6 c5 6f 4a a0 04 e8 b1 8f 33 |..|F....oJ.....3| +000002b0 af b0 0e 53 aa 25 17 45 84 16 22 ce a3 41 c4 43 |...S.%.E.."..A.C| +000002c0 63 42 ce 17 03 03 00 1e f4 cb ef f4 4b 6f 9e a0 |cB..........Ko..| +000002d0 6e 7b f8 32 c1 f4 29 b2 c5 d9 77 fb 9b 56 91 fc |n{.2..)...w..V..| +000002e0 1c 91 4f d5 51 5c 17 03 03 00 13 9b 47 25 38 90 |..O.Q\......G%8.| +000002f0 1c 8f 4b c1 c3 0a 58 d8 a0 61 42 2e d9 2f |..K...X..aB../| diff --git a/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven b/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven index 746d369436a084..ed1b69e1a8dd48 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven +++ b/src/crypto/tls/testdata/Server-TLSv13-ClientAuthRequestedAndGiven @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 ea 01 00 00 e6 03 03 6e 0c 1a 25 b4 |...........n..%.| -00000010 5b 28 d2 3b 8e f6 55 87 68 ec 1f 4c 0a a5 51 ad |[(.;..U.h..L..Q.| -00000020 71 4a 32 ac 5a a4 12 0c 45 da 33 20 5b e9 02 42 |qJ2.Z...E.3 [..B| -00000030 0d 23 e1 6f ec 5c 6c e5 3f 5c 35 da b8 31 52 b4 |.#.o.\l.?\5..1R.| -00000040 8e fa 9d a8 91 76 1b 2a 4a d8 43 89 00 08 13 02 |.....v.*J.C.....| +00000000 16 03 01 00 ea 01 00 00 e6 03 03 ff ca 54 d4 46 |.............T.F| +00000010 42 fd 0d 0f fa d9 0d 5f 02 91 92 1e fc 88 28 bd |B......_......(.| +00000020 dc 0a c9 67 69 49 f3 f4 63 e9 97 20 f6 23 28 95 |...giI..c.. .#(.| +00000030 c7 73 cc 1d ba 9b ce 2c 8c 36 96 55 56 02 55 a5 |.s.....,.6.UV.U.| +00000040 3b 15 60 55 97 0f c9 0e b1 42 f4 cc 00 08 13 02 |;.`U.....B......| 00000050 13 03 13 01 00 ff 01 00 00 95 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,215 +11,216 @@ 00000090 00 00 00 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 |................| 000000a0 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................| 000000b0 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......| -000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 ce |-.....3.&.$... .| -000000d0 ba 87 79 c6 eb 11 14 d2 a6 10 84 ab 1a fc 9d 2b |..y............+| -000000e0 f0 26 2f fd b8 ce 50 f5 24 da 8b 47 7b d9 34 |.&/...P.$..G{.4| +000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 11 |-.....3.&.$... .| +000000d0 c6 dc b6 85 c0 2c 75 fc 9b 60 c6 31 86 0d a0 b1 |.....,u..`.1....| +000000e0 fd 9b fe 9e 32 53 ee cc 4f 90 48 66 17 38 4e |....2S..O.Hf.8N| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 5b e9 02 42 |.....(.g... [..B| -00000030 0d 23 e1 6f ec 5c 6c e5 3f 5c 35 da b8 31 52 b4 |.#.o.\l.?\5..1R.| -00000040 8e fa 9d a8 91 76 1b 2a 4a d8 43 89 13 03 00 00 |.....v.*J.C.....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 f6 23 28 95 |.....(.g... .#(.| +00000030 c7 73 cc 1d ba 9b ce 2c 8c 36 96 55 56 02 55 a5 |.s.....,.6.UV.U.| +00000040 3b 15 60 55 97 0f c9 0e b1 42 f4 cc 13 03 00 00 |;.`U.....B......| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 0b d6 1a ba 34 3c |..............4<| -00000090 f1 f4 ad 98 d0 bf 78 f8 24 0f ac 84 78 5b 40 bd |......x.$...x[@.| -000000a0 52 36 e9 40 13 17 03 03 00 72 93 69 8b 8a cd 87 |R6.@.....r.i....| -000000b0 04 b1 04 04 53 a5 e5 24 6f e4 1b b6 2f 25 b0 6f |....S..$o.../%.o| -000000c0 0b 6e 9c aa be 10 1e d5 e1 41 38 d2 78 ac c9 c3 |.n.......A8.x...| -000000d0 65 98 1e 9e 75 00 46 30 ae ff 31 27 2b 36 2a 78 |e...u.F0..1'+6*x| -000000e0 a4 22 4b 35 2f d6 17 f3 32 56 7c 49 eb 5c 44 8e |."K5/...2V|I.\D.| -000000f0 67 17 22 16 44 2c 00 f7 55 ea ff 4d c9 49 bc b6 |g.".D,..U..M.I..| -00000100 bc 79 b1 e0 16 65 86 34 ec 10 93 41 0f e4 a7 5f |.y...e.4...A..._| -00000110 a7 35 c0 88 ce 0e d7 d2 10 ee 72 33 17 03 03 02 |.5........r3....| -00000120 6d 5b d0 77 5f 1c 69 c5 de c4 9c e5 a7 5c 95 22 |m[.w_.i......\."| -00000130 f8 17 74 5d ec de b8 ab 34 66 30 82 d8 40 b2 4f |..t]....4f0..@.O| -00000140 56 b0 98 99 27 86 e4 f3 cd 01 59 6a c3 e1 7e 9f |V...'.....Yj..~.| -00000150 0e 77 dc b5 ac d1 1b b4 e6 61 05 f9 1f f1 5e 79 |.w.......a....^y| -00000160 81 4f 2e a4 42 65 a9 a7 dd 9b 04 43 00 b0 7d 30 |.O..Be.....C..}0| -00000170 5d e8 23 6d ad 69 e0 45 b8 65 f7 c4 fa fe de da |].#m.i.E.e......| -00000180 a3 a9 83 ab e6 ba 0e 8d 2b 2d 26 26 d8 02 13 70 |........+-&&...p| -00000190 a4 7a d8 31 90 99 90 71 f5 3c 2a 39 c0 aa 72 2b |.z.1...q.<*9..r+| -000001a0 57 39 ef 41 2e 68 be 1d 4c 9a 6b cf b9 04 a7 b5 |W9.A.h..L.k.....| -000001b0 cf 17 d0 81 90 53 72 cd 6c fa 88 b0 0f 5c 6b 39 |.....Sr.l....\k9| -000001c0 17 69 7e fa a5 01 cf 3a de 4e 6f 9d a9 b7 4c 96 |.i~....:.No...L.| -000001d0 d1 a1 5a 3a 44 f2 ca c3 cb 19 d1 16 a7 03 f5 f3 |..Z:D...........| -000001e0 97 27 ba f1 72 f5 3c 3c 37 dc aa 06 2a 63 8a ed |.'..r.<<7...*c..| -000001f0 e3 03 1e fb b5 45 b1 ff f2 cb f8 81 f9 a1 bf b9 |.....E..........| -00000200 c0 88 82 cb 78 f7 53 b6 fa 09 7f 36 09 15 d8 8c |....x.S....6....| -00000210 59 46 f0 33 fc fa 42 fb 05 38 1a 9f 91 df 95 a7 |YF.3..B..8......| -00000220 7c 9e d5 b6 19 2e 77 8f 86 c1 8e 93 68 ce 9f c6 ||.....w.....h...| -00000230 ea 88 25 0b e9 32 b8 8c fb 3d 99 1e 7d fc 31 48 |..%..2...=..}.1H| -00000240 95 26 fb 54 44 0a 4e bc 76 6c d9 5f d2 5b 76 56 |.&.TD.N.vl._.[vV| -00000250 bb b0 ef 65 46 1d 25 c4 0e db b7 72 0f 4a 29 77 |...eF.%....r.J)w| -00000260 0a a2 7c eb 38 f9 20 b8 de dc 08 48 74 4b 0c 4d |..|.8. ....HtK.M| -00000270 9b 6c fb 77 ee 71 bd a0 8f 6e b6 ee 2f 36 50 7a |.l.w.q...n../6Pz| -00000280 1c bf 33 94 37 90 bc 5f 30 31 93 76 61 39 c0 3d |..3.7.._01.va9.=| -00000290 69 98 dc 89 f1 ff 49 ad 6f d1 71 ad 41 15 ce c8 |i.....I.o.q.A...| -000002a0 e2 70 3e 8c b5 95 f1 22 7f a8 56 52 fe 88 a9 a4 |.p>...."..VR....| -000002b0 cb e2 30 f0 3a 74 e8 65 55 af 60 43 90 27 ae 9f |..0.:t.eU.`C.'..| -000002c0 b1 e1 fa 6c df 84 94 81 f2 1c 3b 41 29 07 0a e9 |...l......;A)...| -000002d0 13 07 fb be 46 94 6d 65 ce e6 71 b4 c2 24 ba 92 |....F.me..q..$..| -000002e0 b3 40 bd d8 d6 87 2e b7 e9 df d7 cc 7d 27 5a c5 |.@..........}'Z.| -000002f0 2a a5 f2 0f 6b 4d 7e 05 44 9e 0e c2 8c cd 68 e3 |*...kM~.D.....h.| -00000300 32 a1 cd 1c 4b 7f e2 c1 77 f4 f9 47 dc b7 8a e6 |2...K...w..G....| -00000310 c7 e9 ea f3 f1 27 56 de 77 6b 7f 75 57 94 d0 44 |.....'V.wk.uW..D| -00000320 7d 85 d1 7b e3 54 d7 ba 21 3f 95 65 54 f9 33 cc |}..{.T..!?.eT.3.| -00000330 91 ae c4 e4 79 69 41 89 7d 0f 29 1d d9 a9 25 f5 |....yiA.}.)...%.| -00000340 a2 3a cb 47 fe 78 f8 b7 db 3f ce 6f 84 c7 b9 84 |.:.G.x...?.o....| -00000350 4c b7 33 7a e3 a0 37 91 14 d6 48 bd 4a 16 44 62 |L.3z..7...H.J.Db| -00000360 37 17 05 60 5f fa f2 e3 d1 e5 c3 27 99 b8 10 fd |7..`_......'....| -00000370 98 04 9a 81 1e fe be 8c 29 a4 4b 67 e5 c5 46 ac |........).Kg..F.| -00000380 d6 40 d5 ed 32 ce 63 d7 4a 0f 9d 09 fa 63 17 03 |.@..2.c.J....c..| -00000390 03 00 60 03 26 5f 12 fc 64 12 1a e0 46 fe de 50 |..`.&_..d...F..P| -000003a0 41 ec e9 01 2e 03 72 c2 2d 0a 62 a7 ed 3e 00 b7 |A.....r.-.b..>..| -000003b0 62 5f e5 ab e3 ec db 4b 47 6b bc a6 cf 60 4d fe |b_.....KGk...`M.| -000003c0 b8 32 8c d2 93 ba ce 19 9c 0f fd ba 36 26 6c 0a |.2..........6&l.| -000003d0 50 4a a7 ec 1d 60 aa f8 78 dd 6f c4 f5 c6 46 0f |PJ...`..x.o...F.| -000003e0 d8 87 47 98 63 24 9f ee 9d f4 7e d6 91 09 f7 d8 |..G.c$....~.....| -000003f0 ef 1c ce 17 03 03 00 35 41 dd ee f1 69 eb 11 3c |.......5A...i..<| -00000400 97 f7 88 29 f2 19 bc 09 54 9d 18 0b 43 d7 73 1a |...)....T...C.s.| -00000410 a5 79 4c 14 dc 28 9c d0 fb f8 7d 08 2a 1a 32 ca |.yL..(....}.*.2.| -00000420 de 2c f1 ec ab c0 bc 2d ef ea 55 82 c3 |.,.....-..U..| +00000080 03 03 00 01 01 17 03 03 00 1b 05 78 4a 14 e7 4c |...........xJ..L| +00000090 4d 40 f6 7e 97 34 56 96 8c 75 6e d2 12 e2 0f ac |M@.~.4V..un.....| +000000a0 be f8 71 db 04 17 03 03 00 7e b9 18 f4 a4 c2 4e |..q......~.....N| +000000b0 6c fc 62 74 53 c5 1d 67 80 68 63 6d 36 a6 9c 6e |l.btS..g.hcm6..n| +000000c0 1f ee cb 2b fc fa 0d 6d 11 e2 85 fa 62 d8 f0 4e |...+...m....b..N| +000000d0 ae 99 ee be 78 51 55 59 07 b8 be fd 5a cc 16 a2 |....xQUY....Z...| +000000e0 ff b3 2e 06 ee a2 6c a9 55 53 74 ed 24 23 b2 fe |......l.USt.$#..| +000000f0 ed f7 b4 e3 77 80 25 9c 33 9f 79 bf 0d 9b 2c 76 |....w.%.3.y...,v| +00000100 e0 12 92 c3 0c c9 3a 5e 81 31 cf 02 aa 71 4a 4c |......:^.1...qJL| +00000110 7c 27 d6 73 04 83 87 7a f6 f4 af 36 ba 97 80 7d ||'.s...z...6...}| +00000120 fa 59 e2 c6 2d 5d eb d2 17 03 03 02 6d b9 6f 3b |.Y..-]......m.o;| +00000130 0a 5c 41 7d d9 2e 37 20 85 e4 4d bc 45 52 a1 a9 |.\A}..7 ..M.ER..| +00000140 0c 47 2d f4 33 5f 1c a1 12 11 34 1f 9f 3f 86 d7 |.G-.3_....4..?..| +00000150 c8 05 cd f0 77 a2 89 cd e6 e1 c4 08 dc 55 99 0e |....w........U..| +00000160 15 49 38 9a 2a 73 73 3a 47 11 0f 48 f0 eb 08 bb |.I8.*ss:G..H....| +00000170 e7 7f af 8f 65 b4 fc 37 cf 3c 09 1e a1 52 9d e6 |....e..7.<...R..| +00000180 9b a9 08 a0 c0 1a 3e 55 fe 02 f6 a0 69 fd 22 a0 |......>U....i.".| +00000190 42 f1 3f 5c cd 9b 0c f5 ab 35 82 39 4c f9 ca 45 |B.?\.....5.9L..E| +000001a0 b9 82 5d a0 61 3a 81 3d 53 5b ae 26 10 00 dc 0d |..].a:.=S[.&....| +000001b0 05 fe 32 82 1f 0f ab fc 42 9b 7f 9e 52 17 9d f7 |..2.....B...R...| +000001c0 70 42 87 78 f5 16 11 6e 53 e0 df 9a 9c b2 81 cd |pB.x...nS.......| +000001d0 2b e2 78 84 c3 92 bb 3c 85 bc 09 c9 4e e1 d5 fd |+.x....<....N...| +000001e0 a0 1c 5c 66 30 a4 51 be 2f dc 1e f0 b1 d6 a1 f5 |..\f0.Q./.......| +000001f0 1a 42 1f 5b c9 34 60 4f 28 84 62 05 d9 1a 55 d2 |.B.[.4`O(.b...U.| +00000200 fb 36 45 43 ee 9f a4 c1 44 c1 c9 3d 47 21 25 58 |.6EC....D..=G!%X| +00000210 12 15 1f a1 08 b2 10 58 aa 0e f2 8a fa 9d c7 3a |.......X.......:| +00000220 2f a8 ee ef fd 18 36 3f 31 6a 4c dc ba 1d a9 d7 |/.....6?1jL.....| +00000230 fc d8 b6 71 98 a2 33 60 19 6f d7 62 aa 51 02 b0 |...q..3`.o.b.Q..| +00000240 91 0f c2 e4 14 b7 75 7f 3d d0 ac b4 c4 53 47 cd |......u.=....SG.| +00000250 6f 1b cf ba 49 49 b2 78 01 b1 8b ba 02 62 66 92 |o...II.x.....bf.| +00000260 41 d3 66 84 5f 3b 11 21 b9 fe 11 8e ff 5c f0 49 |A.f._;.!.....\.I| +00000270 9a ff 0a 77 5f 63 db 10 71 86 61 84 32 ed f6 14 |...w_c..q.a.2...| +00000280 d7 5f c2 4f 39 45 c2 d6 e1 d9 ac ed e9 c5 0d 90 |._.O9E..........| +00000290 09 e1 80 5a e6 39 0f 60 cd 8b fb 19 4b 8c cb cc |...Z.9.`....K...| +000002a0 05 6f 1c a4 0a 51 88 af 0e a3 d4 43 89 d9 1a 0a |.o...Q.....C....| +000002b0 0a 06 6f 4e 8e 8f d9 9b 67 38 e0 41 28 df 27 8f |..oN....g8.A(.'.| +000002c0 f0 67 cd 6f 4c 7c a4 f6 2a 6d 4f 1d ee 9e 0b 3f |.g.oL|..*mO....?| +000002d0 96 0b db 24 bc 35 fb 41 10 d4 fc fd f3 68 15 5d |...$.5.A.....h.]| +000002e0 67 f5 2a 82 ab 5b bb 69 a7 ab e3 24 82 c6 19 c4 |g.*..[.i...$....| +000002f0 db c4 64 84 5e 4c b1 eb e1 d5 88 f1 8d 07 18 bc |..d.^L..........| +00000300 9c 8d c3 f7 5f 9c 18 15 74 5d d0 f1 ff 7c 7d 4e |...._...t]...|}N| +00000310 ad 4b 8f 4d b1 5c 31 67 44 76 eb fb b9 ea ab 46 |.K.M.\1gDv.....F| +00000320 25 0a 88 e2 56 dd 25 f6 a0 a4 46 7c 1d 5f 1a 55 |%...V.%...F|._.U| +00000330 1c 8c cf a8 14 3b d2 ef 3f 79 00 2f 74 ae 42 8e |.....;..?y./t.B.| +00000340 7b a6 e5 f1 65 49 97 a9 ff 26 f4 b1 b6 f2 c3 a0 |{...eI...&......| +00000350 95 b9 84 89 2d cf 32 ea 68 a5 a8 73 3b 36 9c dc |....-.2.h..s;6..| +00000360 fa 7e 10 0c b0 4e 7e 9d 1e 74 b8 f9 1e e5 67 eb |.~...N~..t....g.| +00000370 ba e7 9e 56 b6 43 16 19 e4 51 ad df 30 f3 25 4c |...V.C...Q..0.%L| +00000380 8d b4 f6 eb 35 b1 bb ac 66 f4 de aa 73 20 41 4f |....5...f...s AO| +00000390 38 da 8a 9e 11 94 4c fd 16 2d 17 03 03 00 5f 4c |8.....L..-...._L| +000003a0 51 21 f4 cf c8 5c 2b 9d 64 7c 2e 15 fd f6 6b 70 |Q!...\+.d|....kp| +000003b0 4b 35 1e 4d c2 4b c6 15 6d 1e 66 f7 3b 83 14 94 |K5.M.K..m.f.;...| +000003c0 17 87 fc a7 1c ad 8c 55 81 bc 4d 56 48 b4 78 b8 |.......U..MVH.x.| +000003d0 51 1e 36 fd 29 d9 58 04 b8 67 8f 59 68 04 d9 45 |Q.6.).X..g.Yh..E| +000003e0 c7 78 1c e2 d1 a6 2e 9e a9 ab 95 e9 3c 99 94 b3 |.x..........<...| +000003f0 86 c9 a8 bf 1a 8d 90 d3 0e 88 93 84 e2 fc 17 03 |................| +00000400 03 00 35 45 e9 95 68 fa 56 60 60 71 9f 0c 7c ed |..5E..h.V``q..|.| +00000410 77 b2 81 03 da 2a f1 92 ee 0f 6a 42 69 4e 63 84 |w....*....jBiNc.| +00000420 aa be d3 8f 83 3a 93 29 1e 62 31 a8 15 4e 30 4e |.....:.).b1..N0N| +00000430 b8 78 10 8e 8e 3b 84 56 |.x...;.V| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 03 47 39 65 95 55 71 |..........G9e.Uq| -00000010 af 91 29 6c 6e 54 ad b4 4d cd eb 45 80 31 b3 01 |..)lnT..M..E.1..| -00000020 dd 84 2e f4 6d 9f b7 0d a9 e7 c3 69 76 01 2a 44 |....m......iv.*D| -00000030 4a 68 b9 f7 b2 ca 60 d1 62 e0 70 38 b8 2c 1a a6 |Jh....`.b.p8.,..| -00000040 1f 7e b7 68 a4 95 46 e0 2f 5e b9 53 25 9c 62 d9 |.~.h..F./^.S%.b.| -00000050 b2 a5 52 4f 56 5b 54 88 ee ad 5d 3d 45 70 ce c8 |..ROV[T...]=Ep..| -00000060 9b fc b1 ab 44 c7 44 8e 15 ff 22 ee 31 79 74 02 |....D.D...".1yt.| -00000070 b2 9a 6c ab ed 31 bf 18 63 03 5f 2d 14 e7 c7 4c |..l..1..c._-...L| -00000080 5c cf 46 0e 07 f1 07 49 db b0 48 4e b6 64 cf 22 |\.F....I..HN.d."| -00000090 6f b0 b5 f0 ce a0 c5 5a e3 47 6d d9 d6 29 24 18 |o......Z.Gm..)$.| -000000a0 f6 39 34 c0 9b a4 4d 29 76 f7 e2 ae 8e b8 bc b1 |.94...M)v.......| -000000b0 bf 0c 72 ae b7 83 69 0e 91 a4 6f 9c e3 06 c5 ae |..r...i...o.....| -000000c0 39 11 71 41 2b 61 63 6b 7b 79 0d 67 e8 64 4d 93 |9.qA+ack{y.g.dM.| -000000d0 1b 7c 18 5a 97 6e 21 8c 17 1f f3 56 b2 1d 7b 83 |.|.Z.n!....V..{.| -000000e0 3c 9a 5b 4f 1a d0 c2 21 ba 9b 8e eb 6f 5a fc 29 |<.[O...!....oZ.)| -000000f0 f7 4c 76 67 a3 7a 32 29 11 a0 e2 83 d2 61 d8 3f |.Lvg.z2).....a.?| -00000100 37 79 2c bc 37 7d a1 84 d8 bb a1 5c 4c c2 d6 2e |7y,.7}.....\L...| -00000110 87 ab 7d 50 2d 92 d9 27 b8 70 e5 20 c2 ff df 74 |..}P-..'.p. ...t| -00000120 d6 57 f1 f0 88 d6 54 2b 9b ac 82 6c f4 02 6f ac |.W....T+...l..o.| -00000130 76 88 ac 84 9c cb a8 56 1e f5 2d 75 0f 91 0e 3b |v......V..-u...;| -00000140 c8 32 4c fa 05 89 50 1b 2f 07 f7 c9 01 2e 65 1d |.2L...P./.....e.| -00000150 60 b0 18 21 e6 4c 82 a5 e6 0f f7 cd 54 69 ae 4a |`..!.L......Ti.J| -00000160 76 a1 5d 6c 2f 35 0b ec a0 d5 fc 18 8c e4 b7 a0 |v.]l/5..........| -00000170 12 08 e4 4c cd 05 90 c6 ac a4 a6 65 ca 69 5e f8 |...L.......e.i^.| -00000180 62 97 75 13 ad 39 c6 27 7a b6 e1 62 9f 7e e7 c0 |b.u..9.'z..b.~..| -00000190 64 dc 45 f0 64 39 5a 19 69 2e 29 1a cf d2 6e 64 |d.E.d9Z.i.)...nd| -000001a0 df aa 88 82 88 a1 0b 5b 62 c4 1b a4 d4 55 ac 17 |.......[b....U..| -000001b0 31 ce 34 c3 ab fc 78 c1 ca 61 f3 b2 94 be 9d 05 |1.4...x..a......| -000001c0 da 81 f7 72 2a 62 4c 62 3e 94 3c e2 1b b9 d8 52 |...r*bLb>.<....R| -000001d0 1c 0d 31 c1 d7 f8 42 36 c7 c7 43 14 a2 f3 49 52 |..1...B6..C...IR| -000001e0 11 da fa 87 e0 c0 24 29 0a c4 36 d6 b8 79 14 50 |......$)..6..y.P| -000001f0 7b 18 7f 73 3b ce ed 95 ac 9e 60 71 37 b0 1c b3 |{..s;.....`q7...| -00000200 4f 24 42 2d c5 a5 cc bf 57 6e af b9 7d 3a ab 95 |O$B-....Wn..}:..| -00000210 fd 4f 9d b2 49 a8 c5 4b 99 30 3c b0 32 e6 3a ae |.O..I..K.0<.2.:.| -00000220 3f e6 dd 7c 2d 14 97 5c 47 af ee 73 47 7c 93 4a |?..|-..\G..sG|.J| -00000230 6e 54 71 cb 9f 93 2b 2f c3 7e e4 59 46 9b 21 a4 |nTq...+/.~.YF.!.| -00000240 4f 01 12 6e 4d 4a 9e 54 d8 48 9e f1 d8 c2 11 15 |O..nMJ.T.H......| -00000250 b0 35 4f b9 45 5b 0a e7 fe c6 1e f9 3b 8d b0 b2 |.5O.E[......;...| -00000260 5c 56 d7 b6 ed bb ae 43 aa 3a 92 8c 72 c0 bc 67 |\V.....C.:..r..g| -00000270 89 8d b7 54 4e e1 49 30 cf b2 a1 aa 3c 85 33 57 |...TN.I0....<.3W| -00000280 1b 5c 0a 26 35 4e ec 69 f2 28 2c 66 8b d4 d4 41 |.\.&5N.i.(,f...A| -00000290 9d f3 03 42 d0 14 c7 69 8a 78 b0 ce 25 e3 b5 b6 |...B...i.x..%...| -000002a0 08 32 4f 57 0a 89 7e f4 a5 df 25 d9 9b a2 ac 33 |.2OW..~...%....3| -000002b0 c8 a8 38 c5 e6 14 90 f3 16 01 42 6d 7e db 71 b6 |..8.......Bm~.q.| -000002c0 8b 10 ca b7 b2 86 bf 59 86 ef 0a 4f 46 1a 0c eb |.......Y...OF...| -000002d0 1c c0 7e b6 4f 20 48 ba f0 13 d6 6c 08 af 78 24 |..~.O H....l..x$| -000002e0 a8 f0 fe 9b 37 d2 b7 c4 0f cd b9 82 e6 3c 5a 96 |....7.........`.6.X.%Jb..8| -000003a0 b6 76 c8 ae 29 aa 4a 13 a8 d2 70 3a 94 fe f1 54 |.v..).J...p:...T| -000003b0 a8 70 ce 7b cb f8 90 38 71 01 52 be 9b 7e ef c0 |.p.{...8q.R..~..| -000003c0 70 9d 04 5c 01 f3 33 9c 6d 10 9f ed f3 03 5a c1 |p..\..3.m.....Z.| -000003d0 d5 7f f8 f3 12 0a 03 2d ad 31 f4 09 d4 b3 ce 90 |.......-.1......| -000003e0 bd 8d 21 9e 52 53 75 31 34 93 93 99 88 22 4f 64 |..!.RSu14...."Od| -000003f0 16 b3 c3 1e 30 b5 1b bf 83 ce c4 36 cc 31 52 55 |....0......6.1RU| -00000400 d4 52 68 93 f5 64 21 c0 28 0b 9f 53 d5 9f 54 53 |.Rh..d!.(..S..TS| -00000410 8d bd 3d 8b 52 69 c7 33 33 00 97 16 88 ec 4e ca |..=.Ri.33.....N.| -00000420 24 2c c6 ee 5f d1 0a 1b dc 48 bf 26 83 c9 46 62 |$,.._....H.&..Fb| -00000430 96 de 7d 86 3e 26 c5 76 6d 40 fb 2c 69 de 07 4f |..}.>&.vm@.,i..O| -00000440 02 59 b4 17 37 28 4a 79 a8 03 3a 0c 40 80 84 2a |.Y..7(Jy..:.@..*| -00000450 a8 fc 85 c5 81 78 27 47 d8 53 7d bb f0 ab 1d 6c |.....x'G.S}....l| -00000460 d1 2d 99 87 b0 1d 17 b5 6b 9c a0 a2 85 9c c7 35 |.-......k......5| -00000470 17 03 03 00 35 03 bc 74 3e 5a 74 d8 76 a8 82 fc |....5..t>Zt.v...| -00000480 c3 a2 60 1a e7 43 b7 7e c7 9d 37 fc 2e e3 ac f9 |..`..C.~..7.....| -00000490 f7 3f 4a fd 85 47 01 1f 69 33 69 76 a7 3c 00 80 |.?J..G..i3iv.<..| -000004a0 f9 b1 74 8a a2 c5 6a 2f c0 55 |..t...j/.U| +00000000 14 03 03 00 01 01 17 03 03 03 47 9e b5 10 c0 b8 |..........G.....| +00000010 57 25 a2 5b d7 36 60 31 96 2b 62 c1 68 0b c7 10 |W%.[.6`1.+b.h...| +00000020 4d 8e ef 2b ef 81 0a 0e 5b 1e 45 9a 1e 0a 0b 76 |M..+....[.E....v| +00000030 f7 1b 52 a6 f1 c3 cf ba 19 a2 c8 d9 46 0b 7a a4 |..R.........F.z.| +00000040 97 a9 30 0e c0 40 55 da 34 81 4c f4 cc 0c 58 c6 |..0..@U.4.L...X.| +00000050 34 a4 1c 6d f0 af 55 97 5a fd bc 17 29 ff 75 12 |4..m..U.Z...).u.| +00000060 6e 06 f5 ff 6d fc 12 f7 d2 6e 7d 61 3a 68 88 22 |n...m....n}a:h."| +00000070 95 6d 16 7f ec 0c d0 d1 76 e2 45 94 b1 36 ac 51 |.m......v.E..6.Q| +00000080 42 3a cb 6c d3 17 6d ef db 25 33 b5 8f 88 61 bf |B:.l..m..%3...a.| +00000090 36 97 1c 82 87 cc a6 31 14 41 22 59 38 58 e4 cd |6......1.A"Y8X..| +000000a0 3b 90 1b 2b c0 47 8f 8a a9 78 de 2a 4f 4b 77 72 |;..+.G...x.*OKwr| +000000b0 4e 65 00 10 34 92 de 73 c3 83 ce 9b e5 cf c0 23 |Ne..4..s.......#| +000000c0 f1 56 7c 78 c5 4a 2d dd da 8b 43 46 64 91 8e e8 |.V|x.J-...CFd...| +000000d0 42 ee 7a 21 d6 b4 a6 75 f6 a4 57 c6 b9 2c ca 8d |B.z!...u..W..,..| +000000e0 2a a3 d4 83 de 0c 03 92 34 20 68 70 3e db 62 a9 |*.......4 hp>.b.| +000000f0 7d 2f 6e bb 1a a6 0e 22 0f d1 3a 8e 58 e1 ca b3 |}/n...."..:.X...| +00000100 d0 13 86 9d c0 6a 1e be b8 aa ad 8f e7 d9 3c 6b |.....j...........q.Z.wCY.a| +00000140 f1 da 28 5b f4 eb 6e 43 c1 c6 cf 48 29 2c 65 20 |..([..nC...H),e | +00000150 58 49 91 ef ce 5f 2f 4d 32 92 2b 41 db c2 0c b3 |XI..._/M2.+A....| +00000160 bc 00 39 f6 1e 24 ff 94 a5 28 8d 84 e5 8d 04 bf |..9..$...(......| +00000170 af de d1 8a a7 57 39 e6 3d 58 1a 19 32 b8 2f 31 |.....W9.=X..2./1| +00000180 f7 ba 6c 37 fb 20 a8 be ca 28 5e f7 00 db df 1d |..l7. ...(^.....| +00000190 dc a9 a6 b5 0e 06 a8 11 6f 04 b4 b0 5a ae 49 1e |........o...Z.I.| +000001a0 48 6b a1 f5 27 95 e3 09 09 1c 27 5e bf 8c fc 32 |Hk..'.....'^...2| +000001b0 db 65 18 3c 4b a8 38 57 bf ca b5 f7 39 c8 1d f9 |.e.6.5.MC..| +000002e0 a0 d5 27 03 07 e5 bb 89 8d d4 53 27 ae 3b cd 6d |..'.......S'.;.m| +000002f0 5b 29 aa 8f 5c 7f 99 a0 af f4 af cd 8e 0d 34 0c |[)..\.........4.| +00000300 74 27 22 bd cd 97 22 a1 37 4a d7 52 2e 24 1c 34 |t'"...".7J.R.$.4| +00000310 0a 5f 5d 90 8c eb 43 01 85 1f 21 b6 07 7c 7c 59 |._]...C...!..||Y| +00000320 e8 ce cb 35 c6 25 b5 9a 81 b1 44 c4 48 fd 17 92 |...5.%....D.H...| +00000330 11 8b 11 3e 84 fe 5b 3d a2 44 b7 f4 e1 3f 42 88 |...>..[=.D...?B.| +00000340 70 8e f8 1c 31 4e c7 20 9f dc 56 3e 29 f3 6a 4a |p...1N. ..V>).jJ| +00000350 bf f6 17 03 03 01 19 ad e8 e2 d3 fd f0 d1 c3 29 |...............)| +00000360 e1 8b d3 b2 42 c2 3d 30 2d e4 50 4e c6 89 5f 12 |....B.=0-.PN.._.| +00000370 e0 47 d0 e2 05 55 64 c2 be 99 e4 6e ea 0a 1f c6 |.G...Ud....n....| +00000380 53 76 be ef f5 bb ce 8f 82 da c3 b5 5f 38 f0 cd |Sv.........._8..| +00000390 85 51 8c 1d 29 b3 43 c7 bb cd 41 24 9e 6f 09 a2 |.Q..).C...A$.o..| +000003a0 ef 85 8d 63 82 99 d5 79 d2 d1 02 b1 94 59 e1 f6 |...c...y.....Y..| +000003b0 d6 57 04 f4 dc 73 43 23 ef 56 ce 22 63 99 f3 ba |.W...sC#.V."c...| +000003c0 b4 88 c7 c0 27 a8 8e 89 47 fc 66 90 ef c2 07 3e |....'...G.f....>| +000003d0 b5 c1 e8 51 03 45 fd 91 26 99 c5 38 b4 9b 24 76 |...Q.E..&..8..$v| +000003e0 21 f0 08 69 3c 52 77 13 f1 25 4e 32 0c 4b 7c 24 |!..i>> Flow 4 (server to client) -00000000 17 03 03 03 b9 95 9d ae 1f 9b bb ce e0 ae cd eb |................| -00000010 8f aa 1b 7c cf a9 6a db 06 27 e3 02 66 af 12 54 |...|..j..'..f..T| -00000020 f8 55 3d f5 d0 f0 c3 94 54 69 7c 86 61 b7 18 b8 |.U=.....Ti|.a...| -00000030 7f 4f fc ac 77 a8 fc 2f 7e 0d 7b ce 5f 1c 41 46 |.O..w../~.{._.AF| -00000040 1f 08 cc eb 0e 0e 21 c7 65 3b 4b f3 e7 e2 26 2f |......!.e;K...&/| -00000050 92 70 0e 38 6d fb a0 10 5c 9a 3d 1c a2 17 70 82 |.p.8m...\.=...p.| -00000060 a5 29 d8 f1 d4 bc 8a 8b de 9f 41 a6 56 ce 31 d2 |.)........A.V.1.| -00000070 7d 7f ce c8 16 fd 74 45 01 11 b0 8a ad 2c 77 c8 |}.....tE.....,w.| -00000080 c3 23 55 4f 08 06 f4 5d 64 9a 91 b4 cc 2a af 7a |.#UO...]d....*.z| -00000090 a0 d7 01 be 8b 32 59 34 f3 5d 72 aa de 00 17 8c |.....2Y4.]r.....| -000000a0 54 11 99 64 0d ff 7d 03 eb cf 8b ed fe cc 9a db |T..d..}.........| -000000b0 35 0e b9 24 1f eb b2 ec 94 12 bc 56 c4 79 64 00 |5..$.......V.yd.| -000000c0 db 55 eb ca e5 af ba 61 23 23 b7 4c fa 52 f5 37 |.U.....a##.L.R.7| -000000d0 db 64 7a bf c0 cb 4e 14 e8 4d 33 89 61 66 c7 c5 |.dz...N..M3.af..| -000000e0 76 84 75 c4 37 a6 60 49 51 4b db ba 4f 92 83 b6 |v.u.7.`IQK..O...| -000000f0 3a 9f b3 5c e7 0e aa 6b 12 73 5a 50 8d 21 6c 22 |:..\...k.sZP.!l"| -00000100 29 ca 7e d0 a9 5c 29 e5 c0 44 01 62 03 d3 9a 6f |).~..\)..D.b...o| -00000110 1c 20 cb 4e ff 7b 55 0c d5 a2 fc 2a 58 12 8e 32 |. .N.{U....*X..2| -00000120 29 1a 7a 30 05 de 55 78 a7 3b 90 9c 3d 62 fe af |).z0..Ux.;..=b..| -00000130 4d 99 c1 43 a0 67 65 76 c2 af 90 25 77 04 3c 22 |M..C.gev...%w.<"| -00000140 77 86 f4 62 90 99 5a f2 b1 12 0d 6e ec 23 60 d5 |w..b..Z....n.#`.| -00000150 f7 55 14 ab 47 fc 63 57 9b dd d4 78 42 c9 d1 0b |.U..G.cW...xB...| -00000160 df 5e f9 d8 6d 8c 74 90 22 63 db a6 04 27 6e 11 |.^..m.t."c...'n.| -00000170 ab 18 7a 9c 6d 68 80 ea cd 56 99 68 2c 78 32 43 |..z.mh...V.h,x2C| -00000180 bd bc 71 a4 b6 e5 61 22 40 90 4d 53 42 c4 57 24 |..q...a"@.MSB.W$| -00000190 1b 38 ca e5 d7 5b 31 14 b9 46 a1 59 77 15 3f dc |.8...[1..F.Yw.?.| -000001a0 c0 4c 05 ad 72 95 6e d3 8e 60 37 6f 07 79 eb b9 |.L..r.n..`7o.y..| -000001b0 5b 23 26 9f f7 24 6e f3 f3 c6 04 8f 7b c1 5d db |[#&..$n.....{.].| -000001c0 e9 e5 7a d1 ca 54 b1 5d ed 09 65 b8 24 c0 15 1b |..z..T.]..e.$...| -000001d0 8d c0 97 cc ed 11 c0 89 a9 e5 05 e6 3b 06 14 0c |............;...| -000001e0 74 7a ac f7 7d 33 1d d2 3e 04 f1 c8 95 8d 46 e0 |tz..}3..>.....F.| -000001f0 80 49 39 4d 6c c6 f8 00 8d 9d 9a 84 5d 74 03 4d |.I9Ml.......]t.M| -00000200 24 ac cc 3a ce aa 60 98 8f 01 0b 0f 80 4d 94 5c |$..:..`......M.\| -00000210 0a d6 7e b2 84 a3 72 c2 f8 8d b5 7d f6 fd 8e 2a |..~...r....}...*| -00000220 a3 c4 7a f6 02 df a1 20 b4 e9 8e 31 50 df 00 0f |..z.... ...1P...| -00000230 ac 62 09 9f 52 ad 83 a0 1b ec 22 7f d8 13 f1 3b |.b..R....."....;| -00000240 68 cd ac d4 b2 00 12 70 7b 4a bc 74 72 02 c1 1f |h......p{J.tr...| -00000250 82 86 ef f1 15 ef a3 61 e5 33 5c ba c6 ff 00 c6 |.......a.3\.....| -00000260 07 e0 96 64 12 61 72 be d9 0c 52 87 41 f9 80 ce |...d.ar...R.A...| -00000270 43 8c dd a9 93 a2 85 b5 af fc 65 69 71 d7 8a 57 |C.........eiq..W| -00000280 7c 31 a2 da 64 0d fa 58 c8 08 4e 49 92 1d 64 1f ||1..d..X..NI..d.| -00000290 f1 64 3c 83 09 20 09 b8 28 77 92 a9 18 ec 15 c5 |.d<.. ..(w......| -000002a0 8d f6 4b 4e 39 75 73 50 df c5 8f 36 77 1c 08 6e |..KN9usP...6w..n| -000002b0 29 97 63 e2 0f 94 d5 ac 5e 6d 2c 64 df 3c fb 10 |).c.....^m,d.<..| -000002c0 b4 d8 16 54 5c 15 2b ee ad f6 c4 d1 0a 73 33 bc |...T\.+......s3.| -000002d0 eb 2d f2 4f 9e b3 84 2f 8f 52 65 58 52 b4 4e 0a |.-.O.../.ReXR.N.| -000002e0 df fb b5 b5 9c af 7e b9 3e c3 4e cf ed 86 b6 3a |......~.>.N....:| -000002f0 a6 d7 92 58 4f 7d de 78 bc 56 5c f6 f8 b7 d7 84 |...XO}.x.V\.....| -00000300 3c 72 2d 46 d1 56 cd 5b b4 62 65 37 76 63 66 70 |{\.| -00000390 c2 00 f2 2b 20 6e 7a 20 68 99 fb cb e9 84 69 06 |...+ nz h.....i.| -000003a0 e6 fb 5b 63 31 a3 cc 11 f2 68 c1 3f dc a4 81 d4 |..[c1....h.?....| -000003b0 8a be 35 42 9d 25 46 ca 16 dd 06 cb 51 85 17 03 |..5B.%F.....Q...| -000003c0 03 00 1e 6f 2f 0e ee ea 5b 35 c2 7c 04 1d 0c 3b |...o/...[5.|...;| -000003d0 e0 c3 e6 45 90 d9 26 ff ac cf bc 64 db f8 9b 65 |...E..&....d...e| -000003e0 41 17 03 03 00 13 f4 44 09 a3 10 e0 60 5d 9c 39 |A......D....`].9| -000003f0 be 61 49 3b fa dd d6 f9 d5 |.aI;.....| +00000000 17 03 03 03 b9 29 68 28 9f b9 23 87 02 b3 f7 9b |.....)h(..#.....| +00000010 b5 91 21 ec a0 0b 12 88 9a c2 7a 4c 53 d2 12 49 |..!.......zLS..I| +00000020 7d 46 54 a8 0c 5f 12 7e 92 b4 8f 8a 91 3f b2 01 |}FT.._.~.....?..| +00000030 b1 56 3c b7 28 b1 5d bb c6 27 47 7f 49 de b8 de |.V<.(.]..'G.I...| +00000040 b0 e2 ab d4 b3 97 56 4b 47 cb 9e a3 04 50 1f 3c |......VKG....P.<| +00000050 8a 6b 5e f7 df db 16 64 a2 25 30 2f 5a 11 d4 6a |.k^....d.%0/Z..j| +00000060 16 a0 a2 77 79 9d 05 8a c4 8e 37 97 de 2e 9e d6 |...wy.....7.....| +00000070 46 4d 4b 35 f8 90 56 06 ea 77 64 48 fa e1 9f 1a |FMK5..V..wdH....| +00000080 5e ca 1e 29 5f 5e 51 b4 71 bb 29 a1 f8 cb cc 35 |^..)_^Q.q.)....5| +00000090 1a 0c 70 fb 29 54 c2 24 5c 52 af 99 81 47 72 3b |..p.)T.$\R...Gr;| +000000a0 e2 75 14 76 7f 62 40 0d 95 43 11 86 b4 a0 c3 a1 |.u.v.b@..C......| +000000b0 e4 a1 e0 61 ce e2 d3 78 c8 d7 40 bf af fc 2f 2d |...a...x..@.../-| +000000c0 93 23 99 ea c8 31 6a 86 db b7 ac 0f 12 23 1b b1 |.#...1j......#..| +000000d0 c2 d3 44 b3 90 4a 4d 11 0c 43 12 b5 4b 65 cc 01 |..D..JM..C..Ke..| +000000e0 8a da 16 67 a4 5b 28 9f 61 c1 22 3c 18 3f 3a 16 |...g.[(.a."<.?:.| +000000f0 0a 59 e1 a8 5c 2c b5 9a d2 a8 54 da 26 9b d5 58 |.Y..\,....T.&..X| +00000100 c4 4f 75 ef 69 7a 22 10 17 a4 c9 56 02 08 41 dd |.Ou.iz"....V..A.| +00000110 03 e4 5b b5 95 30 9d e1 68 55 47 b5 c4 a8 d4 41 |..[..0..hUG....A| +00000120 de 5f 3f fe 81 47 aa 4f d8 3b f5 e4 ae fa 16 e1 |._?..G.O.;......| +00000130 5c e0 1e c0 43 2f e5 48 93 f1 b0 6d ca fe 87 55 |\...C/.H...m...U| +00000140 3b 60 1f 25 1b 94 d6 69 7a 62 8c d4 a2 99 91 f8 |;`.%...izb......| +00000150 c9 5f c8 6c 51 50 9a e4 93 77 13 e5 73 83 8c 39 |._.lQP...w..s..9| +00000160 4f 84 21 10 b1 f0 08 46 4e e0 01 41 65 46 27 5d |O.!....FN..AeF']| +00000170 83 66 0b a7 4c ee ff 59 32 53 a2 13 a4 db 8e a3 |.f..L..Y2S......| +00000180 f7 22 e0 02 4d 6a 1a 96 f0 06 4a e7 a6 b3 78 99 |."..Mj....J...x.| +00000190 4a ff 1d a1 e1 82 60 ee b8 71 54 75 4f 45 63 bf |J.....`..qTuOEc.| +000001a0 26 83 af 7a 62 8f 98 19 f4 cc 25 28 05 74 c1 fe |&..zb.....%(.t..| +000001b0 4d cd cf cd a4 23 80 3d e3 48 c2 12 72 57 ed 68 |M....#.=.H..rW.h| +000001c0 24 bc f1 2c 88 f7 7a 45 cc f0 ae 3a 48 be c5 52 |$..,..zE...:H..R| +000001d0 c9 71 8f 11 91 89 d0 e1 8c f0 75 1b 62 df de 3e |.q........u.b..>| +000001e0 0a e5 62 8a 63 59 ab 35 24 79 60 0e 5a fc 81 8d |..b.cY.5$y`.Z...| +000001f0 18 d4 c4 17 61 7e 25 7e 7e 6e 59 62 da 61 b1 72 |....a~%~~nYb.a.r| +00000200 b3 7e ea 53 39 1d fc 20 59 92 93 34 fd 6d 0c 63 |.~.S9.. Y..4.m.c| +00000210 71 a0 5e 21 04 fe 1b 38 51 c1 69 b8 a0 9f 25 00 |q.^!...8Q.i...%.| +00000220 60 2a 91 05 73 94 9c ac 9d 2b a9 89 22 c1 21 31 |`*..s....+..".!1| +00000230 76 f9 59 e6 2e de 01 56 4f c4 06 33 dd a0 5a 2d |v.Y....VO..3..Z-| +00000240 f0 12 8b 8c a8 f8 12 71 de 83 ce ba ee 49 e3 ea |.......q.....I..| +00000250 e9 d6 e2 00 88 50 c3 08 14 13 3c 3e 21 3f 22 42 |.....P....<>!?"B| +00000260 0d 89 0d 5a 9d f9 14 73 9a 8e 20 9b ae 27 72 86 |...Z...s.. ..'r.| +00000270 cc d4 82 8f 96 e6 8a c4 4d b3 32 b6 fb fd 26 b9 |........M.2...&.| +00000280 47 b6 9e 5b 6f b5 a9 f2 2d c2 b9 75 4b 91 f5 96 |G..[o...-..uK...| +00000290 a2 53 e9 ee 67 cc 60 ec a0 8f 5a a4 b5 d2 9a d6 |.S..g.`...Z.....| +000002a0 76 58 9b d1 32 d3 84 1a 0c 52 e2 34 a3 36 1b 96 |vX..2....R.4.6..| +000002b0 86 6f a1 02 f0 2d c7 35 a7 6c ea d8 3f 73 65 71 |.o...-.5.l..?seq| +000002c0 d3 a7 96 f7 28 29 ce 91 27 da 64 08 ac 52 4f 23 |....()..'.d..RO#| +000002d0 27 ea d2 f9 e9 5f b8 90 44 50 d2 ac 5f a4 d3 52 |'...._..DP.._..R| +000002e0 d4 04 39 61 ee d0 9a cc 4a 2e c6 8d 5c ee 78 9d |..9a....J...\.x.| +000002f0 1b c6 06 cd 88 d5 28 c9 e8 5b 7f 43 45 ef 89 88 |......(..[.CE...| +00000300 00 78 45 68 0b af ab e8 39 00 0e ac 3d 21 7d 79 |.xEh....9...=!}y| +00000310 22 60 31 d0 75 ec d6 43 24 e4 d6 23 be bc 47 68 |"`1.u..C$..#..Gh| +00000320 50 6e c2 2d c3 bd 47 2a 66 fd cd 5d 5d f8 ba 92 |Pn.-..G*f..]]...| +00000330 3d bb ab 71 75 d1 5e e2 5f 97 e2 4d 84 89 5b 3d |=..qu.^._..M..[=| +00000340 aa ed 93 99 b1 35 f1 4a 86 43 c3 bd 86 84 a5 ed |.....5.J.C......| +00000350 4c fe d0 4b d0 1e 21 df 1f b2 9b b9 42 63 64 0b |L..K..!.....Bcd.| +00000360 7e 07 9b 44 ee f9 fb af b2 0b 4e 02 41 41 cb 19 |~..D......N.AA..| +00000370 eb c5 90 dd fd c7 16 7a 20 8e f4 2d 6d 69 a2 29 |.......z ..-mi.)| +00000380 49 cf a3 79 37 38 67 a4 56 31 de 80 8e ff bc 85 |I..y78g.V1......| +00000390 51 ee e7 0a 8d d9 0d ec 53 ff 81 ed e7 be 8d 71 |Q.......S......q| +000003a0 d2 95 5a 61 37 3c ee 0b b9 41 04 fe f7 c1 0d 95 |..Za7<...A......| +000003b0 90 5f 2a 2d 5b 7a b0 72 21 ba dc 07 04 dc 17 03 |._*-[z.r!.......| +000003c0 03 00 1e fe 0a 4c 1a f7 17 c2 05 69 61 f3 7d 7e |.....L.....ia.}~| +000003d0 97 54 23 f5 e7 f5 3c 72 57 f7 fe ef 66 b6 ae 0a |.T#...>> Flow 1 (client to server) -00000000 16 03 01 00 ea 01 00 00 e6 03 03 63 7e ea 8f 36 |...........c~..6| -00000010 5c 06 ce 16 b8 cb b6 45 71 44 4c fa 55 ae 93 28 |\......EqDL.U..(| -00000020 fc bb 6d e6 c7 ba 88 e5 55 71 03 20 40 c6 34 41 |..m.....Uq. @.4A| -00000030 5a 04 74 cd 9c 7e ee ce 46 5f be b5 98 8f 6f 4d |Z.t..~..F_....oM| -00000040 32 60 ff 7f 94 94 ea fe 17 35 25 b6 00 08 13 02 |2`.......5%.....| +00000000 16 03 01 00 ea 01 00 00 e6 03 03 a7 39 44 22 de |............9D".| +00000010 c2 88 71 c8 fc d0 e6 3c c8 a9 b6 59 eb a8 a1 f2 |..q....<...Y....| +00000020 6e 23 66 7e b5 64 c1 3f 71 92 8d 20 cd 08 8a ea |n#f~.d.?q.. ....| +00000030 23 d4 b1 ad 45 16 10 29 3c c5 31 bf 87 eb de 90 |#...E..)<.1.....| +00000040 ec 30 83 37 6d 7d 0b 73 57 1b 25 75 00 08 13 02 |.0.7m}.sW.%u....| 00000050 13 03 13 01 00 ff 01 00 00 95 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,95 +11,96 @@ 00000090 00 00 00 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 |................| 000000a0 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................| 000000b0 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......| -000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 f0 |-.....3.&.$... .| -000000d0 01 3f e6 f4 b6 46 d0 02 09 80 83 7a ca ff 74 b4 |.?...F.....z..t.| -000000e0 c7 72 21 04 16 57 0a 7f a5 c9 14 ba 4a d9 62 |.r!..W......J.b| +000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 d7 |-.....3.&.$... .| +000000d0 c3 52 bd 12 8f 21 2c 48 83 fe 0a 16 49 7c 21 af |.R...!,H....I|!.| +000000e0 24 7a f4 10 ee f3 1b 9a d4 98 22 8d a3 49 68 |$z........"..Ih| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 40 c6 34 41 |.....(.g... @.4A| -00000030 5a 04 74 cd 9c 7e ee ce 46 5f be b5 98 8f 6f 4d |Z.t..~..F_....oM| -00000040 32 60 ff 7f 94 94 ea fe 17 35 25 b6 13 03 00 00 |2`.......5%.....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 cd 08 8a ea |.....(.g... ....| +00000030 23 d4 b1 ad 45 16 10 29 3c c5 31 bf 87 eb de 90 |#...E..)<.1.....| +00000040 ec 30 83 37 6d 7d 0b 73 57 1b 25 75 13 03 00 00 |.0.7m}.sW.%u....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 79 0b 25 e3 c5 e7 |..........y.%...| -00000090 3e ea 12 2a f4 ad b1 f6 73 e2 97 b7 11 86 45 11 |>..*....s.....E.| -000000a0 4b 48 66 73 01 17 03 03 00 72 48 3a 36 06 80 b4 |KHfs.....rH:6...| -000000b0 b8 2b e7 e0 25 57 01 f7 88 fd 0c a0 7d a0 66 70 |.+..%W......}.fp| -000000c0 8d 3d 96 49 34 57 3d b1 be f7 ac e6 7d 2d 7e 2f |.=.I4W=.....}-~/| -000000d0 ed 11 18 fb b1 95 ca 93 f7 30 1f cc 21 bd 24 f2 |.........0..!.$.| -000000e0 fe 91 09 d7 64 51 27 50 ce 3c 8c bf a2 d9 d6 86 |....dQ'P.<......| -000000f0 d1 13 23 62 35 63 84 ac aa f8 13 ff 37 76 21 fe |..#b5c......7v!.| -00000100 31 5a 71 ef f5 68 be b3 56 1b b9 17 3b 57 18 0d |1Zq..h..V...;W..| -00000110 97 c7 5e a1 8f fc 3a b5 30 67 87 78 17 03 03 02 |..^...:.0g.x....| -00000120 6d be e3 19 46 24 21 d4 5f dc 6d 48 33 18 27 16 |m...F$!._.mH3.'.| -00000130 ac 4d ba d0 c5 5f ec 6c 53 04 62 ac d3 e5 11 70 |.M..._.lS.b....p| -00000140 05 5b de 9d 44 96 2b 9f e4 c4 2d 4b ab e7 ba e4 |.[..D.+...-K....| -00000150 bf f9 c4 48 7d cf 32 72 81 ea b7 00 fc 62 aa 5b |...H}.2r.....b.[| -00000160 bf 6e 5b a8 07 1a 8d c8 26 0a 67 49 ee d8 71 7f |.n[.....&.gI..q.| -00000170 b8 94 1e c0 96 ca d9 4d 45 1b b3 81 f0 08 73 1b |.......ME.....s.| -00000180 6c d9 8a db 74 75 21 72 51 a8 3c 2a f5 5c 75 56 |l...tu!rQ.<*.\uV| -00000190 85 05 43 85 14 c1 87 b6 3c 19 d1 69 b2 66 3f 41 |..C.....<..i.f?A| -000001a0 c1 bf e8 03 b9 ca 20 90 85 13 41 56 f2 f0 a5 03 |...... ...AV....| -000001b0 b9 ca 65 62 5a 4f 4d 84 37 3a 25 57 5f 1c d1 88 |..ebZOM.7:%W_...| -000001c0 d1 0a 26 33 31 84 4c 0c 23 5f 2e 3c 57 cf 4a c2 |..&31.L.#_........d..2.Q.| +00000180 d2 98 cb 2a 24 00 90 0b a5 04 55 79 16 0d ab 54 |...*$.....Uy...T| +00000190 ff aa 46 d9 64 27 04 df 32 d4 eb b6 9c 26 57 da |..F.d'..2....&W.| +000001a0 22 5d 97 52 80 bb b7 e4 7e 24 45 b0 0d 7c 86 2a |"].R....~$E..|.*| +000001b0 fc e6 66 78 ff 8d 2d 6f 4b 29 0a 81 a0 a9 ac 13 |..fx..-oK)......| +000001c0 42 2c d7 5f 72 ed 29 b0 15 41 e0 35 33 42 8d 27 |B,._r.)..A.53B.'| +000001d0 a3 4b 74 03 d0 25 09 43 30 ed 48 fe 0b 7a 08 9a |.Kt..%.C0.H..z..| +000001e0 cf be 4d e8 0b d2 a6 38 42 49 20 f6 46 13 8f cf |..M....8BI .F...| +000001f0 ff 1d 39 f0 db b1 ba d0 3f 19 1b 88 ec ad e7 f4 |..9.....?.......| +00000200 67 71 66 9e 37 0f 22 77 e3 9f c8 ef 78 9a 3b d4 |gqf.7."w....x.;.| +00000210 51 e7 c5 c7 19 92 8c b5 25 c2 e8 7f 43 7d c6 0a |Q.......%...C}..| +00000220 d0 ba 76 ad 89 36 eb df 98 85 29 d2 a6 16 24 98 |..v..6....)...$.| +00000230 c4 bd 7f f2 ec 3c c1 db 23 c6 4f e8 ab 0b b9 d0 |.....<..#.O.....| +00000240 8e ab 59 a6 aa 6f 98 a8 21 73 e9 fc a8 cc 7d 2e |..Y..o..!s....}.| +00000250 5f 74 0c 1f cf 1f 58 08 c4 3c 1d 2e a8 9a 52 88 |_t....X..<....R.| +00000260 02 3a 45 89 9f e1 a1 a9 fd 63 fb ba 71 10 c8 6c |.:E......c..q..l| +00000270 23 78 4b 71 20 24 36 8d 9d d5 d9 a7 8a 4b 99 c2 |#xKq $6......K..| +00000280 68 66 1c 59 81 88 ac 00 f3 e4 f8 cf 89 63 c9 d9 |hf.Y.........c..| +00000290 14 48 c5 6d bc b7 9c 3d 73 76 b0 8b bd 86 48 41 |.H.m...=sv....HA| +000002a0 c8 9a ce d4 0f 1e ec 20 7a 88 e9 5e 01 9d f4 c6 |....... z..^....| +000002b0 25 10 3e 55 95 74 28 5b 1d b1 fc 7d d9 52 a4 53 |%.>U.t([...}.R.S| +000002c0 ef 10 ec ac cc e0 95 ac 8e eb cc 6c a8 d9 69 5b |...........l..i[| +000002d0 c0 e0 80 89 d7 d1 09 87 cb 61 e0 21 0d ee 4b b2 |.........a.!..K.| +000002e0 4a e1 13 9e c1 d6 71 36 cb 36 eb fc 83 aa 98 26 |J.....q6.6.....&| +000002f0 af ac 8f c1 0f 46 1d 73 f4 73 2f 74 49 a6 74 f9 |.....F.s.s/tI.t.| +00000300 0f 0a 4b 31 a5 11 49 80 29 13 9e fd d7 db d0 14 |..K1..I.).......| +00000310 26 dc 67 53 2b 37 df a9 06 39 0c f4 67 d5 6e 0e |&.gS+7...9..g.n.| +00000320 47 a7 8e 7d 78 c4 0e f9 79 4a 17 a2 1c 4d 6b 4b |G..}x...yJ...MkK| +00000330 76 ab 60 ec 52 04 23 69 d7 6e 6c 01 58 d4 5b aa |v.`.R.#i.nl.X.[.| +00000340 40 72 27 9a 5d e6 87 d4 45 be 94 3e d3 5d 8d 33 |@r'.]...E..>.].3| +00000350 29 5d 30 a3 d8 3a ff 30 dd ef 51 97 e6 ab 33 f7 |)]0..:.0..Q...3.| +00000360 c9 bc 1b a1 1d 61 5e 1c 26 9f 81 92 01 73 53 62 |.....a^.&....sSb| +00000370 e0 ab ce f8 fa f6 6d bb 28 67 80 34 7c f7 57 3e |......m.(g.4|.W>| +00000380 36 21 c9 ac ae ba 5b ce 53 fe ae 92 9a a9 76 1c |6!....[.S.....v.| +00000390 1f 30 7b 18 b0 bf 87 ea e0 8a 17 03 03 00 5f f6 |.0{..........._.| +000003a0 13 76 03 4b a1 48 94 5e 6c 2a 44 bd 92 17 2d d1 |.v.K.H.^l*D...-.| +000003b0 a0 42 b9 04 88 23 88 ee f4 58 a3 62 18 a4 4f 62 |.B...#...X.b..Ob| +000003c0 3d 7e cd ca 85 16 0e 79 4b 37 5c 62 d7 97 e5 f8 |=~.....yK7\b....| +000003d0 15 c4 e9 05 6f f4 b0 ba 1b c7 2f 7e 3b 25 0e c4 |....o...../~;%..| +000003e0 79 3b 2b 9e 49 c3 d3 1b cb 0f 99 4e 54 ae a7 34 |y;+.I......NT..4| +000003f0 a1 00 0a b8 4b 30 7f 86 76 31 71 f7 de f3 17 03 |....K0..v1q.....| +00000400 03 00 35 81 9c 19 06 b7 ad 27 6e 49 9c 4e ae 4d |..5......'nI.N.M| +00000410 b1 87 0d c4 ce d0 b0 64 34 e8 f6 60 b4 a8 84 9c |.......d4..`....| +00000420 07 13 08 b9 5a ea 38 af 8c 5d 97 30 45 fd d2 78 |....Z.8..].0E..x| +00000430 37 d0 1d ec 76 28 a2 44 |7...v(.D| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 19 cb f9 2c f4 ed |.............,..| -00000010 0f d6 df 13 c9 d5 1e b7 98 e4 fe b6 81 4e 18 53 |.............N.S| -00000020 59 d2 8d 10 17 03 03 00 35 0f 83 c8 04 f5 b4 1d |Y.......5.......| -00000030 3f e5 e1 ef d6 56 22 31 dd 62 86 99 c3 35 2f d7 |?....V"1.b...5/.| -00000040 1a 7b 76 34 c4 0c d0 9b 28 f1 ad f6 3d 84 a6 06 |.{v4....(...=...| -00000050 1b 54 86 b2 ae ed ef 4e e7 28 c0 d0 c0 27 |.T.....N.(...'| +00000000 14 03 03 00 01 01 17 03 03 00 19 e9 76 83 07 39 |............v..9| +00000010 5d fb 68 7c a3 c8 e7 86 d7 a3 7c e3 10 af 7e f8 |].h|......|...~.| +00000020 db a6 8f ac 17 03 03 00 35 ee 5a b7 69 d3 51 db |........5.Z.i.Q.| +00000030 bb b4 a2 4f 54 db 3c 89 74 18 a0 62 d2 08 2b 90 |...OT.<.t..b..+.| +00000040 89 ae 6a 53 2c 24 af f9 99 66 0b df 09 61 98 a5 |..jS,$...f...a..| +00000050 e5 1e df 10 ba c9 39 6e 35 b0 78 d8 2d 6f |......9n5.x.-o| >>> Flow 4 (server to client) -00000000 17 03 03 00 8b 16 d5 88 c1 cd 8e db d5 21 00 54 |.............!.T| -00000010 9f a6 b0 5d 11 0e a9 d9 f0 17 9a 40 67 78 22 62 |...].......@gx"b| -00000020 99 6f b5 6a 1c 59 30 d9 22 c7 67 62 2f 1b f1 89 |.o.j.Y0.".gb/...| -00000030 53 68 d1 30 06 5a ea 9b 77 79 88 a1 8d d1 b7 e4 |Sh.0.Z..wy......| -00000040 69 bd bd 64 14 b2 54 52 5e 7f d0 82 16 e4 36 68 |i..d..TR^.....6h| -00000050 e6 2d c7 52 df 36 ac 9b ae f0 63 92 82 30 cb 6e |.-.R.6....c..0.n| -00000060 0d ae 34 d7 73 8d 01 db 99 f7 b4 70 81 bd c9 a2 |..4.s......p....| -00000070 b6 ee 73 3f 3d 31 54 bf f9 1d 65 bb 82 24 e9 09 |..s?=1T...e..$..| -00000080 1f a3 89 18 8c 2b e1 8a ab 5a bd 17 29 05 09 ab |.....+...Z..)...| -00000090 17 03 03 00 1e 77 fe ab 10 ff 7f 31 57 c9 f8 00 |.....w.....1W...| -000000a0 e3 5c a5 41 f7 a2 8d 45 f7 5d 9a e8 bb 3b 11 e3 |.\.A...E.]...;..| -000000b0 a3 b5 5e 17 03 03 00 13 e0 8d fa f5 45 11 98 bd |..^.........E...| -000000c0 d9 59 b6 3c 74 e8 2d dd 13 5b 02 |.Y.>> Flow 1 (client to server) -00000000 16 03 01 00 d0 01 00 00 cc 03 03 56 73 25 9a 5d |...........Vs%.]| -00000010 61 e7 a4 ef 45 b9 03 da 92 a3 a1 f3 96 62 f0 88 |a...E........b..| -00000020 bf 36 3e e3 3d 44 6f d7 96 2d 93 20 dd 2b e0 33 |.6>.=Do..-. .+.3| -00000030 83 de e6 10 c7 55 a4 47 04 b9 94 b7 e4 68 e3 f3 |.....U.G.....h..| -00000040 59 29 2e f2 f6 dc c7 ba d9 ce 96 b3 00 08 13 02 |Y)..............| +00000000 16 03 01 00 d0 01 00 00 cc 03 03 90 5c d1 f2 35 |............\..5| +00000010 c2 b8 61 07 51 0a 43 ac 27 bc 41 52 a2 1b 2a 2e |..a.Q.C.'.AR..*.| +00000020 9d da 27 81 5e a6 c8 ba 22 24 d3 20 c5 26 f7 78 |..'.^..."$. .&.x| +00000030 43 80 5b 25 4a 17 44 a7 0c 1b 0a 3a 86 2a 11 c0 |C.[%J.D....:.*..| +00000040 d2 0f a0 c5 61 4f 2a a1 76 f9 8f a8 00 08 13 02 |....aO*.v.......| 00000050 13 03 13 01 00 ff 01 00 00 7b 00 00 00 18 00 16 |.........{......| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| 00000080 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 16 |................| 00000090 00 00 00 17 00 00 00 0d 00 04 00 02 04 03 00 2b |...............+| 000000a0 00 03 02 03 04 00 2d 00 02 01 01 00 33 00 26 00 |......-.....3.&.| -000000b0 24 00 1d 00 20 dd 45 5c 86 af 10 99 6e c1 2b 67 |$... .E\....n.+g| -000000c0 97 ce 99 16 9a 1d e9 58 15 68 fa e6 25 51 87 a7 |.......X.h..%Q..| -000000d0 6c 9e 54 c2 29 |l.T.)| +000000b0 24 00 1d 00 20 03 f7 ae da 86 26 77 2f fa f9 86 |$... .....&w/...| +000000c0 68 29 40 8e 9f 44 49 1c b9 af 8a b6 88 6a 51 31 |h)@..DI......jQ1| +000000d0 1b 1d 3e 5f 49 |..>_I| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 dd 2b e0 33 |.....(.g... .+.3| -00000030 83 de e6 10 c7 55 a4 47 04 b9 94 b7 e4 68 e3 f3 |.....U.G.....h..| -00000040 59 29 2e f2 f6 dc c7 ba d9 ce 96 b3 13 03 00 00 |Y)..............| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 c5 26 f7 78 |.....(.g... .&.x| +00000030 43 80 5b 25 4a 17 44 a7 0c 1b 0a 3a 86 2a 11 c0 |C.[%J.D....:.*..| +00000040 d2 0f a0 c5 61 4f 2a a1 76 f9 8f a8 13 03 00 00 |....aO*.v.......| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 60 5c f0 ea ef 6a |..........`\...j| -00000090 56 7d 76 d1 8e 4d 34 fb 8e ab 8a 79 7e 73 89 70 |V}v..M4....y~s.p| -000000a0 2c 08 4d a0 83 17 03 03 02 6d 6a 44 68 86 69 c3 |,.M......mjDh.i.| -000000b0 67 cf f6 85 79 ef c3 56 47 18 74 57 8e 80 03 32 |g...y..VG.tW...2| -000000c0 27 55 75 28 36 46 d5 b7 9d 18 22 e9 97 a2 08 c4 |'Uu(6F....".....| -000000d0 a5 96 60 6a dc 40 e7 44 88 ac 70 0e c9 2e e0 b6 |..`j.@.D..p.....| -000000e0 0d 52 2f 67 74 70 83 ea 00 9e 30 b3 69 c1 2f 85 |.R/gtp....0.i./.| -000000f0 8e 6b 56 47 67 e5 25 e9 9f b4 8b 12 af bb 46 d8 |.kVGg.%.......F.| -00000100 a4 23 1e 58 17 a2 6d 5a d6 da 04 5e 7a 68 5f 54 |.#.X..mZ...^zh_T| -00000110 5a 2f 10 75 da 8c de 2e 8a 0e ef 15 5f 12 8a b6 |Z/.u........_...| -00000120 e0 52 23 8f ce 72 e0 3e fa 96 5c 6e d0 39 bd 30 |.R#..r.>..\n.9.0| -00000130 2d 14 e5 e9 e9 0c 91 8d 64 85 8c 04 97 84 e4 f2 |-.......d.......| -00000140 0d b0 32 6d 96 8c c3 9a 64 8c 79 d5 d1 06 10 b9 |..2m....d.y.....| -00000150 fb 62 7c b4 91 11 8e 22 ef 17 10 13 c2 9d 01 6e |.b|....".......n| -00000160 1b 7d 9c 63 6d c9 77 14 b0 46 a6 82 4e d2 e3 35 |.}.cm.w..F..N..5| -00000170 6f e9 b8 f3 33 44 c5 f1 0b 54 02 81 92 1f 2d e2 |o...3D...T....-.| -00000180 32 68 bf 4b 1c 1f b7 61 54 31 74 fe 2e f4 1f 82 |2h.K...aT1t.....| -00000190 a0 f8 0b c7 05 27 57 f4 1c 9a ac 2b fe 64 f6 a7 |.....'W....+.d..| -000001a0 7f 9c 07 62 98 1b 7a 25 e7 4f 9a 81 28 06 b5 d6 |...b..z%.O..(...| -000001b0 76 98 e1 ad 63 f4 51 b4 6b 19 a9 c5 3d 1d be c7 |v...c.Q.k...=...| -000001c0 e5 52 d7 d4 fa a4 46 e4 76 d6 64 8b 45 9d 22 72 |.R....F.v.d.E."r| -000001d0 cb 1e 39 0c 7a dc 48 65 b0 0d 84 de 61 60 9e 57 |..9.z.He....a`.W| -000001e0 02 b4 71 e2 3f 22 4a f6 d2 5a 69 7a ee ac 24 03 |..q.?"J..Ziz..$.| -000001f0 11 bb 56 24 8d ea a8 be f4 35 83 1d b5 d5 7f 95 |..V$.....5......| -00000200 54 65 77 de 21 a9 db 1c 38 e9 18 12 ec b7 dd 66 |Tew.!...8......f| -00000210 1f a4 c1 8a 0b 06 c6 bf 66 38 79 fc bc 8b 88 16 |........f8y.....| -00000220 55 1a f9 25 df 0d f7 73 9a 8d a3 02 ca 45 92 db |U..%...s.....E..| -00000230 09 66 cf 8d 61 e8 69 f2 70 57 b8 03 27 52 d1 27 |.f..a.i.pW..'R.'| -00000240 52 f8 50 a7 92 c0 6e c1 e8 f0 b7 f1 78 23 cc 3a |R.P...n.....x#.:| -00000250 e8 d2 ec 03 78 3e b1 55 aa 38 59 79 95 2a 66 30 |....x>.U.8Yy.*f0| -00000260 82 bc 4b b3 3e 73 de e6 d4 8e 4f 32 85 5f 11 aa |..K.>s....O2._..| -00000270 91 cb bb 79 38 0f c8 e4 ee 85 ae 67 05 c3 e8 6c |...y8......g...l| -00000280 bd e5 4d f2 7a 1d af 29 b5 44 e8 6d cf bc 6a 18 |..M.z..).D.m..j.| -00000290 26 04 c7 38 5f 4c 5f 30 8e b8 f4 18 35 a1 93 33 |&..8_L_0....5..3| -000002a0 fe cb fb 03 6d c0 17 f8 ef ee 6c c6 8a 36 fe 33 |....m.....l..6.3| -000002b0 84 80 1c d9 07 1d b8 b5 2a 4b 7c 77 9e ef 5f fb |........*K|w.._.| -000002c0 d8 ff 22 20 2a dd cf fe 82 ed dc 38 6f 7d 54 57 |.." *......8o}TW| -000002d0 b9 56 26 c3 4e 1d 9a f5 bb f4 ed fc 6f 5f 81 3b |.V&.N.......o_.;| -000002e0 46 f9 d8 14 af 2c 56 ed 70 f1 b3 1e ab 12 0b 31 |F....,V.p......1| -000002f0 61 e4 96 c4 90 f3 ff e3 60 6e f8 c8 0f 86 d0 82 |a.......`n......| -00000300 93 e8 19 49 83 bd 97 3e 70 58 08 c6 ba c0 d4 25 |...I...>pX.....%| -00000310 9e a3 26 ce 09 5f 2a 17 03 03 00 61 73 5e e9 71 |..&.._*....as^.q| -00000320 e8 c3 91 86 63 5a 1b 94 4c c8 a0 d5 78 fd 7b 34 |....cZ..L...x.{4| -00000330 48 f0 fe cc df 51 9c ff 11 68 8a 9b 23 29 3e 1c |H....Q...h..#)>.| -00000340 b5 e0 ff 7b b7 4e 94 4a 0f 6c 7f ae d6 82 d8 54 |...{.N.J.l.....T| -00000350 40 f2 7f 63 c5 65 ba b5 4f 45 b7 c9 7f 9c 37 00 |@..c.e..OE....7.| -00000360 92 72 72 04 6b 18 ce 47 9d e0 e7 2f 9a cf 0b 8c |.rr.k..G.../....| -00000370 97 60 4d 55 08 71 a2 8f 17 4c 57 af dd 17 03 03 |.`MU.q...LW.....| -00000380 00 35 3e de 7c f0 8b ba 89 19 7d 59 2c a9 89 bd |.5>.|.....}Y,...| -00000390 b9 ee de f9 5a 9a 3e c2 9d 29 1e d8 f6 96 bb 2a |....Z.>..).....*| -000003a0 5a 80 90 75 57 98 9c 08 42 d1 ee 6a ed ed bc 4e |Z..uW...B..j...N| -000003b0 4d 90 b3 f2 a4 65 6d 17 03 03 00 8b f0 c8 1c 6c |M....em........l| -000003c0 e2 fe 09 f9 8c 7e 12 c3 87 bc 1d e6 49 b7 d8 78 |.....~......I..x| -000003d0 44 c9 f9 00 db 73 21 79 8f e8 7e d2 0e dd a5 23 |D....s!y..~....#| -000003e0 4b 70 c8 37 5e ae aa 3c ec 00 97 f1 b8 7a 14 17 |Kp.7^..<.....z..| -000003f0 43 ec 6f 1c cf a6 ea 96 2c 2e a9 29 9c d2 1a aa |C.o.....,..)....| -00000400 db f6 2b ff 91 f8 45 e7 6d 6a 7b c0 2c 85 ea a2 |..+...E.mj{.,...| -00000410 c7 a0 f6 8b b3 f7 fd e6 ef 62 2e ba b6 07 3b 00 |.........b....;.| -00000420 5e 31 97 97 ea 81 64 fb 4c 64 cb cf 79 64 b2 9b |^1....d.Ld..yd..| -00000430 be f5 8f f4 f1 26 ed cb 9d 73 08 89 08 c7 1a c1 |.....&...s......| -00000440 df 2c 8a 65 49 18 90 |.,.eI..| +00000080 03 03 00 01 01 17 03 03 00 1b a8 cc 53 a5 bf 64 |............S..d| +00000090 da 63 61 dd 9f c4 7e 8a a9 d5 d4 4f a8 b6 70 5f |.ca...~....O..p_| +000000a0 10 ae 45 f4 0d 17 03 03 02 6d fe b2 8c 93 3b 15 |..E......m....;.| +000000b0 70 1d 95 e6 d4 aa 82 7c 62 80 5b 22 b2 c7 ca 6d |p......|b.["...m| +000000c0 84 5e 0e b2 2c 5c 23 eb 83 d2 57 1e 1d c5 b5 d0 |.^..,\#...W.....| +000000d0 56 8c 4f ac 6d 2c 17 65 e7 ba 92 84 16 15 9c fd |V.O.m,.e........| +000000e0 57 5b d0 a0 2e b3 16 23 f6 7d 30 f2 da 98 62 2e |W[.....#.}0...b.| +000000f0 7e c0 2b 55 4f f1 dc ab 29 14 71 8a 18 0f 5f b4 |~.+UO...).q..._.| +00000100 9d 9e 3d c6 f8 dd 39 d0 47 c1 6f 30 70 cd 5c 5a |..=...9.G.o0p.\Z| +00000110 ae 58 bf 12 8a cf f5 de 02 18 b3 e0 6d 61 3f 5f |.X..........ma?_| +00000120 89 a7 0b f2 fe 24 ef 9c 66 e4 ea a7 f8 5a ec e1 |.....$..f....Z..| +00000130 ca 31 4b d8 3f 4c 74 3e e9 d8 48 09 0c a5 38 a7 |.1K.?Lt>..H...8.| +00000140 c7 79 e3 6c 37 6a ad 61 91 cd 06 7d 93 bd b4 55 |.y.l7j.a...}...U| +00000150 5a 51 d7 04 92 1e 6b 5d bd 26 32 b2 ca 50 78 e1 |ZQ....k].&2..Px.| +00000160 a5 5f 85 4e bf d0 a2 43 50 de 7c e7 c8 5d 9e 14 |._.N...CP.|..]..| +00000170 56 80 f1 5b 03 dc 1f 9e 03 0a 06 b7 37 26 b0 ca |V..[........7&..| +00000180 06 ad 6b 12 45 10 1e 41 1a 63 0a c7 23 d4 bd 3d |..k.E..A.c..#..=| +00000190 53 78 cd f5 9c 70 89 a8 3f ce 81 c0 07 96 52 01 |Sx...p..?.....R.| +000001a0 b2 ed d3 33 ca 30 a8 06 77 8e bb 1b 02 3a e1 fd |...3.0..w....:..| +000001b0 b9 9d ba e8 52 5e db 08 49 df 2d 0a 5b a6 80 31 |....R^..I.-.[..1| +000001c0 5a 73 4b 7a 51 53 90 d3 b7 76 79 fa b3 ac 01 82 |ZsKzQS...vy.....| +000001d0 80 0d fb 56 4f a7 51 84 84 fc 37 d0 07 11 d1 08 |...VO.Q...7.....| +000001e0 f1 4e 9f 50 0a 72 0a 4b 70 e6 be 45 79 6e 2d 2f |.N.P.r.Kp..Eyn-/| +000001f0 83 28 43 30 a9 36 ac ca 01 e3 3f e1 08 7f 12 ce |.(C0.6....?.....| +00000200 16 95 da 1e bc 54 a7 91 97 a4 f2 21 d4 95 c2 ef |.....T.....!....| +00000210 0f 28 0d 03 ec d2 d3 4a fa 94 fb 68 b3 4e 2d 45 |.(.....J...h.N-E| +00000220 fa b2 4d d0 2e 12 83 8f 00 da 24 69 ed 7b 6c 42 |..M.......$i.{lB| +00000230 70 ee 48 5c b8 19 33 c3 87 30 4e d6 e0 d6 b9 da |p.H\..3..0N.....| +00000240 8a cd 8c 12 63 d5 f4 da e4 19 fe f4 57 36 89 84 |....c.......W6..| +00000250 e2 6e fc d7 e2 c3 58 ec 20 ed 12 76 60 a1 7a c1 |.n....X. ..v`.z.| +00000260 d7 99 6e 8a 18 6a 8d c8 83 2f 50 ad e7 02 78 a5 |..n..j.../P...x.| +00000270 c9 15 9b 0f ae d8 26 d4 bd f7 fc e7 24 ff 64 dd |......&.....$.d.| +00000280 7c d6 73 80 60 07 3b df 1e a8 b6 46 a0 20 4f 15 ||.s.`.;....F. O.| +00000290 ca be 0a 3b a1 16 73 1f 3e 8e b9 47 d2 e7 b7 c6 |...;..s.>..G....| +000002a0 dc 27 5e 68 39 14 23 10 2a 0b 71 0a a5 12 5c 3e |.'^h9.#.*.q...\>| +000002b0 83 f0 e2 ac 10 72 3e 1a 13 1d 91 41 89 e4 33 f7 |.....r>....A..3.| +000002c0 c0 55 e3 67 ee f6 e0 42 65 d4 9d 32 17 ea a9 62 |.U.g...Be..2...b| +000002d0 3e e9 5c 1c 2a 36 56 fb e2 be 0f ae 0e 29 bb c3 |>.\.*6V......)..| +000002e0 57 04 13 af 8e 9c b4 ce 81 0f 11 04 52 3e ee 80 |W...........R>..| +000002f0 9c 3c 8c 46 30 63 1c 83 87 15 71 b1 97 fe 2c d3 |.<.F0c....q...,.| +00000300 6a 88 cb bb 8f 07 ce a2 04 e0 24 c5 c2 14 cc b3 |j.........$.....| +00000310 ba b3 24 b0 2d 3c f9 17 03 03 00 60 30 3d 5c a0 |..$.-<.....`0=\.| +00000320 15 2e 87 c9 8c 11 c5 ec cd 31 f9 c2 85 01 45 42 |.........1....EB| +00000330 34 3c d2 9b 50 cb 98 3e 60 20 27 33 95 a8 66 fb |4<..P..>` '3..f.| +00000340 66 0c e1 f3 85 49 f4 2f 27 07 f2 5d e0 6f 0e 25 |f....I./'..].o.%| +00000350 63 f4 6a cb b9 ad 1f e2 17 94 22 c4 00 62 b3 ac |c.j......."..b..| +00000360 e1 4a 92 54 13 b5 94 17 f0 77 cc 0b 90 b4 ba 9b |.J.T.....w......| +00000370 65 95 29 4b 0c a1 bf 02 f1 56 4e 5b 17 03 03 00 |e.)K.....VN[....| +00000380 35 8a 54 05 0d b4 8a ec 2d 7c d7 2f b1 82 d7 a3 |5.T.....-|./....| +00000390 81 ab 9b 80 6e 42 6b 58 88 67 e9 5b 17 ba 8a 7f |....nBkX.g.[....| +000003a0 8a 71 01 18 3f a7 d8 aa 56 59 27 f1 2c d6 40 d7 |.q..?...VY'.,.@.| +000003b0 a3 f3 b8 2f 03 04 17 03 03 00 8b 93 3c 7e aa 1b |.../........<~..| +000003c0 d8 94 5f 50 ff e0 00 db d9 84 86 78 65 b0 63 37 |.._P.......xe.c7| +000003d0 70 a4 83 63 a9 0a 4a e7 35 f6 85 3d 7a d5 e3 ff |p..c..J.5..=z...| +000003e0 64 55 9e 61 9d 4c dd d7 e2 cc ef ef 71 10 1b 60 |dU.a.L......q..`| +000003f0 63 15 0c 7e 39 95 d7 c1 2a c0 fb 8f 1a a7 1a 69 |c..~9...*......i| +00000400 cd 5d 3c 6a 5a 41 cd c7 a3 a2 aa 69 ff 31 99 50 |.]>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 52 4a 9d e3 86 |..........5RJ...| -00000010 18 cb c6 8a f5 0a 2f 78 92 9b 84 d6 78 66 5d 1e |....../x....xf].| -00000020 b0 3c 8e 22 d2 0a 31 b8 5f 47 83 38 a0 64 3b 50 |.<."..1._G.8.d;P| -00000030 76 29 90 fe ce 68 9a b3 54 49 5f da 1e 9d 5b cc |v)...h..TI_...[.| +00000000 14 03 03 00 01 01 17 03 03 00 35 2a 23 6c 51 c7 |..........5*#lQ.| +00000010 fe bc 9b a5 20 4d 1a de 90 9a a0 2d f8 03 44 85 |.... M.....-..D.| +00000020 6b a9 48 06 c5 58 aa d4 34 dc 15 67 3a 8d 14 a6 |k.H..X..4..g:...| +00000030 af 1e fd 9f e1 75 b2 8b 36 97 60 d5 ac c6 8f 03 |.....u..6.`.....| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 61 99 c8 a5 7e 04 c2 b9 07 de ff |.....a...~......| -00000010 84 8b db 5b f3 3f 5e c9 91 92 10 eb 34 49 2a 32 |...[.?^.....4I*2| -00000020 85 92 e4 17 03 03 00 13 ce 42 f5 a2 ca eb 28 81 |.........B....(.| -00000030 27 20 2e 42 b3 35 ac 7c 91 f3 04 |' .B.5.|...| +00000000 17 03 03 00 1e 8a 30 4c 91 a0 86 49 d8 66 f2 f7 |......0L...I.f..| +00000010 0a 43 d4 43 91 a1 d7 c5 c3 5b b6 cc ab 4f 8e 88 |.C.C.....[...O..| +00000020 73 88 2f 17 03 03 00 13 ea 57 33 51 59 34 a9 36 |s./......W3QY4.6| +00000030 4b 14 c7 cc 2c 82 ef b4 37 37 bb |K...,...77.| diff --git a/src/crypto/tls/testdata/Server-TLSv13-Ed25519 b/src/crypto/tls/testdata/Server-TLSv13-Ed25519 index a81289b88a6795..5f5b188d888c48 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-Ed25519 +++ b/src/crypto/tls/testdata/Server-TLSv13-Ed25519 @@ -1,91 +1,91 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d0 01 00 00 cc 03 03 ba 3e be ed 6d |............>..m| -00000010 aa be 52 dd 18 98 51 6d 12 0f d2 ff 94 87 44 6f |..R...Qm......Do| -00000020 1c 49 64 65 98 c5 49 28 c3 71 7b 20 0c d4 a6 ed |.Ide..I(.q{ ....| -00000030 44 fb df bd cf 99 0e a9 01 c6 00 15 d2 74 05 73 |D............t.s| -00000040 bc 01 1e d2 5b 5f 59 aa 2a 6a af 47 00 08 13 02 |....[_Y.*j.G....| +00000000 16 03 01 00 d0 01 00 00 cc 03 03 86 27 e0 bd 61 |............'..a| +00000010 dd 23 ec 60 b9 e3 2f dd 2c 7e b2 05 b9 32 2d ee |.#.`../.,~...2-.| +00000020 8c 80 99 ce 7d c6 44 20 2d 31 31 20 6c ba 48 06 |....}.D -11 l.H.| +00000030 bf b1 c5 1c 87 f7 4f cd 79 3b 46 45 94 55 49 6f |......O.y;FE.UIo| +00000040 0f b5 3d d6 10 89 56 66 c6 3c fa 67 00 08 13 02 |..=...Vf.<.g....| 00000050 13 03 13 01 00 ff 01 00 00 7b 00 00 00 18 00 16 |.........{......| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| 00000080 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 16 |................| 00000090 00 00 00 17 00 00 00 0d 00 04 00 02 08 07 00 2b |...............+| 000000a0 00 03 02 03 04 00 2d 00 02 01 01 00 33 00 26 00 |......-.....3.&.| -000000b0 24 00 1d 00 20 cf ca a6 a7 88 d5 d5 ee 9c 0c c9 |$... ...........| -000000c0 ed 20 40 71 9d ea 86 5a a7 29 b5 00 21 16 f3 c5 |. @q...Z.)..!...| -000000d0 e6 63 0f 78 64 |.c.xd| +000000b0 24 00 1d 00 20 b1 7b 07 d4 4b f2 15 78 73 0f 9f |$... .{..K..xs..| +000000c0 60 08 a9 a2 9c 9a 7a 12 e9 da 35 3e 80 7c fc 38 |`.....z...5>.|.8| +000000d0 77 02 19 b2 50 |w...P| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 0c d4 a6 ed |.....(.g... ....| -00000030 44 fb df bd cf 99 0e a9 01 c6 00 15 d2 74 05 73 |D............t.s| -00000040 bc 01 1e d2 5b 5f 59 aa 2a 6a af 47 13 03 00 00 |....[_Y.*j.G....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 6c ba 48 06 |.....(.g... l.H.| +00000030 bf b1 c5 1c 87 f7 4f cd 79 3b 46 45 94 55 49 6f |......O.y;FE.UIo| +00000040 0f b5 3d d6 10 89 56 66 c6 3c fa 67 13 03 00 00 |..=...Vf.<.g....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b ad 80 6f 0b d4 16 |............o...| -00000090 2a 81 40 71 84 83 63 79 52 ed 49 b4 f0 54 f3 67 |*.@q..cyR.I..T.g| -000000a0 f4 7d e9 a0 59 17 03 03 02 3a c6 a4 6d 2e 30 a3 |.}..Y....:..m.0.| -000000b0 29 cd e3 86 b1 ab 0d 87 b7 9d 22 43 e6 7c ca 01 |)........."C.|..| -000000c0 03 be d0 ca 9f 73 69 fb 51 6a 35 d7 e8 d0 a3 cb |.....si.Qj5.....| -000000d0 bb 91 4a a1 00 fa 89 e5 27 ce b1 b6 ce 69 8d fa |..J.....'....i..| -000000e0 a8 8f 8a a9 ba 70 33 59 79 8d 01 b7 76 85 53 92 |.....p3Yy...v.S.| -000000f0 51 f5 53 d7 c9 26 9b 96 b7 90 57 55 11 99 e6 63 |Q.S..&....WU...c| -00000100 0e 04 ef 03 37 92 d2 59 a6 07 ee 0b 25 1d 52 9e |....7..Y....%.R.| -00000110 ef a8 0d d0 8d ff fb 3f 3c cf a2 08 4c c2 1d df |.......?<...L...| -00000120 96 9c 94 af 3d 6a 63 48 02 9c 1a 7c 86 5f be 68 |....=jcH...|._.h| -00000130 e5 22 ba 55 e3 6c 20 fb fa 1f bb d0 c8 c3 e0 d8 |.".U.l .........| -00000140 8d 82 44 08 34 c0 6e 9e 52 eb 35 84 80 2c 23 4d |..D.4.n.R.5..,#M| -00000150 9e 52 7e 1c 9d 98 75 4f fd b0 76 b1 ce 12 bb 92 |.R~...uO..v.....| -00000160 0b b5 d9 fb d5 a5 35 91 2f c3 eb ce f7 4c ca 5c |......5./....L.\| -00000170 90 9a b3 75 53 dc df d2 1a 23 ca 1f a5 43 09 63 |...uS....#...C.c| -00000180 9b 25 69 8d 46 cf ba a6 e6 d2 9f df dc 52 ed 1a |.%i.F........R..| -00000190 e6 42 13 9b 1d 8e 63 5a a4 7c ff 52 be 20 d0 2b |.B....cZ.|.R. .+| -000001a0 a6 05 b6 0b d0 22 3d 6c 15 a9 ff ce e5 01 b2 65 |....."=l.......e| -000001b0 c7 96 46 17 14 47 e2 45 c2 92 7d b0 83 87 98 29 |..F..G.E..}....)| -000001c0 82 11 96 b7 ab d3 83 48 58 d6 92 8c 61 2f 97 b4 |.......HX...a/..| -000001d0 8a 06 53 5e 22 d2 75 e8 1e 5f 14 d8 1a a4 c2 e8 |..S^".u.._......| -000001e0 05 bf 2f 38 a9 97 0b c5 84 86 ef 07 91 48 15 71 |../8.........H.q| -000001f0 9f 49 30 55 6d cb 0a d6 e4 d2 7f 23 25 45 29 3d |.I0Um......#%E)=| -00000200 6d 09 0d 58 22 bf 02 cc fb dc 97 2d 91 c2 1e 55 |m..X"......-...U| -00000210 3b 59 86 26 04 54 76 c3 08 1d cd 31 3d e3 fe dc |;Y.&.Tv....1=...| -00000220 d6 19 ad e6 03 e0 7d 09 2b ab 94 4f 16 8e f6 e4 |......}.+..O....| -00000230 38 09 66 56 a4 ac 67 1a 51 51 ef 62 0c 57 4b 7f |8.fV..g.QQ.b.WK.| -00000240 e0 23 d1 85 73 25 7b c0 77 8c d4 f3 e1 e4 db 35 |.#..s%{.w......5| -00000250 89 b3 1b 8e 46 a6 35 60 0b a1 22 63 ee e8 12 27 |....F.5`.."c...'| -00000260 34 ea 6f 33 b0 60 5d 92 90 fd e7 d5 ba 2f 86 9d |4.o3.`]....../..| -00000270 24 fe 82 64 e3 a9 a8 0f ba f0 4b 8b 53 83 5e ad |$..d......K.S.^.| -00000280 b2 b2 c4 a4 c2 63 90 b8 28 da 5b 81 7d aa dc 81 |.....c..(.[.}...| -00000290 53 c8 76 85 c2 37 b7 e1 b0 94 ed 82 ca c7 db 7c |S.v..7.........|| -000002a0 4a ea d5 4f 81 8f 34 38 3a 66 cb 14 20 9d 07 4a |J..O..48:f.. ..J| -000002b0 62 2e 95 44 c7 04 11 52 20 7f 92 c2 4a 8a 28 b0 |b..D...R ...J.(.| -000002c0 5f e9 d5 70 5a 33 c0 0f 7f 10 7f db 79 bc 43 8d |_..pZ3......y.C.| -000002d0 ea 7a 61 c4 36 e2 8d e1 cc a9 ae 74 c2 c6 e9 76 |.za.6......t...v| -000002e0 99 e1 bd a7 17 03 03 00 59 73 ff de 19 e3 d9 89 |........Ys......| -000002f0 f1 56 bb c4 1f 4c cc a6 5a 0e 59 6e b7 fe 4c bf |.V...L..Z.Yn..L.| -00000300 5e 65 a6 8b a4 a5 94 83 73 44 e1 97 b4 cf 9e 54 |^e......sD.....T| -00000310 b3 f8 20 26 0b b4 40 d8 fe 06 73 8c 97 91 01 ac |.. &..@...s.....| -00000320 31 3c 67 9a 3a 68 5c d3 e4 69 2e 98 cf ca fb 68 |1.| -000003c0 31 73 e4 60 01 08 15 61 ca c2 c9 a9 00 f1 17 26 |1s.`...a.......&| -000003d0 96 4b 26 9d 47 29 09 5f b9 73 b3 59 4d fd 59 83 |.K&.G)._.s.YM.Y.| -000003e0 5a e9 58 53 44 8d 76 10 fd 7e 72 b0 4b 42 aa 7b |Z.XSD.v..~r.KB.{| -000003f0 a5 56 2f 88 f4 ec d9 bd f1 d4 a1 8f 15 e8 2a aa |.V/...........*.| -00000400 f9 8b f4 aa 53 75 26 6e fb ee ba 35 |....Su&n...5| +00000080 03 03 00 01 01 17 03 03 00 1b 14 24 83 a8 0d 07 |...........$....| +00000090 bb a0 7c 64 50 27 ed 98 17 09 dc cd 0b 11 b0 6c |..|dP'.........l| +000000a0 6a 99 b7 ba 4c 17 03 03 02 3a a3 ad a0 60 34 0c |j...L....:...`4.| +000000b0 05 81 4b 85 79 f5 6f 1d 49 8e 68 7c 64 01 fd fe |..K.y.o.I.h|d...| +000000c0 3e 0b d5 e6 e1 d7 29 71 93 d1 b0 aa a1 a0 3a e1 |>.....)q......:.| +000000d0 0c 0d 3b d5 2c 59 74 d6 f0 6f 4e 68 db f3 97 8e |..;.,Yt..oNh....| +000000e0 aa 82 7f 4e 39 34 e6 3e 5e df 32 74 c6 96 90 04 |...N94.>^.2t....| +000000f0 31 57 88 fc 57 04 29 47 bd bd 46 17 a4 d2 c0 1d |1W..W.)G..F.....| +00000100 3d 73 68 af cf b9 d5 22 51 4e 3b 1e ac b6 00 87 |=sh...."QN;.....| +00000110 ac d2 bb c4 77 b7 dd 43 b7 85 43 cc 9d 61 a2 03 |....w..C..C..a..| +00000120 fc c0 f2 97 b3 c3 87 cf e4 b8 5a a2 74 40 97 08 |..........Z.t@..| +00000130 27 3a 10 8a 85 0f a4 1e 33 d5 aa 29 66 e8 dd b5 |':......3..)f...| +00000140 4d 3c 8a c6 27 f1 38 8d 5c 12 71 d4 ca 15 39 45 |M<..'.8.\.q...9E| +00000150 94 45 70 85 89 45 8e 10 77 d1 26 3b 95 a3 6c 93 |.Ep..E..w.&;..l.| +00000160 55 d5 30 2c 16 47 3a 6b b1 f7 6b d7 b7 18 7f c7 |U.0,.G:k..k.....| +00000170 51 78 f0 8a 80 7b 2e 99 34 fc fd 58 68 5e 4f 83 |Qx...{..4..Xh^O.| +00000180 f1 00 d4 83 5f cb 54 4d 44 a3 7f 58 43 fe e1 f3 |...._.TMD..XC...| +00000190 c8 17 d8 2a 02 a4 d7 c8 b8 40 a8 06 0e 84 ed 5e |...*.....@.....^| +000001a0 e2 ae 97 47 fa 17 a2 bb df cc 0f 49 70 e6 49 a3 |...G.......Ip.I.| +000001b0 ae 8d db c9 8b 4c 2e bc 33 39 bf 40 ba dd b9 ad |.....L..39.@....| +000001c0 31 9e ca 9d 63 19 64 97 54 9b 93 e3 c9 f0 3f 81 |1...c.d.T.....?.| +000001d0 f8 7c c0 f7 02 17 08 73 cb fb dd 2a ad e6 70 40 |.|.....s...*..p@| +000001e0 f7 7d 26 d3 87 c8 31 45 e7 87 ac 4b 91 c9 1f e4 |.}&...1E...K....| +000001f0 15 28 39 59 26 28 18 fd f2 74 da cc b3 fa 45 f0 |.(9Y&(...t....E.| +00000200 f9 f1 08 f6 89 0e 91 de ce 5f 5a 78 9a e0 f9 35 |........._Zx...5| +00000210 9d b2 d0 33 d0 4f d1 a1 04 15 a7 82 04 2a a2 3c |...3.O.......*.<| +00000220 c3 8c 1b 7a 09 4f 7f e8 3a ef 31 3b 38 88 dc ff |...z.O..:.1;8...| +00000230 5f 62 c0 6a bf 21 6b 3f 0e 27 1b c4 01 02 c7 13 |_b.j.!k?.'......| +00000240 99 b1 82 25 39 2d bb 82 3e 57 7e 60 1f 83 d6 98 |...%9-..>W~`....| +00000250 bc 40 78 1e 51 8c 59 8d 43 fa e9 a7 f7 75 ce 75 |.@x.Q.Y.C....u.u| +00000260 78 97 fa 03 6d 66 62 b8 fb b2 b6 ad 2c f9 71 ab |x...mfb.....,.q.| +00000270 2d 76 ad ab 42 0b ea 0e 26 93 88 7d bb c8 8a 80 |-v..B...&..}....| +00000280 a2 a5 36 98 a6 b4 2c 9b f4 6a 32 5e 34 fc 87 4d |..6...,..j2^4..M| +00000290 53 29 1c 7e 6e 01 8f ad 7b 58 4c c6 9d 99 24 6c |S).~n...{XL...$l| +000002a0 3e c0 2f 49 a5 90 8c 53 7f 36 50 14 dc 1c 75 6e |>./I...S.6P...un| +000002b0 fb 27 7e aa 66 75 45 ee ff 13 5b db 53 8b b1 ee |.'~.fuE...[.S...| +000002c0 d9 b5 53 7a cf 92 e8 32 a5 ef 9b 6a 5f 3f 91 03 |..Sz...2...j_?..| +000002d0 2d d3 1e 71 a9 79 4c 08 57 20 45 06 9d 5b 89 f8 |-..q.yL.W E..[..| +000002e0 6d ed a8 2c 17 03 03 00 59 41 38 39 b0 f7 ef c7 |m..,....YA89....| +000002f0 5a f5 de 4a 99 0d b5 79 1f aa 30 39 1f 77 d4 4a |Z..J...y..09.w.J| +00000300 f4 60 00 4a 70 95 d0 35 64 6a fc b1 ff 02 fd ec |.`.Jp..5dj......| +00000310 dd ba 06 78 29 5b 29 a5 d0 ef 3b eb 21 49 4c 40 |...x)[)...;.!IL@| +00000320 1a 3b 3f 48 b3 c4 ac 7f 1c 0c 1a 52 e2 4f c7 b5 |.;?H.......R.O..| +00000330 9d d5 57 9a ab ec b3 61 47 eb 00 28 e5 a8 e3 2d |..W....aG..(...-| +00000340 97 ff 17 03 03 00 35 91 ef 16 3b be c6 0e e6 d0 |......5...;.....| +00000350 54 8d c5 a8 69 b3 7f bb a7 b8 2c 4e 57 9f ef 50 |T...i.....,NW..P| +00000360 07 1d 5d 40 d9 18 4f 40 10 62 ca 45 37 74 c9 cc |..]@..O@.b.E7t..| +00000370 39 a9 26 ac 22 2b 6c 91 52 27 da 82 17 03 03 00 |9.&."+l.R'......| +00000380 8b c7 34 d9 75 f4 59 0b 23 88 ba 32 36 b2 66 83 |..4.u.Y.#..26.f.| +00000390 d7 f4 fa 64 d1 b8 96 28 2d 32 45 93 78 af 01 1e |...d...(-2E.x...| +000003a0 0b e6 c9 44 0d 77 f6 1a 69 ff 08 9f b1 bd 70 cd |...D.w..i.....p.| +000003b0 d6 74 4f 5b 21 42 f7 64 99 db 6e 3a de f7 5a 6e |.tO[!B.d..n:..Zn| +000003c0 d1 f4 2a 61 7a 6d 7a a9 39 3e 7b 1a 8f e7 09 83 |..*azmz.9>{.....| +000003d0 cd 1c f9 eb d7 9a 8b 37 d2 c2 f4 94 43 29 1f b3 |.......7....C)..| +000003e0 8f 0d 53 60 49 5b bb 04 61 bf 44 4e 12 0f a1 69 |..S`I[..a.DN...i| +000003f0 76 da 07 fb 48 70 43 28 5a e7 82 c3 c0 28 80 6e |v...HpC(Z....(.n| +00000400 4a 0b 9a 64 10 f7 44 2c 24 10 0e d0 |J..d..D,$...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 34 91 4e d6 63 |..........54.N.c| -00000010 d0 af 5b f3 71 d9 68 be 99 ea d0 30 91 dc 41 87 |..[.q.h....0..A.| -00000020 da d5 36 6a 78 1e a7 f4 77 fd 3a 20 64 4c bb 35 |..6jx...w.: dL.5| -00000030 c9 eb 02 87 e1 f7 0f ec e5 52 af 93 20 6f de f0 |.........R.. o..| +00000000 14 03 03 00 01 01 17 03 03 00 35 85 25 22 df d0 |..........5.%"..| +00000010 71 b7 5d 1a c2 66 59 3f da ff c5 33 ca 34 4d 9e |q.]..fY?...3.4M.| +00000020 c9 a5 42 15 52 7c af 63 5b 49 95 0d c2 f1 b5 2a |..B.R|.c[I.....*| +00000030 bc 43 78 6f 57 e6 95 b6 03 78 84 3d db 01 7f 14 |.CxoW....x.=....| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e ab 9c 10 c8 3c 56 59 d6 03 f5 9d |.........>> Flow 1 (client to server) -00000000 16 03 01 00 ea 01 00 00 e6 03 03 bf 49 56 7e ef |............IV~.| -00000010 49 8f 1a 6a 7e 57 4a 68 56 78 28 2a 82 25 34 ce |I..j~WJhVx(*.%4.| -00000020 13 21 1e 25 e5 4c 8a 24 f5 5e 1d 20 e7 f0 b0 5b |.!.%.L.$.^. ...[| -00000030 af f7 22 f0 80 a9 90 a1 ee 91 1a c8 45 56 9e 63 |..".........EV.c| -00000040 20 84 66 35 0e 2e 8f c8 23 fd 98 72 00 08 13 02 | .f5....#..r....| +00000000 16 03 01 00 ea 01 00 00 e6 03 03 2b 2c ed 7f 8b |...........+,...| +00000010 ff a2 8c a1 81 d5 b8 3f 7b c5 83 ad 97 f7 82 ac |.......?{.......| +00000020 90 19 88 23 0d 7c 3f 6e 82 5d 79 20 80 ea 3b 9f |...#.|?n.]y ..;.| +00000030 34 18 29 7a fc 0f 4b 0c 06 a4 4c f6 3d ff 4c 87 |4.)z..K...L.=.L.| +00000040 bb 60 88 8b 48 a9 81 0c f1 f4 9e 64 00 08 13 02 |.`..H......d....| 00000050 13 03 13 01 00 ff 01 00 00 95 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,86 +11,86 @@ 00000090 00 00 00 17 00 00 00 0d 00 1e 00 1c 04 03 05 03 |................| 000000a0 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................| 000000b0 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......| -000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 71 |-.....3.&.$... q| -000000d0 bf d1 61 25 85 03 60 e1 e3 79 3f c6 aa b4 eb ba |..a%..`..y?.....| -000000e0 9f b0 6a 2a 57 22 b1 fa 4a bd dd 5f 87 df 63 |..j*W"..J.._..c| +000000c0 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 20 b0 |-.....3.&.$... .| +000000d0 55 73 15 eb 6d ec 8d 18 0f 31 45 02 5a 50 21 00 |Us..m....1E.ZP!.| +000000e0 05 7a 32 c3 96 69 a3 82 f9 de c6 6b 81 60 32 |.z2..i.....k.`2| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 e7 f0 b0 5b |.....(.g... ...[| -00000030 af f7 22 f0 80 a9 90 a1 ee 91 1a c8 45 56 9e 63 |..".........EV.c| -00000040 20 84 66 35 0e 2e 8f c8 23 fd 98 72 13 03 00 00 | .f5....#..r....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 80 ea 3b 9f |.....(.g... ..;.| +00000030 34 18 29 7a fc 0f 4b 0c 06 a4 4c f6 3d ff 4c 87 |4.)z..K...L.=.L.| +00000040 bb 60 88 8b 48 a9 81 0c f1 f4 9e 64 13 03 00 00 |.`..H......d....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b a9 90 73 35 f4 a2 |............s5..| -00000090 d1 20 f0 83 b5 a2 55 aa 1e cc 50 60 d9 6c fe 57 |. ....U...P`.l.W| -000000a0 c2 25 08 cd 7b 17 03 03 02 6d 71 c8 c6 96 7f 91 |.%..{....mq.....| -000000b0 d2 23 21 df 1a c0 ed 00 e2 cd 9e 31 c9 63 d9 d2 |.#!........1.c..| -000000c0 ea d7 eb 85 20 3f 9a 3c e6 cf 1d 3a 4e 9c 9e 2e |.... ?.<...:N...| -000000d0 b3 dc 70 27 3d 69 e0 3a ed 2e 12 43 78 48 13 14 |..p'=i.:...CxH..| -000000e0 7f 07 0b 41 2a ff 89 78 76 ad 1d 48 06 ef bf 43 |...A*..xv..H...C| -000000f0 57 45 24 5d 10 79 60 b3 23 d6 15 e8 d8 39 23 88 |WE$].y`.#....9#.| -00000100 61 88 47 13 6e 57 90 ae 83 59 54 64 32 e6 72 7d |a.G.nW...YTd2.r}| -00000110 51 84 89 be d5 91 2c a4 23 9e b2 4e cb 5b 2a 67 |Q.....,.#..N.[*g| -00000120 d5 ca d4 e6 6c 78 bd d4 7c 59 2e df de 0b 6e a4 |....lx..|Y....n.| -00000130 8b fc 0b cb 98 d6 5b ad 0b 43 fd 55 0d b4 7c 1a |......[..C.U..|.| -00000140 14 88 4e bb 7a e3 a5 0b a6 c1 df 71 9b a1 49 e9 |..N.z......q..I.| -00000150 c9 ed 82 26 0f b4 5a 96 89 a9 c3 08 05 9e 7d 15 |...&..Z.......}.| -00000160 31 1c 9a 33 91 59 8e 2b d3 b2 b1 26 91 54 12 7b |1..3.Y.+...&.T.{| -00000170 42 9e 23 cc 59 e5 db 90 0b c1 92 fa 3f 08 c8 b3 |B.#.Y.......?...| -00000180 fb ae 73 59 4b dd 09 25 00 7c 5b 85 4d f6 ff b8 |..sYK..%.|[.M...| -00000190 70 9e ac ce a1 98 c1 68 62 6e b3 19 7f 66 b7 97 |p......hbn...f..| -000001a0 de 79 be cf 98 12 7c 32 5c 22 a4 0a 0a f7 98 e5 |.y....|2\"......| -000001b0 dd 23 28 7a 68 e7 8d 72 a8 f4 0f fc 7d 81 6d 1e |.#(zh..r....}.m.| -000001c0 08 2e 3f cc a0 26 24 2c ee 4e 7d 3c ed 0b 2e 36 |..?..&$,.N}<...6| -000001d0 ba 44 d6 b6 13 9f 60 35 47 ef 4e 8c db 11 d9 d3 |.D....`5G.N.....| -000001e0 97 d7 eb 6a 8c fb f3 ce 9e f7 59 7f e8 18 6e f9 |...j......Y...n.| -000001f0 21 2d 1b 0e 3b f7 a3 74 83 c2 3f 42 ff 29 98 ee |!-..;..t..?B.)..| -00000200 be f5 c2 ba ce f0 41 f2 73 01 7f dc 6d 4e 1f a6 |......A.s...mN..| -00000210 44 9a cb f5 3d c4 9c b4 23 5f 35 c1 f7 9d 98 ec |D...=...#_5.....| -00000220 ef b0 85 1a ab 82 2b ee 59 6d 42 12 40 b7 22 ac |......+.YmB.@.".| -00000230 88 6e 12 db 0b b4 42 1d 26 35 cc 73 fa ce ef 45 |.n....B.&5.s...E| -00000240 4a a4 68 52 96 50 d0 93 23 be a4 f7 51 19 71 26 |J.hR.P..#...Q.q&| -00000250 0a 5a 8b 7d 52 18 6d 66 52 bf 71 bd 30 8e 7d 2a |.Z.}R.mfR.q.0.}*| -00000260 2a cc 49 b7 65 68 97 af 64 fc bf b9 fa e9 7c f6 |*.I.eh..d.....|.| -00000270 3f 1c 24 75 cb 57 1a 6e 90 ff 06 db 4c 7e d8 8c |?.$u.W.n....L~..| -00000280 d8 4d df af 4f b5 c4 39 9d 4b 79 32 74 30 da 72 |.M..O..9.Ky2t0.r| -00000290 84 68 c3 f1 dd 0b ae e3 03 24 db 0c d2 d5 6c 39 |.h.......$....l9| -000002a0 f1 9f 45 8b c3 d6 de 8d 96 62 44 0c 46 2c d7 73 |..E......bD.F,.s| -000002b0 23 88 7c 06 7a 90 ae e3 36 3c 7d d1 d8 f7 21 4b |#.|.z...6<}...!K| -000002c0 ca a6 2b 78 0b a0 62 f0 5b 14 97 f5 8f bc a3 f5 |..+x..b.[.......| -000002d0 fb 4d ed 52 09 95 bf f9 af 6e a5 5c d0 5d ed b8 |.M.R.....n.\.]..| -000002e0 5b 7a f3 82 47 15 2b 32 f2 d3 92 67 8f 12 1e 08 |[z..G.+2...g....| -000002f0 b2 b6 4f 21 d4 a5 a5 4a c0 31 df a3 83 67 cd 16 |..O!...J.1...g..| -00000300 29 55 0b c1 bf 87 4c f4 11 b1 da 9d d0 f2 a9 8a |)U....L.........| -00000310 d2 43 fc ef 8c 31 25 17 03 03 00 61 17 ab a2 20 |.C...1%....a... | -00000320 b8 6e c8 26 20 d9 da 57 d3 33 f9 ae e6 81 f0 b9 |.n.& ..W.3......| -00000330 75 70 76 f0 9d 54 6e cd 35 a2 94 ca 4e 36 14 9f |upv..Tn.5...N6..| -00000340 65 82 c2 fa 11 ab 65 65 95 01 ae cf d8 29 83 40 |e.....ee.....).@| -00000350 d4 68 2a 98 a0 1e d3 ba 96 ae 8e 44 44 61 4b 45 |.h*........DDaKE| -00000360 db 3e aa bb 80 31 f0 28 a8 31 e7 7a 48 fe e9 99 |.>...1.(.1.zH...| -00000370 c4 b0 a3 21 f3 8f 80 c5 4d fe d8 d8 a9 17 03 03 |...!....M.......| -00000380 00 35 fa 9b da 6b 82 2f 54 d3 c2 5f 19 17 1e 13 |.5...k./T.._....| -00000390 86 29 bc f9 b3 2a 1b e9 0b d3 5e a6 77 98 4c 74 |.)...*....^.w.Lt| -000003a0 a5 80 63 23 be ed 6d 19 31 54 9b e4 b5 35 3d 43 |..c#..m.1T...5=C| -000003b0 21 f6 fd 47 ff 2f c7 17 03 03 00 8b 88 9e e5 07 |!..G./..........| -000003c0 dd 3d ff 7a 5d 29 8a fa 26 c7 44 f2 67 d8 3f 34 |.=.z])..&.D.g.?4| -000003d0 64 34 44 e2 f3 05 a8 ac f4 5d 48 75 ca 80 e5 a2 |d4D......]Hu....| -000003e0 2c dc 1f 2f 5e 1c e9 57 29 1e bd 48 d3 34 09 2f |,../^..W)..H.4./| -000003f0 64 99 25 65 ba 75 3e 35 69 c8 6d b7 da 05 dc af |d.%e.u>5i.m.....| -00000400 c4 63 59 4f 10 31 31 d9 42 a9 76 f7 12 c7 c7 c2 |.cYO.11.B.v.....| -00000410 80 df 7a e9 dc b5 de b5 37 79 4d 6c ff 12 07 42 |..z.....7yMl...B| -00000420 82 1c 36 bb ed 43 21 42 b4 57 00 a5 25 53 ab 95 |..6..C!B.W..%S..| -00000430 e7 87 1d 5a 2e ff 50 21 ab dc ac 8a 80 ab 41 2d |...Z..P!......A-| -00000440 54 40 9e a8 8d b0 07 |T@.....| +00000080 03 03 00 01 01 17 03 03 00 1b 6c ee 5f 55 a9 fa |..........l._U..| +00000090 f9 89 29 3c ab d6 19 aa 50 23 28 0d b8 96 b1 f7 |..)<....P#(.....| +000000a0 9c cf d8 4e 0d 17 03 03 02 6d c4 54 e8 62 a5 0c |...N.....m.T.b..| +000000b0 5e 09 a3 85 1f 5a 0e 9f 0d 08 e0 09 5e 6a ed a6 |^....Z......^j..| +000000c0 b8 e0 17 44 1d 0d fc 81 e1 89 e3 1f b7 21 b0 f7 |...D.........!..| +000000d0 ee c2 65 76 fd f6 48 0a d0 fa 8c c9 d1 3f 12 6f |..ev..H......?.o| +000000e0 ce 26 73 d9 59 5f ca 41 20 5a 4f 06 94 51 3f ed |.&s.Y_.A ZO..Q?.| +000000f0 98 9e 49 47 33 88 ef 7a 2e 38 4c 43 e0 5b 1e 61 |..IG3..z.8LC.[.a| +00000100 e1 4d 9a ab e8 1b c4 ea 75 4c 33 e9 bc b7 fa f5 |.M......uL3.....| +00000110 8d 72 75 47 c4 95 e8 a7 89 18 f2 39 bb ec 2c 08 |.ruG.......9..,.| +00000120 99 81 41 c1 11 cd 21 f2 eb 26 c3 03 86 4d e6 02 |..A...!..&...M..| +00000130 75 8e d7 3d 17 7c 45 e9 b6 bb 6b 05 22 d5 4c be |u..=.|E...k.".L.| +00000140 a8 ae 23 3b e9 5f d9 62 98 07 fb ce ae 9d 5e 70 |..#;._.b......^p| +00000150 81 4b e3 b8 ac 36 61 ae 64 75 85 88 9b 1c c2 68 |.K...6a.du.....h| +00000160 17 8c 32 da 97 aa 4e 35 6e c5 15 06 74 07 3a 25 |..2...N5n...t.:%| +00000170 81 94 41 11 ca ca 09 1b ab 9e 0b 88 02 88 47 67 |..A...........Gg| +00000180 7c bf 85 ae c9 4f 23 d4 42 e0 69 2b 3e 3d b8 c4 ||....O#.B.i+>=..| +00000190 78 4f e5 33 af de 86 4b f0 03 14 5e f2 78 29 de |xO.3...K...^.x).| +000001a0 86 59 8b dd f1 07 bd 67 a5 0b a3 31 b2 ed 6d 17 |.Y.....g...1..m.| +000001b0 e5 12 0c 22 b8 bf ed 34 42 4f d6 7c 88 65 40 c7 |..."...4BO.|.e@.| +000001c0 f3 af 4c 18 0f c8 37 ca b1 0d 71 52 52 7c e2 b1 |..L...7...qRR|..| +000001d0 1c 3d 30 16 d8 a6 11 f4 e7 d7 69 21 9b 47 54 05 |.=0.......i!.GT.| +000001e0 ba a7 f2 57 ec ef 58 f1 2a 15 6d db 73 56 7c 51 |...W..X.*.m.sV|Q| +000001f0 0f 2e 2c 5e 61 65 d0 c5 d7 07 5e 9c 0f 52 aa 6e |..,^ae....^..R.n| +00000200 68 01 5d 81 bc eb 5a 33 02 db e3 23 74 a8 3c d4 |h.]...Z3...#t.<.| +00000210 02 11 5f 76 51 a3 e7 40 a1 f4 29 20 20 68 1b 63 |.._vQ..@..) h.c| +00000220 43 c1 9e 47 50 00 ff d0 d4 a5 81 a0 2f 76 eb 14 |C..GP......./v..| +00000230 c6 95 55 ef eb 2f 33 bc 4d 5a 65 cf 53 7a 90 18 |..U../3.MZe.Sz..| +00000240 c2 50 e1 49 19 dc 23 dd 79 c9 1b b6 68 5a 61 e5 |.P.I..#.y...hZa.| +00000250 56 45 be cc b6 97 22 dc 89 56 60 35 ff 3b 3e 90 |VE...."..V`5.;>.| +00000260 90 80 69 96 62 ca d1 2a 49 d6 5b d3 a9 b7 b9 56 |..i.b..*I.[....V| +00000270 c8 8c 5c 66 23 3b 17 fd cf 7c 4e 76 55 5b 39 65 |..\f#;...|NvU[9e| +00000280 15 bf 3e 4f 3f f9 f9 39 e0 d4 e1 37 f8 bc 16 e7 |..>O?..9...7....| +00000290 61 58 c8 5d ba 2a 2c 3b 2b dd 2e 2b ba fb ce 05 |aX.].*,;+..+....| +000002a0 43 d0 77 d5 cd cb 4a 55 6f 56 80 94 3d dc 0f 38 |C.w...JUoV..=..8| +000002b0 50 17 6d 5a e6 45 70 01 e7 68 5a 3b 60 ce 8c c8 |P.mZ.Ep..hZ;`...| +000002c0 fa e3 9c 13 d1 54 a7 57 f4 f8 e2 97 67 12 c6 84 |.....T.W....g...| +000002d0 99 1d 03 59 53 c2 4d 23 b5 60 6e 22 d8 66 24 1f |...YS.M#.`n".f$.| +000002e0 ea e2 4a 32 6e 44 35 1f c1 b9 8f e1 22 03 03 5b |..J2nD5....."..[| +000002f0 ec c5 d4 f5 d9 b9 78 44 7f 3a be 2a 1d 4e 4a 7a |......xD.:.*.NJz| +00000300 14 76 35 d0 0d 08 70 32 2e a4 48 40 5e 95 41 b1 |.v5...p2..H@^.A.| +00000310 9e da ab 98 64 1d c6 17 03 03 00 5f 6f 36 2d 0d |....d......_o6-.| +00000320 9a d2 ec e9 0f 56 7c f3 bf 0b 6b 15 49 64 5b 2a |.....V|...k.Id[*| +00000330 e1 1a 05 76 c5 1d f1 cf 17 1f 6c 59 eb fb 73 e3 |...v......lY..s.| +00000340 0d 7b 36 3c 86 eb 00 2b af 8c 46 2d b6 da 47 b1 |.{6<...+..F-..G.| +00000350 aa cd f6 9c 51 97 da 4b 98 b8 04 d7 2e aa 5f 1f |....Q..K......_.| +00000360 22 5b 99 bb 39 ca 03 94 8e ce e1 0f ab b8 7b b4 |"[..9.........{.| +00000370 ca 9d 5f e1 cb 2a d7 02 e4 74 32 17 03 03 00 35 |.._..*...t2....5| +00000380 fc 14 84 48 99 dd 3d 69 e4 6b de 0e 17 8d e1 67 |...H..=i.k.....g| +00000390 99 54 be d4 4d a6 d6 01 05 91 4b 58 55 f5 34 29 |.T..M.....KXU.4)| +000003a0 e6 35 c6 c5 e8 20 5b 87 92 70 51 db 84 51 12 1f |.5... [..pQ..Q..| +000003b0 5c 8a 84 f9 cd 17 03 03 00 8b 06 94 e8 f6 88 75 |\..............u| +000003c0 c9 36 2f 85 fe 2d c9 61 3b f7 2e 99 4d 5a 8e 40 |.6/..-.a;...MZ.@| +000003d0 47 2f ae e0 f7 c0 60 b1 a7 17 42 be 64 e0 60 5a |G/....`...B.d.`Z| +000003e0 b1 a8 98 8b 1b 00 75 88 14 53 46 21 d5 fe 53 e9 |......u..SF!..S.| +000003f0 a8 9b 00 4a 8a 05 b1 a6 99 b6 03 52 30 6c ed 70 |...J.......R0l.p| +00000400 33 9e 9f 43 3c ca 6a ee 2c 57 00 52 3a 84 cd 8a |3..C<.j.,W.R:...| +00000410 13 59 bb 88 25 8f 8d f2 ae 15 07 26 2e b5 0d aa |.Y..%......&....| +00000420 9b be ad e1 58 c2 06 bf 7b 4f 59 25 bf 30 1c 6f |....X...{OY%.0.o| +00000430 1f 8d 4c da a8 cd ef 07 e8 82 89 91 3a c5 64 71 |..L.........:.dq| +00000440 f9 cf 01 e3 61 |....a| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 36 c4 68 29 58 |..........56.h)X| -00000010 ee fc 99 1c 1f 87 c8 be 2c 0b c8 9b 14 fc f8 2c |........,......,| -00000020 99 50 04 16 92 ed 9f 85 f8 73 53 5f 38 5e 5d 5d |.P.......sS_8^]]| -00000030 c6 76 46 9f 34 71 3e 9b 5f 53 f5 da bf 71 03 97 |.vF.4q>._S...q..| +00000000 14 03 03 00 01 01 17 03 03 00 35 b2 a7 1f 84 a2 |..........5.....| +00000010 0f da d3 50 de e0 9d 2c 56 8d 2d 4e 83 dc 2a b6 |...P...,V.-N..*.| +00000020 fb d6 69 36 28 f9 c3 e7 dd 51 1d 02 31 54 de 6e |..i6(....Q..1T.n| +00000030 ad 5a a4 0e 02 66 56 b3 f1 7e 34 f5 7e 1d c4 4e |.Z...fV..~4.~..N| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 29 0b 47 05 97 d0 76 95 04 68 a4 |.....).G...v..h.| -00000010 20 bd 6c e9 20 22 05 1e 76 ad 84 be 50 56 cb cc | .l. "..v...PV..| -00000020 83 8a 96 17 03 03 00 13 82 b1 5d 4b 70 b9 e7 4a |..........]Kp..J| -00000030 84 48 3f ab 7b 71 15 cd e0 04 cd |.H?.{q.....| +00000000 17 03 03 00 1e 41 3f 20 50 77 70 02 3d 38 a2 54 |.....A? Pwp.=8.T| +00000010 4f 33 e2 fa 70 1a fa f9 fc d4 3b e2 6c 85 09 ff |O3..p.....;.l...| +00000020 d4 72 86 17 03 03 00 13 83 50 c4 f4 74 57 1c c9 |.r.......P..tW..| +00000030 18 31 a9 bf cf 3a 85 44 14 70 52 |.1...:.D.pR| diff --git a/src/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest b/src/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest index 327d4c585b7760..a624c91c2402ac 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest +++ b/src/crypto/tls/testdata/Server-TLSv13-HelloRetryRequest @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 e4 01 00 00 e0 03 03 72 59 35 7c 81 |...........rY5|.| -00000010 20 d3 6a 7e d7 5a d1 fe d5 54 f4 a3 37 95 60 29 | .j~.Z...T..7.`)| -00000020 7b f7 25 8f 13 18 e6 90 26 78 26 20 e2 a0 c5 e0 |{.%.....&x& ....| -00000030 cb 41 91 65 dc 70 8b 0a 73 42 6d b4 f2 62 38 7d |.A.e.p..sBm..b8}| -00000040 dc e3 c3 fe 80 eb 00 6a 16 f0 e3 50 00 08 13 02 |.......j...P....| +00000000 16 03 01 00 e4 01 00 00 e0 03 03 94 b5 76 65 8b |.............ve.| +00000010 8b 38 41 e1 2f 4c fd ac ce 50 92 30 6b ed 32 27 |.8A./L...P.0k.2'| +00000020 49 c6 4a ec df 11 82 10 8d d1 10 20 5a c5 f1 e6 |I.J........ Z...| +00000030 fb a2 a8 c5 e8 69 01 f7 38 5a 3c 39 8e a2 79 c6 |.....i..8Z<9..y.| +00000040 05 9d d0 8f 5b 0c 58 cf 92 27 ed f2 00 08 13 02 |....[.X..'......| 00000050 13 03 13 01 00 ff 01 00 00 8f 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,24 +11,24 @@ 00000090 00 0d 00 1e 00 1c 04 03 05 03 06 03 08 07 08 08 |................| 000000a0 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 05 01 |................| 000000b0 06 01 00 2b 00 03 02 03 04 00 2d 00 02 01 01 00 |...+......-.....| -000000c0 33 00 26 00 24 00 1d 00 20 03 d5 1c d4 b2 5b 5b |3.&.$... .....[[| -000000d0 cf f0 68 85 0d d2 6b f4 ea 66 41 68 d0 ec 3d 1a |..h...k..fAh..=.| -000000e0 a7 2d a2 8a 8f 8f 08 5c 42 |.-.....\B| +000000c0 33 00 26 00 24 00 1d 00 20 86 90 2c 69 e2 95 30 |3.&.$... ..,i..0| +000000d0 86 bc 4a 4c 53 89 f6 ff 2e 3b 92 6e 60 1d 81 3f |..JLS....;.n`..?| +000000e0 1a 8b 19 21 d0 a7 92 7f 2b |...!....+| >>> Flow 2 (server to client) 00000000 16 03 03 00 58 02 00 00 54 03 03 cf 21 ad 74 e5 |....X...T...!.t.| 00000010 9a 61 11 be 1d 8c 02 1e 65 b8 91 c2 a2 11 16 7a |.a......e......z| -00000020 bb 8c 5e 07 9e 09 e2 c8 a8 33 9c 20 e2 a0 c5 e0 |..^......3. ....| -00000030 cb 41 91 65 dc 70 8b 0a 73 42 6d b4 f2 62 38 7d |.A.e.p..sBm..b8}| -00000040 dc e3 c3 fe 80 eb 00 6a 16 f0 e3 50 13 03 00 00 |.......j...P....| +00000020 bb 8c 5e 07 9e 09 e2 c8 a8 33 9c 20 5a c5 f1 e6 |..^......3. Z...| +00000030 fb a2 a8 c5 e8 69 01 f7 38 5a 3c 39 8e a2 79 c6 |.....i..8Z<9..y.| +00000040 05 9d d0 8f 5b 0c 58 cf 92 27 ed f2 13 03 00 00 |....[.X..'......| 00000050 0c 00 2b 00 02 03 04 00 33 00 02 00 17 14 03 03 |..+.....3.......| 00000060 00 01 01 |...| >>> Flow 3 (client to server) 00000000 14 03 03 00 01 01 16 03 03 01 05 01 00 01 01 03 |................| -00000010 03 72 59 35 7c 81 20 d3 6a 7e d7 5a d1 fe d5 54 |.rY5|. .j~.Z...T| -00000020 f4 a3 37 95 60 29 7b f7 25 8f 13 18 e6 90 26 78 |..7.`){.%.....&x| -00000030 26 20 e2 a0 c5 e0 cb 41 91 65 dc 70 8b 0a 73 42 |& .....A.e.p..sB| -00000040 6d b4 f2 62 38 7d dc e3 c3 fe 80 eb 00 6a 16 f0 |m..b8}.......j..| -00000050 e3 50 00 08 13 02 13 03 13 01 00 ff 01 00 00 b0 |.P..............| +00000010 03 94 b5 76 65 8b 8b 38 41 e1 2f 4c fd ac ce 50 |...ve..8A./L...P| +00000020 92 30 6b ed 32 27 49 c6 4a ec df 11 82 10 8d d1 |.0k.2'I.J.......| +00000030 10 20 5a c5 f1 e6 fb a2 a8 c5 e8 69 01 f7 38 5a |. Z........i..8Z| +00000040 3c 39 8e a2 79 c6 05 9d d0 8f 5b 0c 58 cf 92 27 |<9..y.....[.X..'| +00000050 ed f2 00 08 13 02 13 03 13 01 00 ff 01 00 00 b0 |................| 00000060 00 00 00 18 00 16 00 00 13 74 65 73 74 2e 67 6f |.........test.go| 00000070 6c 61 6e 67 2e 65 78 61 6d 70 6c 65 00 0b 00 04 |lang.example....| 00000080 03 00 01 02 00 0a 00 06 00 04 00 1d 00 17 00 16 |................| @@ -36,89 +36,89 @@ 000000a0 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 08 05 |................| 000000b0 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 04 00 |.........+......| 000000c0 2d 00 02 01 01 00 33 00 47 00 45 00 17 00 41 04 |-.....3.G.E...A.| -000000d0 66 d4 bb 43 bd 50 ed d3 0e 17 dc e1 44 bc 04 92 |f..C.P......D...| -000000e0 fb 12 0f bf 11 87 0b f3 dc 34 58 cf 90 d2 29 bc |.........4X...).| -000000f0 04 c2 b5 9b 4a 20 71 94 25 df ca e9 d4 a9 22 0a |....J q.%.....".| -00000100 d5 00 d7 ce 97 e9 7e be 9e 7d ce d9 f0 c3 27 e8 |......~..}....'.| +000000d0 e7 e7 4c 75 a4 d1 98 4c 1f 82 f1 10 f1 9d ad 1c |..Lu...L........| +000000e0 bd 9b db a7 6b 94 e5 59 c1 6c 3d 20 0d a3 ac f8 |....k..Y.l= ....| +000000f0 c2 f3 9d 1b f7 75 45 b9 3d 3f be 9f cc 46 96 6e |.....uE.=?...F.n| +00000100 ea 92 b6 0d 54 d6 b4 cc 62 94 34 1f b9 ed b7 a0 |....T...b.4.....| >>> Flow 4 (server to client) 00000000 16 03 03 00 9b 02 00 00 97 03 03 2c 84 0e c3 c0 |...........,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 e2 a0 c5 e0 |.....(.g... ....| -00000030 cb 41 91 65 dc 70 8b 0a 73 42 6d b4 f2 62 38 7d |.A.e.p..sBm..b8}| -00000040 dc e3 c3 fe 80 eb 00 6a 16 f0 e3 50 13 03 00 00 |.......j...P....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 5a c5 f1 e6 |.....(.g... Z...| +00000030 fb a2 a8 c5 e8 69 01 f7 38 5a 3c 39 8e a2 79 c6 |.....i..8Z<9..y.| +00000040 05 9d d0 8f 5b 0c 58 cf 92 27 ed f2 13 03 00 00 |....[.X..'......| 00000050 4f 00 2b 00 02 03 04 00 33 00 45 00 17 00 41 04 |O.+.....3.E...A.| 00000060 83 59 ff 71 2b eb 7a b1 84 6d 2a dd de 5e bd 4b |.Y.q+.z..m*..^.K| 00000070 b5 96 3e 68 ba d8 3a ff 01 91 3f dd 19 73 71 75 |..>h..:...?..squ| 00000080 62 2c aa 91 73 97 31 b5 09 40 f5 3d ca 61 21 31 |b,..s.1..@.=.a!1| 00000090 e3 1a 23 2a 9c f0 0c aa 37 67 2e 3c 80 b2 1d 34 |..#*....7g.<...4| -000000a0 17 03 03 00 1b e0 83 4f b1 4d 06 2c 6c 9a e5 a2 |.......O.M.,l...| -000000b0 0e 68 37 74 75 0c 42 22 b1 f6 77 4f 1d 69 6a ab |.h7tu.B"..wO.ij.| -000000c0 17 03 03 02 6d 06 0d a7 17 ec ab 17 3a 39 d4 99 |....m.......:9..| -000000d0 78 bd b5 b9 b2 e6 a9 83 0e 02 d5 5a c1 04 4a 0e |x..........Z..J.| -000000e0 68 38 12 a3 ba 76 9f d5 ed 45 23 7b 6b 29 0f eb |h8...v...E#{k)..| -000000f0 3b 92 a8 33 e0 78 5e 35 39 1a be f5 de 23 e4 8b |;..3.x^59....#..| -00000100 ef cb 56 1b e0 40 6a 8d f6 41 36 d5 10 b1 39 0d |..V..@j..A6...9.| -00000110 a6 af 9f 41 37 de 10 fb f6 36 bb 1b 4f d2 c0 01 |...A7....6..O...| -00000120 4a cc b7 d1 d3 7e 7b 16 6e d4 ab ad 54 86 69 41 |J....~{.n...T.iA| -00000130 79 0a a0 c4 da 74 38 8f 5e ef 74 a4 c6 d7 21 15 |y....t8.^.t...!.| -00000140 95 18 e0 bb 69 bb 42 ef 1f 8b df 50 90 25 19 8e |....i.B....P.%..| -00000150 8f 47 00 69 7f 31 ac ad 64 8b 36 66 37 d0 d8 b8 |.G.i.1..d.6f7...| -00000160 4b eb d1 58 b7 ab f9 4e 2f 06 ac 9b 74 ac 68 84 |K..X...N/...t.h.| -00000170 a7 cd 30 82 2e 7b d9 0e 15 5c 68 bd 10 76 49 c2 |..0..{...\h..vI.| -00000180 34 7d 46 e2 76 fb 09 d8 34 52 35 2f 70 b1 7f a1 |4}F.v...4R5/p...| -00000190 d9 f3 78 b8 de 37 a7 f6 a4 cf 75 a8 60 aa 1f 66 |..x..7....u.`..f| -000001a0 c7 df be 5f 0f e4 23 fe 41 ff e1 2b b4 a9 08 53 |..._..#.A..+...S| -000001b0 47 b0 4f 77 4d e1 3a 30 c5 09 87 f8 81 90 4f 1e |G.OwM.:0......O.| -000001c0 39 fb 91 d4 8e 69 5d 52 19 90 c6 50 15 08 f1 70 |9....i]R...P...p| -000001d0 a2 4f 46 87 d1 c3 57 a8 9a d1 09 d9 ab 36 60 01 |.OF...W......6`.| -000001e0 f7 68 cc 30 7a b5 f4 e3 92 bb 70 2b af b1 ae e3 |.h.0z.....p+....| -000001f0 99 55 b0 9d 72 56 4b b7 98 94 23 62 13 5f 77 13 |.U..rVK...#b._w.| -00000200 8b f5 2c fc 2b ee 8b 98 7d 78 8f f1 98 69 f2 5d |..,.+...}x...i.]| -00000210 3e c2 0e 6a 82 c0 92 af 60 76 ab 28 52 44 d7 9f |>..j....`v.(RD..| -00000220 a8 ec 3e b3 5a 5d 02 9e ac fc 52 a1 dd 8d c0 b1 |..>.Z]....R.....| -00000230 52 4b 4a bc c3 c0 f8 93 fd 45 8a b7 f0 91 d1 e2 |RKJ......E......| -00000240 8d 65 f4 37 bc 50 1a 55 16 b5 76 4a b5 8d fa 77 |.e.7.P.U..vJ...w| -00000250 a5 76 59 63 9e 6f 37 6b 58 e7 7c e2 f0 fa 7b a7 |.vYc.o7kX.|...{.| -00000260 2c 9a e8 c0 6f d8 6e 53 f7 7d 6c a2 ae d2 02 9f |,...o.nS.}l.....| -00000270 33 4e 19 62 53 aa 8e 5d a2 d0 11 cb 20 55 49 09 |3N.bS..].... UI.| -00000280 a0 36 47 1b b9 a4 90 39 74 82 35 62 e3 81 36 73 |.6G....9t.5b..6s| -00000290 bd 76 3c 1e 2a dd a4 2e 9d f1 49 e6 d7 d5 65 34 |.v<.*.....I...e4| -000002a0 1a d2 1e 7d 68 28 17 17 f7 b5 70 c6 ed 1d ba 4f |...}h(....p....O| -000002b0 de 6b 21 23 bc 9e 44 1a df a9 c2 8b 63 7b 00 3f |.k!#..D.....c{.?| -000002c0 1c 5c 1c bb 18 be ea 80 cf a3 a4 97 3c 91 e1 df |.\..........<...| -000002d0 a5 91 13 a6 c0 16 95 0a f5 3d d9 a1 db df a6 0d |.........=......| -000002e0 45 8c 2a 8e 60 68 e8 72 6a 31 56 78 4e db 11 9e |E.*.`h.rj1VxN...| -000002f0 e8 21 1f 21 67 a9 a6 d8 09 42 60 28 03 5d 48 a0 |.!.!g....B`(.]H.| -00000300 9d 05 99 c7 c0 6c 25 50 f2 1b a3 07 9d ff c8 37 |.....l%P.......7| -00000310 43 9d 49 d8 7f 7b 3b 7a fe 7b 50 34 56 c2 3f ce |C.I..{;z.{P4V.?.| -00000320 46 5d d3 05 71 ff 5a 0e ef a8 b1 c6 c0 53 9f 6e |F]..q.Z......S.n| -00000330 cd d9 17 03 03 00 60 2e c5 2e 42 f9 07 01 13 7c |......`...B....|| -00000340 bc 8a 3d d1 4f af 03 67 13 89 8a 5a 6e a9 db df |..=.O..g...Zn...| -00000350 9a 88 40 81 c6 c8 df 45 00 17 3d 59 62 33 84 fe |..@....E..=Yb3..| -00000360 75 6e 59 a5 99 e4 e8 de 42 ce 55 da 91 e6 a9 b3 |unY.....B.U.....| -00000370 8c cb 6e 18 2e 07 bb 8b ed b4 14 21 e2 ab 37 bf |..n........!..7.| -00000380 8a fe 82 5c 2f 24 c2 1a f4 16 4f 24 05 6e 07 61 |...\/$....O$.n.a| -00000390 10 b3 99 b2 ec 4e e6 17 03 03 00 35 48 5b 35 5b |.....N.....5H[5[| -000003a0 af 48 b3 7e 57 7f 27 e0 79 79 df 74 1f 69 a1 9e |.H.~W.'.yy.t.i..| -000003b0 fa 73 07 6c 58 01 39 85 51 fa 14 db 12 6c 0b 2b |.s.lX.9.Q....l.+| -000003c0 48 05 8c 92 10 0b e6 d3 cf 0d 89 7c 82 96 0d 30 |H..........|...0| -000003d0 76 17 03 03 00 8b 8d ee 3b ed 55 f4 df 80 cc 15 |v.......;.U.....| -000003e0 f2 65 82 b9 7e 0f 62 51 0a a8 8c fa 45 f7 7f 87 |.e..~.bQ....E...| -000003f0 5a 6f 2f 4a a7 f5 74 48 95 dc 82 9d 8b 18 28 4a |Zo/J..tH......(J| -00000400 a2 a4 be 37 fe 28 58 b3 f5 59 6f d3 84 77 de e1 |...7.(X..Yo..w..| -00000410 9f 88 20 75 ae 76 e8 af ec 5a 9d 79 c8 eb 23 ee |.. u.v...Z.y..#.| -00000420 38 fb a5 c7 66 23 2d df 2c 5f f2 6b ca 8d 9f a8 |8...f#-.,_.k....| -00000430 74 4a 91 eb 9d 6a b3 e6 55 77 4d 6f 52 43 70 06 |tJ...j..UwMoRCp.| -00000440 a5 60 cc 78 8c fd 97 f7 f3 76 5d 08 50 5f 4c e5 |.`.x.....v].P_L.| -00000450 4c 4d 4d f8 bf d2 8e 63 66 88 67 31 9e f1 7f c4 |LMM....cf.g1....| -00000460 8f |.| +000000a0 17 03 03 00 1b 14 c8 52 0a 0b 33 f0 29 0a 5d 29 |.......R..3.).])| +000000b0 1d ce bd 21 f4 d2 f8 05 8e 0b 00 0f 72 7c 52 19 |...!........r|R.| +000000c0 17 03 03 02 6d d5 38 87 76 01 3f 64 b0 fd 13 a5 |....m.8.v.?d....| +000000d0 86 cd 51 74 53 97 72 a6 e2 98 6c d7 0f cb 33 c7 |..QtS.r...l...3.| +000000e0 00 10 6e a5 6b 85 11 36 23 2a 7a ad 3e 12 21 ab |..n.k..6#*z.>.!.| +000000f0 83 8b 94 bc 0e 81 b2 bd 04 5f 25 07 d3 c9 09 9d |........._%.....| +00000100 af 58 a8 29 94 43 e2 a5 ab 9a e5 90 ab fe b7 35 |.X.).C.........5| +00000110 fe 2e 2b ef 3c e2 ae 86 25 8f 39 05 80 c2 3c b1 |..+.<...%.9...<.| +00000120 99 b3 19 c7 49 a4 12 3b 0c 99 43 87 70 2f 8c 11 |....I..;..C.p/..| +00000130 8c c6 84 76 48 1c ae be cc 4e 73 f7 4e 5c 80 a2 |...vH....Ns.N\..| +00000140 37 d9 b3 47 7b 6f ef 8a 7a 85 6d ac 0d 00 fe 6e |7..G{o..z.m....n| +00000150 09 6a d6 b5 1c 41 5b 83 5e 36 a2 b2 2c 6e 0a fa |.j...A[.^6..,n..| +00000160 37 1d e7 0e 6a 73 4e ab 94 a4 38 ef 3e 98 7f 6c |7...jsN...8.>..l| +00000170 7a 5d 23 03 f3 c9 4a 11 8c 23 52 d8 74 a0 29 c2 |z]#...J..#R.t.).| +00000180 9d 34 a7 17 7e 1f b6 39 ec c9 12 60 4c 49 90 d9 |.4..~..9...`LI..| +00000190 fa 86 73 79 d8 92 56 b9 22 6e 7c b0 2b 82 38 47 |..sy..V."n|.+.8G| +000001a0 3a bf d7 ef db 54 10 0f 93 b8 2b d3 21 a3 38 cc |:....T....+.!.8.| +000001b0 2b 22 8f ec a7 7a 2b 8e b2 f6 79 22 4f 26 39 a6 |+"...z+...y"O&9.| +000001c0 67 09 db 0b 4c 96 a4 c0 99 84 97 27 aa 6f 23 07 |g...L......'.o#.| +000001d0 61 89 4f 70 24 42 df 3f b1 48 58 ef f1 63 e7 ff |a.Op$B.?.HX..c..| +000001e0 56 e1 b1 ed 62 85 16 29 68 5a ba b0 fa 38 79 a6 |V...b..)hZ...8y.| +000001f0 b2 82 d1 92 08 a5 3e 7f b0 5f 27 96 d0 f0 8a 43 |......>.._'....C| +00000200 12 46 9e d3 a2 18 9b 89 4d e4 92 53 b0 d4 d8 80 |.F......M..S....| +00000210 cf e5 ee 9e 79 03 67 44 71 42 7f 05 68 78 ef d0 |....y.gDqB..hx..| +00000220 72 6d 1c 94 72 9f a5 39 55 91 40 cd c5 fc 9a 5c |rm..r..9U.@....\| +00000230 b7 ed c5 09 07 12 23 89 8d 02 b9 2e 98 bc 3b 0a |......#.......;.| +00000240 85 e0 97 54 31 e8 7c e2 93 30 86 6e 15 67 0d 0a |...T1.|..0.n.g..| +00000250 59 32 67 3b 96 d0 0e 2f f1 36 7b 6e c7 80 e5 65 |Y2g;.../.6{n...e| +00000260 b9 5d b0 44 20 36 f5 79 17 d0 0d 80 92 d4 74 63 |.].D 6.y......tc| +00000270 60 95 f5 c1 84 b3 10 97 54 da fb b8 99 80 48 61 |`.......T.....Ha| +00000280 50 9e 76 32 b0 bb 97 fd 03 ec 4b cf 2e 17 f3 42 |P.v2......K....B| +00000290 f6 44 37 fd 6f ea 98 a9 f1 9d 9e 70 ed ab 2d 8e |.D7.o......p..-.| +000002a0 39 4d 93 62 78 23 ff 29 12 95 2f 95 89 d8 2c d4 |9M.bx#.)../...,.| +000002b0 ca ff ec c2 33 da 66 e4 82 08 d7 6a 8a f7 eb 50 |....3.f....j...P| +000002c0 5f c4 f6 2c 32 1a 27 c0 8f db bd 5c 59 6a 38 b8 |_..,2.'....\Yj8.| +000002d0 72 14 2f 7b f3 17 e5 b0 15 ae 72 28 3d 87 7d 4f |r./{......r(=.}O| +000002e0 be ff 8c e7 e8 46 21 6c 76 fa f9 d8 1e f1 72 aa |.....F!lv.....r.| +000002f0 dc 44 41 fb 16 83 c6 4c 16 75 6e 84 4f 9a 26 60 |.DA....L.un.O.&`| +00000300 ae 38 35 fa 62 8a 6a 82 08 cf a2 33 b5 eb 9d 2e |.85.b.j....3....| +00000310 68 42 5d ed ba f0 5d 03 ef 93 c0 e1 8f 5d 49 c2 |hB]...]......]I.| +00000320 17 3a de 35 d8 40 d1 2a 56 fd f5 d5 c5 05 54 c6 |.:.5.@.*V.....T.| +00000330 1f c1 17 03 03 00 61 ad a4 49 33 74 47 10 fa c3 |......a..I3tG...| +00000340 43 6e e7 2c 41 ad 78 3b 88 bb 24 03 69 ce 4f f4 |Cn.,A.x;..$.i.O.| +00000350 68 3f 11 1e c0 0b 46 dc 92 78 b9 11 06 1c 21 b0 |h?....F..x....!.| +00000360 5f 36 4c 19 38 e9 bb 6e 73 da 71 4a 18 49 52 1f |_6L.8..ns.qJ.IR.| +00000370 34 de 81 7b ad 07 7d 44 ca b8 c9 00 08 33 99 58 |4..{..}D.....3.X| +00000380 8f cf 85 ab e6 e8 d1 86 6b 02 d6 c9 ac 82 3e f4 |........k.....>.| +00000390 78 52 5d 5e d5 e5 b2 ac 17 03 03 00 35 7d 88 7d |xR]^........5}.}| +000003a0 68 78 da 88 ad 72 25 0b 98 74 db c0 5f f7 da 9f |hx...r%..t.._...| +000003b0 1b b3 d8 7e 6f 59 0e aa 57 9f 84 18 38 e1 ca f1 |...~oY..W...8...| +000003c0 cf b5 df f8 14 02 e3 87 23 d4 b7 5d 32 31 5b b0 |........#..]21[.| +000003d0 d3 40 17 03 03 00 8b de 69 77 c4 b3 57 b6 a1 9b |.@......iw..W...| +000003e0 4d ff cd 86 41 b0 a2 14 fe f9 d4 68 dc 80 a5 da |M...A......h....| +000003f0 bb 0c 95 1a 13 b8 3d 10 24 60 33 7d c4 1b 0c 97 |......=.$`3}....| +00000400 5b 9d 67 fc b8 ad 7d 47 e7 4d 27 f8 42 b7 ad 4c |[.g...}G.M'.B..L| +00000410 a2 70 ef 2a 07 65 ff e2 db 78 fe 36 04 c5 f3 7b |.p.*.e...x.6...{| +00000420 b3 c1 e3 e6 20 53 ba ec 6c f6 64 7a 6e ab dd d5 |.... S..l.dzn...| +00000430 ce 16 8e 2a e8 07 48 a1 6c d7 a2 02 82 28 54 5a |...*..H.l....(TZ| +00000440 c3 4c 8c 6c 2e e2 21 ba f0 13 3d 6d 75 3a e6 7e |.L.l..!...=mu:.~| +00000450 cf 0a c0 10 90 69 e5 e6 c4 81 4c 7a e7 b4 49 d0 |.....i....Lz..I.| +00000460 14 06 |..| >>> Flow 5 (client to server) -00000000 17 03 03 00 35 c9 cc a3 a0 ce af 87 c4 7d f8 18 |....5........}..| -00000010 83 46 ab f9 93 a0 cf 8a 2e 26 37 31 48 a6 57 d5 |.F.......&71H.W.| -00000020 2d 3f f3 8d 17 e7 b3 fb a0 a4 36 56 eb 57 be 20 |-?........6V.W. | -00000030 94 c9 47 ed b3 7e 0e a9 d1 9d |..G..~....| +00000000 17 03 03 00 35 da 5e 37 a9 15 97 c7 65 1a 2e 7a |....5.^7....e..z| +00000010 a9 cf 73 d4 b2 0b ca 60 09 dd cb 00 64 79 0f f7 |..s....`....dy..| +00000020 ad 60 32 ec fc 69 19 66 a1 18 ec 37 49 da e6 f1 |.`2..i.f...7I...| +00000030 a6 23 4d 90 0b 6e fd 5e 1c 7f |.#M..n.^..| >>> Flow 6 (server to client) -00000000 17 03 03 00 1e c4 7d f4 68 1d f7 62 31 16 ba b8 |......}.h..b1...| -00000010 dc b4 66 f2 c5 48 af de a4 56 da 99 80 c4 17 63 |..f..H...V.....c| -00000020 f7 64 42 17 03 03 00 13 1c 12 dd 18 ab cd 3f 93 |.dB...........?.| -00000030 04 f3 7f 66 25 96 62 bf 78 b7 87 |...f%.b.x..| +00000000 17 03 03 00 1e 0e 89 39 4b 4f 1c 07 5d 4e e8 02 |.......9KO..]N..| +00000010 e6 64 f1 0d b8 7b 63 0e 35 d1 04 1a a0 d7 d1 a6 |.d...{c.5.......| +00000020 0e dc d3 17 03 03 00 13 ab 6a f8 e1 26 34 f1 67 |.........j..&4.g| +00000030 6b 63 c8 54 bb 15 1f cb 1d dc 3e |kc.T......>| diff --git a/src/crypto/tls/testdata/Server-TLSv13-IssueTicket b/src/crypto/tls/testdata/Server-TLSv13-IssueTicket index 1aeef7ebafe025..95a92b698fcf0e 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-IssueTicket +++ b/src/crypto/tls/testdata/Server-TLSv13-IssueTicket @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 ee 01 00 00 ea 03 03 34 52 9f b9 70 |...........4R..p| -00000010 4e ce a7 24 a2 f4 9b b4 50 c6 1b 91 c6 42 0a 1b |N..$....P....B..| -00000020 61 31 25 7f 80 aa 18 91 a5 33 bc 20 e4 5e 32 e5 |a1%......3. .^2.| -00000030 c1 f9 54 c7 9f 29 81 0d 62 a3 94 05 4c 60 de 5c |..T..)..b...L`.\| -00000040 94 c1 2b 86 80 5a cb 74 84 4b c7 10 00 08 13 02 |..+..Z.t.K......| +00000000 16 03 01 00 ee 01 00 00 ea 03 03 99 55 69 bd 35 |............Ui.5| +00000010 d7 05 98 a3 59 38 21 93 a5 cb a2 df cd 9e 8c 3c |....Y8!........<| +00000020 06 63 7d 9d ae c1 3a 8c a5 12 02 20 bd d0 6a a3 |.c}...:.... ..j.| +00000030 21 5e 2c 4d 1f 4a cd 69 f8 1f c6 23 94 68 f7 84 |!^,M.J.i...#.h..| +00000040 0b c4 2b 6e 15 aa 1a 54 a5 33 85 0b 00 08 13 02 |..+n...T.3......| 00000050 13 03 13 01 00 ff 01 00 00 99 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -12,86 +12,86 @@ 000000a0 04 03 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b |................| 000000b0 08 04 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 |.............+..| 000000c0 02 03 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 |....-.....3.&.$.| -000000d0 1d 00 20 e3 47 ac 27 bd 0f da bd ff 76 c8 af 28 |.. .G.'.....v..(| -000000e0 9f ad 82 1b b1 2a 69 41 c4 5e 03 ab 69 35 98 df |.....*iA.^..i5..| -000000f0 40 9d 6a |@.j| +000000d0 1d 00 20 91 ef 67 2c 36 ea b5 b7 50 7c 42 46 94 |.. ..g,6...P|BF.| +000000e0 bc d8 a2 36 51 ca a0 fa f3 a8 6f ea af 12 8d 4f |...6Q.....o....O| +000000f0 05 43 31 |.C1| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 e4 5e 32 e5 |.....(.g... .^2.| -00000030 c1 f9 54 c7 9f 29 81 0d 62 a3 94 05 4c 60 de 5c |..T..)..b...L`.\| -00000040 94 c1 2b 86 80 5a cb 74 84 4b c7 10 13 03 00 00 |..+..Z.t.K......| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 bd d0 6a a3 |.....(.g... ..j.| +00000030 21 5e 2c 4d 1f 4a cd 69 f8 1f c6 23 94 68 f7 84 |!^,M.J.i...#.h..| +00000040 0b c4 2b 6e 15 aa 1a 54 a5 33 85 0b 13 03 00 00 |..+n...T.3......| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b da b3 88 6a e4 af |.............j..| -00000090 96 26 59 cf 6f d8 92 9c fa c5 ee ae 4a 82 79 ef |.&Y.o.......J.y.| -000000a0 d4 1f f0 54 fd 17 03 03 02 6d 23 84 da b3 02 d1 |...T.....m#.....| -000000b0 c9 9b c4 bf 4b 79 b4 d1 d3 32 d7 ee 43 10 30 34 |....Ky...2..C.04| -000000c0 78 15 dd ab 0b e2 42 f9 02 18 ce 12 f6 51 f9 61 |x.....B......Q.a| -000000d0 72 29 d9 83 1a cc ff 26 87 70 12 a6 8c 22 a4 71 |r).....&.p...".q| -000000e0 3f 49 25 b0 d7 54 b0 27 74 49 1c 40 42 07 54 47 |?I%..T.'tI.@B.TG| -000000f0 58 cf 30 9b d4 69 c2 cd 3d 2c 11 4b 99 83 1c 9d |X.0..i..=,.K....| -00000100 aa f3 e2 e0 99 15 22 6f 7b 2f a6 23 9b 56 3f db |......"o{/.#.V?.| -00000110 2c 63 da 92 38 97 44 fe ea 28 80 e4 0c 63 ef eb |,c..8.D..(...c..| -00000120 39 ff 28 c0 68 a7 98 75 8e 2f fd 92 33 76 a7 74 |9.(.h..u./..3v.t| -00000130 13 92 e6 cf 3d 90 9d eb 37 2d 2c 16 de d1 f2 c2 |....=...7-,.....| -00000140 20 2d 26 3a c0 89 7d 34 31 f4 06 24 28 55 d5 cc | -&:..}41..$(U..| -00000150 e2 75 64 69 d8 72 c6 52 e5 b6 fa 36 4f 7f 6c 2f |.udi.r.R...6O.l/| -00000160 ff ac b3 d3 53 26 22 45 9d ff c5 72 e8 f6 8f 1b |....S&"E...r....| -00000170 af ee 6e 0c dd 30 70 f4 5a 3f 0e 60 72 07 00 6f |..n..0p.Z?.`r..o| -00000180 1c 81 26 de 7c 7f 7c da 15 e0 e5 b4 f6 6f 2a 06 |..&.|.|......o*.| -00000190 2e ba 75 31 44 8f fa 8d 78 b3 30 5b 1b 44 13 c3 |..u1D...x.0[.D..| -000001a0 c6 a9 0b 08 be f2 1b a6 70 0a 01 f3 a2 4b ca fb |........p....K..| -000001b0 16 b8 6c bf ee e4 8d 03 a8 fb 4d 52 7c 5e f5 3e |..l.......MR|^.>| -000001c0 81 9b 0a fe 3c 0d 6f 37 e7 61 bb d5 9c 02 2b 75 |....<.o7.a....+u| -000001d0 3b 6a 36 d2 26 98 4b 74 2d 6f ab 5c b5 a0 85 d5 |;j6.&.Kt-o.\....| -000001e0 48 ea 37 43 c4 66 22 b9 71 56 46 c6 89 48 7b 07 |H.7C.f".qVF..H{.| -000001f0 2f 07 6f b2 89 bd 0c 9d f3 4d 70 07 a8 77 a6 13 |/.o......Mp..w..| -00000200 56 ff 37 d4 c5 57 3f bf 72 d4 6f 12 40 38 a4 d9 |V.7..W?.r.o.@8..| -00000210 b8 50 f0 db 1d 28 ee c8 72 41 4f 02 e9 f3 8b c8 |.P...(..rAO.....| -00000220 23 11 61 b4 f7 05 01 b0 95 86 28 e3 f0 66 25 9c |#.a.......(..f%.| -00000230 6f 73 d0 c7 fc aa 64 ba 1c df 98 3b 7f 2e 36 73 |os....d....;..6s| -00000240 3f 8e bf 26 60 1a ec 39 68 a5 9c 79 6d 57 a2 44 |?..&`..9h..ymW.D| -00000250 dc 63 08 c8 4a 91 07 5f b7 43 48 26 fa 42 4c 9b |.c..J.._.CH&.BL.| -00000260 b1 47 45 89 d9 3f 11 f1 39 78 07 16 76 d5 7b c1 |.GE..?..9x..v.{.| -00000270 1b 11 75 e9 52 9a b3 cc af ca a3 b0 25 7d b3 df |..u.R.......%}..| -00000280 0d 84 d6 b2 0e fb 36 ec 33 72 2b 05 b1 ab 24 e2 |......6.3r+...$.| -00000290 63 67 e2 e9 6a ba b6 15 01 b5 92 22 e0 ea 59 6e |cg..j......"..Yn| -000002a0 13 f8 f4 cc 4d 8c 15 56 d9 8a ed f4 9e cd 36 7e |....M..V......6~| -000002b0 86 d9 bf fa 5c 71 58 d7 8d 85 50 65 a6 1a d2 09 |....\qX...Pe....| -000002c0 cd 1e 80 67 02 6e 3d 78 72 c3 0c a4 14 12 f3 99 |...g.n=xr.......| -000002d0 99 80 76 7f 52 32 84 fc 49 72 1c b6 7e 4c d5 23 |..v.R2..Ir..~L.#| -000002e0 36 75 c5 0d a3 c2 7f 62 7d 6d bd 51 29 54 fd c2 |6u.....b}m.Q)T..| -000002f0 42 46 aa 30 52 0d 2f a7 36 d0 22 6d 63 19 a4 54 |BF.0R./.6."mc..T| -00000300 6f e8 55 ce 08 ae b4 b2 5e 15 fa de db 0c 92 10 |o.U.....^.......| -00000310 f0 45 6e 01 66 c5 0e 17 03 03 00 5f 7b 0b e7 b2 |.En.f......_{...| -00000320 70 49 9e 3e 65 31 b2 9d 69 8e 73 3a 44 3e 80 75 |pI.>e1..i.s:D>.u| -00000330 68 64 8f 65 0b cd e1 5b 40 d3 aa 26 57 68 af da |hd.e...[@..&Wh..| -00000340 71 06 50 60 4f cd 03 37 a7 1b 23 3b 46 fc b9 3e |q.P`O..7..#;F..>| -00000350 21 fc e2 6e 50 f9 fb 2b 41 ec 41 06 b7 1c 2d c1 |!..nP..+A.A...-.| -00000360 1c 90 5b 2e c3 b6 98 dc 39 22 8d 64 39 a3 f9 40 |..[.....9".d9..@| -00000370 be 61 94 7a 6f f9 0b dc 7e 7a 39 17 03 03 00 35 |.a.zo...~z9....5| -00000380 6d c9 e6 8c 35 93 70 78 c8 17 46 1c bf 00 a2 5e |m...5.px..F....^| -00000390 32 78 ca 48 68 20 76 9b 21 86 f1 a1 b7 17 8d 52 |2x.Hh v.!......R| -000003a0 d2 f2 78 5a 51 90 88 c6 2e eb ea 92 d2 f3 2e 27 |..xZQ..........'| -000003b0 2c 62 99 80 a8 17 03 03 00 8b 40 ae 3c de 80 8b |,b........@.<...| -000003c0 b8 fe dc 2e 0e 2e 82 7f 77 1f d3 82 29 2a b2 ee |........w...)*..| -000003d0 b8 0f bf 4a c7 39 5a 15 a7 20 2d f1 03 f6 06 76 |...J.9Z.. -....v| -000003e0 21 9f f1 32 35 1a 07 b0 60 cb ed c3 f7 c1 58 70 |!..25...`.....Xp| -000003f0 2f 51 2a 8a b2 1b e1 23 9d 8f 56 c9 9b 70 5d 08 |/Q*....#..V..p].| -00000400 6c 9a 79 5b 46 3c b2 b8 97 c0 e9 68 1c 50 82 0f |l.y[F<.....h.P..| -00000410 a3 0e cd 5b 7f a4 3d a4 24 4c 1d a9 d2 d6 b2 0a |...[..=.$L......| -00000420 bf 73 aa d4 bb 6b b2 55 e5 7f 1e ee c3 fb ee b3 |.s...k.U........| -00000430 ac 42 90 13 f6 a1 09 f7 84 a3 b4 de 6f fc 87 65 |.B..........o..e| -00000440 bd 4b 5a 5c 59 |.KZ\Y| +00000080 03 03 00 01 01 17 03 03 00 1b a4 8e 98 50 b6 49 |.............P.I| +00000090 23 48 6b a8 c3 7c e7 ba 3f b5 61 9f 16 46 70 49 |#Hk..|..?.a..FpI| +000000a0 c7 a9 9e eb ca 17 03 03 02 6d b1 9b da ae 2b 87 |.........m....+.| +000000b0 95 48 37 b0 f3 6b 83 3d a3 39 42 1c af 7f d0 ae |.H7..k.=.9B.....| +000000c0 3d 59 a8 57 ef 5e 01 92 71 0b cc de b5 f0 dd f9 |=Y.W.^..q.......| +000000d0 c0 d2 3e 4c c4 1c ec 6e 8e 64 65 17 bc 92 a3 c0 |..>L...n.de.....| +000000e0 8e 71 5a 42 6d 14 1c a9 90 86 ab 87 cb c5 f3 27 |.qZBm..........'| +000000f0 95 21 94 5d d7 8c 66 93 8a c2 58 e9 b3 78 66 2c |.!.]..f...X..xf,| +00000100 54 ba 63 37 32 7d bb 01 d7 c0 a6 2a d7 0b af e5 |T.c72}.....*....| +00000110 03 71 af 1c 44 87 61 ce b9 73 be e4 86 1a 23 57 |.q..D.a..s....#W| +00000120 44 28 bc e1 3c 95 b7 33 a0 fd be d6 6d 07 f5 36 |D(..<..3....m..6| +00000130 1b 5d b5 b3 ea 4e d1 0f c1 7d 13 4f 5b 95 ac a3 |.]...N...}.O[...| +00000140 e5 2d 15 ab 9a b0 2d 73 af 0f b1 6d 25 22 88 aa |.-....-s...m%"..| +00000150 6b ea 4e a2 f1 cc 77 75 10 c1 e0 f2 d8 bf 44 83 |k.N...wu......D.| +00000160 58 b3 19 65 f0 1f af b5 1c c7 81 e0 63 85 47 30 |X..e........c.G0| +00000170 0e c2 f6 c1 07 22 15 69 d5 e4 26 4e 04 b5 b5 7e |.....".i..&N...~| +00000180 dc 86 91 22 47 5b b5 ad 1c 1b 23 ed 6c 61 f8 32 |..."G[....#.la.2| +00000190 e0 bb e7 4c 88 4a cd 60 db 2a 04 92 d0 fe 68 94 |...L.J.`.*....h.| +000001a0 31 06 69 09 67 8b 6e 37 f0 cd 57 21 bc 92 ec 1f |1.i.g.n7..W!....| +000001b0 4c 9c 2c 7e 97 ba a2 44 4f f8 18 a4 6e e4 0f fd |L.,~...DO...n...| +000001c0 64 ca 5c fb 5c 7f bf eb 51 7b e5 f8 80 9c e8 bc |d.\.\...Q{......| +000001d0 ff 87 8b 6f 71 de de b0 dd 7e 9e 86 a8 dc 4e 12 |...oq....~....N.| +000001e0 1c a2 ae 0e cc 9a 58 6f af 75 d4 e8 a7 39 0c bb |......Xo.u...9..| +000001f0 21 fc 74 b9 5a 4b 65 22 02 62 98 35 10 19 af 1e |!.t.ZKe".b.5....| +00000200 f1 5b 23 76 34 59 70 b9 89 f9 c5 a2 4c 7d f1 05 |.[#v4Yp.....L}..| +00000210 4f c4 44 2b 4e 47 07 fd 0f 5e f6 1f 7d 09 db 61 |O.D+NG...^..}..a| +00000220 3c 55 d6 53 58 60 76 11 9e 80 14 97 56 5e 31 dc || +00000270 f7 c9 22 76 91 00 ff 1d 36 b1 b1 99 d3 8b 5f 47 |.."v....6....._G| +00000280 51 3a ac a5 5d d3 ce 4e 01 4b a5 71 b1 c1 ff 0c |Q:..]..N.K.q....| +00000290 d7 c6 80 3d c2 7c 4c 04 8d 87 6a 25 7f be 8f e8 |...=.|L...j%....| +000002a0 2e 32 ff 1a cf 93 5a c4 4f 5c 72 2b ec e0 9b 9b |.2....Z.O\r+....| +000002b0 ba 63 03 a4 76 85 d3 36 d1 46 dd 1c 13 70 0c 3b |.c..v..6.F...p.;| +000002c0 de a4 e8 6c 94 1b 25 e5 cf 01 ab c2 20 d9 7a 42 |...l..%..... .zB| +000002d0 92 41 13 18 47 fd 40 bb 84 c0 61 a9 95 57 14 08 |.A..G.@...a..W..| +000002e0 1e 28 d8 f5 23 c6 25 3d 71 cc 25 0b 37 bf 3c 43 |.(..#.%=q.%.7..z..g.| +00000350 34 1d 90 0b 50 29 91 59 7c 9c 46 19 e5 98 e6 c7 |4...P).Y|.F.....| +00000360 5f b1 79 7e 36 71 b7 68 13 e8 7e c1 80 8d 91 4e |_.y~6q.h..~....N| +00000370 bf d3 6b a5 14 d6 ab ee 92 fd fb 5f e2 17 03 03 |..k........_....| +00000380 00 35 f1 8c 5f 11 8b 16 1e e9 36 32 7b 34 f2 52 |.5.._.....62{4.R| +00000390 f6 d7 52 04 67 80 f3 a7 61 c1 12 5d 63 2a 18 63 |..R.g...a..]c*.c| +000003a0 5c 83 d2 41 f5 9d 3c 19 05 88 eb c8 b5 91 62 a4 |\..A..<.......b.| +000003b0 6c 60 63 20 54 16 25 17 03 03 00 8b 61 f5 03 d1 |l`c T.%.....a...| +000003c0 f4 45 19 3f 96 d5 52 71 17 be 29 9d 2b bd 79 96 |.E.?..Rq..).+.y.| +000003d0 6b 8d dd 42 55 0a 9d f0 14 76 39 a1 06 38 e9 f0 |k..BU....v9..8..| +000003e0 de 00 63 c4 c0 4b 97 90 04 60 54 59 c1 4d a8 35 |..c..K...`TY.M.5| +000003f0 f3 f1 4d a7 bd f2 07 a1 bf cb 2b 09 f7 29 b3 a7 |..M.......+..)..| +00000400 56 c5 ce 4a fb 11 90 b6 01 98 3f 36 8f d2 ca 8d |V..J......?6....| +00000410 88 be fb d3 14 97 15 90 35 24 cd 74 c7 70 61 8c |........5$.t.pa.| +00000420 c7 76 6b d6 08 bc bc 58 3c 3e 6b fd 6f 64 77 4b |.vk....X<>k.odwK| +00000430 7e f7 95 20 e6 ad 15 b6 73 81 b7 0c cd 28 43 88 |~.. ....s....(C.| +00000440 b7 a0 fe b6 ff 32 0b |.....2.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 f2 5a ef 3b a2 |..........5.Z.;.| -00000010 5c 18 88 0c 33 bc 6f b6 46 0c 91 67 a1 fb 96 f9 |\...3.o.F..g....| -00000020 34 a6 a7 36 71 4e 46 ed 6b e5 6a 56 ec ef 1a 03 |4..6qNF.k.jV....| -00000030 b3 d4 f2 15 3a e5 10 8c 04 3a c6 6e 39 9d 03 8d |....:....:.n9...| +00000000 14 03 03 00 01 01 17 03 03 00 35 03 57 72 bf f4 |..........5.Wr..| +00000010 9f 67 ee de 64 ee 4c 06 2e 96 fc 2a 6a c2 03 a8 |.g..d.L....*j...| +00000020 4c fc ab 1f fc fe ee 12 4e d8 e7 7d b5 2e de 86 |L.......N..}....| +00000030 6a ce 4b 76 7f 0a 15 52 a0 2e 90 81 87 e7 5f 41 |j.Kv...R......_A| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 5c f0 e6 02 81 97 53 39 f4 23 01 |.....\.....S9.#.| -00000010 f3 83 a4 ba 01 eb 7c 9f 1b 0f 1e eb a8 85 39 21 |......|.......9!| -00000020 fe d5 24 17 03 03 00 13 f5 20 88 90 55 cc 7c c9 |..$...... ..U.|.| -00000030 26 1b 1c 0c c6 1e cd 7c c4 48 39 |&......|.H9| +00000000 17 03 03 00 1e c6 2a ff 29 89 24 42 3f cb ab c0 |......*.).$B?...| +00000010 3c 38 9f c9 8a 0f ef 19 34 49 1c f4 24 56 1c 7a |<8......4I..$V.z| +00000020 42 1f 96 17 03 03 00 13 ad 8e f5 42 40 da e0 31 |B..........B@..1| +00000030 06 da 90 36 72 ea 4b bb 70 a3 3b |...6r.K.p.;| diff --git a/src/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable b/src/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable index e902746b39b9c8..8012afeddf51c9 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable +++ b/src/crypto/tls/testdata/Server-TLSv13-IssueTicketPreDisable @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 ee 01 00 00 ea 03 03 4b 3a 8f e2 28 |...........K:..(| -00000010 40 31 24 a5 11 ce 4a 34 2f c4 c9 bd 7b 43 1e 34 |@1$...J4/...{C.4| -00000020 48 1d ec e6 19 08 6a 9d 78 c6 f0 20 68 ac 64 06 |H.....j.x.. h.d.| -00000030 96 40 a6 49 87 2d 22 61 c1 0f 3c 14 9e ac 47 a9 |.@.I.-"a..<...G.| -00000040 f2 da a3 b2 96 4c 4e 0c 0a 4d 33 3d 00 08 13 02 |.....LN..M3=....| +00000000 16 03 01 00 ee 01 00 00 ea 03 03 55 2b 81 67 86 |...........U+.g.| +00000010 ed 91 9a c8 48 f0 a7 34 61 8b 93 e6 e7 b5 31 6f |....H..4a.....1o| +00000020 79 7b 26 d5 43 36 99 1a 91 fe 70 20 41 dd 3b 54 |y{&.C6....p A.;T| +00000030 a5 27 88 9a 6e a0 11 17 36 d0 8c 6b 9d 08 36 6d |.'..n...6..k..6m| +00000040 bc 6f 0c 0b 1e 68 ec d6 a8 ee 62 bb 00 08 13 02 |.o...h....b.....| 00000050 13 03 13 01 00 ff 01 00 00 99 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -12,86 +12,86 @@ 000000a0 04 03 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b |................| 000000b0 08 04 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 |.............+..| 000000c0 02 03 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 |....-.....3.&.$.| -000000d0 1d 00 20 cf ad 14 7e ea b0 7b cc 04 32 91 5b b3 |.. ...~..{..2.[.| -000000e0 36 83 84 f9 b9 b4 27 e0 31 d1 7c d8 ed 32 16 53 |6.....'.1.|..2.S| -000000f0 5f cd 64 |_.d| +000000d0 1d 00 20 8d cb 6b 12 09 bb 3f 61 21 74 82 ba 40 |.. ..k...?a!t..@| +000000e0 fb 13 42 43 a1 06 7a 21 32 de 1d b2 00 62 55 c0 |..BC..z!2....bU.| +000000f0 a1 fc 3e |..>| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 68 ac 64 06 |.....(.g... h.d.| -00000030 96 40 a6 49 87 2d 22 61 c1 0f 3c 14 9e ac 47 a9 |.@.I.-"a..<...G.| -00000040 f2 da a3 b2 96 4c 4e 0c 0a 4d 33 3d 13 03 00 00 |.....LN..M3=....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 41 dd 3b 54 |.....(.g... A.;T| +00000030 a5 27 88 9a 6e a0 11 17 36 d0 8c 6b 9d 08 36 6d |.'..n...6..k..6m| +00000040 bc 6f 0c 0b 1e 68 ec d6 a8 ee 62 bb 13 03 00 00 |.o...h....b.....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 73 ad 9c 5d 28 6a |..........s..](j| -00000090 08 c4 43 3a b5 78 02 d1 7d 55 5c b1 47 58 36 ac |..C:.x..}U\.GX6.| -000000a0 11 42 80 92 10 17 03 03 02 6d 90 3f eb 63 37 6f |.B.......m.?.c7o| -000000b0 39 12 35 8a f1 5e e3 88 f5 03 93 de 57 2b 96 13 |9.5..^......W+..| -000000c0 1e bb 94 7e 6b ba 47 76 f3 6e 41 0f 58 90 4c 6b |...~k.Gv.nA.X.Lk| -000000d0 25 e9 63 31 d1 56 12 49 ec 64 d0 ef 53 13 ea f8 |%.c1.V.I.d..S...| -000000e0 90 67 7e 24 6d 9a 5c b7 0b 4c 98 4b 51 d3 53 90 |.g~$m.\..L.KQ.S.| -000000f0 06 a5 94 ec a3 e7 96 58 2d 03 52 a4 5a 8f d5 2b |.......X-.R.Z..+| -00000100 67 4a d7 21 02 2a ed 56 05 b4 19 a3 50 dd 31 5e |gJ.!.*.V....P.1^| -00000110 d7 10 0c 5c 6c da a4 92 00 ed af ff 76 33 ef d5 |...\l.......v3..| -00000120 67 89 3e fd d4 f2 38 a5 6d 0d a7 a2 d9 60 50 23 |g.>...8.m....`P#| -00000130 f9 77 1e 25 9a 1c 23 80 8f ce de cd 49 6f d3 da |.w.%..#.....Io..| -00000140 5f 8e de 55 dc f9 df 55 d5 2f 7d 2e 38 9c 54 98 |_..U...U./}.8.T.| -00000150 41 00 7c 5b 29 a3 18 35 38 18 71 8e 39 b1 85 6e |A.|[)..58.q.9..n| -00000160 82 bf bb 18 ea 47 d6 82 5a d9 9f 81 fc 8c 74 16 |.....G..Z.....t.| -00000170 d1 35 ec 97 c7 c7 49 85 3b 84 c6 8b 69 ae db 10 |.5....I.;...i...| -00000180 d6 bf 66 a5 08 56 9e 6e 46 83 32 a9 e1 62 3e 9e |..f..V.nF.2..b>.| -00000190 72 19 a0 af 49 c5 08 eb d0 ec ab db 6e 0a 4d 73 |r...I.......n.Ms| -000001a0 52 55 f9 1d de 4a b8 72 ea 96 cb 0d 6e 34 35 8a |RU...J.r....n45.| -000001b0 04 be af 35 c2 64 85 0f 6e ca 33 88 db b7 da 52 |...5.d..n.3....R| -000001c0 28 37 52 25 b8 b4 df 5f e2 3b 37 41 e7 4b 92 54 |(7R%..._.;7A.K.T| -000001d0 5c c7 01 46 cc ee 29 2e e1 27 e7 16 3c 64 12 ec |\..F..)..'.........s#.| -000002d0 79 96 8d fd 5c 47 8d 6e 20 fe 77 eb 3b 11 5d 94 |y...\G.n .w.;.].| -000002e0 d1 97 d1 1e ff 89 ac 35 c7 8a 08 82 53 fd c8 c1 |.......5....S...| -000002f0 ee ef a0 69 f5 23 46 50 ef 76 c5 69 aa 9c 76 46 |...i.#FP.v.i..vF| -00000300 25 5d 84 d0 44 36 42 a8 93 58 72 38 5e 7a f2 3a |%]..D6B..Xr8^z.:| -00000310 15 f3 24 26 dc 79 c5 17 03 03 00 5f 75 d9 af 6e |..$&.y....._u..n| -00000320 69 26 fb 81 cd c9 df 39 33 af fa 39 fa 12 dd 55 |i&.....93..9...U| -00000330 4c f3 79 8a c6 b1 4b 9a 9f 33 c9 d2 76 bc cc fd |L.y...K..3..v...| -00000340 09 da 76 a2 35 fe dc ce 3e 68 16 5b 8e d6 d5 0f |..v.5...>h.[....| -00000350 12 9c 79 b6 a5 10 d5 51 cc 76 bb 28 d9 d5 64 7c |..y....Q.v.(..d|| -00000360 64 ed 8c 25 7f 97 a1 77 ac 53 fd d4 6b 8c 28 69 |d..%...w.S..k.(i| -00000370 77 1e 87 00 31 97 ca 59 11 a4 d5 17 03 03 00 35 |w...1..Y.......5| -00000380 64 58 f5 aa 60 a1 e8 d2 4c 99 41 3e 09 4e 97 9f |dX..`...L.A>.N..| -00000390 3c 8b 88 91 d6 a1 28 2b b9 c7 5d 68 ff 06 92 39 |<.....(+..]h...9| -000003a0 07 d2 2e 5d 14 db 11 63 0d 48 15 04 88 6d b0 ba |...]...c.H...m..| -000003b0 fd 98 55 27 a4 17 03 03 00 8b 16 02 08 ee f0 aa |..U'............| -000003c0 0d f2 f2 ec e7 5e e8 d5 de a5 17 5e 9d 82 d5 32 |.....^.....^...2| -000003d0 29 6b 49 de ad 96 4e 3c b5 7d c4 a7 6c 47 1a d4 |)kI...N<.}..lG..| -000003e0 24 91 33 97 f7 6d f6 e5 af 0c a5 7a 24 a8 cd 6c |$.3..m.....z$..l| -000003f0 93 0c 45 e8 07 25 b8 bc 27 0c 0e ad 97 11 3a ea |..E..%..'.....:.| -00000400 9f 67 d7 94 50 56 e0 9e 00 3e c3 86 fa f3 c7 fd |.g..PV...>......| -00000410 57 c6 b4 56 12 24 df 66 b3 3c 45 fe 11 79 74 7a |W..V.$.f.AYU....| +00000140 01 ed af 20 7d 60 f9 95 21 4d 5c cf 4a 33 e7 f9 |... }`..!M\.J3..| +00000150 35 23 e5 75 30 da 9f 91 3c 7e b1 80 44 81 56 58 |5#.u0...<~..D.VX| +00000160 0f 01 71 31 ec 02 be 69 2e 48 71 44 8d c5 74 d7 |..q1...i.HqD..t.| +00000170 33 a0 d6 fe 15 e1 e0 a6 0b 17 d2 bc 14 5e 82 69 |3............^.i| +00000180 23 45 4f 01 8e d9 ae 2b 61 e4 36 02 93 3f 1a 41 |#EO....+a.6..?.A| +00000190 d3 71 99 3f 15 e8 fd ca d9 a9 eb 7c 6d a3 0a 3f |.q.?.......|m..?| +000001a0 f8 bc e1 98 46 04 0c 44 75 a4 3f f1 51 83 75 dd |....F..Du.?.Q.u.| +000001b0 57 7a 84 bd 18 9c 6a 03 5a 86 91 55 1d 65 b5 c3 |Wz....j.Z..U.e..| +000001c0 9b 6d 84 9b c3 4b ab cc 3a 57 98 b5 ad 7d ad 1e |.m...K..:W...}..| +000001d0 17 c1 e2 f1 88 20 4a 2c d2 55 bc e8 57 bb e4 2b |..... J,.U..W..+| +000001e0 ed 2d 00 69 a0 2c 3c 81 2b 56 a1 5b ae fb b8 a8 |.-.i.,<.+V.[....| +000001f0 65 a2 6d 50 cc 8d 3f 05 82 74 08 6f 12 1a f7 b2 |e.mP..?..t.o....| +00000200 f1 d0 fd 8b df aa ad 75 80 21 98 8d 33 38 f9 39 |.......u.!..38.9| +00000210 1c ea f2 30 5d 63 44 46 d8 2c 1b 91 b3 b8 ac 26 |...0]cDF.,.....&| +00000220 cd 3e 4b ae 0c 8d af 0a 1a 11 7d 9c b1 d3 a1 91 |.>K.......}.....| +00000230 3e aa fa e1 af d6 9b 19 1e c6 6c 7d 59 5d a9 be |>.........l}Y]..| +00000240 c4 7f 04 fc 2b cf f5 7f 15 01 43 35 fc 10 93 d5 |....+.....C5....| +00000250 43 b3 c7 b2 06 2d bb d8 20 94 79 f0 bd dc 52 e0 |C....-.. .y...R.| +00000260 45 61 f8 cc 31 f9 f9 b7 e1 d8 56 60 d7 93 fa 1a |Ea..1.....V`....| +00000270 2b 9f 98 20 04 c0 25 2d ab 8c bc bc 2a ae 01 a3 |+.. ..%-....*...| +00000280 bb cb fa f5 27 b6 bf 57 44 a0 9b 97 0f 84 bf b1 |....'..WD.......| +00000290 1e b2 26 e4 78 2f 27 fe b5 f4 f8 16 05 58 f1 2e |..&.x/'......X..| +000002a0 6d 16 c2 e5 55 d6 5b d5 62 c1 ec 38 f0 8c a3 42 |m...U.[.b..8...B| +000002b0 0b 7b e2 23 b8 60 0b b4 36 fc db b6 2b 83 59 1b |.{.#.`..6...+.Y.| +000002c0 62 2c 10 63 c1 93 70 68 24 e8 c8 a1 b3 14 1d df |b,.c..ph$.......| +000002d0 1d 56 6f 3a 34 63 43 bf 36 1b 18 3a fd 69 39 8d |.Vo:4cC.6..:.i9.| +000002e0 14 76 b6 13 5c 03 d8 37 02 ff ab 24 f6 93 ef 0d |.v..\..7...$....| +000002f0 0c 19 af cc e9 8f 49 a5 4f 56 0a d5 99 25 2b 05 |......I.OV...%+.| +00000300 07 b2 47 52 4e f2 f1 11 5d 1a f8 05 b6 6c e6 18 |..GRN...]....l..| +00000310 2e d9 02 a3 1d 56 f5 17 03 03 00 5f 00 be aa 19 |.....V....._....| +00000320 f0 df 72 0e 85 d2 65 3c 9a 26 db 12 e6 88 52 e8 |..r...e<.&....R.| +00000330 9e f8 16 d0 4d 63 86 92 9f c5 1b cb 3d 53 36 5e |....Mc......=S6^| +00000340 1a 87 e1 7f ee a0 27 0a b8 8f 90 c3 d2 da 6a e2 |......'.......j.| +00000350 bc a3 ee 79 55 4f db 25 89 a7 2d af c4 0f b7 10 |...yUO.%..-.....| +00000360 c5 46 cf d3 b5 ac 4c 22 5f a8 2f 86 de ff a6 de |.F....L"_./.....| +00000370 2c 21 08 59 35 21 20 a6 aa f5 08 17 03 03 00 35 |,!.Y5! ........5| +00000380 14 36 ce 87 74 ee 7f 76 e7 78 f4 b4 d6 83 ac cc |.6..t..v.x......| +00000390 69 c4 aa b6 59 3b b1 05 29 07 3b 13 58 cd d5 08 |i...Y;..).;.X...| +000003a0 7d bb d9 bb cb e7 f1 03 ae fd c1 3a fd 64 63 bf |}..........:.dc.| +000003b0 1c be 30 db 45 17 03 03 00 8b de 36 b9 c9 3a a2 |..0.E......6..:.| +000003c0 1d 7c 2a 15 7a cf 9e 08 aa fd ff 7a ff 7c 90 a5 |.|*.z......z.|..| +000003d0 cb 15 79 5e 5b f3 67 6f 98 bb 9b f0 99 32 55 52 |..y^[.go.....2UR| +000003e0 ce ac 82 30 1d cd 7e 8a e8 08 41 75 35 f7 68 62 |...0..~...Au5.hb| +000003f0 f2 40 7d 3d 3e cd 13 93 cf 8e 6a ae 9f 4f 1a 72 |.@}=>.....j..O.r| +00000400 97 20 3a ba ac b3 b3 9b 0b 5d c3 11 69 04 c7 a9 |. :......]..i...| +00000410 54 19 45 53 dc f9 b8 fb 37 dc 8d 02 4c 6a be 75 |T.ES....7...Lj.u| +00000420 db 62 28 72 46 2f 96 21 63 28 06 a0 a2 97 97 85 |.b(rF/.!c(......| +00000430 98 b4 f9 26 d3 4e 11 68 0f d5 8a 3e 77 c8 99 16 |...&.N.h...>w...| +00000440 49 ae a4 5c 59 |I..\Y| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 bb b8 d2 d5 a6 |..........5.....| -00000010 60 a0 e5 5a 14 1b 03 f4 8c a3 2b 0e fa 32 ce fc |`..Z......+..2..| -00000020 44 f9 8e 51 c3 d4 3e 74 ba 84 ff ff bc 68 2f a9 |D..Q..>t.....h/.| -00000030 1b 4b df 6b 88 fd 03 c5 a4 ec e9 08 e6 dd 24 f0 |.K.k..........$.| +00000000 14 03 03 00 01 01 17 03 03 00 35 ba 9f 28 a8 df |..........5..(..| +00000010 10 4c 75 83 eb 6b 06 22 3a ad 56 2c e9 c4 be 2a |.Lu..k.":.V,...*| +00000020 ff b6 cc b2 b6 4c be 4d 94 8b 98 fb 6a 37 c2 72 |.....L.M....j7.r| +00000030 f1 f9 7a 5b 15 c7 a0 6e 73 d8 7e 81 b1 ef e3 01 |..z[...ns.~.....| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e d0 a0 65 73 fd 79 e3 31 4a 74 17 |.......es.y.1Jt.| -00000010 29 b7 b1 b0 62 3c b9 33 07 78 e7 99 91 ac 6a f3 |)...b<.3.x....j.| -00000020 25 f8 44 17 03 03 00 13 ca f7 7b 6e 9f 81 86 82 |%.D.......{n....| -00000030 0e 87 74 a3 da e9 09 05 e1 c3 60 |..t.......`| +00000000 17 03 03 00 1e 9b 93 fc 1d d8 ba 18 6f da 35 36 |............o.56| +00000010 1f a9 e3 f3 b1 f1 dc 06 5c 14 c0 ab b1 70 4a f9 |........\....pJ.| +00000020 17 74 4e 17 03 03 00 13 b0 6f c7 30 2a 97 48 5e |.tN......o.0*.H^| +00000030 fe 33 14 9b a6 35 2c 59 9f 86 c8 |.3...5,Y...| diff --git a/src/crypto/tls/testdata/Server-TLSv13-KeySharePreference b/src/crypto/tls/testdata/Server-TLSv13-KeySharePreference index e5bf52850d651b..aeca142c35707b 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-KeySharePreference +++ b/src/crypto/tls/testdata/Server-TLSv13-KeySharePreference @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 01 05 01 00 01 01 03 03 bd 5e 65 80 15 |............^e..| -00000010 9c 1b fc 96 16 a2 0b 35 77 e8 58 66 ef 0f 3e 7f |.......5w.Xf..>.| -00000020 aa a8 22 20 fc f5 27 91 01 8b 4f 20 cb 7e 0f 3f |.." ..'...O .~.?| -00000030 c3 55 36 b1 e7 db 02 3b 7c f5 86 52 da ef 07 d9 |.U6....;|..R....| -00000040 c3 1b 6b 4c 85 80 9b 6e 12 ff 1c 37 00 08 13 02 |..kL...n...7....| +00000000 16 03 01 01 05 01 00 01 01 03 03 4f 5e a3 8e 4a |...........O^..J| +00000010 2f e5 b8 f6 4a 82 94 12 54 24 ce e9 97 7d 89 06 |/...J...T$...}..| +00000020 fe 65 06 f0 e9 d8 5d c9 fd 0e f8 20 77 77 df a3 |.e....].... ww..| +00000030 5c 65 09 18 b7 2e aa 3c 5b 43 ba 74 f0 a3 d2 d0 |\e.....<[C.t....| +00000040 75 b4 9d 4a 6d 7b d9 d4 43 5e dd c8 00 08 13 02 |u..Jm{..C^......| 00000050 13 03 13 01 00 ff 01 00 00 b0 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,90 +11,90 @@ 00000090 00 0d 00 1e 00 1c 04 03 05 03 06 03 08 07 08 08 |................| 000000a0 08 09 08 0a 08 0b 08 04 08 05 08 06 04 01 05 01 |................| 000000b0 06 01 00 2b 00 03 02 03 04 00 2d 00 02 01 01 00 |...+......-.....| -000000c0 33 00 47 00 45 00 17 00 41 04 3f 50 8a 00 b4 c9 |3.G.E...A.?P....| -000000d0 24 40 5f 6f c3 c4 f8 88 b3 77 66 a0 69 e6 ac 44 |$@_o.....wf.i..D| -000000e0 c8 be 1e 97 7c 98 d8 13 95 a5 83 58 c8 66 5a 68 |....|......X.fZh| -000000f0 20 c8 21 33 e0 37 34 1f 27 dc 1b 1b d8 a8 6b 6c | .!3.74.'.....kl| -00000100 93 1d ab 32 e1 47 d4 00 e6 de |...2.G....| +000000c0 33 00 47 00 45 00 17 00 41 04 a0 9d 14 aa 49 26 |3.G.E...A.....I&| +000000d0 e6 42 04 a9 13 69 cc 36 ea cf 4f 7e 54 61 72 08 |.B...i.6..O~Tar.| +000000e0 49 08 85 47 08 f0 96 e4 df 8c 75 0a 3f ac df af |I..G......u.?...| +000000f0 c0 f2 cf 88 39 1a d9 39 4b 83 21 5c 7e 42 3d ed |....9..9K.!\~B=.| +00000100 fa 69 68 83 5c 9e 8f 3c b6 83 |.ih.\..<..| >>> Flow 2 (server to client) 00000000 16 03 03 00 9b 02 00 00 97 03 03 2c 84 0e c3 c0 |...........,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 cb 7e 0f 3f |.....(.g... .~.?| -00000030 c3 55 36 b1 e7 db 02 3b 7c f5 86 52 da ef 07 d9 |.U6....;|..R....| -00000040 c3 1b 6b 4c 85 80 9b 6e 12 ff 1c 37 13 03 00 00 |..kL...n...7....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 77 77 df a3 |.....(.g... ww..| +00000030 5c 65 09 18 b7 2e aa 3c 5b 43 ba 74 f0 a3 d2 d0 |\e.....<[C.t....| +00000040 75 b4 9d 4a 6d 7b d9 d4 43 5e dd c8 13 03 00 00 |u..Jm{..C^......| 00000050 4f 00 2b 00 02 03 04 00 33 00 45 00 17 00 41 04 |O.+.....3.E...A.| 00000060 83 59 ff 71 2b eb 7a b1 84 6d 2a dd de 5e bd 4b |.Y.q+.z..m*..^.K| 00000070 b5 96 3e 68 ba d8 3a ff 01 91 3f dd 19 73 71 75 |..>h..:...?..squ| 00000080 62 2c aa 91 73 97 31 b5 09 40 f5 3d ca 61 21 31 |b,..s.1..@.=.a!1| 00000090 e3 1a 23 2a 9c f0 0c aa 37 67 2e 3c 80 b2 1d 34 |..#*....7g.<...4| -000000a0 14 03 03 00 01 01 17 03 03 00 1b 17 85 1f 36 74 |..............6t| -000000b0 7a a1 60 ad db 18 1c 4b a9 b0 67 15 b9 fb 98 c4 |z.`....K..g.....| -000000c0 d1 a0 5c 26 12 53 17 03 03 02 6d a9 33 8f 3a cf |..\&.S....m.3.:.| -000000d0 a7 cc 4a ee 04 78 1e 94 11 d5 43 0e b8 56 e6 d1 |..J..x....C..V..| -000000e0 3f 87 8e 40 3a e8 30 2f 53 a2 84 94 e3 89 8f 3b |?..@:.0/S......;| -000000f0 57 23 98 76 40 fd a4 ff e4 ad 76 45 3f 5e 37 ac |W#.v@.....vE?^7.| -00000100 7f 0b e8 c8 09 17 7e 7e 9d 81 b3 9e 23 60 db f7 |......~~....#`..| -00000110 d2 74 20 80 d0 ae 84 58 b3 00 24 1b 50 5b 29 ae |.t ....X..$.P[).| -00000120 61 fd 13 57 06 52 0f f1 aa 18 8b 9b dd 70 19 6a |a..W.R.......p.j| -00000130 11 3a f9 2d e5 62 12 24 0c 23 7e 44 b3 f8 24 9c |.:.-.b.$.#~D..$.| -00000140 56 24 fc 09 8b 0a e9 53 43 16 7e 01 72 a6 60 11 |V$.....SC.~.r.`.| -00000150 68 f3 58 ef 51 2f 5a 8b dc 0a aa 00 01 c6 f1 1d |h.X.Q/Z.........| -00000160 d8 a1 0d e4 b8 a0 09 77 a3 8a fb 29 a0 4e ad a9 |.......w...).N..| -00000170 92 a0 95 6d c1 01 86 11 4a 21 a6 ed 7b 06 a4 2f |...m....J!..{../| -00000180 4b 15 3d b9 6c 6f 91 3f f0 4e 11 0a 2a 2e 59 a2 |K.=.lo.?.N..*.Y.| -00000190 3a 11 4a 5d 80 a9 98 0d e3 d3 18 31 05 31 45 e4 |:.J].......1.1E.| -000001a0 22 7f 7a e3 58 ba 65 e6 ed fe 7a a6 75 79 e0 b0 |".z.X.e...z.uy..| -000001b0 c1 67 73 98 cd e7 15 99 95 b7 fc 8d 5d f5 93 d3 |.gs.........]...| -000001c0 2c 3d 3f 2b 34 be fc 73 72 8c e2 0c 29 3f 37 4f |,=?+4..sr...)?7O| -000001d0 6a 99 1b 1f 69 69 26 bd 5b fa fd ea 5b 14 d9 4c |j...ii&.[...[..L| -000001e0 a7 57 26 cf 31 d6 63 21 52 26 c5 bc cb 3d 48 28 |.W&.1.c!R&...=H(| -000001f0 aa 70 4c 1a c9 8a 60 43 00 f2 41 4a 61 07 81 d4 |.pL...`C..AJa...| -00000200 b6 9c d7 ef 2f f1 aa 0d 0e 02 7c 59 7a 38 7a d3 |..../.....|Yz8z.| -00000210 30 56 3a 50 68 43 9d 00 7b cd 60 ae 8d 18 ef a8 |0V:PhC..{.`.....| -00000220 a3 39 94 c1 2b 45 48 e5 50 a1 2c 70 ae dc bc 5c |.9..+EH.P.,p...\| -00000230 fd 85 e4 08 7f fe 1c bc 7e 42 dd 99 46 93 01 38 |........~B..F..8| -00000240 41 d1 ef b9 92 62 50 b9 a0 49 68 90 8a a8 81 1c |A....bP..Ih.....| -00000250 59 4a 5b e0 5f 40 ae 70 39 2c 8a 23 ee 0d 06 29 |YJ[._@.p9,.#...)| -00000260 f5 dd 75 f8 c7 f6 5b 33 11 bf 10 e0 f9 10 55 df |..u...[3......U.| -00000270 12 71 3b 4a f0 30 ec 79 b3 8b 45 87 2c df 35 3c |.q;J.0.y..E.,.5<| -00000280 5d 45 23 a4 f6 23 c3 28 5e c6 c0 f3 88 0c 4d 2c |]E#..#.(^.....M,| -00000290 33 f7 bc 72 f9 cb cb 49 d1 a9 41 39 19 a5 8e 7d |3..r...I..A9...}| -000002a0 c4 cd 9d c6 6c d1 25 a8 fc d1 f4 4d 33 07 4a bd |....l.%....M3.J.| -000002b0 ba 6f d3 a6 96 b3 4b bc 04 ed 87 91 66 9f 54 cf |.o....K.....f.T.| -000002c0 0c 46 dc 0d 07 29 28 9f c5 53 0b 8c cc 75 61 90 |.F...)(..S...ua.| -000002d0 b7 2e fb 46 17 12 af 52 4a 9b 57 0d f0 4e e6 48 |...F...RJ.W..N.H| -000002e0 b5 5f 80 d3 e1 a5 ba e6 2b 68 28 4e 83 7d 67 1f |._......+h(N.}g.| -000002f0 80 e5 36 9d a4 41 67 f3 04 c4 fa 07 76 5b c5 cb |..6..Ag.....v[..| -00000300 83 2a 0d 8b f7 ba 69 2a d4 6d cb 4c 6b e7 86 02 |.*....i*.m.Lk...| -00000310 a2 b7 a9 1f e9 e1 bd 7f f7 a9 06 c1 39 94 b7 ba |............9...| -00000320 03 b5 c9 47 26 a4 24 db 6d b2 77 25 80 8b ae 24 |...G&.$.m.w%...$| -00000330 60 c8 3b ef cb 3c e1 e7 17 03 03 00 5f 31 ad 95 |`.;..<......_1..| -00000340 01 d8 62 9f dc 79 a8 31 ad 73 2a 6a 65 59 5a b2 |..b..y.1.s*jeYZ.| -00000350 45 1a a1 96 c8 76 66 ec 73 37 96 26 32 1d 27 42 |E....vf.s7.&2.'B| -00000360 41 2b 05 f8 69 5c ff 03 5f 8f f8 54 4f 9b 46 d1 |A+..i\.._..TO.F.| -00000370 df 45 7a c6 98 41 e2 d1 8f 1d 77 82 63 0a ac cf |.Ez..A....w.c...| -00000380 b9 85 24 56 43 6a 9d 5a 98 91 84 30 4b 9d 82 50 |..$VCj.Z...0K..P| -00000390 67 16 de 5e 07 f7 bf 17 c8 96 1a 6b 17 03 03 00 |g..^.......k....| -000003a0 35 e1 43 12 2b 33 74 ca 86 d4 2d 19 ab 02 73 80 |5.C.+3t...-...s.| -000003b0 d5 b4 2f 03 b1 6b 24 10 e1 95 6b da 50 18 f0 c6 |../..k$...k.P...| -000003c0 1f 31 65 05 71 7a 7b ae 84 ad 46 41 59 c5 c4 85 |.1e.qz{...FAY...| -000003d0 92 2e 65 19 91 17 17 03 03 00 8b 41 45 2e 00 46 |..e........AE..F| -000003e0 4b 50 61 30 cd 55 b1 19 b0 ad bb d1 8d 98 a5 eb |KPa0.U..........| -000003f0 9b 69 f8 06 14 a7 07 bc 3b 87 ae ee ae b6 6d a5 |.i......;.....m.| -00000400 54 01 bd 92 0e b2 05 01 fe cf 81 a1 89 c0 b6 1b |T...............| -00000410 bf 3a 6d 2d 3e 80 bd 8f 11 aa 2b 9d 2d af f2 c5 |.:m->.....+.-...| -00000420 68 a3 99 cb 64 54 02 fe 89 a5 0a 61 25 88 5f b4 |h...dT.....a%._.| -00000430 35 1f e9 fe 9f bb f1 7d 75 1e 80 76 35 8f 29 98 |5......}u..v5.).| -00000440 f0 aa 0a a6 ad 14 73 e1 f1 bf 84 c7 4a b0 5d c5 |......s.....J.].| -00000450 a9 f5 eb c2 ba c5 ab 78 ae f3 53 3f 24 46 d3 9d |.......x..S?$F..| -00000460 ec 63 13 9c 38 aa |.c..8.| +000000a0 14 03 03 00 01 01 17 03 03 00 1b 11 e2 eb 54 f7 |..............T.| +000000b0 c3 4a 69 01 21 b5 10 b7 18 7c e4 85 6b 28 5b 7b |.Ji.!....|..k([{| +000000c0 8a 81 a2 94 3a 49 17 03 03 02 6d 29 df 93 3d a2 |....:I....m)..=.| +000000d0 9d fa 33 be 22 2c 48 9e 37 1a 14 f6 56 7b cb ae |..3.",H.7...V{..| +000000e0 9e af 17 c6 70 97 42 fc de 60 a0 be fa 4d 06 52 |....p.B..`...M.R| +000000f0 37 d5 04 1d dc d9 c8 05 8c 58 5e 22 f7 7d 4a eb |7........X^".}J.| +00000100 90 84 84 a4 e0 c0 e4 8e ec a9 83 20 06 7a 14 be |........... .z..| +00000110 ef 98 be d2 ff 6d 91 76 48 d4 c9 1f ce 01 4f c4 |.....m.vH.....O.| +00000120 b3 70 df ad c5 1a 22 0c 3d 5a f9 ad 1f 70 51 e0 |.p....".=Z...pQ.| +00000130 56 66 95 b9 7d f3 ac 96 09 ac 41 23 e2 f1 63 e1 |Vf..}.....A#..c.| +00000140 4f ff 91 09 ae b4 0b 7f 8d ce 59 9f 5a c4 00 31 |O.........Y.Z..1| +00000150 19 b6 79 98 4c 3c 1c e1 d6 df 5a 12 84 a8 8b 66 |..y.L<....Z....f| +00000160 45 d7 76 fa 90 8e 50 6f 6e 91 79 17 f8 dd c9 e4 |E.v...Pon.y.....| +00000170 c9 db 16 4d a1 d4 da 6e 30 1d 80 3b 4b 97 3b ce |...M...n0..;K.;.| +00000180 1f 8f 3b 52 f5 09 a6 d9 54 bd b0 e0 b2 47 83 7e |..;R....T....G.~| +00000190 f9 e0 22 00 c0 34 d9 60 32 ba dc d1 7f 64 f7 37 |.."..4.`2....d.7| +000001a0 fe f6 44 b4 58 44 d5 49 5f 0a 0f 2a de c9 44 06 |..D.XD.I_..*..D.| +000001b0 2e 45 e7 e7 0e 3b 1b 05 2b 0e a1 33 c2 18 56 63 |.E...;..+..3..Vc| +000001c0 a1 2f a9 24 50 82 2c 2f 42 50 bf b0 96 ef 9b 73 |./.$P.,/BP.....s| +000001d0 49 d8 24 22 0a 25 db 61 fb df 40 c4 9f 34 9a 79 |I.$".%.a..@..4.y| +000001e0 59 9a 04 2e d5 9a 7e d6 0d cb 6e a6 29 5f 2b 4f |Y.....~...n.)_+O| +000001f0 51 c9 88 c2 ce 8b 86 68 69 60 7f a1 57 95 1e 06 |Q......hi`..W...| +00000200 e6 3c 08 05 d1 a9 91 34 56 04 c6 0d 8b 5e f6 00 |.<.....4V....^..| +00000210 07 11 f9 89 df 84 73 1d 57 dc b7 0b 8a 2f 21 74 |......s.W..../!t| +00000220 3f ae 17 eb e7 6f 7e ef 61 d3 13 2e 07 d6 28 e8 |?....o~.a.....(.| +00000230 fb 50 59 48 85 8c da 26 44 4a de 22 45 34 45 ea |.PYH...&DJ."E4E.| +00000240 5d 9c b7 39 01 c9 b5 55 b1 98 b8 2a c6 c3 cb 07 |]..9...U...*....| +00000250 4d 94 19 f5 90 e9 46 35 55 69 2f 7f 56 84 bf 61 |M.....F5Ui/.V..a| +00000260 71 c8 d9 14 ab 54 cd a4 48 eb 91 9d 2c 53 e5 e9 |q....T..H...,S..| +00000270 68 fd 0b b8 7e 1f ed bc 9b 6d 87 4b 3f 5b 87 a5 |h...~....m.K?[..| +00000280 c6 ed 36 11 5f c2 f5 4f 8b 73 f2 e2 04 25 87 f1 |..6._..O.s...%..| +00000290 46 32 bb 91 b2 09 d1 ec 1e 70 f3 4f 0c 5f 79 84 |F2.......p.O._y.| +000002a0 e5 96 7c 3e af 59 9d 89 ce 86 a1 17 7f 58 db 41 |..|>.Y.......X.A| +000002b0 d8 34 1d 98 e0 2a 40 83 70 65 c8 98 47 80 7e 10 |.4...*@.pe..G.~.| +000002c0 74 db a4 c3 98 71 cb 03 9b ef c4 55 1c 8b 2c 40 |t....q.....U..,@| +000002d0 90 6c 65 fd d4 16 b5 aa d5 e3 73 72 66 d7 c1 f9 |.le.......srf...| +000002e0 f5 f4 f1 15 68 2d 10 75 98 55 f8 da 0a dd e1 57 |....h-.u.U.....W| +000002f0 38 43 0b b1 10 54 47 71 89 f2 df ad be e8 c3 85 |8C...TGq........| +00000300 d4 fc fb 87 52 2f 65 87 39 1b 90 91 36 f4 c8 28 |....R/e.9...6..(| +00000310 b0 a3 9a fa 71 89 da 3f ed bc ad 8a 65 55 d8 93 |....q..?....eU..| +00000320 ad 45 e1 06 57 94 b6 dc 93 f8 94 99 69 bc bb 22 |.E..W.......i.."| +00000330 d9 c7 5c 36 b3 44 d3 c0 17 03 03 00 60 87 24 4d |..\6.D......`.$M| +00000340 b4 fb 3a 3b 90 7f a0 36 2e 86 b9 a8 4c a9 ae 4b |..:;...6....L..K| +00000350 3c 19 71 51 3b 99 ad b0 eb f8 18 56 c3 01 60 de |<.qQ;......V..`.| +00000360 88 7a 67 3f 58 1f fc d8 f2 09 13 e8 c3 42 ed 30 |.zg?X........B.0| +00000370 79 63 08 0c 1e 41 02 60 4f 69 ec 95 21 7b 85 05 |yc...A.`Oi..!{..| +00000380 c0 7a 2a a9 f7 07 cf 6c 5e 08 95 c0 38 b6 e7 43 |.z*....l^...8..C| +00000390 81 1a bc 32 b4 4f 8b 47 f5 a7 ba d5 4b 17 03 03 |...2.O.G....K...| +000003a0 00 35 4e 36 1c c8 c7 f9 16 9f 13 ff 3e 26 be ba |.5N6........>&..| +000003b0 6e e7 86 2f 55 86 27 10 5b aa 73 c3 4e a0 07 f5 |n../U.'.[.s.N...| +000003c0 82 d1 2d 5d 58 2a bc 86 50 7e 99 ec 52 42 cd 7d |..-]X*..P~..RB.}| +000003d0 fd 57 5d 89 1f 57 f0 17 03 03 00 8b 75 2b e5 de |.W]..W......u+..| +000003e0 d1 d4 39 a4 6d 15 5b 2c 85 25 38 75 b6 14 86 e9 |..9.m.[,.%8u....| +000003f0 0c 83 8a 89 ab 56 7e 1f 84 8c 7d a8 5b 24 71 77 |.....V~...}.[$qw| +00000400 9a 71 25 e5 66 46 69 7b f2 26 58 14 0a cb 3b d1 |.q%.fFi{.&X...;.| +00000410 c5 3d da d1 e2 40 25 49 52 4f 1a 05 08 fc 1e 7c |.=...@%IRO.....|| +00000420 7f 9b fa 36 18 98 81 c4 8a 60 61 24 df f5 56 11 |...6.....`a$..V.| +00000430 93 fc cd 47 3b 2b 53 f1 8a 77 5b f2 6d a2 77 70 |...G;+S..w[.m.wp| +00000440 08 9c a6 ce 53 b6 8f 80 8b b2 25 58 1f e9 f1 4e |....S.....%X...N| +00000450 7c 3c c2 68 53 a4 1d cd b6 35 14 68 f1 38 ff 86 ||<.hS....5.h.8..| +00000460 01 69 8f 45 dc 47 3f |.i.E.G?| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 a2 92 96 79 72 |..........5...yr| -00000010 dc 83 71 f9 5a f0 eb c6 c8 22 0e 80 7a 0d d0 6b |..q.Z...."..z..k| -00000020 1b 40 81 c4 b4 4c 58 f4 5d 84 f8 fa 33 58 61 52 |.@...LX.]...3XaR| -00000030 09 6a e0 ef 26 ae f0 27 43 c3 d3 44 ac 2b 25 b5 |.j..&..'C..D.+%.| +00000000 14 03 03 00 01 01 17 03 03 00 35 94 18 e8 6f 69 |..........5...oi| +00000010 4c bf 93 16 67 ef d2 4f 07 04 5b 54 34 cc 79 e3 |L...g..O..[T4.y.| +00000020 57 44 f2 b3 70 c2 a5 68 b1 5b 7d 0b 88 1e 59 87 |WD..p..h.[}...Y.| +00000030 8a 4a df 49 5e b1 fe 6d 61 ba c9 d2 bf 2a fa 71 |.J.I^..ma....*.q| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e d3 fa 61 91 e0 74 91 ab 77 b4 14 |.......a..t..w..| -00000010 e8 13 53 18 61 06 6b 5e 7f ae 87 9c 08 28 99 5d |..S.a.k^.....(.]| -00000020 dd dc 7b 17 03 03 00 13 67 9b 5f 46 94 06 52 c7 |..{.....g._F..R.| -00000030 ad 03 6d 2d a2 5e e7 34 54 85 1e |..m-.^.4T..| +00000000 17 03 03 00 1e 5f 03 56 96 ce cb a5 73 3a a5 34 |....._.V....s:.4| +00000010 9f a4 98 91 59 28 60 3e b4 6c 29 e0 dd 01 58 df |....Y(`>.l)...X.| +00000020 9c e1 c7 17 03 03 00 13 1d 7f 57 5b d1 9e 8a d3 |..........W[....| +00000030 6d 52 7b ea 7b d3 6c 15 77 13 6f |mR{.{.l.w.o| diff --git a/src/crypto/tls/testdata/Server-TLSv13-P256 b/src/crypto/tls/testdata/Server-TLSv13-P256 index dea410c7ff776d..a31d63009fcbed 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-P256 +++ b/src/crypto/tls/testdata/Server-TLSv13-P256 @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 01 03 01 00 00 ff 03 03 d8 90 94 4c 6c |..............Ll| -00000010 1b 2d bf 4a d5 0c 0a c2 f6 c0 73 f3 d9 61 15 84 |.-.J......s..a..| -00000020 25 fa 06 4c aa 66 a6 01 db 82 81 20 fa 33 e0 0a |%..L.f..... .3..| -00000030 4b e4 a6 b6 1e 96 c0 e6 5e d0 fa 6d 26 62 c5 cc |K.......^..m&b..| -00000040 a8 c7 1d 90 be 1b ce 26 16 a0 1c 7b 00 08 13 02 |.......&...{....| +00000000 16 03 01 01 03 01 00 00 ff 03 03 bc e2 79 0c 17 |.............y..| +00000010 1d 41 df 09 44 3a 55 38 3f 43 42 0d f7 e4 76 3f |.A..D:U8?CB...v?| +00000020 64 bd 6d b2 d6 2c e9 5a 35 f6 bb 20 f9 a3 b6 9c |d.m..,.Z5.. ....| +00000030 3e e5 8c 82 bd 1c 0f 3e 74 f7 96 ce 48 95 35 b6 |>......>t...H.5.| +00000040 66 d4 0b 48 99 d0 25 bd d1 9b 2c 52 00 08 13 02 |f..H..%...,R....| 00000050 13 03 13 01 00 ff 01 00 00 ae 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,90 +11,90 @@ 00000090 00 1e 00 1c 04 03 05 03 06 03 08 07 08 08 08 09 |................| 000000a0 08 0a 08 0b 08 04 08 05 08 06 04 01 05 01 06 01 |................| 000000b0 00 2b 00 03 02 03 04 00 2d 00 02 01 01 00 33 00 |.+......-.....3.| -000000c0 47 00 45 00 17 00 41 04 14 57 dc e0 bc 11 ea 10 |G.E...A..W......| -000000d0 0a 0d 62 5c d0 74 61 75 13 9a 5c b7 85 f0 44 3c |..b\.tau..\...D<| -000000e0 65 49 e2 80 bb 37 50 56 4e c1 d3 82 63 63 40 79 |eI...7PVN...cc@y| -000000f0 59 e1 a7 26 36 34 c0 8c 29 39 7d 34 28 37 af cb |Y..&64..)9}4(7..| -00000100 dd a4 48 f0 3a 82 21 fd |..H.:.!.| +000000c0 47 00 45 00 17 00 41 04 48 a4 f6 fd ac 45 6d e7 |G.E...A.H....Em.| +000000d0 e1 4e f7 52 f1 b6 ed dc 5f 1a eb 56 d8 c1 1c a6 |.N.R...._..V....| +000000e0 f0 81 65 e8 ee 7b e7 3a d3 a9 3d 31 f0 81 61 00 |..e..{.:..=1..a.| +000000f0 ae 4e ef f5 18 11 ea ce 9d c1 a5 10 73 a5 9a bb |.N..........s...| +00000100 32 76 71 82 b3 c1 ac 14 |2vq.....| >>> Flow 2 (server to client) 00000000 16 03 03 00 9b 02 00 00 97 03 03 2c 84 0e c3 c0 |...........,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 fa 33 e0 0a |.....(.g... .3..| -00000030 4b e4 a6 b6 1e 96 c0 e6 5e d0 fa 6d 26 62 c5 cc |K.......^..m&b..| -00000040 a8 c7 1d 90 be 1b ce 26 16 a0 1c 7b 13 03 00 00 |.......&...{....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 f9 a3 b6 9c |.....(.g... ....| +00000030 3e e5 8c 82 bd 1c 0f 3e 74 f7 96 ce 48 95 35 b6 |>......>t...H.5.| +00000040 66 d4 0b 48 99 d0 25 bd d1 9b 2c 52 13 03 00 00 |f..H..%...,R....| 00000050 4f 00 2b 00 02 03 04 00 33 00 45 00 17 00 41 04 |O.+.....3.E...A.| 00000060 83 59 ff 71 2b eb 7a b1 84 6d 2a dd de 5e bd 4b |.Y.q+.z..m*..^.K| 00000070 b5 96 3e 68 ba d8 3a ff 01 91 3f dd 19 73 71 75 |..>h..:...?..squ| 00000080 62 2c aa 91 73 97 31 b5 09 40 f5 3d ca 61 21 31 |b,..s.1..@.=.a!1| 00000090 e3 1a 23 2a 9c f0 0c aa 37 67 2e 3c 80 b2 1d 34 |..#*....7g.<...4| -000000a0 14 03 03 00 01 01 17 03 03 00 1b 16 9c 29 4d b6 |.............)M.| -000000b0 22 aa 06 8e 6d d7 6b 6d a9 3a 19 43 57 23 3c 4f |"...m.km.:.CW#.| -00000410 37 39 97 74 a9 98 5e a6 68 08 a7 af d0 75 96 c5 |79.t..^.h....u..| -00000420 78 3a cd 19 08 ed 46 ab bd 21 6d e6 01 16 bc d1 |x:....F..!m.....| -00000430 8a 59 61 eb 1b 98 15 58 4d 2a 82 eb e3 ec af 8b |.Ya....XM*......| -00000440 8b 7c 58 0e 91 7b 2f e8 21 2c e2 e1 9b 3a 2c 17 |.|X..{/.!,...:,.| -00000450 aa d3 8d b0 a6 fe 4e 4f 26 53 6f 72 86 82 9f 50 |......NO&Sor...P| -00000460 c8 80 82 4e 15 3f ef 59 |...N.?.Y| +000000a0 14 03 03 00 01 01 17 03 03 00 1b 70 7f 94 5e 97 |...........p..^.| +000000b0 c1 d8 08 3f 7e eb 5f 9e 05 4c 1d 94 f9 ab 7c 12 |...?~._..L....|.| +000000c0 56 03 38 02 7a 99 17 03 03 02 6d 16 db c3 8c a3 |V.8.z.....m.....| +000000d0 31 54 4f 2c f6 22 5e 59 c8 b0 e9 4c 05 34 db ba |1TO,."^Y...L.4..| +000000e0 3e 31 67 35 ab dd 32 55 4a 5b f1 0b 1b a7 46 4b |>1g5..2UJ[....FK| +000000f0 4b f1 08 4b ab f2 7b 39 53 33 1e b7 98 00 46 ab |K..K..{9S3....F.| +00000100 9e fc fb e3 ed 26 60 13 e2 89 71 c8 2f da bf 3c |.....&`...q./..<| +00000110 b7 ef ea e4 3d cb bb ec 25 38 5e 92 05 3c 6a da |....=...%8^....m....Np6zG.| +000001a0 04 3c b3 68 26 a7 e9 a2 53 84 e7 0f 48 5f e1 37 |.<.h&...S...H_.7| +000001b0 89 28 be 48 f5 8f 56 cb 2d c8 33 69 98 4f ce 4f |.(.H..V.-.3i.O.O| +000001c0 5a e6 9c 44 32 ef a6 f2 f6 45 7b 28 00 03 1b 87 |Z..D2....E{(....| +000001d0 52 bd a0 8b e0 bd 29 8d fc d6 82 1b 23 5c 02 4e |R.....).....#\.N| +000001e0 63 50 54 e4 3c 1c 8e 4e 38 74 cb 4a bb 37 83 52 |cPT.<..N8t.J.7.R| +000001f0 7e 63 c4 17 97 07 fd 9e 4a 04 e8 1a 9a 38 97 4f |~c......J....8.O| +00000200 02 2e a0 84 2d f1 ed e5 7f 2c c8 3c 50 1e ae a5 |....-....,..| +00000230 73 ed 07 80 92 82 bf 65 80 5f f7 62 81 13 24 f0 |s......e._.b..$.| +00000240 c2 50 1f b8 c5 52 99 b8 ad fc 63 33 1e 79 f0 a3 |.P...R....c3.y..| +00000250 c1 28 ef c0 4b 91 17 f6 61 d3 f8 8d 0f 60 88 fe |.(..K...a....`..| +00000260 d0 b0 73 ec ca fd 23 c6 79 21 57 02 f6 42 6e 6b |..s...#.y!W..Bnk| +00000270 38 36 a5 94 7f 0f 99 42 89 10 a3 68 95 87 69 f4 |86.....B...h..i.| +00000280 c3 65 9e e6 1e 87 fb 2b 4a 09 b2 37 89 81 4c 1a |.e.....+J..7..L.| +00000290 02 f7 95 55 bd a1 24 39 ce fd 12 9b 7e 2d ec 1e |...U..$9....~-..| +000002a0 58 11 70 30 f0 99 f0 d4 ed 41 34 ec ce 52 52 e0 |X.p0.....A4..RR.| +000002b0 20 61 cd 93 73 e9 9d b0 99 9e 8b c2 26 56 f5 41 | a..s.......&V.A| +000002c0 b0 c5 84 e6 85 fe c4 84 e5 22 80 f3 83 c0 9f 87 |........."......| +000002d0 63 10 3f d1 c1 d8 d5 5b c2 e3 8e 2c 05 96 cb 67 |c.?....[...,...g| +000002e0 10 a2 cb 2a b9 44 7e 96 6f 52 bc 47 fa d9 39 c0 |...*.D~.oR.G..9.| +000002f0 cc ed 1a 07 86 e7 f2 0f 4a 85 b2 99 25 5e 98 85 |........J...%^..| +00000300 26 e7 05 25 19 47 7c 25 2e 98 13 70 b5 99 01 65 |&..%.G|%...p...e| +00000310 c4 fe af fd 66 45 3e 89 41 a8 00 e6 24 fd c7 3c |....fE>.A...$..<| +00000320 3b ed d6 65 0c ff c2 ee 62 eb d2 64 67 22 de 75 |;..e....b..dg".u| +00000330 cc 95 84 c1 d4 66 ca d4 17 03 03 00 60 25 d4 f8 |.....f......`%..| +00000340 14 cc 37 2a 11 0e 35 33 3c 92 ed ba 5c 0b 5d 25 |..7*..53<...\.]%| +00000350 a6 4e e6 df 93 b4 7f 01 e8 e5 11 4a 43 a3 60 cc |.N.........JC.`.| +00000360 76 6a 20 a0 be f0 77 27 a5 ec c8 08 12 f1 64 b8 |vj ...w'......d.| +00000370 d9 b3 6e 8a 56 f2 a4 5e 5f d3 93 6e 6b a7 e2 29 |..n.V..^_..nk..)| +00000380 0d c7 22 c4 d5 ae 9e 2b 79 84 97 15 53 8e b4 48 |.."....+y...S..H| +00000390 d3 e7 21 6a 14 41 cd c9 1f 0d 66 70 3f 17 03 03 |..!j.A....fp?...| +000003a0 00 35 4f fc ac fb ae 41 16 f3 f6 5d ef 65 b3 23 |.5O....A...].e.#| +000003b0 14 e4 fd 9f a2 e1 07 16 93 0d bc 00 c2 9a 2b 29 |..............+)| +000003c0 99 39 db 28 1b 9c c5 58 ce 64 97 d6 85 f5 57 bf |.9.(...X.d....W.| +000003d0 09 9e f6 d8 f8 90 79 17 03 03 00 8b 32 f8 9d c9 |......y.....2...| +000003e0 03 52 4d bf 1b 8f e3 10 49 dd cf a2 e2 ba 97 5b |.RM.....I......[| +000003f0 05 99 2b 0d 68 79 d3 22 99 ce a4 2f ba a8 90 9f |..+.hy.".../....| +00000400 d6 4e bd 44 78 26 51 b8 f5 3b f5 6e eb 78 6f 4f |.N.Dx&Q..;.n.xoO| +00000410 43 83 73 7b f1 13 b1 a0 2a 6b 73 3f 27 b6 0d 76 |C.s{....*ks?'..v| +00000420 4e c3 47 98 85 15 91 fd 64 87 0a 9d 7a b0 78 8e |N.G.....d...z.x.| +00000430 31 b0 f0 67 cf b2 37 db 9f 58 66 b2 e5 d7 a1 6f |1..g..7..Xf....o| +00000440 a5 7e ff 6b d8 e1 cb 9d ba dd 23 b8 6a 58 a6 03 |.~.k......#.jX..| +00000450 fa 40 69 b6 c3 e5 25 94 2c b5 ad 00 e2 67 62 d2 |.@i...%.,....gb.| +00000460 c2 8d 8c 2e 6c 1e aa |....l..| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 60 70 a0 f5 ba |..........5`p...| -00000010 f1 94 c2 e1 9f cc 84 08 6a be 58 a2 0e 7c 67 14 |........j.X..|g.| -00000020 e8 d8 8c 86 a5 ac 6a b5 90 71 e9 fe 29 98 e3 5d |......j..q..)..]| -00000030 6a 3b 8f 89 06 98 89 6d 85 64 ec b1 f9 e5 43 b6 |j;.....m.d....C.| +00000000 14 03 03 00 01 01 17 03 03 00 35 8c c9 af fa 2d |..........5....-| +00000010 22 7b 18 fa 3a e6 f6 48 b0 0c 84 fc 21 0f 26 93 |"{..:..H....!.&.| +00000020 7c 59 76 da b0 5b b5 27 29 4f 56 cf bf 0a 4a 6d ||Yv..[.')OV...Jm| +00000030 01 27 33 ea fd 5e e5 d1 29 78 04 28 61 a6 bb 6d |.'3..^..)x.(a..m| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 95 af 06 b9 8d 2f d4 d8 c7 90 a4 |........../.....| -00000010 85 b5 2b 52 c0 ea 05 45 a5 fe 70 fd 92 5f 28 45 |..+R...E..p.._(E| -00000020 8f 8f ed 17 03 03 00 13 e3 ca fe 50 9e 56 c1 ca |...........P.V..| -00000030 ad 85 0e 6f 24 32 d4 a6 38 3a 47 |...o$2..8:G| +00000000 17 03 03 00 1e 2e 81 09 92 75 50 4a e5 fb 4c 30 |.........uPJ..L0| +00000010 38 75 b1 e3 aa 5d 34 28 39 f7 7f 76 db eb 73 ae |8u...]4(9..v..s.| +00000020 33 8a 88 17 03 03 00 13 fc 2d 2b 8e c0 09 03 11 |3........-+.....| +00000030 5d 94 a9 94 58 ba cb e3 35 4e 29 |]...X...5N)| diff --git a/src/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS b/src/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS index 983b1b6ee4d6e2..ae6def7b167584 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS +++ b/src/crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS @@ -1,103 +1,103 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 d2 01 00 00 ce 03 03 1f 2c 01 f5 2c |............,..,| -00000010 b7 c5 bf c8 e6 89 f9 8b cf ad ee 9c ee 9b 62 8b |..............b.| -00000020 2f 82 aa b3 31 e3 fc 06 9c 3d 52 20 da f8 77 4d |/...1....=R ..wM| -00000030 6f 05 ea 4d df 6a 92 6e e8 12 87 0e a5 f0 48 cb |o..M.j.n......H.| -00000040 3f b1 9b 0b 37 4d 10 82 8b 87 c8 a0 00 08 13 02 |?...7M..........| +00000000 16 03 01 00 d2 01 00 00 ce 03 03 30 a5 b3 66 94 |...........0..f.| +00000010 7b 4f 6c 45 e7 85 2f 95 e0 fe ff 1a 62 ae 58 5d |{OlE../.....b.X]| +00000020 2d c3 ba dd 87 74 0b 88 d9 20 78 20 bf d2 1c cb |-....t... x ....| +00000030 34 8e 8e 88 f5 97 a5 58 f0 97 96 d0 1c 3c 1a ae |4......X.....<..| +00000040 42 0f ce 3a 90 85 39 75 e3 6c c4 0a 00 08 13 02 |B..:..9u.l......| 00000050 13 03 13 01 00 ff 01 00 00 7d 00 00 00 18 00 16 |.........}......| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| 00000080 00 0c 00 0a 00 1d 00 17 00 1e 00 19 00 18 00 16 |................| 00000090 00 00 00 17 00 00 00 0d 00 06 00 04 08 06 08 04 |................| 000000a0 00 2b 00 03 02 03 04 00 2d 00 02 01 01 00 33 00 |.+......-.....3.| -000000b0 26 00 24 00 1d 00 20 b6 d0 0a 6e 88 27 de fa 5a |&.$... ...n.'..Z| -000000c0 a5 be ac 37 36 b7 72 60 e0 a9 fb f2 a0 f7 3e 94 |...76.r`......>.| -000000d0 c6 16 14 a4 d8 19 45 |......E| +000000b0 26 00 24 00 1d 00 20 20 bc 47 45 ca f0 c9 ee 8f |&.$... .GE.....| +000000c0 ef 4f e8 8e ac 28 48 25 8b 94 d4 9e 86 a6 08 57 |.O...(H%.......W| +000000d0 af 14 4f fd ee 95 31 |..O...1| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 da f8 77 4d |.....(.g... ..wM| -00000030 6f 05 ea 4d df 6a 92 6e e8 12 87 0e a5 f0 48 cb |o..M.j.n......H.| -00000040 3f b1 9b 0b 37 4d 10 82 8b 87 c8 a0 13 03 00 00 |?...7M..........| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 bf d2 1c cb |.....(.g... ....| +00000030 34 8e 8e 88 f5 97 a5 58 f0 97 96 d0 1c 3c 1a ae |4......X.....<..| +00000040 42 0f ce 3a 90 85 39 75 e3 6c c4 0a 13 03 00 00 |B..:..9u.l......| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 95 2f ba 7e 45 89 |.........../.~E.| -00000090 ff b9 08 36 3c a2 4f f1 9f bc e7 28 e2 8d 65 fc |...6<.O....(..e.| -000000a0 4a df 5a 6a 49 17 03 03 02 b1 94 60 a3 0d 50 5f |J.ZjI......`..P_| -000000b0 b4 5d f1 08 43 b5 a0 2c 93 61 70 5d b8 bc 56 89 |.]..C..,.ap]..V.| -000000c0 42 bf b6 a5 73 12 57 8f f0 a9 eb 06 e3 2e 24 95 |B...s.W.......$.| -000000d0 33 34 a2 bb f4 28 4c 1b a6 29 43 e8 2b 34 56 8b |34...(L..)C.+4V.| -000000e0 33 12 f9 ab bb cd 7d 4e 6f f7 98 5a e3 80 84 07 |3.....}No..Z....| -000000f0 3f 05 08 e0 57 ef 5b d5 8d 17 6f 27 cc 08 c2 70 |?...W.[...o'...p| -00000100 14 4e 35 7d 27 3f 1d dd f6 f3 6f 99 55 e8 c0 96 |.N5}'?....o.U...| -00000110 cb 38 6d 07 eb 9a 7d 74 7d e3 6a b4 47 9a 18 e6 |.8m...}t}.j.G...| -00000120 3e 73 4f 81 7a 7f dc 59 85 eb 59 d4 19 06 b4 84 |>sO.z..Y..Y.....| -00000130 0a fe 0c 13 3d a7 43 c9 b7 6f 2a 9c fb f3 66 5f |....=.C..o*...f_| -00000140 5b 8d 2a 31 e3 d1 e1 5c 74 7f 01 9b ca 9e 53 f6 |[.*1...\t.....S.| -00000150 44 35 1f ec b0 27 ba dd b6 31 c8 15 d3 66 4c fe |D5...'...1...fL.| -00000160 75 70 0d a3 a8 58 c5 ee db 84 92 19 61 5d c4 27 |up...X......a].'| -00000170 a7 99 19 61 22 d7 d6 11 05 20 9d 4e 44 65 4c 27 |...a".... .NDeL'| -00000180 eb ee 89 79 e1 77 23 a9 0a 2f 82 04 ea 33 80 5c |...y.w#../...3.\| -00000190 e6 65 b6 8b 64 34 24 8a 0b 4d 35 be 25 42 a6 7f |.e..d4$..M5.%B..| -000001a0 65 9f d5 ed 3e 9c 63 b7 30 fd 7e 2a 70 80 f0 78 |e...>.c.0.~*p..x| -000001b0 a8 88 0f 4b 56 4a ef 47 55 19 9f b1 48 db 9f b9 |...KVJ.GU...H...| -000001c0 63 5d cb 0f f8 67 15 f3 94 2f ec 32 0d 86 db 02 |c]...g.../.2....| -000001d0 bf 56 3b c5 43 40 19 d8 7a 48 0d 54 f7 e0 62 49 |.V;.C@..zH.T..bI| -000001e0 ef 27 6e b5 be 71 7a 9d 1d 0e 95 e5 fc 9c 13 d5 |.'n..qz.........| -000001f0 4c 7d 58 d7 e0 a3 02 02 9e 67 ec ee d0 f8 db a2 |L}X......g......| -00000200 be 90 3b e8 26 bb 69 e5 de fe b4 ba 43 c5 b0 ca |..;.&.i.....C...| -00000210 03 27 8e 24 68 68 41 1b 39 c6 55 cf d9 c6 5a 2c |.'.$hhA.9.U...Z,| -00000220 36 ca c7 99 67 7b 9f f3 da 88 0f 43 b9 8f 0a 12 |6...g{.....C....| -00000230 c2 98 f8 b0 f6 ad 66 79 e5 e3 e9 00 fa 5a 0e 00 |......fy.....Z..| -00000240 a0 74 5f 3f a2 85 da f8 24 01 4c 46 87 62 ae 52 |.t_?....$.LF.b.R| -00000250 bf aa c7 3e 55 f4 39 b7 c8 4f ad d5 53 bd c3 01 |...>U.9..O..S...| -00000260 14 14 46 d5 99 48 2b 13 6f bc 12 37 10 14 cc a8 |..F..H+.o..7....| -00000270 9f d4 2a 1f a7 00 b2 21 fc 8f 2c ac 73 5a 22 5e |..*....!..,.sZ"^| -00000280 ae 75 ec 97 1b e9 4f 86 59 99 64 a9 df 90 8e f0 |.u....O.Y.d.....| -00000290 b8 60 55 99 ae 95 8f 3e 72 15 c6 96 15 11 3c 1d |.`U....>r.....<.| -000002a0 af 67 8d 3c 6f 5c 01 3d fb a8 5f 56 a3 f1 c2 8e |.g.4.../].| -000002d0 8b 20 6f 70 1b 23 78 b1 b9 08 b4 45 c1 01 82 73 |. op.#x....E...s| -000002e0 2e 18 3c 73 46 9b 6e dd be 95 a3 1b e2 11 dd 1c |...qH| -00000450 90 95 42 5a 62 80 d0 ec 4b 27 ba a9 9b 64 c3 80 |..BZb...K'...d..| -00000460 f9 16 28 f0 21 c4 af af 05 1a dd e3 5a 31 9f a5 |..(.!.......Z1..| -00000470 1a be af 88 c2 f0 7a d5 46 e2 8b 83 16 7a 14 f9 |......z.F....z..| -00000480 9e e8 00 19 b9 47 dd 7f 07 7e 4e 99 19 cf 6c 37 |.....G...~N...l7| -00000490 6f e2 0e 6f b3 ed 3a 21 ca c1 b6 f8 02 59 54 15 |o..o..:!.....YT.| -000004a0 cc 10 98 0e 89 f1 5e 58 9e 7c a9 bf fe 93 fe a6 |......^X.|......| -000004b0 67 78 75 05 f5 15 64 ce ec 55 ae d0 4d 20 ef b3 |gxu...d..U..M ..| -000004c0 00 a1 58 |..X| +00000080 03 03 00 01 01 17 03 03 00 1b 50 04 c2 c0 9f fb |..........P.....| +00000090 07 49 b8 9d 6e 6e 0b df 05 28 14 3d 07 99 63 9d |.I..nn...(.=..c.| +000000a0 25 4b 71 6e d0 17 03 03 02 b1 0d 20 0b 24 23 f9 |%Kqn....... .$#.| +000000b0 1d 2e c5 eb 72 48 bd 20 1f 78 22 4f 32 6c 8d 01 |....rH. .x"O2l..| +000000c0 8d 6c 55 9d ac 71 dd c3 0b 03 13 73 9f 8c e9 aa |.lU..q.....s....| +000000d0 19 9d f5 a2 44 99 b0 04 29 e4 8e 0f 35 a6 f3 2e |....D...)...5...| +000000e0 95 1f 17 43 44 4a a3 f8 73 d7 7b e1 e1 f6 82 00 |...CDJ..s.{.....| +000000f0 43 84 3a a6 b4 ec 32 83 f3 02 93 b3 1d c5 5b 3c |C.:...2.......[<| +00000100 61 ed cb c2 6d ba c3 f7 39 43 c0 6d fe 1a ec 3f |a...m...9C.m...?| +00000110 1b 48 cf 20 8c 3c e7 00 aa d7 55 2e 48 86 39 d5 |.H. .<....U.H.9.| +00000120 8e 05 da 8f cf 8c 86 4b ae f9 87 ea 5e 3f 9a 6c |.......K....^?.l| +00000130 97 bd 4f 1b bc ca 46 b4 bf 58 5b a0 8b e2 18 a2 |..O...F..X[.....| +00000140 80 a3 7a 76 00 68 3c 9a 32 28 ef b0 90 8a 7f 90 |..zv.h<.2(......| +00000150 27 6e bf 78 65 c4 76 92 29 05 5f d5 f4 06 33 48 |'n.xe.v.)._...3H| +00000160 5f 0e 86 42 77 2b af 91 71 0e 68 68 39 e7 11 e0 |_..Bw+..q.hh9...| +00000170 ff 93 6b 37 16 5c 08 b8 05 17 ea 43 7d eb 46 60 |..k7.\.....C}.F`| +00000180 61 2e 31 26 8d 54 d3 21 13 d6 5c 00 60 75 4b 91 |a.1&.T.!..\.`uK.| +00000190 22 46 c7 f4 5f 58 66 1f 99 5b 6c f3 73 55 cd 14 |"F.._Xf..[l.sU..| +000001a0 37 3e 5a 69 54 af 4f 74 e8 24 1f 19 55 e7 f3 5e |7>ZiT.Ot.$..U..^| +000001b0 85 de f8 de 7b 47 37 de df 91 76 5b 01 a1 46 c2 |....{G7...v[..F.| +000001c0 0b 23 ce 20 d1 20 f0 9b 19 43 a9 2a c8 84 01 00 |.#. . ...C.*....| +000001d0 58 f8 eb 8b 1f 03 94 a9 4b 24 6b 78 2d 9f 17 21 |X.......K$kx-..!| +000001e0 bf 27 85 ea 01 a9 1c cf d9 2b 40 e9 2f dc b6 52 |.'.......+@./..R| +000001f0 60 aa e8 f6 23 5c eb 7c 5f 5c 01 f9 93 bc 78 a1 |`...#\.|_\....x.| +00000200 67 9d 70 75 7a 06 25 42 68 bb 25 02 58 49 91 e6 |g.puz.%Bh.%.XI..| +00000210 19 c6 b0 a6 20 93 5d 5c cd d3 64 e7 c4 19 46 fd |.... .]\..d...F.| +00000220 d8 ba 7f 94 f8 53 06 67 8f 87 55 1a dd 22 9f 5e |.....S.g..U..".^| +00000230 8c e3 e5 3e bd 3a e2 af 8f 52 6c 48 64 69 6e 7a |...>.:...RlHdinz| +00000240 51 03 06 35 c3 ba bd 6e 5b 33 58 d8 94 6b b5 a3 |Q..5...n[3X..k..| +00000250 cc 85 78 fa 6c ab 04 3c 48 c0 7d 66 fd fb 35 d2 |..x.l...\..o.F....| +000002e0 b7 05 25 fc 5b 8d 5c 26 52 22 1a bd dc 79 f5 02 |..%.[.\&R"...y..| +000002f0 57 ca 1a 97 0f 1a db 59 75 09 f8 78 6c 72 6e 73 |W......Yu..xlrns| +00000300 76 2d 37 b4 27 28 ad 01 f7 48 79 d8 cc 57 49 29 |v-7.'(...Hy..WI)| +00000310 10 dd 80 65 bd 1a c2 15 3d e6 b4 d3 be b1 14 ff |...e....=.......| +00000320 14 3b c0 59 77 2c a8 e7 54 7a 60 21 c5 d7 58 5b |.;.Yw,..Tz`!..X[| +00000330 39 76 f3 dc c4 b3 3d f8 da 16 fb ed f2 88 f6 92 |9v....=.........| +00000340 cc 56 d5 a8 1d 24 b9 10 88 e5 01 84 37 e1 18 22 |.V...$......7.."| +00000350 af 6f 13 7f 0b 7b 22 b6 25 60 f0 17 03 03 00 99 |.o...{".%`......| +00000360 a5 2a 19 09 16 fe f8 c9 f9 a6 8f d4 f2 0b 14 5f |.*............._| +00000370 bb a3 bd 37 89 c9 ef 58 4c 0e ed 8a f4 c7 28 4a |...7...XL.....(J| +00000380 0b 70 b7 94 79 ab 6d aa 78 ea 80 14 8b d0 9b 55 |.p..y.m.x......U| +00000390 32 db ee 05 14 1a 69 a0 6e b1 a6 4d 40 e2 ab 5d |2.....i.n..M@..]| +000003a0 2e 3f 85 f9 4b 93 92 68 ba 7f 3d 99 a9 c3 6f 39 |.?..K..h..=...o9| +000003b0 d6 47 83 a6 33 24 aa 75 4c 93 92 4e 6d 27 0e 7b |.G..3$.uL..Nm'.{| +000003c0 8f d0 df 54 bd a7 c6 e9 41 b6 c3 aa af 4f 14 81 |...T....A....O..| +000003d0 ea e5 8b 19 a2 06 15 e0 37 d6 ba 69 08 e0 cf e8 |........7..i....| +000003e0 7f 38 09 5b 4a 40 ce c9 aa b2 ff 37 df b2 f3 27 |.8.[J@.....7...'| +000003f0 c1 92 d9 e1 fc 80 cf 56 a1 17 03 03 00 35 32 ae |.......V.....52.| +00000400 94 60 2a c5 16 8c f7 e1 63 9a 58 6f 73 f7 54 dc |.`*.....c.Xos.T.| +00000410 40 2f 0e 5b f1 85 fd e4 99 00 df 96 b1 e1 7d f0 |@/.[..........}.| +00000420 9e 64 8f 1e 59 e4 7c 64 ef 62 bf 51 c2 59 56 5c |.d..Y.|d.b.Q.YV\| +00000430 19 97 1c 17 03 03 00 8b 1e 62 e1 17 08 0b 44 b4 |.........b....D.| +00000440 61 12 c3 cc 7a 3c f7 f7 c1 93 c9 c8 5f 46 d1 db |a...z<......_F..| +00000450 44 31 0f c6 bd 47 8d 85 92 45 2b f9 78 1d b0 a1 |D1...G...E+.x...| +00000460 f4 75 44 19 a0 b4 7c 4b f4 f4 36 bc 0c 6a bc 96 |.uD...|K..6..j..| +00000470 4e a8 d6 e5 91 28 0c cd 83 c8 c2 ba be 4f 0a 9d |N....(.......O..| +00000480 4c 0b 9a f8 fa fc 70 2b ef f9 e7 40 d4 c2 52 71 |L.....p+...@..Rq| +00000490 fc b8 91 c9 50 e7 32 84 ea 98 87 6a b0 10 01 fa |....P.2....j....| +000004a0 cb 8c 8a b7 e6 53 0b 60 31 79 20 62 52 2d 27 d7 |.....S.`1y bR-'.| +000004b0 43 dd 95 34 22 ef 5e 56 ac 68 34 5a 24 60 b1 78 |C..4".^V.h4Z$`.x| +000004c0 0a 42 19 |.B.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 be 3f 57 1c 37 |..........5.?W.7| -00000010 b9 ee 86 7f 7c 5a 50 cc 49 2c 71 3c a0 b6 fe 9a |....|ZP.I,q<....| -00000020 fb e3 13 7b 13 1e 3e a1 6b 10 80 35 b0 f4 60 bd |...{..>.k..5..`.| -00000030 19 f2 a6 e9 5d a8 eb 37 81 86 f6 02 9e 3e 4d 27 |....]..7.....>M'| +00000000 14 03 03 00 01 01 17 03 03 00 35 26 d6 9e 46 ed |..........5&..F.| +00000010 3d 8e a5 c7 1b 4f 64 e9 13 31 fc ef b2 d8 11 e3 |=....Od..1......| +00000020 54 18 f7 cd 3e 35 da 45 72 75 33 b6 90 8f da 2f |T...>5.Eru3..../| +00000030 97 3e a1 02 9c b6 bb 03 df 7f c1 04 c0 6f 2c ab |.>...........o,.| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 0a 4e a2 d5 f1 25 a3 5a 34 01 36 |......N...%.Z4.6| -00000010 3c 2c 39 a2 e5 6e 64 0a a8 fe a9 42 5d 58 88 1d |<,9..nd....B]X..| -00000020 97 67 83 17 03 03 00 13 5d 8b 47 7f 14 8f 0c f4 |.g......].G.....| -00000030 4d 78 0c 50 37 f0 fd 79 be 11 1e |Mx.P7..y...| +00000000 17 03 03 00 1e 12 e7 c4 05 b3 f1 9a 1c d7 36 46 |..............6F| +00000010 c5 50 11 c5 47 22 b5 d0 8d b1 6b bd b6 1c 2d 9c |.P..G"....k...-.| +00000020 b8 05 35 17 03 03 00 13 7b 29 ea 82 d9 a2 59 ef |..5.....{)....Y.| +00000030 10 22 6e 57 17 11 23 2a b3 3f 55 |."nW..#*.?U| diff --git a/src/crypto/tls/testdata/Server-TLSv13-ResumeDisabled b/src/crypto/tls/testdata/Server-TLSv13-ResumeDisabled index 476e9f3eb89c92..5a07adb3186d6a 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-ResumeDisabled +++ b/src/crypto/tls/testdata/Server-TLSv13-ResumeDisabled @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 01 86 01 00 01 82 03 03 ec 91 97 55 10 |..............U.| -00000010 dd b4 bd e9 5e 02 b1 92 c2 e3 90 17 59 4d ab 53 |....^.......YM.S| -00000020 15 2d 33 57 b8 53 23 c0 c7 63 e3 20 c8 49 fb 2e |.-3W.S#..c. .I..| -00000030 00 4d b1 49 46 a5 13 f6 b7 83 99 6e 8d 4f 53 58 |.M.IF......n.OSX| -00000040 c6 33 46 8b 9a b8 8f 68 52 cc af 05 00 08 13 02 |.3F....hR.......| +00000000 16 03 01 01 86 01 00 01 82 03 03 ad 4a fa 62 46 |............J.bF| +00000010 ce f6 41 a2 d7 9e 15 61 40 e0 0e ff 99 be 3a 99 |..A....a@.....:.| +00000020 90 91 b4 a7 5c ab f4 e0 42 e1 5a 20 a5 81 c4 18 |....\...B.Z ....| +00000030 1f 9a 0b a3 a9 5b ec f6 7c 06 f4 36 1b a0 1b e4 |.....[..|..6....| +00000040 99 08 18 49 13 53 b0 3f 43 21 7d 44 00 08 13 02 |...I.S.?C!}D....| 00000050 13 03 13 01 00 ff 01 00 01 31 00 00 00 18 00 16 |.........1......| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -12,86 +12,86 @@ 000000a0 04 03 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b |................| 000000b0 08 04 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 |.............+..| 000000c0 02 03 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 |....-.....3.&.$.| -000000d0 1d 00 20 f7 17 17 37 f1 57 0a f4 d1 7e 1b 94 15 |.. ...7.W...~...| -000000e0 5f 62 91 fb 2d 24 fb 18 5a dd 3f bb 05 99 f1 16 |_b..-$..Z.?.....| -000000f0 c9 dd 01 00 29 00 94 00 6f 00 69 9f 44 53 67 ee |....)...o.i.DSg.| +000000d0 1d 00 20 a8 32 5b 7e f2 19 b5 9f fe 9e e8 ae 15 |.. .2[~.........| +000000e0 86 ff 76 eb 4b 2e bf 6a b8 61 b8 17 89 1f 5a 23 |..v.K..j.a....Z#| +000000f0 e2 20 54 00 29 00 94 00 6f 00 69 9f 44 53 67 ee |. T.)...o.i.DSg.| 00000100 0c 6f 56 d3 e5 9b de f4 23 e8 84 50 b7 3c a6 f6 |.oV.....#..P.<..| -00000110 72 ab a6 ad d6 f6 8d 71 6d d6 b0 d5 54 9e b4 16 |r......qm...T...| -00000120 a1 21 f0 52 57 d6 71 70 a0 11 08 45 26 a0 c5 ef |.!.RW.qp...E&...| -00000130 64 72 3e 78 70 80 b2 2f 55 dd 6f 44 24 95 b5 c6 |dr>xp../U.oD$...| -00000140 b6 00 77 b7 ee 64 f6 2a 60 8d ac ab cf 6c fa 69 |..w..d.*`....l.i| -00000150 03 ee fe d7 b0 42 61 cb 51 6a d6 ec 16 71 0a ac |.....Ba.Qj...q..| -00000160 18 01 79 4a 19 56 6d 45 00 21 20 0d f8 8d 54 a7 |..yJ.VmE.! ...T.| -00000170 32 4c 62 a5 3b 36 3f 62 98 56 93 45 f5 19 2d 22 |2Lb.;6?b.V.E..-"| -00000180 88 af eb 31 e6 bc 77 ce df ee 8f |...1..w....| +00000110 72 ab a6 ad d6 f6 8d 71 6d 25 85 08 39 a7 89 3e |r......qm%..9..>| +00000120 df ed 2a dd ec bf 99 52 ca 7f 17 de 55 98 1c c1 |..*....R....U...| +00000130 f7 6d 16 a6 24 ea 61 f4 87 dd 6f 44 24 95 b5 c6 |.m..$.a...oD$...| +00000140 b6 00 77 b7 be 10 11 06 67 69 c3 03 c7 f6 7c 6f |..w.....gi....|o| +00000150 f4 c0 1f 3c aa 7a 5b 5a 89 72 d2 1f a0 83 5a a2 |...<.z[Z.r....Z.| +00000160 75 0f b3 a3 19 56 6d 45 00 21 20 56 ac 58 82 59 |u....VmE.! V.X.Y| +00000170 a4 1b b5 e5 5e 05 cf 2e f0 19 e4 a4 f9 cc 8a 3f |....^..........?| +00000180 b4 a7 a6 db fe 3d 05 7a 6a 67 8d |.....=.zjg.| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 d9 87 7e ce 6d |....z...v....~.m| 00000010 36 8a ac 1a 6f 41 9e c6 27 c7 6b 1b fb 1f a3 7c |6...oA..'.k....|| -00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 c8 49 fb 2e |A...j.jH..t .I..| -00000030 00 4d b1 49 46 a5 13 f6 b7 83 99 6e 8d 4f 53 58 |.M.IF......n.OSX| -00000040 c6 33 46 8b 9a b8 8f 68 52 cc af 05 13 03 00 00 |.3F....hR.......| +00000020 41 a1 1e a4 6a dd 6a 48 d8 94 74 20 a5 81 c4 18 |A...j.jH..t ....| +00000030 1f 9a 0b a3 a9 5b ec f6 7c 06 f4 36 1b a0 1b e4 |.....[..|..6....| +00000040 99 08 18 49 13 53 b0 3f 43 21 7d 44 13 03 00 00 |...I.S.?C!}D....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 db |..+.....3.$... .| 00000060 2a bd e1 da 43 b4 1c c2 c1 07 ca 7d 09 8a 9a e4 |*...C......}....| 00000070 91 d0 ff d9 5f db 9c 2e 23 da 52 47 02 7d 71 14 |...._...#.RG.}q.| -00000080 03 03 00 01 01 17 03 03 00 1b 8e 30 62 b2 e1 02 |...........0b...| -00000090 b3 e5 e6 eb c3 14 cc 6f 2f 88 01 ed 65 65 30 09 |.......o/...ee0.| -000000a0 22 d7 82 9b 52 17 03 03 02 6d eb 67 5f 32 e3 08 |"...R....m.g_2..| -000000b0 63 01 0e f1 5b a7 ee 3c 57 d1 3e f5 d2 83 75 82 |c...[.....u.| -000000c0 20 8e ab cb 4b 87 bb d3 ed 6b eb 85 64 d0 ec f7 | ...K....k..d...| -000000d0 0b 74 6e 56 f2 40 8c 41 b7 7e 6a d5 56 70 3d 7f |.tnV.@.A.~j.Vp=.| -000000e0 cd 80 29 10 c7 ef cd 30 a0 6e b2 fa 0d 06 7c f2 |..)....0.n....|.| -000000f0 0f 62 93 3b 29 2f 64 ab 3c 6c 07 6a 5b 70 19 74 |.b.;)/d...t| -00000260 f6 8e 74 eb a4 99 eb a8 cf 56 f1 ef 8e ed 61 5c |..t......V....a\| -00000270 92 18 52 64 8c 2f ee 22 d8 c0 40 a6 5e 16 95 5b |..Rd./."..@.^..[| -00000280 3a 3f bb d1 22 69 c6 0b 69 a0 23 9f 8f 52 b6 16 |:?.."i..i.#..R..| -00000290 b5 9a df ae 20 32 46 24 e6 d1 fe f0 39 24 50 e3 |.... 2F$....9$P.| -000002a0 bb c7 6d 42 2c ef 15 ce 22 18 a7 40 ea 1a ed 89 |..mB,..."..@....| -000002b0 a8 3f 21 df 08 f3 77 c2 15 af e9 7d 0b 61 dd 6d |.?!...w....}.a.m| -000002c0 e4 05 a6 fc 3c cc 33 b5 85 f3 e7 98 d6 8c c0 b5 |....<.3.........| -000002d0 64 8f 9e 77 3f 76 06 13 9e e7 2e df 53 eb eb 98 |d..w?v......S...| -000002e0 9d 90 c2 a5 ef 83 9d 3f 25 5a 9e 10 45 dd cf de |.......?%Z..E...| -000002f0 01 d5 18 9e 5e a0 63 dd cb bb 80 84 8e 8a ee 00 |....^.c.........| -00000300 d3 6e 40 dc df b3 7e 26 36 76 7d 82 5d ff 5a f0 |.n@...~&6v}.].Z.| -00000310 d9 a7 3a 01 e2 a0 0c 17 03 03 00 5f dd 3e 04 54 |..:........_.>.T| -00000320 e2 fe 9a 2f 80 7f 3a 36 ad 12 5d a8 d8 61 d9 bd |.../..:6..]..a..| -00000330 cd 64 ec 7d a9 c7 b4 f3 d1 ba 9f f4 51 6b 67 8c |.d.}........Qkg.| -00000340 7b ca 56 bf e2 5c b4 69 d9 db e6 c8 6b a1 70 a2 |{.V..\.i....k.p.| -00000350 1e 2b 77 26 d6 49 e2 04 45 da c0 be 7b 0e b9 2a |.+w&.I..E...{..*| -00000360 e7 75 b6 03 e3 3e 35 a5 89 c2 cf 4d 9b 0a 7c 6f |.u...>5....M..|o| -00000370 ad 50 95 48 d0 13 9c 90 b4 ca b9 17 03 03 00 35 |.P.H...........5| -00000380 41 ad e5 8a 21 da 69 1b d0 de 61 47 77 76 fe 9e |A...!.i...aGwv..| -00000390 8e 6d d3 7f b4 9c e8 6b 76 7f aa c9 07 09 df ef |.m.....kv.......| -000003a0 71 07 16 1a f5 7e a2 d8 62 fc 79 29 7b 14 00 f1 |q....~..b.y){...| -000003b0 a4 2e 30 43 87 |..0C.| +00000080 03 03 00 01 01 17 03 03 00 1b 2a 85 df 80 b5 68 |..........*....h| +00000090 80 0b 02 b1 f7 eb 41 f4 51 a2 62 84 9c 37 dd 7c |......A.Q.b..7.|| +000000a0 65 24 81 4b 28 17 03 03 02 6d 30 d7 ab bc e8 db |e$.K(....m0.....| +000000b0 91 5d 34 58 93 e2 df 45 c4 5f 9b 08 ef c5 bc 43 |.]4X...E._.....C| +000000c0 e1 ec 9b 62 8f 86 a3 fd 1c 66 fe b0 56 7a e4 b1 |...b.....f..Vz..| +000000d0 28 55 f7 b2 6e f3 de a2 b1 2b dd 93 dd f7 c2 d3 |(U..n....+......| +000000e0 a3 91 70 08 a4 db fb 6a 83 26 30 f6 8d ac f0 18 |..p....j.&0.....| +000000f0 d6 8d 56 0c a3 19 6d 40 8b 67 1d af e7 82 11 15 |..V...m@.g......| +00000100 e3 95 ff 06 2e 1c 62 fa 98 c3 b0 d3 8a 3d c7 15 |......b......=..| +00000110 b6 0f d3 fa 18 a9 99 87 d8 61 b5 82 85 94 eb b5 |.........a......| +00000120 c8 c0 ee e4 d5 99 b4 61 3e 8c cf 74 47 64 76 23 |.......a>..tGdv#| +00000130 91 bc 0a d0 28 64 ab b2 4a 07 19 9d 4e c8 c7 d6 |....(d..J...N...| +00000140 22 08 82 84 a6 5f 97 d7 84 6b 7a ab 00 9f 71 59 |"...._...kz...qY| +00000150 87 aa df 11 e2 fe 42 8a 31 a8 b7 28 ce 5d 1c c3 |......B.1..(.]..| +00000160 7c 76 8c a9 c9 a4 74 cc af 15 bf 47 a8 98 31 88 ||v....t....G..1.| +00000170 88 f1 d1 9c 17 c2 2e 5c f1 0a 3b 82 98 a5 8d 7c |.......\..;....|| +00000180 06 24 f7 c9 ab 13 b2 79 b1 97 db 58 6e 26 f2 a1 |.$.....y...Xn&..| +00000190 5e c6 ac bb 62 67 25 2a 50 07 76 71 aa 26 1f aa |^...bg%*P.vq.&..| +000001a0 5a cf 9f f1 1e 26 76 4d f1 b7 24 96 f7 bc 54 c3 |Z....&vM..$...T.| +000001b0 0a d7 6e f8 49 36 bb 9e c0 63 ce b9 04 b6 76 85 |..n.I6...c....v.| +000001c0 5e 96 6d 88 3b 4e ff 04 5e 62 4d a1 2f ba d9 7a |^.m.;N..^bM./..z| +000001d0 55 e6 e6 6b 5a 64 9d 51 56 97 aa 04 0f 60 72 69 |U..kZd.QV....`ri| +000001e0 91 52 e6 d0 b5 ba 2e 50 06 7c c0 fe ff 21 47 8a |.R.....P.|...!G.| +000001f0 a9 4a 40 4f 9b 76 19 19 79 4f 40 d8 93 4a 99 a0 |.J@O.v..yO@..J..| +00000200 30 bb e7 cc cf 62 2f a9 6e 86 70 11 76 b9 c6 f3 |0....b/.n.p.v...| +00000210 b0 ec c4 fd 01 67 d4 fa 40 56 a3 ce bd 2e d3 55 |.....g..@V.....U| +00000220 68 3c dc 96 a4 05 fd 0e 7b 74 d2 7d 83 1f ae 3d |h<......{t.}...=| +00000230 cb c6 c5 ed dc b1 e1 95 f0 a1 f7 99 7c 81 f9 05 |............|...| +00000240 9b 29 e0 95 d3 9a 05 a9 39 f5 69 c8 c5 17 22 b0 |.)......9.i...".| +00000250 f8 d2 86 5e 23 e8 aa 80 e9 f3 43 37 3a 6d 16 2a |...^#.....C7:m.*| +00000260 93 b2 f8 08 4c e3 46 8b a4 b8 e9 ea 88 7c 3f 20 |....L.F......|? | +00000270 25 20 40 69 a9 88 9c 28 01 b7 16 d2 f5 c0 4d e9 |% @i...(......M.| +00000280 17 1e cd e2 87 8b 45 62 3e 0e df 26 32 50 76 78 |......Eb>..&2Pvx| +00000290 0b 78 33 18 05 72 c5 88 60 07 07 62 c5 e5 2f f3 |.x3..r..`..b../.| +000002a0 f4 09 1c bc 99 67 c6 07 c5 34 87 8b e0 3d 92 a1 |.....g...4...=..| +000002b0 eb 88 d5 66 90 95 5f 64 a9 b1 a0 01 a4 5b fe 7f |...f.._d.....[..| +000002c0 76 48 8f 6c 12 a2 f5 27 35 da e0 2b 4d 8c b9 ce |vH.l...'5..+M...| +000002d0 9a 57 ce c1 47 de bb 11 3d 1a 79 59 4d 3d ed 62 |.W..G...=.yYM=.b| +000002e0 07 1c 3c 61 df ca a5 99 66 2b a9 76 06 7b 01 48 |..>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 0b 60 59 b8 34 |..........5.`Y.4| -00000010 59 5f b9 2b 34 9e 04 fc 48 d8 76 5f 53 0d 25 31 |Y_.+4...H.v_S.%1| -00000020 b5 a2 33 19 07 fb c8 f6 50 20 23 5b 6e 98 e0 ee |..3.....P #[n...| -00000030 3c 10 22 b7 6a ad c8 e3 ac d0 05 4f d2 d4 af db |<.".j......O....| +00000000 14 03 03 00 01 01 17 03 03 00 35 ff 7e fa 03 d3 |..........5.~...| +00000010 7e 04 6f 1c 25 ba e1 95 ee da 0d b2 ff 8c ff 6a |~.o.%..........j| +00000020 d7 42 3b 68 28 6c 50 5b fc 52 3b 2f 15 ae 4c a7 |.B;h(lP[.R;/..L.| +00000030 1f c0 50 03 9a c5 00 74 03 6b 7e 8a 70 73 a1 9a |..P....t.k~.ps..| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 1c 61 d0 f5 01 30 62 68 62 97 c9 |......a...0bhb..| -00000010 53 77 43 6f 89 04 12 44 04 74 ec df a1 a4 0b aa |SwCo...D.t......| -00000020 a8 93 95 17 03 03 00 13 5f ef 30 0d 31 2c f4 db |........_.0.1,..| -00000030 6b 16 39 9b 63 19 1a a6 1b 4e d4 |k.9.c....N.| +00000000 17 03 03 00 1e 11 47 90 e2 52 76 aa 1c 3c 9c 44 |......G..Rv..<.D| +00000010 35 d4 79 e8 e9 08 b2 63 c8 a3 86 ef 8b 69 4a 03 |5.y....c.....iJ.| +00000020 39 c0 93 17 03 03 00 13 c5 06 60 33 5b e9 a5 b7 |9.........`3[...| +00000030 a9 22 60 28 4a 79 b6 b3 b4 1b c1 |."`(Jy.....| diff --git a/src/crypto/tls/testdata/Server-TLSv13-SNI b/src/crypto/tls/testdata/Server-TLSv13-SNI index 5a4cf48140c336..8f3eeddee64833 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-SNI +++ b/src/crypto/tls/testdata/Server-TLSv13-SNI @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 ec 01 00 00 e8 03 03 e0 71 64 bb d9 |............qd..| -00000010 5f 40 88 f2 43 e5 38 21 3f 60 76 05 6f 5e 3b 1d |_@..C.8!?`v.o^;.| -00000020 63 a0 97 af 41 75 26 93 92 b6 bd 20 53 c6 2c 12 |c...Au&.... S.,.| -00000030 48 86 c0 34 eb da e7 44 e0 d2 1f ca cc c2 3d ee |H..4...D......=.| -00000040 0b 01 19 59 83 35 ee 6a 83 e9 46 74 00 08 13 02 |...Y.5.j..Ft....| +00000000 16 03 01 00 ec 01 00 00 e8 03 03 d2 ee 26 ae 75 |.............&.u| +00000010 3a fd 58 08 af ac a9 34 37 5b bc a9 6b 0c 00 da |:.X....47[..k...| +00000020 c3 61 f7 24 e3 fd 19 63 ae 9b ef 20 65 b7 bb aa |.a.$...c... e...| +00000030 28 6b 32 b3 02 01 95 4d 04 24 39 db 8f f2 33 68 |(k2....M.$9...3h| +00000040 72 86 fb 8b 71 7c 8c 79 5c e7 24 1c 00 08 13 02 |r...q|.y\.$.....| 00000050 13 03 13 01 00 ff 01 00 00 97 00 00 00 1a 00 18 |................| 00000060 00 00 15 64 69 66 66 65 72 65 6e 74 2e 65 78 61 |...different.exa| 00000070 6d 70 6c 65 2e 63 6f 6d 00 0b 00 04 03 00 01 02 |mple.com........| @@ -12,87 +12,87 @@ 000000a0 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 |................| 000000b0 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 |...........+....| 000000c0 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 |..-.....3.&.$...| -000000d0 20 25 07 ea f1 c0 56 2b d0 e9 d6 03 8c 90 76 a9 | %....V+......v.| -000000e0 48 72 e0 dd 1a b9 db 3d b1 d1 37 c3 8c 41 95 b9 |Hr.....=..7..A..| -000000f0 1f |.| +000000d0 20 5e 03 d1 6f 29 12 71 32 b0 f7 f1 72 99 ff ed | ^..o).q2...r...| +000000e0 c5 4f 85 9b 42 db c5 ef d2 15 b3 f7 cf c6 a9 61 |.O..B..........a| +000000f0 59 |Y| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 53 c6 2c 12 |.....(.g... S.,.| -00000030 48 86 c0 34 eb da e7 44 e0 d2 1f ca cc c2 3d ee |H..4...D......=.| -00000040 0b 01 19 59 83 35 ee 6a 83 e9 46 74 13 03 00 00 |...Y.5.j..Ft....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 65 b7 bb aa |.....(.g... e...| +00000030 28 6b 32 b3 02 01 95 4d 04 24 39 db 8f f2 33 68 |(k2....M.$9...3h| +00000040 72 86 fb 8b 71 7c 8c 79 5c e7 24 1c 13 03 00 00 |r...q|.y\.$.....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 12 a1 a3 e7 4e 6e |..............Nn| -00000090 02 84 8d 80 cf 6c c8 0b 51 fa 4d ef f7 1d ec 00 |.....l..Q.M.....| -000000a0 16 cd ef 73 fe 17 03 03 02 79 00 41 5c 8b 80 10 |...s.....y.A\...| -000000b0 f7 91 4c 29 77 9c 63 78 47 8f c8 13 d2 1f 17 d5 |..L)w.cxG.......| -000000c0 49 ce 0c 79 aa fb db c2 1b f3 80 7a bc 09 e0 29 |I..y.......z...)| -000000d0 e9 14 91 3b 71 6e 18 2f 39 00 95 31 6a f5 6c cf |...;qn./9..1j.l.| -000000e0 31 39 aa d9 93 c1 24 93 7c 30 92 c1 5e 8c c3 80 |19....$.|0..^...| -000000f0 21 f0 7e 55 15 8c f8 63 43 f9 1b 19 b4 ca fd 37 |!.~U...cC......7| -00000100 23 9f 17 46 b1 0f 10 46 de 60 b1 d9 05 be ea ed |#..F...F.`......| -00000110 5e 86 7f 6a 69 51 19 ca 6a 91 7e 94 ab 75 50 50 |^..jiQ..j.~..uPP| -00000120 05 8f 17 22 d4 88 dc fc 35 6c 6a 99 12 93 b0 cc |..."....5lj.....| -00000130 c0 32 84 7a 4a 35 53 70 28 ad af 46 c4 bf 86 2d |.2.zJ5Sp(..F...-| -00000140 54 61 55 4b 0a 4a 08 31 4c 7a 92 42 be 91 b4 9a |TaUK.J.1Lz.B....| -00000150 04 ef 83 89 0e fd 17 2e 8b b1 0b 62 6d c3 08 58 |...........bm..X| -00000160 32 00 50 c5 b5 9e 9b 25 9d 30 7e d6 d7 e4 6f d8 |2.P....%.0~...o.| -00000170 1e 1b d1 21 c3 48 df 53 96 f2 08 89 aa b0 d9 51 |...!.H.S.......Q| -00000180 38 20 f8 09 60 3c c7 d1 ad 0b 26 35 30 47 3e cd |8 ..`<....&50G>.| -00000190 21 38 36 0a 48 2b 8e 6e af 62 cb 55 a1 75 02 f9 |!86.H+.n.b.U.u..| -000001a0 1e b7 fc 22 40 a3 16 d8 32 99 11 8c eb 76 04 25 |..."@...2....v.%| -000001b0 35 02 51 c7 c9 03 cc 70 5d a7 f2 18 2d a6 74 b4 |5.Q....p]...-.t.| -000001c0 1e 94 4b 05 d8 86 fe 7b b9 89 c5 10 ef be 58 68 |..K....{......Xh| -000001d0 91 91 a8 03 ce c5 70 f2 13 7d 61 6f 69 fa 55 24 |......p..}aoi.U$| -000001e0 55 84 fe 6c 34 56 ef 4e 2b 22 2c 33 7a a3 cf 18 |U..l4V.N+",3z...| -000001f0 5c 53 9b e8 16 ca 72 53 86 cc 66 31 52 c5 fd 7a |\S....rS..f1R..z| -00000200 84 51 30 e9 ed 1c 54 97 80 54 c6 fb 32 5f 0b 96 |.Q0...T..T..2_..| -00000210 ab 11 b0 2a 9e 82 d7 e9 24 02 20 ba d8 af 34 e5 |...*....$. ...4.| -00000220 1a 0e eb 57 6d 4a b6 0b e2 f1 be 59 4c 12 87 89 |...WmJ.....YL...| -00000230 8b 52 27 ce 52 b7 5c 9a df ba 08 12 8c ba e2 a6 |.R'.R.\.........| -00000240 35 eb af 15 ac 6a 91 9e b0 82 eb 3c 17 2f ae 31 |5....j.....<./.1| -00000250 e5 4d be 08 fc 2b 5e 56 07 c0 58 2e 9d 10 b4 44 |.M...+^V..X....D| -00000260 3c 9c 0b c3 61 c6 be 0f 97 ea a9 b0 12 89 26 b9 |<...a.........&.| -00000270 d4 59 11 6b 50 f6 81 27 46 9a fb d6 ff 6d b7 38 |.Y.kP..'F....m.8| -00000280 24 bc 45 5e cf 14 c0 46 42 26 f5 d3 5f 3d a6 60 |$.E^...FB&.._=.`| -00000290 86 f3 99 a8 a3 90 cc 7d 3c 95 0e 88 dd 58 cc 2c |.......}<....X.,| -000002a0 d4 89 3b 76 b0 1e 8c e5 a0 31 4d f9 bf 2a ba a5 |..;v.....1M..*..| -000002b0 dc 7f 36 e4 bd ba df 2c a5 30 13 a7 8b 11 9b 9d |..6....,.0......| -000002c0 bc 92 2a f3 0b 86 7d 05 66 aa 03 52 9d e7 ea 2c |..*...}.f..R...,| -000002d0 cb f4 ac 41 d0 c0 e4 68 77 bb 58 d7 bc 76 58 c3 |...A...hw.X..vX.| -000002e0 e1 a8 9c c9 ac 7c bb 05 8b c8 d7 ef 04 73 13 f5 |.....|.......s..| -000002f0 36 a6 47 4e 55 ff 9a 8e 84 d0 b9 1e b8 b9 41 6b |6.GNU.........Ak| -00000300 38 5c 83 46 b2 56 e5 67 08 90 5b 91 b8 ff 0e 2e |8\.F.V.g..[.....| -00000310 5f d2 80 97 b6 85 d5 08 b5 a2 57 ee ae 3f 77 c6 |_.........W..?w.| -00000320 56 9a 57 17 03 03 00 60 58 62 2b 53 6d 82 2b ae |V.W....`Xb+Sm.+.| -00000330 0a bb fe dd ac 99 54 f2 a4 6d c4 a4 57 75 2d a1 |......T..m..Wu-.| -00000340 98 fe 58 05 91 c5 af d2 29 f4 b9 d8 53 d2 a7 9c |..X.....)...S...| -00000350 a2 c2 6b 2c f9 e8 8d 76 2f d0 a4 1e 7c df 5e ab |..k,...v/...|.^.| -00000360 64 fd f1 6b cd 2b f9 40 91 6f a1 16 55 c1 07 ae |d..k.+.@.o..U...| -00000370 b4 80 19 74 90 54 fd 3d 1c fd 71 bc ae 5b ef e0 |...t.T.=..q..[..| -00000380 c7 71 23 07 94 88 71 51 17 03 03 00 35 2f c3 b7 |.q#...qQ....5/..| -00000390 5a 00 6b f1 85 9a 96 21 fa 7a ba 4b c3 bb 6f 93 |Z.k....!.z.K..o.| -000003a0 ba 71 39 82 af ee 45 0e 6f 75 eb 2d 16 cc e9 ab |.q9...E.ou.-....| -000003b0 8b 23 63 96 ea aa 78 8e 93 1e 1b 31 54 4e 58 17 |.#c...x....1TNX.| -000003c0 57 67 17 03 03 00 8b 86 be 90 f9 30 0d f3 9e 5f |Wg.........0..._| -000003d0 b7 a0 4b be a6 85 b7 46 6c bc 77 aa 44 b4 c7 66 |..K....Fl.w.D..f| -000003e0 79 07 41 c5 8b 9a 86 9a 34 00 16 35 15 b9 a2 1a |y.A.....4..5....| -000003f0 12 ad 11 02 93 47 90 32 b8 45 d8 e4 d5 31 9a cf |.....G.2.E...1..| -00000400 ef 3b 45 f0 22 07 e2 70 d2 34 37 4c c3 b3 8c 22 |.;E."..p.47L..."| -00000410 33 9d 09 34 41 ce 8e 2a 6c 7b c8 93 de fd 21 1c |3..4A..*l{....!.| -00000420 03 6f b0 b2 ad 47 f3 c1 fb e8 c3 85 ab ab ec 8d |.o...G..........| -00000430 b0 fa 4f 75 02 90 9f 98 53 44 1e 71 44 3c b7 e1 |..Ou....SD.qD<..| -00000440 39 c5 04 c2 aa 65 36 97 3a 0d 02 65 81 fd 76 0e |9....e6.:..e..v.| -00000450 3f 02 |?.| +00000080 03 03 00 01 01 17 03 03 00 1b f6 20 2a 75 54 3f |........... *uT?| +00000090 ab 51 76 d6 bc fb 44 4e 40 7c b4 65 7d 5a ed 76 |.Qv...DN@|.e}Z.v| +000000a0 84 0d bb fb 43 17 03 03 02 79 23 e6 8f b5 a5 aa |....C....y#.....| +000000b0 f9 92 52 38 06 20 80 5e 86 19 4f a6 2b 1e 03 ca |..R8. .^..O.+...| +000000c0 f7 89 ee f2 40 d3 f8 56 78 93 ef 15 e8 f9 4b c5 |....@..Vx.....K.| +000000d0 c1 7d 62 4c 00 a3 9d d5 ec 32 1f 50 a9 89 78 a3 |.}bL.....2.P..x.| +000000e0 fd 43 2c bc fd cc 36 a0 8e 76 b9 d5 13 2d ff 90 |.C,...6..v...-..| +000000f0 23 9d 0f 44 41 79 f6 40 10 e3 4d b0 b3 f7 1a b8 |#..DAy.@..M.....| +00000100 5f d9 18 9d 89 7a 62 f1 64 e8 4f 44 13 0f 21 40 |_....zb.d.OD..!@| +00000110 2c c9 f3 9c 69 e8 f3 ce 19 64 34 0d f7 22 00 4e |,...i....d4..".N| +00000120 c2 da 1b 6c ae 8e 4f 64 ee 76 e0 9e e6 d1 dc 31 |...l..Od.v.....1| +00000130 6a 19 a7 dc 44 a5 e4 cc 99 27 5d 3a 1d ce 96 c7 |j...D....']:....| +00000140 da 2d f6 fe 08 5e aa 86 d2 14 5a bf a7 4f a9 cf |.-...^....Z..O..| +00000150 c3 cc ba 8b 1f c6 34 be 7f dc 39 65 03 ef 14 b5 |......4...9e....| +00000160 d7 86 10 75 30 62 3f 08 ef f3 ce 48 68 41 43 1d |...u0b?....HhAC.| +00000170 0d 87 5b 2b 74 f3 b4 ea 4a d5 74 b3 b1 1f 0f 74 |..[+t...J.t....t| +00000180 87 ca d4 3f df 73 65 c1 b2 d2 38 e1 3b 37 31 c5 |...?.se...8.;71.| +00000190 85 e0 72 bc c5 86 3c a8 45 e5 84 c5 a5 f1 bd b3 |..r...<.E.......| +000001a0 da 7b 51 74 8f 8a a6 0c 2c 24 16 f1 6a e1 96 5a |.{Qt....,$..j..Z| +000001b0 e7 8f 79 11 23 b6 1f 0e 67 5b 57 e3 35 ce d7 42 |..y.#...g[W.5..B| +000001c0 6d 32 f2 e9 ae 74 eb 72 a2 69 7f 92 a4 2f dd df |m2...t.r.i.../..| +000001d0 69 f4 87 1c da 80 4f 4b 45 46 2f 18 2c a4 02 7d |i.....OKEF/.,..}| +000001e0 0a 91 96 02 06 c1 fc 6a 09 5f a0 fd 93 4e 73 f0 |.......j._...Ns.| +000001f0 83 5e 77 91 bb c3 39 23 aa b3 30 ab 83 16 8c e1 |.^w...9#..0.....| +00000200 8f 25 ae 3a f4 22 d6 af a5 b3 f8 ab 07 26 02 02 |.%.:.".......&..| +00000210 d5 3e 5d 50 e9 71 c9 6a 22 38 76 e3 d1 28 f4 1c |.>]P.q.j"8v..(..| +00000220 0c cc cb 72 eb 1c 97 e4 7f 97 42 3a 2e 27 f1 9c |...r......B:.'..| +00000230 23 8e 2c 94 46 16 f0 92 81 ad 1c 43 63 39 ff 9d |#.,.F......Cc9..| +00000240 e3 dd e8 da cf ba 31 4f fd 00 db 6b eb 57 81 5c |......1O...k.W.\| +00000250 8a 00 57 50 28 56 76 6f 63 11 52 e9 3c 8f 2c 2c |..WP(Vvoc.R.<.,,| +00000260 a4 3a 6b 5a 91 61 e8 b7 03 14 de 0a 85 9b 36 74 |.:kZ.a........6t| +00000270 58 94 a6 77 8e 7f b7 07 69 b8 84 5c 26 15 59 7b |X..w....i..\&.Y{| +00000280 19 ed ed 57 c0 34 2f de 8e 25 89 47 60 4f 42 c0 |...W.4/..%.G`OB.| +00000290 cf 9f 49 62 23 9e 26 29 ba 62 74 7b e7 14 55 7e |..Ib#.&).bt{..U~| +000002a0 9e 9f 98 dc 79 6d 84 a8 70 63 3b 47 ce df e2 45 |....ym..pc;G...E| +000002b0 f6 af cc 28 f9 7f 45 f6 2c 42 af 4f de 1f 51 e4 |...(..E.,B.O..Q.| +000002c0 a3 1b 83 b0 ae 74 c7 42 c1 4a e9 20 15 1f 28 ef |.....t.B.J. ..(.| +000002d0 81 49 08 39 29 5c 4b 5d e4 43 99 51 24 f8 50 e6 |.I.9)\K].C.Q$.P.| +000002e0 fb 82 95 33 ea 6e 2f e8 5f c7 b0 06 06 6c 9c e7 |...3.n/._....l..| +000002f0 75 2c 57 5c 60 ed d8 e6 9a b0 0a 97 6b 61 d4 ef |u,W\`.......ka..| +00000300 10 7f 9b c0 36 01 35 ec f7 d7 9d e4 ab 59 51 f1 |....6.5......YQ.| +00000310 a2 91 86 4b 30 d1 ed db 07 00 20 67 b8 ef 10 47 |...K0..... g...G| +00000320 a0 8e aa 17 03 03 00 61 33 ab 00 dc 51 1d d6 a7 |.......a3...Q...| +00000330 00 a8 1e 84 b1 bb 7d 60 b3 ad c5 a7 6a 9d 37 f8 |......}`....j.7.| +00000340 e3 cc f4 fb 24 24 da c3 b8 48 0b 19 95 6e bf 60 |....$$...H...n.`| +00000350 c9 2b d9 73 08 d2 88 2f 27 95 95 d3 cd 50 af 52 |.+.s.../'....P.R| +00000360 5d 03 2a 56 37 de 6d 61 56 ed ec dc fa 57 c8 79 |].*V7.maV....W.y| +00000370 3b 26 8a 32 40 c2 49 f9 39 12 a2 dd d4 3a ed 64 |;&.2@.I.9....:.d| +00000380 15 2e 62 21 18 37 40 d3 86 17 03 03 00 35 14 74 |..b!.7@......5.t| +00000390 f6 72 98 51 4c c5 cc e1 97 a0 c1 61 b2 56 d9 ff |.r.QL......a.V..| +000003a0 7a 56 7e 5b 1f 4a f7 bd ae e6 36 4a 23 6c 3f 09 |zV~[.J....6J#l?.| +000003b0 c3 8e ca 2e 1a 5f 3d 4a 19 c1 49 33 db bb 2b cc |....._=J..I3..+.| +000003c0 46 08 84 17 03 03 00 8b b1 a4 d5 62 ef 7f 74 58 |F..........b..tX| +000003d0 f0 5d b9 70 eb 7b 51 84 47 7e 8a 1a d9 64 c8 08 |.].p.{Q.G~...d..| +000003e0 51 74 74 bc db 62 5b d6 57 21 48 74 6b b4 ed 6a |Qtt..b[.W!Htk..j| +000003f0 14 e6 e5 a0 c4 71 f7 32 f3 1f 91 59 0e af 58 34 |.....q.2...Y..X4| +00000400 64 14 4c 5b 60 34 52 b7 1a 82 ba 3c 1e d9 01 16 |d.L[`4R....<....| +00000410 99 19 16 5c 12 e4 13 01 e4 49 c4 58 5c ba 5a d8 |...\.....I.X\.Z.| +00000420 9b 76 bb 9b 00 af 9e 63 d0 e7 7e 7c 8f a1 22 ca |.v.....c..~|..".| +00000430 10 83 4f 84 55 ac 64 4e e1 f7 ac d5 c6 d0 ff a5 |..O.U.dN........| +00000440 36 d8 90 85 ba 51 c7 81 0e ba 47 7a c5 8d 31 8e |6....Q....Gz..1.| +00000450 12 09 e5 |...| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 f1 ce b3 b2 41 |..........5....A| -00000010 3c 40 76 30 2e b1 d6 39 af e9 6b 2f 6d 13 90 c0 |<@v0...9..k/m...| -00000020 2e 8d ed 23 d1 1d 83 43 1f 6f f7 86 d3 85 45 5b |...#...C.o....E[| -00000030 20 50 85 87 5e 1e d2 35 df a8 46 51 6c 15 af 98 | P..^..5..FQl...| +00000000 14 03 03 00 01 01 17 03 03 00 35 51 98 14 90 00 |..........5Q....| +00000010 35 a9 94 82 87 5f 49 90 20 68 75 e3 7a 9d 67 40 |5...._I. hu.z.g@| +00000020 35 a4 75 ae 5c 0c 5b 98 f5 f1 d9 d7 0f cc 85 5e |5.u.\.[........^| +00000030 90 cd 35 2f 09 af 4a bf 8e 25 29 f5 0a ef d4 eb |..5/..J..%).....| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 91 e8 74 e1 04 18 a1 d5 e8 ef 1f |.......t........| -00000010 9a 12 ac df 74 cd 9a 4f 44 72 54 67 53 55 47 30 |....t..ODrTgSUG0| -00000020 79 61 7f 17 03 03 00 13 cb 68 f0 86 c3 ad 77 da |ya.......h....w.| -00000030 80 6a d7 f6 cc 9f 9c 7e 38 7c 3a |.j.....~8|:| +00000000 17 03 03 00 1e 2f 43 bb 4b 6b 7d 7a 2a 01 8c cc |...../C.Kk}z*...| +00000010 41 b9 81 15 d3 20 bf c1 b3 a1 9e a3 74 b9 75 36 |A.... ......t.u6| +00000020 b6 2f df 17 03 03 00 13 da 86 5f 1a b3 5d 8e ff |./........_..]..| +00000030 b7 13 3a 34 9d d8 26 c2 57 62 22 |..:4..&.Wb"| diff --git a/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificate b/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificate index b5648eb8b55675..22f0d693e0d81c 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificate +++ b/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificate @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 ec 01 00 00 e8 03 03 a7 bb ab 04 04 |................| -00000010 5c 1a 88 5a 5d 9d 42 e2 6a 2a 96 c1 cf 52 9f 4b |\..Z].B.j*...R.K| -00000020 ba 54 f9 29 68 bf 51 4d 6a de f5 20 ea 6a d6 0d |.T.)h.QMj.. .j..| -00000030 1e a0 8c 22 a4 28 62 d0 b2 cd c0 c5 ed 2c 06 4f |...".(b......,.O| -00000040 26 cd 5e 7a d3 b0 bf 62 fd 2a b8 e7 00 08 13 02 |&.^z...b.*......| +00000000 16 03 01 00 ec 01 00 00 e8 03 03 9c 12 44 87 aa |.............D..| +00000010 95 ea 90 fc e8 b3 3f c6 91 29 ae 97 62 4c 79 16 |......?..)..bLy.| +00000020 d9 ad 39 79 50 b3 62 36 ec 7b 3f 20 25 87 c7 53 |..9yP.b6.{? %..S| +00000030 86 1d 12 16 12 68 6a 47 06 a5 47 ff 7f a2 95 df |.....hjG..G.....| +00000040 8c da 0d 20 75 ed 54 b4 46 03 18 76 00 08 13 02 |... u.T.F..v....| 00000050 13 03 13 01 00 ff 01 00 00 97 00 00 00 1a 00 18 |................| 00000060 00 00 15 64 69 66 66 65 72 65 6e 74 2e 65 78 61 |...different.exa| 00000070 6d 70 6c 65 2e 63 6f 6d 00 0b 00 04 03 00 01 02 |mple.com........| @@ -12,87 +12,87 @@ 000000a0 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 |................| 000000b0 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 |...........+....| 000000c0 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 |..-.....3.&.$...| -000000d0 20 cd 11 16 5b 0f 4a fd 44 98 08 72 9b 89 16 56 | ...[.J.D..r...V| -000000e0 6b 87 a4 12 06 94 76 79 9c 5f 3f 35 2e 64 99 0e |k.....vy._?5.d..| -000000f0 43 |C| +000000d0 20 e0 23 c9 23 91 81 f7 54 c6 cf ca 11 e6 8f 04 | .#.#...T.......| +000000e0 76 ea 57 b8 7b f7 6e b8 5b eb e4 7f bf a8 67 c3 |v.W.{.n.[.....g.| +000000f0 3c |<| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 ea 6a d6 0d |.....(.g... .j..| -00000030 1e a0 8c 22 a4 28 62 d0 b2 cd c0 c5 ed 2c 06 4f |...".(b......,.O| -00000040 26 cd 5e 7a d3 b0 bf 62 fd 2a b8 e7 13 03 00 00 |&.^z...b.*......| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 25 87 c7 53 |.....(.g... %..S| +00000030 86 1d 12 16 12 68 6a 47 06 a5 47 ff 7f a2 95 df |.....hjG..G.....| +00000040 8c da 0d 20 75 ed 54 b4 46 03 18 76 13 03 00 00 |... u.T.F..v....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 43 4d 0e 27 78 28 |..........CM.'x(| -00000090 50 11 b7 65 74 bb 10 80 78 6e 7f 60 38 28 fd 38 |P..et...xn.`8(.8| -000000a0 97 d7 d1 4b 39 17 03 03 02 79 89 cd a6 18 97 17 |...K9....y......| -000000b0 ac 77 4a 9c a0 cd 28 73 97 77 0f 02 c7 4c fc bb |.wJ...(s.w...L..| -000000c0 74 7e b0 5c 2e 1c e1 82 b3 d6 5e dc d9 5a 42 d8 |t~.\......^..ZB.| -000000d0 3a 26 c2 10 0f 8a a6 1c 16 b4 c9 64 9b 3a 89 85 |:&.........d.:..| -000000e0 b5 32 40 aa 26 ec f7 7c 9c b6 c6 31 57 0b 9b 92 |.2@.&..|...1W...| -000000f0 c7 a6 59 0e f7 19 ab d3 9a f8 1c a0 92 fb 7c 22 |..Y...........|"| -00000100 f9 39 71 1c a6 10 bf 18 77 ea 3f 14 90 de 14 21 |.9q.....w.?....!| -00000110 11 20 f6 ff 99 73 2a 5e 84 15 cb bc 2e 2f 9d a9 |. ...s*^...../..| -00000120 ce f5 1b 06 bb ed a7 27 df 6a 37 e7 bf de b1 db |.......'.j7.....| -00000130 ea f2 a0 be cd 5d 30 7f 61 06 9f b4 12 43 9e de |.....]0.a....C..| -00000140 ae 63 d2 c7 cc 3d ae b2 b3 02 c4 6c 87 ca 2e 36 |.c...=.....l...6| -00000150 ba c1 52 41 49 31 76 1c 3b 33 ef b3 b8 0f 96 dd |..RAI1v.;3......| -00000160 a7 2a 4b 38 dd 14 3d 43 d1 c5 d0 ff f0 52 6e ea |.*K8..=C.....Rn.| -00000170 0a 3d 12 4f 6a 2e b0 1d 09 94 16 7f 18 2f 92 a8 |.=.Oj......../..| -00000180 ae 8b 9a 7c 7e 03 f6 25 0b cf f5 3a fa 56 e2 99 |...|~..%...:.V..| -00000190 87 0c a2 34 02 62 1d 95 ec 9c 1e ca 9d 4e e8 ac |...4.b.......N..| -000001a0 aa a1 87 6a 78 1c ed a4 a7 27 3e 69 f9 88 b2 2a |...jx....'>i...*| -000001b0 ba f6 4a 0f cf 33 14 89 6c 00 53 28 2b 74 2e 84 |..J..3..l.S(+t..| -000001c0 17 74 7f 07 27 53 a3 65 7c 20 6a c2 c3 c3 39 23 |.t..'S.e| j...9#| -000001d0 28 b1 6f 9c f9 4b 6c 0a da 5f 44 ca 56 1a ce 6e |(.o..Kl.._D.V..n| -000001e0 76 46 55 15 27 32 e5 48 08 0f ad 18 01 14 75 e0 |vFU.'2.H......u.| -000001f0 fe 0d fd 54 3c cc ad 86 6b e9 af d1 1a 45 76 a5 |...T<...k....Ev.| -00000200 bd db 7e e8 fa 65 33 8a be ea 1f a7 98 8a 2c ea |..~..e3.......,.| -00000210 61 5d 9a ec 6f a6 10 de e0 86 d3 9b cd 4e d1 43 |a]..o........N.C| -00000220 0b 94 6b cc 95 e2 ad 41 7f 89 25 ee 3d 21 3a 7b |..k....A..%.=!:{| -00000230 fa 1c 0a f3 1d f5 c6 86 75 26 cd 50 64 4b 86 f5 |........u&.PdK..| -00000240 22 fc 38 bc b3 95 57 9b 35 57 2c 0e f0 da ad 34 |".8...W.5W,....4| -00000250 12 88 a9 55 6e 0c fc 3d 23 99 74 c2 91 1d 86 64 |...Un..=#.t....d| -00000260 d9 8c a2 86 9e 69 6e 2f 8d f9 da 3c ad e0 d9 9e |.....in/...<....| -00000270 89 1d 6b 9f f8 5b 34 20 ac a3 0a da 35 a9 86 d0 |..k..[4 ....5...| -00000280 5b 1e 5a f2 20 68 c7 f5 14 68 41 d3 12 a0 63 d5 |[.Z. h...hA...c.| -00000290 77 33 9c 65 11 bb e8 7b 6d ee 3d b8 a9 87 6b 30 |w3.e...{m.=...k0| -000002a0 c8 26 28 78 ba 9e 96 b3 9c 62 69 40 b7 b0 2c bf |.&(x.....bi@..,.| -000002b0 f8 6a 54 8e 67 b8 7b 81 0f 39 d7 07 76 f0 4e 55 |.jT.g.{..9..v.NU| -000002c0 a0 76 0f 8f 81 a7 74 95 f9 fe 1d 83 2f c0 dc dc |.v....t...../...| -000002d0 6a b1 10 a6 d8 9d e3 d0 94 d6 68 3a 4a bd 92 95 |j.........h:J...| -000002e0 3b 9f a5 6d 91 05 ae 65 a3 d6 44 bf 83 93 7c 7f |;..m...e..D...|.| -000002f0 e4 fc f3 6d 6b 53 d3 e0 95 d5 7f 8c eb 52 fe 76 |...mkS.......R.v| -00000300 d8 1e ac a0 ee 5a 50 3c 53 fe d6 7a 99 ec 5d 92 |.....ZP| -00000450 45 03 31 |E.1| +00000080 03 03 00 01 01 17 03 03 00 1b d0 6f 0a a2 57 6a |...........o..Wj| +00000090 47 4b 3f 21 ae a6 fc 92 3c e4 7f 3c b1 8f 27 b5 |GK?!....<..<..'.| +000000a0 df cb af 7a 80 17 03 03 02 79 58 35 d8 63 99 9b |...z.....yX5.c..| +000000b0 4b 2c 8a a5 d6 2a 7a ec 66 26 3a f3 b4 da b5 b9 |K,...*z.f&:.....| +000000c0 98 17 bc 66 28 94 18 96 2b 4c b8 db 90 b1 32 6c |...f(...+L....2l| +000000d0 79 b1 eb 0d c7 98 ef 0d e8 e9 12 4e 9c a6 30 c8 |y..........N..0.| +000000e0 10 1e ca a4 ee e1 33 9a bc b3 09 54 50 cd 28 6a |......3....TP.(j| +000000f0 ff 1d d3 1b 2b fc 55 f1 46 0f d2 6c e1 8c 22 d6 |....+.U.F..l..".| +00000100 94 06 a0 4f 5c de c0 ae 69 57 cb f2 b5 2c 24 94 |...O\...iW...,$.| +00000110 ac 26 1f 23 55 da f5 7b e1 c2 91 84 9c 1f f2 64 |.&.#U..{.......d| +00000120 2b cc 29 ec 8b f8 ee fe b0 e9 25 5f 09 3c 7f ef |+.).......%_.<..| +00000130 3d e9 62 a5 0c 62 4d 63 52 12 1a 65 55 06 f7 8a |=.b..bMcR..eU...| +00000140 0c a1 d1 b3 21 d1 16 cd 2f 8c d1 65 f8 0b 8e d0 |....!.../..e....| +00000150 80 1d dd f8 c2 a5 5a 32 6a 4b 7b bc 79 a8 cf bf |......Z2jK{.y...| +00000160 9f e4 b8 7f f1 fb 5b 03 32 44 b8 7b 61 45 39 ee |......[.2D.{aE9.| +00000170 81 cc f0 01 5a c6 fa 89 41 0f b1 fb 9e 39 57 1f |....Z...A....9W.| +00000180 cb df 21 fc 42 5e a2 6d 60 be 7b 6b ad 85 00 62 |..!.B^.m`.{k...b| +00000190 ee 51 3e f1 59 c2 27 aa 66 60 18 e8 af 0b 10 78 |.Q>.Y.'.f`.....x| +000001a0 db de 16 25 d6 df 76 83 1c 21 a3 ee cb 0a 67 82 |...%..v..!....g.| +000001b0 a9 71 65 89 7d 6c b0 9a 17 51 9f c7 dc c2 75 66 |.qe.}l...Q....uf| +000001c0 b8 bb 0a 07 3a dd 4c 3c 8a 3a 85 78 a8 08 64 f9 |....:.L<.:.x..d.| +000001d0 27 7f 8b 98 34 1b 92 59 f2 40 73 81 27 19 b9 01 |'...4..Y.@s.'...| +000001e0 06 0c 6b de e3 19 4f fe d8 05 fc eb 87 4b da c1 |..k...O......K..| +000001f0 c5 de 26 c8 e7 68 00 e4 95 34 30 53 2d 18 c4 d5 |..&..h...40S-...| +00000200 bc 19 c8 59 dc 6d 77 82 a7 38 77 4f b2 65 a5 bc |...Y.mw..8wO.e..| +00000210 2d 58 3d 3b e3 b7 ec c7 41 05 b8 9d eb 8c e7 91 |-X=;....A.......| +00000220 f6 52 44 6d 9d 50 5c 4c 34 61 04 f5 8d e8 38 ea |.RDm.P\L4a....8.| +00000230 0e 39 6a 34 92 a7 99 c0 f0 a2 d1 91 25 29 77 c1 |.9j4........%)w.| +00000240 42 83 32 72 a5 84 1b ee 75 de de 08 67 ef f1 73 |B.2r....u...g..s| +00000250 1d 8b 42 a8 76 52 09 26 3b 8a 7c d4 cc ed a3 8f |..B.vR.&;.|.....| +00000260 29 5b 5d 2b 26 c0 b4 4f cb 69 30 48 2d 77 aa 8a |)[]+&..O.i0H-w..| +00000270 07 fb d0 81 cd 7b 59 87 4e 09 12 41 24 ee aa 6d |.....{Y.N..A$..m| +00000280 28 b9 2a 3b b0 5b b9 b4 12 64 9d 56 f5 be 2c 49 |(.*;.[...d.V..,I| +00000290 58 2d 75 a8 12 e7 07 c5 e3 b1 42 02 7a 53 42 f5 |X-u.......B.zSB.| +000002a0 b0 0d ca 5f 86 f0 29 3f 8d 60 5e 77 af bb 90 36 |..._..)?.`^w...6| +000002b0 cd 9e 9b 20 7e e1 35 cd 49 59 43 d9 26 66 69 2d |... ~.5.IYC.&fi-| +000002c0 13 ea 41 9b 54 62 8e 79 41 8a 26 88 04 c8 ed 94 |..A.Tb.yA.&.....| +000002d0 52 f0 50 d0 bc e0 05 30 e0 d3 f4 12 5f 22 d6 3d |R.P....0...._".=| +000002e0 c8 1b 34 6a 20 8c ea 53 49 fe 9a dd 15 14 a7 94 |..4j ..SI.......| +000002f0 87 65 7e e9 30 60 7a 33 73 09 2d 9a 58 ce 0d 04 |.e~.0`z3s.-.X...| +00000300 e6 b7 d8 ad 94 4f 83 fa 5f ea 3b 3e ec 2d ae 1a |.....O.._.;>.-..| +00000310 e1 42 b3 33 e3 7d 8a bb f5 ff 91 71 fe 85 0f 58 |.B.3.}.....q...X| +00000320 a1 74 ac 17 03 03 00 60 22 0d 7f 55 ba 9b d4 95 |.t.....`"..U....| +00000330 8a 2e 7f b6 36 86 6b c8 5e 1b 92 60 d2 37 a9 27 |....6.k.^..`.7.'| +00000340 44 df 9d 85 bf 88 a0 6f d2 d6 33 c8 7c 78 37 37 |D......o..3.|x77| +00000350 11 3d 41 41 3c ae 0b 35 49 8c b6 e1 29 fc 3a 22 |.=AA<..5I...).:"| +00000360 d0 c8 55 ea cc fa da c7 d6 f1 d7 ae 54 e6 b1 8b |..U.........T...| +00000370 02 16 1a bb f6 67 39 b0 14 81 89 55 71 83 e1 a1 |.....g9....Uq...| +00000380 23 2b c6 ad c4 5e af 31 17 03 03 00 35 be 75 af |#+...^.1....5.u.| +00000390 12 e9 63 92 c2 1f 0f 58 ed d0 a7 46 17 50 d5 64 |..c....X...F.P.d| +000003a0 f7 ef ff 34 3e cb 18 21 8d a3 4e 6e ec 7b a3 70 |...4>..!..Nn.{.p| +000003b0 25 6d a9 de dc 73 9d e5 eb 78 68 3b e3 b6 db 97 |%m...s...xh;....| +000003c0 09 48 17 03 03 00 8b 20 b4 8f d7 d7 d9 f9 46 11 |.H..... ......F.| +000003d0 0d 5c 2c f7 a4 11 f9 e6 1f 3a 7f 05 80 a3 91 77 |.\,......:.....w| +000003e0 35 b9 4e 38 4c f9 23 dc 08 de 19 86 ba ce bd 5e |5.N8L.#........^| +000003f0 c0 d3 26 4f d9 85 fc 9b ac 49 03 ff 0f 1f f4 cf |..&O.....I......| +00000400 a0 b4 82 49 90 57 32 80 7e d9 80 e6 d1 d4 96 77 |...I.W2.~......w| +00000410 4d d0 7c 7c 0d 08 88 df 50 c1 c0 16 e5 3f 9f 10 |M.||....P....?..| +00000420 14 f8 22 35 02 d8 c7 85 e3 95 01 34 c8 b8 1e ee |.."5.......4....| +00000430 d1 af ee 8a 3a 65 19 ed e9 97 21 d7 9f 8b 0e 2e |....:e....!.....| +00000440 c4 ca a7 2d 6c 0a 43 9f d5 c0 ab 7d 65 b8 1d b0 |...-l.C....}e...| +00000450 03 e1 |..| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 49 92 09 58 b9 |..........5I..X.| -00000010 84 15 97 be 2f 31 40 70 93 fd 8a e0 86 62 49 73 |..../1@p.....bIs| -00000020 99 90 2c 4a d6 11 d8 42 53 4a 81 6a 70 2a 43 b8 |..,J...BSJ.jp*C.| -00000030 c9 99 2f 4c ca bd 88 53 49 05 d4 f9 c2 0a 9e aa |../L...SI.......| +00000000 14 03 03 00 01 01 17 03 03 00 35 91 d4 d9 a3 1e |..........5.....| +00000010 a0 bd 97 da 55 f1 35 d2 b8 f7 f1 aa e2 37 58 52 |....U.5......7XR| +00000020 59 4a 3f 78 72 fe ec b4 79 4e cd 6a 7c 59 ec 93 |YJ?xr...yN.j|Y..| +00000030 f9 6b f3 33 99 e8 06 2b f5 c9 de 96 b2 6a 52 46 |.k.3...+.....jRF| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e f8 02 9e 4d d4 41 f5 11 03 d4 b0 |........M.A.....| -00000010 65 79 f1 3c de ef 24 f2 7f ba 46 53 94 45 7d 4b |ey.<..$...FS.E}K| -00000020 e1 33 8b 17 03 03 00 13 d9 b2 37 aa a4 f0 36 3e |.3........7...6>| -00000030 69 d4 af 3e c9 b6 76 32 8a e0 3c |i..>..v2..<| +00000000 17 03 03 00 1e 40 76 6a ab 3f c5 a3 65 34 57 91 |.....@vj.?..e4W.| +00000010 9b 12 c3 3d 39 fb c8 83 db 4e 6e 83 ff 4c 50 91 |...=9....Nn..LP.| +00000020 0e 6e a8 17 03 03 00 13 3b 79 0f 70 e4 d5 0d f4 |.n......;y.p....| +00000030 33 de 79 3f d5 d2 1e 8c b7 65 15 |3.y?.....e.| diff --git a/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificateNotFound b/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificateNotFound index c8929ec6e715e7..7f380cc94af76a 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificateNotFound +++ b/src/crypto/tls/testdata/Server-TLSv13-SNI-GetCertificateNotFound @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 ec 01 00 00 e8 03 03 d9 50 94 35 aa |............P.5.| -00000010 04 2c 79 a9 6b f7 1b 7c 01 a3 6e 03 e0 7f a0 22 |.,y.k..|..n...."| -00000020 28 8c 3f 40 bf 66 15 48 26 98 c3 20 e3 2f ac d9 |(.?@.f.H&.. ./..| -00000030 da 7c d4 33 c4 b7 2a 85 80 00 6b b5 c1 21 2e bf |.|.3..*...k..!..| -00000040 db 0f 54 6f 7f a5 ea 8e cc f5 19 49 00 08 13 02 |..To.......I....| +00000000 16 03 01 00 ec 01 00 00 e8 03 03 88 f5 fe 38 cf |..............8.| +00000010 6a 88 92 c0 93 96 e4 ed 7f 4d 2a 60 1e b6 cd f6 |j........M*`....| +00000020 4c 72 96 60 73 2c d8 4d b5 5e 51 20 39 e0 6b 1d |Lr.`s,.M.^Q 9.k.| +00000030 c2 04 f6 8b 28 a3 68 00 31 c3 c1 62 93 03 68 94 |....(.h.1..b..h.| +00000040 26 18 84 59 f0 88 a5 63 a7 57 68 6b 00 08 13 02 |&..Y...c.Whk....| 00000050 13 03 13 01 00 ff 01 00 00 97 00 00 00 1a 00 18 |................| 00000060 00 00 15 64 69 66 66 65 72 65 6e 74 2e 65 78 61 |...different.exa| 00000070 6d 70 6c 65 2e 63 6f 6d 00 0b 00 04 03 00 01 02 |mple.com........| @@ -12,87 +12,87 @@ 000000a0 05 03 06 03 08 07 08 08 08 09 08 0a 08 0b 08 04 |................| 000000b0 08 05 08 06 04 01 05 01 06 01 00 2b 00 03 02 03 |...........+....| 000000c0 04 00 2d 00 02 01 01 00 33 00 26 00 24 00 1d 00 |..-.....3.&.$...| -000000d0 20 28 0a 9f c0 7f de 6f 81 85 97 8b 50 02 1a b3 | (.....o....P...| -000000e0 f3 44 98 d2 68 09 2f 44 04 e3 21 87 db d3 b8 f9 |.D..h./D..!.....| -000000f0 61 |a| +000000d0 20 89 9f 9f da 57 65 9f 47 32 12 0d 38 79 9d 77 | ....We.G2..8y.w| +000000e0 ef 17 07 47 d3 21 37 25 e7 4c f8 54 1b 8e 5a 67 |...G.!7%.L.T..Zg| +000000f0 29 |)| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 e3 2f ac d9 |.....(.g... ./..| -00000030 da 7c d4 33 c4 b7 2a 85 80 00 6b b5 c1 21 2e bf |.|.3..*...k..!..| -00000040 db 0f 54 6f 7f a5 ea 8e cc f5 19 49 13 03 00 00 |..To.......I....| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 39 e0 6b 1d |.....(.g... 9.k.| +00000030 c2 04 f6 8b 28 a3 68 00 31 c3 c1 62 93 03 68 94 |....(.h.1..b..h.| +00000040 26 18 84 59 f0 88 a5 63 a7 57 68 6b 13 03 00 00 |&..Y...c.Whk....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b e5 e7 16 2c 1b 39 |.............,.9| -00000090 34 2e 5b 1b 8c d6 90 d3 ef 06 f4 79 4f 6f 4a ee |4.[........yOoJ.| -000000a0 f5 37 17 f6 46 17 03 03 02 79 94 58 7f 00 e6 17 |.7..F....y.X....| -000000b0 43 9f 1e 7b 64 d0 35 2d 0f a5 62 c6 b0 f2 a2 be |C..{d.5-..b.....| -000000c0 d6 bd c2 ab 88 5c 75 61 2d 48 a1 1f b9 c4 7f 0b |.....\ua-H......| -000000d0 42 75 42 5e 35 ce 5c ce 79 76 78 ea 7a 4c ba 0d |BuB^5.\.yvx.zL..| -000000e0 7d 2d 35 47 b9 ae 63 3d 35 59 d0 75 c7 e8 08 43 |}-5G..c=5Y.u...C| -000000f0 12 52 69 00 f4 64 bb 0a 78 62 5a 74 2e a9 94 77 |.Ri..d..xbZt...w| -00000100 b0 82 2a a9 3a 59 b9 17 d9 48 fb 64 78 b5 89 43 |..*.:Y...H.dx..C| -00000110 77 6f 2c 91 7a a6 0d 31 a8 32 a6 0d bb fc 02 c7 |wo,.z..1.2......| -00000120 69 c7 6f 00 42 bb 1f ef ff 22 d2 3f c4 2a 8a e2 |i.o.B....".?.*..| -00000130 93 57 aa 87 61 c2 5f 60 96 a2 88 2a d0 c1 58 66 |.W..a._`...*..Xf| -00000140 09 23 cc 38 fb 42 65 76 b7 76 35 27 4b c7 68 23 |.#.8.Bev.v5'K.h#| -00000150 7d f1 12 16 ca 36 19 ce c8 18 41 2b 53 91 74 25 |}....6....A+S.t%| -00000160 69 bd b0 ed 48 3b eb fd ef d2 e9 b2 3d 4d d3 4e |i...H;......=M.N| -00000170 70 95 02 2c 3a 4b 9e 71 5d 6d bf c1 66 94 2d bb |p..,:K.q]m..f.-.| -00000180 2d 4f d7 3e e6 d9 a6 c4 f1 e7 de 50 75 bf bd 87 |-O.>.......Pu...| -00000190 d4 c5 77 11 e6 0a da ba bb b7 23 bb 0a f0 ad 3a |..w.......#....:| -000001a0 e6 59 d5 65 03 5a c3 a7 06 02 10 87 c4 49 05 95 |.Y.e.Z.......I..| -000001b0 82 14 b9 e8 b0 b7 a0 b4 98 53 db eb 46 bb 5e 24 |.........S..F.^$| -000001c0 e3 f0 53 fe 0a 32 00 2c 0c 79 59 90 3f 94 82 20 |..S..2.,.yY.?.. | -000001d0 4a 1c d8 6b c4 26 28 07 76 fb 08 c4 d9 f3 81 4b |J..k.&(.v......K| -000001e0 15 a9 14 af 7b 4d c2 98 0e 5f b6 bd ce fa 5b 1f |....{M..._....[.| -000001f0 9f f3 38 97 03 6c 87 f3 50 f5 58 7d cf 8a 4a 95 |..8..l..P.X}..J.| -00000200 56 16 3b b2 0c c9 d6 c5 24 39 99 ca 62 59 3a 3c |V.;.....$9..bY:<| -00000210 ec 98 2a 4b 37 a6 20 59 bc c8 52 87 e7 c6 b2 33 |..*K7. Y..R....3| -00000220 6e b2 0d 31 4a 2e 16 a5 73 42 bf 50 1f d5 54 42 |n..1J...sB.P..TB| -00000230 af d3 96 25 0d 01 27 e4 ac cb 5c 78 cf c0 58 aa |...%..'...\x..X.| -00000240 82 77 be 74 10 66 7b 7e f8 2f a5 0c b9 03 ad bd |.w.t.f{~./......| -00000250 d0 8f 36 94 71 21 00 60 e8 b4 c8 4d 2e b5 8b 5c |..6.q!.`...M...\| -00000260 15 f7 1a 5d fb 02 08 87 ff c6 2a 15 4d 77 c8 1a |...]......*.Mw..| -00000270 fb 62 53 ec 70 f6 56 70 4c 60 50 6a 32 47 e2 74 |.bS.p.VpL`Pj2G.t| -00000280 8c 83 7b 73 94 65 68 31 7f 77 e0 32 77 d0 52 40 |..{s.eh1.w.2w.R@| -00000290 93 58 bc 7b 97 d1 fe 67 2d 32 f2 32 3f 19 29 0b |.X.{...g-2.2?.).| -000002a0 e5 9b 37 e8 32 e8 00 46 ee 80 36 00 51 81 9e 79 |..7.2..F..6.Q..y| -000002b0 3b 72 9d 51 93 4d 61 1f 13 3f d6 90 db 26 7f 35 |;r.Q.Ma..?...&.5| -000002c0 9a b6 8b fe bb da 7e 2d 68 6c 47 5d af 46 e3 54 |......~-hlG].F.T| -000002d0 61 4a b7 89 7d c5 05 5a 92 ad e5 10 44 16 40 36 |aJ..}..Z....D.@6| -000002e0 cb 83 a8 44 59 8a 62 d4 6c 55 d4 27 73 82 07 8b |...DY.b.lU.'s...| -000002f0 bb a3 da cb 79 08 3f c3 99 7a a2 9e d2 da 4e 14 |....y.?..z....N.| -00000300 5e ce ce 57 72 0e 7d 66 99 a8 84 6b 20 2d a4 da |^..Wr.}f...k -..| -00000310 2b 0d 32 a1 2c d3 a5 ef 50 56 27 b6 1c 38 74 ae |+.2.,...PV'..8t.| -00000320 01 b7 52 17 03 03 00 60 11 76 aa ca 7c 66 c7 f6 |..R....`.v..|f..| -00000330 9a fa 23 2a 33 17 11 de 8b ec e2 f3 7d 8c b8 1e |..#*3.......}...| -00000340 6b 99 42 05 b8 ab ef b5 ec 34 85 65 99 6d 74 b9 |k.B......4.e.mt.| -00000350 5a 6c a6 77 e9 3d a8 09 0c a6 32 46 b9 2f 12 17 |Zl.w.=....2F./..| -00000360 af 2b 2a 27 96 52 7a 73 2b 09 f6 bc 79 48 3b 6f |.+*'.Rzs+...yH;o| -00000370 58 3a 48 7c 6e 8d 51 8e 66 6e 40 47 1c 68 39 21 |X:H|n.Q.fn@G.h9!| -00000380 80 54 f3 e1 a0 7e 2e 1c 17 03 03 00 35 89 2d 5d |.T...~......5.-]| -00000390 69 00 b6 85 3c 81 af 00 c1 3e 7b 91 63 c9 3e a6 |i...<....>{.c.>.| -000003a0 e8 67 66 0a a6 98 99 13 99 a4 fb 84 87 9b fd 08 |.gf.............| -000003b0 91 e7 19 6f 22 3b 9a 0f c3 64 40 c0 cd f9 9e b3 |...o";...d@.....| -000003c0 02 83 17 03 03 00 8b 33 70 6d 37 b4 75 48 d8 01 |.......3pm7.uH..| -000003d0 94 f1 71 96 20 39 f5 0c bd 14 5b 38 d3 60 c9 91 |..q. 9....[8.`..| -000003e0 3e 87 ec 73 01 e2 f2 64 ae f6 7b ca 95 e6 97 32 |>..s...d..{....2| -000003f0 89 56 a4 33 d3 23 7d 57 e0 9f 30 4a 63 d1 02 c9 |.V.3.#}W..0Jc...| -00000400 9d 05 c0 b5 99 83 cc b5 6b 66 09 b7 dc e0 c4 01 |........kf......| -00000410 64 23 14 fe f9 3f a3 bf 24 5e 45 be bc c6 5e 29 |d#...?..$^E...^)| -00000420 f1 af aa 17 8c 61 58 8f ba c6 0a a5 eb b9 a2 94 |.....aX.........| -00000430 01 ed d0 74 8a b0 89 f5 07 d5 67 c5 f7 48 45 be |...t......g..HE.| -00000440 fa 4b 33 ca 46 85 ce 77 06 eb 73 00 ab 4a b2 d8 |.K3.F..w..s..J..| -00000450 15 3c |.<| +00000080 03 03 00 01 01 17 03 03 00 1b aa 12 b7 bc ec 0d |................| +00000090 fe 19 89 c7 f6 3a dd 19 28 d1 38 ae dc 5f ab 26 |.....:..(.8.._.&| +000000a0 36 80 c4 4e 6c 17 03 03 02 79 85 44 62 81 94 74 |6..Nl....y.Db..t| +000000b0 6d b2 34 18 d0 c5 ee 63 5d f3 c2 c1 88 98 ad f1 |m.4....c].......| +000000c0 4f bf a1 33 37 dc d1 55 c4 49 8e 57 e2 20 40 57 |O..37..U.I.W. @W| +000000d0 3d 73 6e 7a ab 7e 3f 6e 3b 71 a2 cd 66 31 1d b2 |=snz.~?n;q..f1..| +000000e0 e1 74 47 e5 09 31 dc 13 cf 52 94 64 81 9c ff 1d |.tG..1...R.d....| +000000f0 60 4a 15 27 a0 70 04 9c 60 27 a5 df e1 4a a4 73 |`J.'.p..`'...J.s| +00000100 a8 aa ee b6 f3 63 bd 8a 7f 37 3b 1c 04 fc c7 88 |.....c...7;.....| +00000110 56 08 4b a7 bf 4d 9e ad 82 5c dc 7c 68 bb 55 03 |V.K..M...\.|h.U.| +00000120 d4 a9 09 8c 53 8a 56 63 c2 c2 8e d4 de ca 80 68 |....S.Vc.......h| +00000130 07 c2 ee b7 1e d8 9e e6 eb 31 3a 3a 33 b4 90 0c |.........1::3...| +00000140 19 db 07 54 2e 53 8d 23 26 19 29 eb 37 0f 1f c1 |...T.S.#&.).7...| +00000150 1e f5 d2 23 43 de ff 1b b0 af 87 ab 83 81 fb 9a |...#C...........| +00000160 61 72 aa 12 3b e3 41 e1 fd 72 e0 9b 3c ce 78 d2 |ar..;.A..r..<.x.| +00000170 d3 71 ae 0b 46 b0 26 f4 32 af 6c ba 8e 2d f2 46 |.q..F.&.2.l..-.F| +00000180 61 98 c9 9e 4b da e5 af 11 67 34 f3 98 70 09 1f |a...K....g4..p..| +00000190 37 ea 99 62 2f 6b b3 52 40 71 cd 72 92 3d bb 90 |7..b/k.R@q.r.=..| +000001a0 12 47 85 d7 fa f8 cc c7 71 a3 c0 71 45 24 63 f7 |.G......q..qE$c.| +000001b0 d7 c5 3c 96 e3 e5 81 21 50 36 c3 b7 eb af 22 4c |..<....!P6...."L| +000001c0 41 55 38 42 58 64 36 09 0e 07 1d 50 be 58 01 db |AU8BXd6....P.X..| +000001d0 93 dd 6f 5c 37 15 08 63 80 23 81 da 9f 26 65 21 |..o\7..c.#...&e!| +000001e0 8f 72 da 1c 93 02 a0 ec dc ef c6 3f 9d 5c 66 64 |.r.........?.\fd| +000001f0 9d 70 cc d2 4f 73 89 52 9f 6a a3 7a d8 ff 3f a0 |.p..Os.R.j.z..?.| +00000200 ae 64 e4 4c 41 df f6 4c ab 66 80 3d 6f 65 a2 97 |.d.LA..L.f.=oe..| +00000210 67 c7 c2 b3 80 bd cb 47 b0 07 06 fa 39 2c 6a 7f |g......G....9,j.| +00000220 f3 8b 80 04 81 de 03 4e f7 86 c3 9e 48 52 2d 93 |.......N....HR-.| +00000230 18 f0 69 c7 48 76 f2 36 53 40 5f fd 26 23 3a b1 |..i.Hv.6S@_.&#:.| +00000240 2f 40 e4 b3 55 05 73 ec 46 45 db 53 f9 ad e3 97 |/@..U.s.FE.S....| +00000250 fb 82 f0 24 72 56 fe 02 e1 27 d4 39 81 78 d6 4e |...$rV...'.9.x.N| +00000260 24 8f d7 9e ca fb 92 88 5a 8a b6 fe fa f0 a2 72 |$.......Z......r| +00000270 11 57 2f 73 17 c4 55 6a e1 83 a7 87 c3 ed 93 1e |.W/s..Uj........| +00000280 ba 34 fa ea 02 1d 73 a6 6c 8c 7b 71 d5 bd 89 50 |.4....s.l.{q...P| +00000290 06 0b ce 90 e1 c0 c4 e7 36 e6 fd 2e 90 fe 3e 47 |........6.....>G| +000002a0 69 96 6a 69 95 9e e9 57 37 44 ea 71 e4 f3 f9 2f |i.ji...W7D.q.../| +000002b0 96 11 a3 37 99 6f 02 be f8 03 19 cb cc a5 1b 9b |...7.o..........| +000002c0 84 62 4b d3 54 a1 88 ec 2f 3c af 39 81 fe 9e 26 |.bK.T.../<.9...&| +000002d0 00 81 c4 50 ad 35 e2 c2 d3 0f ee 04 16 39 28 1b |...P.5.......9(.| +000002e0 22 20 cf 66 5e f2 6a ce 6c 06 b5 71 0d 0f 48 4f |" .f^.j.l..q..HO| +000002f0 35 8b 4a 4b 4a db ba c4 aa cf 21 33 b4 1f 7d 8d |5.JKJ.....!3..}.| +00000300 75 1d 71 97 22 8e d4 18 f1 26 ba bd 8d 0f 86 f4 |u.q."....&......| +00000310 bb 21 27 94 68 0f 4b 7d f7 71 94 f6 8d 7c f5 0f |.!'.h.K}.q...|..| +00000320 14 4c fa 17 03 03 00 61 da 2b c1 73 a6 4d e6 dd |.L.....a.+.s.M..| +00000330 80 fe a0 16 66 4a ee e8 ef 15 45 f8 ae 1f 2e 76 |....fJ....E....v| +00000340 30 80 02 be 29 fa 0a ef 53 e9 84 58 c1 1c c1 e9 |0...)...S..X....| +00000350 c0 77 a7 1c f7 32 7e 22 37 cf fe ad 4a 2b 21 a1 |.w...2~"7...J+!.| +00000360 fc 27 11 aa 55 10 8c a2 a1 4d 06 02 f2 43 bf 18 |.'..U....M...C..| +00000370 42 e2 7d b3 8d 12 1d ed 01 b5 06 8b b0 94 24 db |B.}...........$.| +00000380 3e 84 67 4b 48 42 d8 b5 7b 17 03 03 00 35 1d dc |>.gKHB..{....5..| +00000390 26 5e 2f 7f 6e 9d 09 e3 05 8c 9b b3 27 24 b1 7a |&^/.n.......'$.z| +000003a0 eb 31 6c bd a1 51 b6 72 87 db ba bb 9b d2 8d 02 |.1l..Q.r........| +000003b0 eb bd 79 10 c7 6e 6e 4e 2f 6d 71 7b 39 45 1b 60 |..y..nnN/mq{9E.`| +000003c0 7f 22 4f 17 03 03 00 8b a6 1a e6 2a a4 47 4c 19 |."O........*.GL.| +000003d0 eb 69 17 73 07 85 cb 30 c5 6d b8 4d b5 0d a2 1a |.i.s...0.m.M....| +000003e0 a2 7e b2 45 86 d4 69 04 26 e2 e5 d0 b0 8b 30 4c |.~.E..i.&.....0L| +000003f0 9e 5b bb 33 76 e8 b1 7d 01 56 5a 84 53 41 2a 88 |.[.3v..}.VZ.SA*.| +00000400 5a 6f 12 56 5f 97 b1 e9 a7 bb dd 04 ac bb f5 56 |Zo.V_..........V| +00000410 32 51 47 b8 9d a0 05 4a 77 c2 50 bb 1b c7 1a 7d |2QG....Jw.P....}| +00000420 27 63 dd d2 fa 77 e5 0b 43 cf 12 19 44 a1 15 08 |'c...w..C...D...| +00000430 e1 11 62 b7 37 cc 77 4e ec 50 a8 f5 d5 0c 28 59 |..b.7.wN.P....(Y| +00000440 99 01 0d c0 0b a4 cf 00 b9 62 a3 39 05 5b a0 e8 |.........b.9.[..| +00000450 ff 72 a9 |.r.| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 93 78 19 f1 5f |..........5.x.._| -00000010 6f 59 92 b2 21 da e8 6c 8f c7 e4 72 b7 12 0c fe |oY..!..l...r....| -00000020 7d c5 2d 17 92 c2 37 7c ae 15 c7 9b 7c 93 26 12 |}.-...7|....|.&.| -00000030 3d eb ff ba 0f 36 c0 95 d0 8c 62 28 c4 d0 c2 81 |=....6....b(....| +00000000 14 03 03 00 01 01 17 03 03 00 35 90 b3 57 94 20 |..........5..W. | +00000010 f4 37 f0 df 7d 18 f2 b9 f3 57 4d 6e 4e 18 6f b4 |.7..}....WMnN.o.| +00000020 7b 73 e9 97 78 eb d5 c2 ac 65 7e 02 51 9b 9a 04 |{s..x....e~.Q...| +00000030 05 d2 a2 52 3e 45 8b 9a df 0a 53 0f 6a f6 28 0b |...R>E....S.j.(.| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 06 0a ed 13 db 5a 40 68 b9 03 7b |..........Z@h..{| -00000010 ab 71 98 56 62 51 bd 69 c0 f5 74 51 8d 89 5f ae |.q.VbQ.i..tQ.._.| -00000020 f2 17 e0 17 03 03 00 13 83 c1 7c d8 98 2f 50 14 |..........|../P.| -00000030 4b db 04 b7 77 bb 19 13 46 66 43 |K...w...FfC| +00000000 17 03 03 00 1e 55 7b ee eb f9 86 12 00 09 fb bf |.....U{.........| +00000010 9e 44 00 88 42 b7 da 3c d4 8e b8 18 9f 01 01 45 |.D..B..<.......E| +00000020 ed e0 a1 17 03 03 00 13 37 5d 44 aa fd c8 63 76 |........7]D...cv| +00000030 08 64 80 24 38 4a 53 b7 b3 b9 da |.d.$8JS....| diff --git a/src/crypto/tls/testdata/Server-TLSv13-X25519 b/src/crypto/tls/testdata/Server-TLSv13-X25519 index d1c6192ba3ae27..6f86a2c8ab4399 100644 --- a/src/crypto/tls/testdata/Server-TLSv13-X25519 +++ b/src/crypto/tls/testdata/Server-TLSv13-X25519 @@ -1,9 +1,9 @@ >>> Flow 1 (client to server) -00000000 16 03 01 00 e2 01 00 00 de 03 03 42 75 96 54 93 |...........Bu.T.| -00000010 62 7a 83 e5 3d 09 4a ff ab 7a 51 0b ae 94 39 f9 |bz..=.J..zQ...9.| -00000020 f1 55 76 e8 ca c7 7d f2 37 86 f4 20 33 0b 4e fd |.Uv...}.7.. 3.N.| -00000030 2a d5 b8 3a 2c 30 44 a6 e9 65 0f 6d a5 d4 f7 21 |*..:,0D..e.m...!| -00000040 43 24 cc d0 bb 97 a3 28 dd 3b 87 96 00 08 13 02 |C$.....(.;......| +00000000 16 03 01 00 e2 01 00 00 de 03 03 60 a4 8f 06 14 |...........`....| +00000010 e0 b5 ea 9e 73 cb e0 09 10 38 df 63 d2 e9 37 56 |....s....8.c..7V| +00000020 d4 76 98 f6 f7 7a df 5d 29 86 7f 20 ea 00 64 83 |.v...z.]).. ..d.| +00000030 1b 84 15 78 ed 1e 21 80 c1 39 e5 b9 62 28 ae e8 |...x..!..9..b(..| +00000040 24 2b 3f 00 68 75 c1 f9 d5 ef 5e 16 00 08 13 02 |$+?.hu....^.....| 00000050 13 03 13 01 00 ff 01 00 00 8d 00 00 00 18 00 16 |................| 00000060 00 00 13 74 65 73 74 2e 67 6f 6c 61 6e 67 2e 65 |...test.golang.e| 00000070 78 61 6d 70 6c 65 00 0b 00 04 03 00 01 02 00 0a |xample..........| @@ -11,86 +11,86 @@ 00000090 00 1e 00 1c 04 03 05 03 06 03 08 07 08 08 08 09 |................| 000000a0 08 0a 08 0b 08 04 08 05 08 06 04 01 05 01 06 01 |................| 000000b0 00 2b 00 03 02 03 04 00 2d 00 02 01 01 00 33 00 |.+......-.....3.| -000000c0 26 00 24 00 1d 00 20 96 92 e2 3f b5 e8 65 87 4b |&.$... ...?..e.K| -000000d0 77 35 37 90 27 e0 3f 39 62 ed c4 b2 ee ca e3 f9 |w57.'.?9b.......| -000000e0 5c d2 11 d4 bb 5f 56 |\...._V| +000000c0 26 00 24 00 1d 00 20 63 69 e9 85 71 bd 77 c3 7b |&.$... ci..q.w.{| +000000d0 24 2e 15 94 74 ee 88 ba cd 78 46 ba 00 d7 47 1a |$...t....xF...G.| +000000e0 d5 22 4c 3c e5 a2 78 |."L<..x| >>> Flow 2 (server to client) 00000000 16 03 03 00 7a 02 00 00 76 03 03 2c 84 0e c3 c0 |....z...v..,....| 00000010 fd 58 12 43 ce a3 e8 28 a1 5c 70 ce 9a 7f 3b 59 |.X.C...(.\p...;Y| -00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 33 0b 4e fd |.....(.g... 3.N.| -00000030 2a d5 b8 3a 2c 30 44 a6 e9 65 0f 6d a5 d4 f7 21 |*..:,0D..e.m...!| -00000040 43 24 cc d0 bb 97 a3 28 dd 3b 87 96 13 03 00 00 |C$.....(.;......| +00000020 f9 a2 aa e3 eb 28 cb 67 0f 0e 97 20 ea 00 64 83 |.....(.g... ..d.| +00000030 1b 84 15 78 ed 1e 21 80 c1 39 e5 b9 62 28 ae e8 |...x..!..9..b(..| +00000040 24 2b 3f 00 68 75 c1 f9 d5 ef 5e 16 13 03 00 00 |$+?.hu....^.....| 00000050 2e 00 2b 00 02 03 04 00 33 00 24 00 1d 00 20 a5 |..+.....3.$... .| 00000060 4d e8 76 10 57 cb 0f 26 cf 66 48 0b 22 8d e5 94 |M.v.W..&.fH."...| 00000070 cd f5 50 a1 2c ab 53 5e 6b 12 16 07 07 d6 5d 14 |..P.,.S^k.....].| -00000080 03 03 00 01 01 17 03 03 00 1b 21 64 de 40 a2 b3 |..........!d.@..| -00000090 13 13 8d 80 3d 98 3f 73 b7 45 63 21 a1 74 4a 0f |....=.?s.Ec!.tJ.| -000000a0 54 1e 20 04 5b 17 03 03 02 6d 4c b6 6b 5b 37 c0 |T. .[....mL.k[7.| -000000b0 6e 39 04 f4 95 21 86 4b 44 21 9e 7c 20 53 76 55 |n9...!.KD!.| SvU| -000000c0 b6 0f f7 92 f1 c4 3d f2 4c 8b e3 1b 42 ae 16 b7 |......=.L...B...| -000000d0 cf 56 7a 6d c8 d1 46 00 2d 08 9a 40 b5 5d 34 eb |.Vzm..F.-..@.]4.| -000000e0 76 02 e2 1b 3d e3 31 bd 2c 79 b1 04 56 12 dc 04 |v...=.1.,y..V...| -000000f0 64 43 ac fa 93 71 fb 7c b7 0d 84 86 9d e3 25 9e |dC...q.|......%.| -00000100 be a5 fd 3b b0 b6 9b 6f 6b 51 dc 2c 32 c8 51 3a |...;...okQ.,2.Q:| -00000110 a2 10 3a 57 1b 65 75 fa 7f 98 96 01 be e1 18 61 |..:W.eu........a| -00000120 d4 4f 82 6a 66 59 b7 ee 60 53 0d 84 11 a2 50 06 |.O.jfY..`S....P.| -00000130 7f 9b e8 1b 59 06 d4 02 70 c3 ff b7 bf 61 c6 23 |....Y...p....a.#| -00000140 ba f3 01 09 23 76 f5 c4 d8 ee 05 3f b7 ad 01 3b |....#v.....?...;| -00000150 98 a2 71 7f cc eb 66 e0 19 b6 58 94 62 be 49 c7 |..q...f...X.b.I.| -00000160 61 15 5e de 9d 3b 62 fb ac 7b 02 b9 eb 6e 09 58 |a.^..;b..{...n.X| -00000170 c3 2f d1 2b 95 a1 30 29 cb 12 3e 2e 22 69 e0 c1 |./.+..0)..>."i..| -00000180 4f d4 4b 72 fb 18 29 90 41 d9 98 7d 2f 91 f0 4e |O.Kr..).A..}/..N| -00000190 bf 37 4c fb 32 1a 7e 62 41 de b7 eb e7 e3 c0 9a |.7L.2.~bA.......| -000001a0 84 26 20 1a e7 05 4d 95 83 9c e2 8c 7f 1d 60 f2 |.& ...M.......`.| -000001b0 14 21 ea a9 88 2a 85 04 cb b4 c6 90 08 dd 93 e8 |.!...*..........| -000001c0 d2 45 32 63 79 11 2f f8 e0 77 ea f4 c7 c5 6b c5 |.E2cy./..w....k.| -000001d0 83 72 7e 98 dc e7 a7 7c c4 82 64 94 75 f8 39 cb |.r~....|..d.u.9.| -000001e0 ce 69 8c a9 f0 b6 76 ee a9 cf 28 53 ff 60 34 e1 |.i....v...(S.`4.| -000001f0 53 df 74 a2 b3 dd 70 dd fa 47 64 4a 74 11 36 4e |S.t...p..GdJt.6N| -00000200 62 2c 26 db dc 10 af cd 69 e4 c1 b8 3b 47 22 51 |b,&.....i...;G"Q| -00000210 43 30 6a 9b 67 5c bc d8 0f 2a f5 b2 a4 f8 e2 a5 |C0j.g\...*......| -00000220 24 2e a1 88 46 37 ee fb 48 2d 40 8d 92 a8 e4 5a |$...F7..H-@....Z| -00000230 70 a3 04 47 8f 07 ca 6b c7 10 28 c8 a0 f6 a8 ca |p..G...k..(.....| -00000240 68 82 87 b4 a4 9e 95 be 37 0b 99 16 17 25 c8 e2 |h.......7....%..| -00000250 60 80 16 7a 7b 1b 36 7c 87 ed e1 2a d7 aa 2b 5c |`..z{.6|...*..+\| -00000260 52 f9 dc f5 5d 1d 56 db a2 93 ec 4b e4 96 23 15 |R...].V....K..#.| -00000270 51 8d 35 10 8d c2 87 14 c0 69 b1 d7 8b 6e f1 df |Q.5......i...n..| -00000280 8f d7 f9 c9 7e d4 54 11 92 dc 79 78 3b dd 71 fd |....~.T...yx;.q.| -00000290 fb 15 59 3b b8 19 d4 88 d2 68 dc 6a eb 9e b8 88 |..Y;.....h.j....| -000002a0 13 f5 4b 27 63 db c1 48 70 1e 7d 25 cc 30 b6 4f |..K'c..Hp.}%.0.O| -000002b0 6b e3 39 7c 7f 9f ce ef 6b b1 84 94 c0 53 41 9e |k.9|....k....SA.| -000002c0 b1 66 26 aa 27 ac db 31 09 c1 06 39 3f 27 9c 28 |.f&.'..1...9?'.(| -000002d0 3f 5f f9 d0 ab cc 05 f5 2b 7f 6d a0 bc 57 05 5e |?_......+.m..W.^| -000002e0 5b ee 74 cd a6 9a 4b d4 e1 8f 6d cb 6c 44 2e 11 |[.t...K...m.lD..| -000002f0 44 61 6f 73 d2 35 50 56 e2 99 17 83 e0 46 b1 41 |Daos.5PV.....F.A| -00000300 c0 59 1d 15 30 a8 43 ba 1a 06 de 4f 6a e8 29 b7 |.Y..0.C....Oj.).| -00000310 44 af 72 00 95 e5 a2 17 03 03 00 5f d3 17 62 f5 |D.r........_..b.| -00000320 6a 5a 8b ed 5d 42 6f 20 1a 10 94 f2 06 53 06 5a |jZ..]Bo .....S.Z| -00000330 b9 0a 1d fd 32 ad 1b 7b 15 1b 8a 51 da ca 91 c2 |....2..{...Q....| -00000340 65 1b 95 5b 3b bc d7 c3 6d 34 a4 b5 66 8c ac c7 |e..[;...m4..f...| -00000350 ae ad 48 3e 86 a4 78 c5 c1 4e 42 44 28 d3 47 f9 |..H>..x..NBD(.G.| -00000360 8d 94 53 44 c2 55 4f 2f 70 95 f0 2a b3 3e 67 bf |..SD.UO/p..*.>g.| -00000370 9e 73 a1 16 10 f2 f2 07 10 2a 56 17 03 03 00 35 |.s.......*V....5| -00000380 0c 38 ee be c6 a5 9d 64 0a 4e 36 45 36 f6 60 7f |.8.....d.N6E6.`.| -00000390 f4 42 17 88 06 98 26 c0 3b ce 54 ef 2d c8 81 63 |.B....&.;.T.-..c| -000003a0 d2 c1 ed a7 e9 40 4e 8e c7 55 90 34 72 ea c6 c4 |.....@N..U.4r...| -000003b0 4e 44 69 a6 6f 17 03 03 00 8b 08 2b f7 62 db 6c |NDi.o......+.b.l| -000003c0 8d 04 52 11 9d b1 0b 00 38 8e f5 13 4e ee 7e 37 |..R.....8...N.~7| -000003d0 f6 be 26 ee 0e ac c2 8a 6f 5e 35 3a 9a 42 ee a2 |..&.....o^5:.B..| -000003e0 03 2a 18 77 8c 06 24 a9 fd 48 5f 73 2f ca ca 72 |.*.w..$..H_s/..r| -000003f0 12 66 f5 fd 68 63 a6 25 2e 82 8a fe ed 67 c6 f0 |.f..hc.%.....g..| -00000400 65 bb 28 63 0b 40 c0 f1 05 5a dd 0c 5d db 47 a7 |e.(c.@...Z..].G.| -00000410 f9 41 f7 8f df e2 64 7e 51 54 61 b0 f6 6d b3 2b |.A....d~QTa..m.+| -00000420 f8 b4 60 e4 be 9b a7 65 6b d8 57 07 29 9c c9 2c |..`....ek.W.)..,| -00000430 80 91 6a e8 ff 03 7f da 1b 20 e7 4a 59 8e 57 a5 |..j...... .JY.W.| -00000440 a3 95 89 0d 11 |.....| +00000080 03 03 00 01 01 17 03 03 00 1b f0 36 dc 36 39 50 |...........6.69P| +00000090 79 9d 39 53 1c ac 8d ba 05 47 9a 1c d8 39 15 bf |y.9S.....G...9..| +000000a0 a3 95 73 64 d8 17 03 03 02 6d 19 75 30 1e fc ad |..sd.....m.u0...| +000000b0 69 9a bf f9 50 ab a0 2e 7e de 57 e8 ff 7a f4 06 |i...P...~.W..z..| +000000c0 12 22 66 8c 70 ff 22 78 a3 d4 17 ac ef 14 40 62 |."f.p."x......@b| +000000d0 7e ed 88 2e 60 c2 25 5b 91 0d 44 64 f7 17 1a 5e |~...`.%[..Dd...^| +000000e0 d3 76 b5 99 d7 4c 09 77 60 98 95 3c c9 58 c1 a4 |.v...L.w`..<.X..| +000000f0 f8 9f 1a 49 a7 99 47 bf 07 f8 8f 49 d8 1a 1c de |...I..G....I....| +00000100 99 a4 2d f7 ab 50 88 b8 1b 45 80 2c 41 18 15 eb |..-..P...E.,A...| +00000110 b9 35 13 5a 6f d0 6e e7 9e a2 c2 e3 f9 ab a5 31 |.5.Zo.n........1| +00000120 57 34 2f fa df 9f f2 42 ec 7c 81 13 ff 95 38 e0 |W4/....B.|....8.| +00000130 01 da 62 c3 bb e7 34 08 ee bf 68 ee a1 12 23 e4 |..b...4...h...#.| +00000140 bb d5 51 fb bd 0f 23 3f 9a 33 60 cd 22 88 be 31 |..Q...#?.3`."..1| +00000150 3a 57 4d 13 87 35 14 1e a3 9e 30 4c 26 47 5d 05 |:WM..5....0L&G].| +00000160 46 c1 94 f7 eb 66 02 f8 46 ad 7b 4c 77 93 d5 65 |F....f..F.{Lw..e| +00000170 63 56 2c 39 35 e0 3c de 53 f8 27 85 e8 51 94 83 |cV,95.<.S.'..Q..| +00000180 bb c9 53 f1 1c 7d 61 6d 7f 53 7a d5 2a 8d 83 4c |..S..}am.Sz.*..L| +00000190 ec 21 26 0a 15 b0 69 66 04 14 b0 b2 99 7f 05 b8 |.!&...if........| +000001a0 cf 4f 46 d2 23 b9 92 0e c4 29 38 d3 0f 23 8f 42 |.OF.#....)8..#.B| +000001b0 1a ed e6 31 57 d3 3a 76 50 66 1d 51 34 15 c9 15 |...1W.:vPf.Q4...| +000001c0 9c 8b 65 4b 6b 60 34 c3 64 54 45 45 ea 7f 75 a0 |..eKk`4.dTEE..u.| +000001d0 4d 7d e7 0a 3c 8e da 95 6f 74 9e c4 0d 47 d9 26 |M}..<...ot...G.&| +000001e0 4b 0d f0 64 d4 f5 38 21 74 3b ae fe a9 20 fe 4c |K..d..8!t;... .L| +000001f0 7b 49 53 16 1c 85 df 33 53 74 4f ef dc 01 47 32 |{IS....3StO...G2| +00000200 dd 6a a2 97 a1 6a 60 b1 be 8d bc d0 77 35 71 56 |.j...j`.....w5qV| +00000210 1a 46 1c 7e 8b c1 31 70 63 40 20 4f 27 7c 6f 48 |.F.~..1pc@ O'|oH| +00000220 e7 28 62 6d 2a 7d 3f 71 1c 5f 76 c8 5a 61 2a d3 |.(bm*}?q._v.Za*.| +00000230 12 fc 5d 5b 0f 3e 21 59 51 23 3a 36 12 f9 d6 a6 |..][.>!YQ#:6....| +00000240 be 26 fd 05 0c b8 14 41 e0 2b b4 71 80 8a fe 98 |.&.....A.+.q....| +00000250 21 8a fe c1 24 14 69 8c 74 f8 03 8a 02 d9 28 7f |!...$.i.t.....(.| +00000260 a5 f2 b2 8e e6 e5 29 51 11 0f 71 7d e4 00 63 e3 |......)Q..q}..c.| +00000270 f5 b0 b9 63 24 7a d9 e7 66 0b 44 e0 1d 64 c2 52 |...c$z..f.D..d.R| +00000280 81 f4 73 b2 a2 0b df f7 20 5d b0 a7 b6 6e eb 66 |..s..... ]...n.f| +00000290 82 a6 ee 7e 2d ec d7 fd ae b0 be d0 05 f1 89 01 |...~-...........| +000002a0 67 d6 9f aa 88 a0 dc 60 84 da 8f 8b 56 be 35 63 |g......`....V.5c| +000002b0 1a f3 b2 ea 98 22 1c 5e 2f b6 a8 f4 01 ae 9b b7 |.....".^/.......| +000002c0 bc 42 91 95 2a cc 69 ef 3e 49 53 6f 42 f7 e7 9e |.B..*.i.>ISoB...| +000002d0 3f a8 ec f6 64 2d 04 7f 5d 62 52 13 19 35 f8 4d |?...d-..]bR..5.M| +000002e0 d8 08 0c 49 56 fc c7 37 85 2e ec 3b 66 f2 4d 6e |...IV..7...;f.Mn| +000002f0 eb 77 86 0c 73 2f a2 bb d6 cd 28 d2 de 5f 71 d5 |.w..s/....(.._q.| +00000300 2d 1b 78 b5 e4 77 4d ef 2f 8c 45 91 c3 68 63 df |-.x..wM./.E..hc.| +00000310 e2 9e c0 b1 f0 d1 b9 17 03 03 00 61 e3 91 e1 c8 |...........a....| +00000320 a5 36 9c 3b 69 d7 cc 88 80 53 e6 7b 6c ad 67 1f |.6.;i....S.{l.g.| +00000330 68 58 02 64 22 20 d1 cf 71 8b a0 6c a3 2a 3b c0 |hX.d" ..q..l.*;.| +00000340 12 29 69 1d 1c 83 49 c3 5e 53 58 c5 16 08 c2 f1 |.)i...I.^SX.....| +00000350 ab d0 c3 a4 ab cf db 54 cb 4d 4b d4 71 9c ac e9 |.......T.MK.q...| +00000360 68 08 27 f4 2c 7e fb 2e fd b8 50 40 67 76 9e 75 |h.'.,~....P@gv.u| +00000370 d9 5f 11 39 ad d5 0b 38 9d f1 05 03 47 17 03 03 |._.9...8....G...| +00000380 00 35 70 42 e2 40 15 ae 4b 2f 3e 8a cf 5e 61 10 |.5pB.@..K/>..^a.| +00000390 a3 0d a3 8a 59 dd c5 f3 0b 0e 8c 94 df 14 ca 48 |....Y..........H| +000003a0 37 c6 37 3b fc ec e6 e5 51 b7 6a 84 d4 7b 39 1e |7.7;....Q.j..{9.| +000003b0 73 42 e5 e7 f6 ec df 17 03 03 00 8b 38 b0 48 eb |sB..........8.H.| +000003c0 bf a7 76 49 22 98 d9 4f ed 47 ca 94 cf 27 da 4b |..vI"..O.G...'.K| +000003d0 c9 d8 aa 90 a1 1e 4d 4d 74 9d 5c 7b 46 09 cd 80 |......MMt.\{F...| +000003e0 e7 ac 8c 55 fc 42 6a ef f0 61 83 d3 2f ec 88 3a |...U.Bj..a../..:| +000003f0 9d 30 b7 86 55 5d 54 cd d6 ce cf 78 52 e4 8d 1d |.0..U]T....xR...| +00000400 0b ab 7b 8a 52 e5 ec 79 f0 b8 70 63 34 83 64 3d |..{.R..y..pc4.d=| +00000410 48 ff 47 1b f6 bd 13 55 2c 62 0e 15 72 32 91 58 |H.G....U,b..r2.X| +00000420 2d f3 92 bb bf 42 05 7f 0d a6 f5 95 13 1e 61 5f |-....B........a_| +00000430 d0 53 06 14 84 1d 9e 4d ab ed c2 e7 ab 7f 9b d2 |.S.....M........| +00000440 e4 e7 12 07 99 bd 39 |......9| >>> Flow 3 (client to server) -00000000 14 03 03 00 01 01 17 03 03 00 35 84 16 bc cc 5e |..........5....^| -00000010 a8 cd a3 12 a1 c1 5a 39 03 97 dd e2 f4 87 c6 3e |......Z9.......>| -00000020 6d a5 c5 69 9f b5 12 82 e9 bc fe 8d b7 7b 1c ec |m..i.........{..| -00000030 17 cf f6 71 f6 79 76 81 f1 65 be 1e e1 22 0e 48 |...q.yv..e...".H| +00000000 14 03 03 00 01 01 17 03 03 00 35 aa 9f 85 f3 55 |..........5....U| +00000010 fe 34 90 4b 30 e3 cf e1 8a da 1e 46 6c 3d 72 b5 |.4.K0......Fl=r.| +00000020 59 4d 15 55 61 3e 81 8f 0c 06 da 5b 39 99 55 f5 |YM.Ua>.....[9.U.| +00000030 93 fb c6 28 3d e4 1a 5c bc 9d bd 63 e7 ab 2c 28 |...(=..\...c..,(| >>> Flow 4 (server to client) -00000000 17 03 03 00 1e 5b 6f 6c 2a d5 d2 23 5f 07 e5 0d |.....[ol*..#_...| -00000010 cb 77 f2 7d f6 50 c9 d3 f2 b9 f5 ac 67 a9 e4 35 |.w.}.P......g..5| -00000020 b1 42 00 17 03 03 00 13 6a fd b5 eb a7 b4 63 28 |.B......j.....c(| -00000030 6d e3 07 6b a2 55 a3 ed fc 07 0c |m..k.U.....| +00000000 17 03 03 00 1e df e9 51 f6 e3 aa 62 46 65 76 98 |.......Q...bFev.| +00000010 40 78 d4 73 a5 8e bc 9c c2 3d 5e c6 2a 9c ff 0b |@x.s.....=^.*...| +00000020 14 1f d8 17 03 03 00 13 ea aa 52 bc d4 99 13 4c |..........R....L| +00000030 f0 10 23 f5 15 28 b4 7b 11 eb 11 |..#..(.{...| diff --git a/src/crypto/tls/tls.go b/src/crypto/tls/tls.go index 69f096870c9f48..680d80f38952da 100644 --- a/src/crypto/tls/tls.go +++ b/src/crypto/tls/tls.go @@ -28,6 +28,7 @@ import ( "crypto" "crypto/ecdsa" "crypto/ed25519" + "crypto/mldsa" "crypto/rsa" "crypto/x509" "encoding/pem" @@ -353,6 +354,14 @@ func X509KeyPair(certPEMBlock, keyPEMBlock []byte) (Certificate, error) { if !priv.Public().(ed25519.PublicKey).Equal(pub) { return fail(errors.New("tls: private key does not match public key")) } + case *mldsa.PublicKey: + priv, ok := cert.PrivateKey.(*mldsa.PrivateKey) + if !ok { + return fail(errors.New("tls: private key type does not match public key type")) + } + if !priv.PublicKey().Equal(pub) { + return fail(errors.New("tls: private key does not match public key")) + } default: return fail(errors.New("tls: unknown public key algorithm")) } @@ -369,7 +378,7 @@ func parsePrivateKey(der []byte) (crypto.PrivateKey, error) { } if key, err := x509.ParsePKCS8PrivateKey(der); err == nil { switch key := key.(type) { - case *rsa.PrivateKey, *ecdsa.PrivateKey, ed25519.PrivateKey: + case *rsa.PrivateKey, *ecdsa.PrivateKey, ed25519.PrivateKey, *mldsa.PrivateKey: return key, nil default: return nil, errors.New("tls: found unknown private key type in PKCS#8 wrapping") diff --git a/src/crypto/tls/tls_test.go b/src/crypto/tls/tls_test.go index f6e26d55b4b875..01e398db837726 100644 --- a/src/crypto/tls/tls_test.go +++ b/src/crypto/tls/tls_test.go @@ -13,6 +13,8 @@ import ( "crypto/elliptic" "crypto/fips140" "crypto/internal/boring" + "crypto/internal/cryptotest" + "crypto/mldsa" "crypto/rand" "crypto/tls/internal/fips140tls" "crypto/x509" @@ -40,16 +42,18 @@ import ( var testTime = func() time.Time { return time.Unix(1476984729, 0) } var testConfigServer = &Config{ - Time: testTime, - Certificates: []Certificate{testECDSAP256Cert, testRSA2048Cert, testEd25519Cert, testSNICert}, - ClientCAs: testClientRootCertPool, + Time: testTime, + Certificates: []Certificate{testECDSAP256Cert, testRSA2048Cert, testEd25519Cert, testSNICert, + testMLDSA44Cert, testMLDSA65Cert, testMLDSA87Cert}, + ClientCAs: testClientRootCertPool, } var testConfigClient = &Config{ - Time: testTime, - Certificates: []Certificate{testClientECDSAP256Cert, testClientRSA2048Cert, testClientEd25519Cert}, - RootCAs: testRootCertPool, - ServerName: "test.golang.example", + Time: testTime, + Certificates: []Certificate{testClientECDSAP256Cert, testClientRSA2048Cert, testClientEd25519Cert, + testClientMLDSA44Cert, testClientMLDSA65Cert, testClientMLDSA87Cert}, + RootCAs: testRootCertPool, + ServerName: "test.golang.example", } func TestX509KeyPair(t *testing.T) { @@ -118,16 +122,25 @@ kohxS/xfFg/TEwRSSws+roJr4JFKpO2t3/be5OdqmQ== -----END EC TESTING KEY----- `) - var keyPairTests = []struct { + type test struct { algo string cert string key string - }{ + } + var keyPairTests = []test{ {"ECDSA", ecdsaCertPEM, ecdsaKeyPEM}, {"RSA", rsaCertPEM, rsaKeyPEM}, {"RSA-untyped", rsaCertPEM, keyPEM}, // golang.org/issue/4477 } + if fips140.Version() != "v1.0.0" { + keyPairTests = append(keyPairTests, + test{"ML-DSA-44", testMLDSA44CertPEM, testingKey(testMLDSA44KeyPEM)}, + test{"ML-DSA-65", testMLDSA65CertPEM, testingKey(testMLDSA65KeyPEM)}, + test{"ML-DSA-87", testMLDSA87CertPEM, testingKey(testMLDSA87KeyPEM)}, + ) + } + t.Parallel() var pem []byte for _, test := range keyPairTests { @@ -1571,6 +1584,25 @@ func TestClientHelloInfo_SupportsCertificate(t *testing.T) { CipherSuites: []uint16{TLS_RSA_WITH_AES_128_GCM_SHA256}, }, }, ""}, // static RSA fallback + + {testMLDSA44Cert, &ClientHelloInfo{ + SignatureSchemes: []SignatureScheme{MLDSA44}, + SupportedVersions: []uint16{VersionTLS13}, + }, ""}, + {testMLDSA65Cert, &ClientHelloInfo{ + SignatureSchemes: []SignatureScheme{MLDSA65}, + SupportedVersions: []uint16{VersionTLS13}, + }, ""}, + {testMLDSA87Cert, &ClientHelloInfo{ + SignatureSchemes: []SignatureScheme{MLDSA87}, + SupportedVersions: []uint16{VersionTLS13}, + }, ""}, + {testMLDSA44Cert, &ClientHelloInfo{ + CipherSuites: []uint16{TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256}, + SupportedCurves: []CurveID{CurveP256}, + SupportedPoints: []uint8{pointFormatUncompressed}, + SupportedVersions: []uint16{VersionTLS12}, + }, "doesn't support ML-DSA"}, } for i, tt := range tests { err := tt.chi.SupportsCertificate(&tt.c) @@ -2185,6 +2217,254 @@ func TestHandshakeMLKEM(t *testing.T) { } } +// TestSupportedSignatureAlgorithmsMLDSAGating asserts the spec-mandated +// version-level gating of ML-DSA. Outside the FIPS 140-3 v1.0.0 module: +// ML-DSA MUST NOT appear in the TLS 1.2 advertised list, MUST appear in +// the TLS 1.3 advertised list. Under FIPS 140-3 v1.0.0 (which doesn't include +// ML-DSA), ML-DSA MUST NOT be advertised in either extension. +func TestSupportedSignatureAlgorithmsMLDSAGating(t *testing.T) { + mldsaSchemes := []SignatureScheme{MLDSA44, MLDSA65, MLDSA87} + + if fips140.Version() == "v1.0.0" { + fullRange := supportedSignatureAlgorithms(VersionTLS10, VersionTLS13) + certExt := supportedSignatureAlgorithmsCert(VersionTLS10, VersionTLS13) + for _, s := range mldsaSchemes { + if slices.Contains(fullRange, s) { + t.Errorf("supportedSignatureAlgorithms contains %v under FIPS 140-3 v1.0.0", s) + } + if slices.Contains(certExt, s) { + t.Errorf("supportedSignatureAlgorithmsCert contains %v under FIPS 140-3 v1.0.0", s) + } + } + return + } + + tls12Only := supportedSignatureAlgorithms(VersionTLS12, VersionTLS12) + tls12OnlyCert := supportedSignatureAlgorithmsCert(VersionTLS12, VersionTLS12) + for _, s := range mldsaSchemes { + if slices.Contains(tls12Only, s) { + t.Errorf("supportedSignatureAlgorithms(TLS12, TLS12) contains %v; ML-DSA must not be advertised in TLS 1.2", s) + } + if slices.Contains(tls12OnlyCert, s) { + t.Errorf("supportedSignatureAlgorithmsCert(TLS12, TLS12) contains %v; ML-DSA must not be advertised in TLS 1.2", s) + } + } + tls13Only := supportedSignatureAlgorithms(VersionTLS13, VersionTLS13) + tls13OnlyCert := supportedSignatureAlgorithmsCert(VersionTLS13, VersionTLS13) + for _, s := range mldsaSchemes { + if !slices.Contains(tls13Only, s) { + t.Errorf("supportedSignatureAlgorithms(TLS13, TLS13) is missing %v", s) + } + if !slices.Contains(tls13OnlyCert, s) { + t.Errorf("supportedSignatureAlgorithmsCert(TLS13, TLS13) is missing %v", s) + } + } +} + +func TestHandshakeMLDSA(t *testing.T) { + for _, tt := range []struct { + name string + cert Certificate + client Certificate + }{ + {"MLDSA44", testMLDSA44Cert, testClientMLDSA44Cert}, + {"MLDSA65", testMLDSA65Cert, testClientMLDSA65Cert}, + {"MLDSA87", testMLDSA87Cert, testClientMLDSA87Cert}, + } { + t.Run(tt.name+"/ServerAuth", func(t *testing.T) { + t.Parallel() + serverConfig := testConfigServer.Clone() + serverConfig.Certificates = []Certificate{tt.cert} + clientConfig := testConfigClient.Clone() + _, cs, err := testHandshake(t, clientConfig, serverConfig) + if fips140.Version() == "v1.0.0" { + if err == nil { + t.Errorf("ML-DSA handshake unexpectedly succeeded with FIPS 140-3 module v1.0.0") + } + // Loaded certificate has cert bytes but no usable private key. + if len(tt.cert.Certificate) == 0 { + t.Errorf("certificate bytes missing") + } + if tt.cert.PrivateKey != nil { + t.Errorf("PrivateKey = %T, want nil under v1.0.0", tt.cert.PrivateKey) + } + return + } + if err != nil { + t.Fatalf("handshake: %v", err) + } + if _, ok := cs.PeerCertificates[0].PublicKey.(*mldsa.PublicKey); !ok { + t.Errorf("server peer cert public key = %T, want *mldsa.PublicKey", + cs.PeerCertificates[0].PublicKey) + } + }) + t.Run(tt.name+"/ClientAuth", func(t *testing.T) { + t.Parallel() + serverConfig := testConfigServer.Clone() + serverConfig.Certificates = []Certificate{testECDSAP256Cert} + serverConfig.ClientAuth = RequireAndVerifyClientCert + clientConfig := testConfigClient.Clone() + clientConfig.Certificates = []Certificate{tt.client} + ss, _, err := testHandshake(t, clientConfig, serverConfig) + if fips140.Version() == "v1.0.0" { + if err == nil { + t.Errorf("ML-DSA handshake unexpectedly succeeded with FIPS 140-3 module v1.0.0") + } + // Loaded certificate has cert bytes but no usable private key. + if len(tt.client.Certificate) == 0 { + t.Errorf("certificate bytes missing") + } + if tt.client.PrivateKey != nil { + t.Errorf("PrivateKey = %T, want nil under v1.0.0", tt.client.PrivateKey) + } + return + } + if err != nil { + t.Fatalf("handshake: %v", err) + } + if _, ok := ss.PeerCertificates[0].PublicKey.(*mldsa.PublicKey); !ok { + t.Errorf("client peer cert public key = %T, want *mldsa.PublicKey", + ss.PeerCertificates[0].PublicKey) + } + }) + t.Run(tt.name+"/MutualAuth", func(t *testing.T) { + t.Parallel() + serverConfig := testConfigServer.Clone() + serverConfig.Certificates = []Certificate{tt.cert} + serverConfig.ClientAuth = RequireAndVerifyClientCert + clientConfig := testConfigClient.Clone() + clientConfig.Certificates = []Certificate{tt.client} + ss, cs, err := testHandshake(t, clientConfig, serverConfig) + if fips140.Version() == "v1.0.0" { + if err == nil { + t.Errorf("ML-DSA handshake unexpectedly succeeded with FIPS 140-3 module v1.0.0") + } + return + } + if err != nil { + t.Fatalf("handshake: %v", err) + } + if _, ok := cs.PeerCertificates[0].PublicKey.(*mldsa.PublicKey); !ok { + t.Errorf("client-side peer cert public key = %T, want *mldsa.PublicKey", + cs.PeerCertificates[0].PublicKey) + } + if _, ok := ss.PeerCertificates[0].PublicKey.(*mldsa.PublicKey); !ok { + t.Errorf("server-side peer cert public key = %T, want *mldsa.PublicKey", + ss.PeerCertificates[0].PublicKey) + } + }) + for _, v := range []uint16{VersionTLS10, VersionTLS12} { + name := tt.name + "/RejectedVersion/" + VersionName(v) + t.Run(name+"/Server", func(t *testing.T) { + if v == VersionTLS10 { + skipFIPS(t) // TLS 1.0 is not allowed in FIPS 140-3 mode. + } + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") + t.Parallel() + serverConfig := testConfigServer.Clone() + serverConfig.MinVersion = VersionTLS10 + serverConfig.Certificates = []Certificate{tt.cert} + serverConfig.MaxVersion = v + clientConfig := testConfigClient.Clone() + clientConfig.MinVersion = VersionTLS10 + if _, _, err := testHandshake(t, clientConfig, serverConfig); err == nil { + t.Fatal("expected handshake failure when ML-DSA is the only server cert and the negotiation is not TLS 1.3") + } else if !strings.Contains(err.Error(), "ML-DSA") { + t.Errorf("error message should mention ML-DSA, got %q", err) + } + + serverConfig.MaxVersion = 0 + clientConfig.MaxVersion = v + if _, _, err := testHandshake(t, clientConfig, serverConfig); err == nil { + t.Fatal("expected handshake failure when ML-DSA is the only server cert and the negotiation is not TLS 1.3") + } else if !strings.Contains(err.Error(), "ML-DSA") { + t.Errorf("error message should mention ML-DSA, got %q", err) + } + }) + t.Run(name+"/Client", func(t *testing.T) { + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") + t.Parallel() + serverConfig := testConfigServer.Clone() + serverConfig.MinVersion = VersionTLS10 + serverConfig.ClientAuth = RequireAndVerifyClientCert + clientConfig := testConfigClient.Clone() + clientConfig.MinVersion = VersionTLS10 + clientConfig.Certificates = []Certificate{tt.client} + clientConfig.MaxVersion = v + if _, _, err := testHandshake(t, clientConfig, serverConfig); err == nil { + t.Fatal("expected handshake failure when ML-DSA is the only client cert and the negotiation is not TLS 1.3") + } + // The error message on the client can't be helpful because we + // don't know if the server requires a certificate until/unless + // the server aborts later in the handshake, by which time we + // lost track of which certificate we didn't offer and why. + + clientConfig.MaxVersion = 0 + serverConfig.MaxVersion = v + if _, _, err := testHandshake(t, clientConfig, serverConfig); err == nil { + t.Fatal("expected handshake failure when ML-DSA is the only client cert and the negotiation is not TLS 1.3") + } + }) + } + t.Run(tt.name+"/CorruptedSignature/Server", func(t *testing.T) { + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") + t.Parallel() + serverConfig := testConfigServer.Clone() + serverConfig.Certificates = []Certificate{{ + Certificate: tt.cert.Certificate, + PrivateKey: bitFlippingSigner{tt.cert.PrivateKey.(crypto.Signer)}, + }} + clientConfig := testConfigClient.Clone() + _, _, err := testHandshake(t, clientConfig, serverConfig) + if err == nil { + t.Fatal("handshake unexpectedly succeeded with corrupted ML-DSA signature") + } + // The client returns the verification error; the server returns + // "remote error: tls: decrypt_error" reflecting the alert. + if !strings.Contains(err.Error(), "decrypt") && + !strings.Contains(err.Error(), "ML-DSA verification failure") { + t.Errorf("error = %q; want one mentioning decrypt_error or ML-DSA verification", err) + } + }) + t.Run(tt.name+"/CorruptedSignature/Client", func(t *testing.T) { + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") + t.Parallel() + serverConfig := testConfigServer.Clone() + serverConfig.ClientAuth = RequireAndVerifyClientCert + clientConfig := testConfigClient.Clone() + clientConfig.Certificates = []Certificate{{ + Certificate: tt.client.Certificate, + PrivateKey: bitFlippingSigner{tt.client.PrivateKey.(crypto.Signer)}, + }} + _, _, err := testHandshake(t, clientConfig, serverConfig) + if err == nil { + t.Fatal("handshake unexpectedly succeeded with corrupted ML-DSA signature") + } + // The server returns the verification error; the client returns + // "remote error: tls: decrypt_error" reflecting the alert. + if !strings.Contains(err.Error(), "decrypt") && + !strings.Contains(err.Error(), "ML-DSA verification failure") { + t.Errorf("error = %q; want one mentioning decrypt_error or ML-DSA verification", err) + } + }) + } +} + +// bitFlippingSigner wraps a crypto.Signer and flips the last bit of every +// signature it produces, used to test that peers reject invalid signatures. +type bitFlippingSigner struct{ crypto.Signer } + +func (s bitFlippingSigner) Sign(rand io.Reader, msg []byte, opts crypto.SignerOpts) ([]byte, error) { + sig, err := s.Signer.Sign(rand, msg, opts) + if err != nil { + return nil, err + } + if len(sig) > 0 { + sig[len(sig)-1] ^= 1 + } + return sig, nil +} + func TestX509KeyPairPopulateCertificate(t *testing.T) { key, err := ecdsa.GenerateKey(elliptic.P256(), rand.Reader) if err != nil { diff --git a/src/crypto/x509/cert_pool.go b/src/crypto/x509/cert_pool.go index e4c5694fbe4f89..4ca73b4e07072d 100644 --- a/src/crypto/x509/cert_pool.go +++ b/src/crypto/x509/cert_pool.go @@ -105,10 +105,14 @@ func (s *CertPool) Clone() *CertPool { // SystemCertPool returns a copy of the system cert pool. // -// On Unix systems other than macOS the environment variables SSL_CERT_FILE and -// SSL_CERT_DIR can be used to override the system default locations for the SSL -// certificate file and SSL certificate files directory, respectively. The -// latter can be a colon-separated list. +// The environment variables SSL_CERT_FILE and SSL_CERT_DIR can be used to +// override the system default locations for the SSL certificate file and SSL +// certificate files directory, respectively. The latter can be a +// colon-separated list, or a semicolon-separated list on Windows. On platforms +// which have system APIs for certificate verification (macOS and Windows), +// setting SSL_CERT_FILE or SSL_CERT_DIR will prevent those APIs from being +// used, unless the x509sslcertoverrideplatform=0 GODEBUG setting is used. (This +// changed in Go 1.27.) // // Any mutations to the returned pool are not written to disk and do not affect // any other pool returned by SystemCertPool. diff --git a/src/crypto/x509/example_test.go b/src/crypto/x509/example_test.go index 19d249af7a6527..996645ee2ad4a2 100644 --- a/src/crypto/x509/example_test.go +++ b/src/crypto/x509/example_test.go @@ -8,6 +8,7 @@ import ( "crypto/dsa" "crypto/ecdsa" "crypto/ed25519" + "crypto/mldsa" "crypto/rsa" "crypto/x509" "encoding/pem" @@ -131,7 +132,42 @@ AIU+2GKjyT3iMuzZxxFxPFMCAwEAAQ== fmt.Println("pub is of type ECDSA:", pub) case ed25519.PublicKey: fmt.Println("pub is of type Ed25519:", pub) + case *mldsa.PublicKey: + fmt.Println("pub is of type ML-DSA:", pub) default: panic("unknown type of public key") } } + +func ExampleMarshalPKCS8PrivateKey_mlDSA() { + // Generate an ML-DSA-44 key, marshal it to PKCS #8, and PEM-encode it. + // ML-DSA private keys are encoded in their seed-only representation per + // RFC 9881. + priv, err := mldsa.GenerateKey(mldsa.MLDSA44()) + if err != nil { + panic(err) + } + + der, err := x509.MarshalPKCS8PrivateKey(priv) + if err != nil { + panic(err) + } + + pemBytes := pem.EncodeToMemory(&pem.Block{ + Type: "PRIVATE KEY", + Bytes: der, + }) + + // Round-trip the PEM-encoded key back into an *mldsa.PrivateKey. + block, _ := pem.Decode(pemBytes) + if block == nil { + panic("failed to decode PEM block") + } + parsed, err := x509.ParsePKCS8PrivateKey(block.Bytes) + if err != nil { + panic(err) + } + if !parsed.(*mldsa.PrivateKey).Equal(priv) { + panic("round-tripped key does not match original") + } +} diff --git a/src/crypto/x509/parser.go b/src/crypto/x509/parser.go index f30d2aff76f731..57a1584ba7b0f4 100644 --- a/src/crypto/x509/parser.go +++ b/src/crypto/x509/parser.go @@ -10,6 +10,7 @@ import ( "crypto/ecdh" "crypto/ecdsa" "crypto/ed25519" + "crypto/mldsa" "crypto/rsa" "crypto/x509/pkix" "encoding/asn1" @@ -362,6 +363,15 @@ func parsePublicKey(keyData *publicKeyInfo) (any, error) { return nil, errors.New("x509: wrong Ed25519 public key size") } return ed25519.PublicKey(data), nil + case oid.Equal(oidPublicKeyMLDSA44), oid.Equal(oidPublicKeyMLDSA65), oid.Equal(oidPublicKeyMLDSA87): + if len(params.FullBytes) != 0 { + return nil, errors.New("x509: ML-DSA key encoded with illegal parameters") + } + params, ok := mldsaParametersFromOID(oid) + if !ok { + return nil, errors.New("x509: unsupported ML-DSA parameters") + } + return mldsa.NewPublicKey(params, data) case oid.Equal(oidPublicKeyX25519): // RFC 8410, Section 3 // > For all of the OIDs, the parameters MUST be absent. diff --git a/src/crypto/x509/parser_fips140v1.0_test.go b/src/crypto/x509/parser_fips140v1.0_test.go new file mode 100644 index 00000000000000..f35809cd8b0071 --- /dev/null +++ b/src/crypto/x509/parser_fips140v1.0_test.go @@ -0,0 +1,73 @@ +// Copyright 2026 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 fips140v1.0 + +package x509 + +import "testing" + +// TestParseMLDSACertificateFIPS140v1_0 verifies that ML-DSA certificates can +// still be parsed under the FIPS 140-3 module v1.0.0, which doesn't support +// ML-DSA. The parsed certificate has PublicKeyAlgorithm set to +// UnknownPublicKeyAlgorithm and a nil PublicKey, so callers can inspect the +// rest of the certificate without erroring. +func TestParseMLDSACertificateFIPS140v1_0(t *testing.T) { + for _, tt := range []struct { + name string + pem string + }{ + {"ML-DSA-44", rfc9881ExampleCertificateMLDSA44}, + {"ML-DSA-65", rfc9881ExampleCertificateMLDSA65}, + {"ML-DSA-87", rfc9881ExampleCertificateMLDSA87}, + } { + t.Run(tt.name, func(t *testing.T) { + cert, err := ParseCertificate(pemDecode(t, tt.pem)) + if err != nil { + t.Fatalf("ParseCertificate failed: %v", err) + } + if cert.PublicKeyAlgorithm != UnknownPublicKeyAlgorithm { + t.Errorf("PublicKeyAlgorithm = %v, want UnknownPublicKeyAlgorithm", cert.PublicKeyAlgorithm) + } + if cert.PublicKey != nil { + t.Errorf("PublicKey = %v, want nil", cert.PublicKey) + } + // The rest of the certificate should still be inspectable. + if cert.Subject.CommonName == "" { + t.Error("Subject.CommonName is empty; expected the certificate to be parsed") + } + }) + } +} + +// TestMLDSAUnavailableErrorsNotPanics asserts that the public x509 entry +// points return errors (rather than panicking) when ML-DSA is unavailable. +// The mldsa package documents that "methods are unreachable" on v1.0.0; this +// test ensures x509 callers stay on the error path. +func TestMLDSAUnavailableErrorsNotPanics(t *testing.T) { + // ParsePKIXPublicKey: extracts the raw SPKI from a parsed cert and parses + // the public key directly. Should return an error, not panic. + cert, err := ParseCertificate(pemDecode(t, rfc9881ExampleCertificateMLDSA44)) + if err != nil { + t.Fatalf("ParseCertificate failed: %v", err) + } + if _, err := ParsePKIXPublicKey(cert.RawSubjectPublicKeyInfo); err == nil { + t.Error("ParsePKIXPublicKey: expected error, got nil") + } + // ParsePKCS8PrivateKey: ML-DSA seed-only private keys. + for _, tt := range []struct { + name string + pem string + }{ + {"ML-DSA-44", rfc9881ExamplePrivateKeyMLDSA44}, + {"ML-DSA-65", rfc9881ExamplePrivateKeyMLDSA65}, + {"ML-DSA-87", rfc9881ExamplePrivateKeyMLDSA87}, + } { + t.Run(tt.name, func(t *testing.T) { + if _, err := ParsePKCS8PrivateKey(pemDecode(t, tt.pem)); err == nil { + t.Error("ParsePKCS8PrivateKey: expected error, got nil") + } + }) + } +} diff --git a/src/crypto/x509/pkcs8.go b/src/crypto/x509/pkcs8.go index d0ab573ff33236..1c2f2172bb2cf7 100644 --- a/src/crypto/x509/pkcs8.go +++ b/src/crypto/x509/pkcs8.go @@ -8,6 +8,7 @@ import ( "crypto/ecdh" "crypto/ecdsa" "crypto/ed25519" + "crypto/mldsa" "crypto/rsa" "crypto/x509/pkix" "encoding/asn1" @@ -28,8 +29,8 @@ type pkcs8 struct { // ParsePKCS8PrivateKey parses an unencrypted private key in PKCS #8, ASN.1 DER form. // // It returns a *[rsa.PrivateKey], an *[ecdsa.PrivateKey], an [ed25519.PrivateKey] (not -// a pointer), or an *[ecdh.PrivateKey] (for X25519). More types might be supported -// in the future. +// a pointer), a *[mldsa.PrivateKey], or an *[ecdh.PrivateKey] (for X25519). +// More types might be supported in the future. // // This kind of key is commonly encoded in PEM blocks of type "PRIVATE KEY". // @@ -79,6 +80,36 @@ func ParsePKCS8PrivateKey(der []byte) (key any, err error) { } return ed25519.NewKeyFromSeed(curvePrivateKey), nil + case privKey.Algo.Algorithm.Equal(oidPublicKeyMLDSA44), + privKey.Algo.Algorithm.Equal(oidPublicKeyMLDSA65), + privKey.Algo.Algorithm.Equal(oidPublicKeyMLDSA87): + if l := len(privKey.Algo.Parameters.FullBytes); l != 0 { + return nil, errors.New("x509: invalid ML-DSA private key parameters") + } + if l := len(privKey.PrivateKey); l == 0 { + return nil, fmt.Errorf("x509: invalid ML-DSA private key length: %d", l) + } + switch privKey.PrivateKey[0] { + case 0x80: // IMPLICIT [0] OCTET STRING (seed) + case 0x04: // OCTET STRING (expandedKey) + return nil, errors.New("x509: semi-expanded ML-DSA private keys without seed are not supported") + case 0x30: // SEQUENCE (both) + return nil, errors.New(`x509: ML-DSA private keys with both seed and expanded key are not supported, use e.g. "openssl pkey -provparam ml-dsa.output_formats=seed-only" to convert to a seed-only key`) + default: + return nil, fmt.Errorf("x509: invalid ML-DSA private key: invalid ASN.1 tag %02x", privKey.PrivateKey[0]) + } + if l := len(privKey.PrivateKey); l != 2+mldsa.PrivateKeySize { + return nil, fmt.Errorf("x509: invalid ML-DSA private key length: %d", l) + } + if privKey.PrivateKey[1] != mldsa.PrivateKeySize { + return nil, fmt.Errorf("x509: invalid ML-DSA private key ASN.1 encoding") + } + params, ok := mldsaParametersFromOID(privKey.Algo.Algorithm) + if !ok { + return nil, errors.New("x509: unknown ML-DSA parameters") + } + return mldsa.NewPrivateKey(params, privKey.PrivateKey[2:]) + case privKey.Algo.Algorithm.Equal(oidPublicKeyX25519): if l := len(privKey.Algo.Parameters.FullBytes); l != 0 { return nil, errors.New("x509: invalid X25519 private key parameters") @@ -97,8 +128,8 @@ func ParsePKCS8PrivateKey(der []byte) (key any, err error) { // MarshalPKCS8PrivateKey converts a private key to PKCS #8, ASN.1 DER form. // // The following key types are currently supported: *[rsa.PrivateKey], -// *[ecdsa.PrivateKey], [ed25519.PrivateKey] (not a pointer), and *[ecdh.PrivateKey]. -// Unsupported key types result in an error. +// *[ecdsa.PrivateKey], [ed25519.PrivateKey] (not a pointer), *[mldsa.PrivateKey], +// and *[ecdh.PrivateKey]. Unsupported key types result in an error. // // This kind of key is commonly encoded in PEM blocks of type "PRIVATE KEY". // @@ -147,6 +178,16 @@ func MarshalPKCS8PrivateKey(key any) ([]byte, error) { } privKey.PrivateKey = curvePrivateKey + case *mldsa.PrivateKey: + oid, ok := oidFromMLDSAParameters(k.PublicKey().Parameters()) + if !ok { + return nil, errors.New("x509: unknown ML-DSA parameters while marshaling to PKCS#8") + } + privKey.Algo = pkix.AlgorithmIdentifier{ + Algorithm: oid, + } + privKey.PrivateKey = append([]byte{0x80, mldsa.PrivateKeySize}, k.Bytes()...) + case *ecdh.PrivateKey: if k.Curve() == ecdh.X25519() { privKey.Algo = pkix.AlgorithmIdentifier{ diff --git a/src/crypto/x509/root.go b/src/crypto/x509/root.go index 600f75979d6e9e..cb1c392f08fd70 100644 --- a/src/crypto/x509/root.go +++ b/src/crypto/x509/root.go @@ -6,6 +6,11 @@ package x509 import ( "internal/godebug" + "io/fs" + "os" + "path/filepath" + "runtime" + "strings" "sync" _ "unsafe" // for linkname ) @@ -115,3 +120,111 @@ func SetFallbackRoots(roots *CertPool) { systemRoots, systemRootsErr = roots, nil } + +const ( + // certFileEnv is the environment variable which identifies where to locate + // the SSL certificate file. If set this overrides the system default. + certFileEnv = "SSL_CERT_FILE" + + // certDirEnv is the environment variable which identifies which directory + // to check for SSL certificate files. If set this overrides the system default. + // See https://docs.openssl.org/4.0/man1/openssl-rehash/#environment. + certDirEnv = "SSL_CERT_DIR" +) + +var x509sslcertoverrideplatform = godebug.New("x509sslcertoverrideplatform") + +func loadSystemRoots() (*CertPool, error) { + certFilePath, certDirPath := os.Getenv(certFileEnv), os.Getenv(certDirEnv) + + if runtime.GOOS == "windows" || runtime.GOOS == "darwin" || runtime.GOOS == "ios" { + if certFilePath == "" && certDirPath == "" { + return &CertPool{systemPool: true}, nil + } + if x509sslcertoverrideplatform.Value() == "0" { + x509sslcertoverrideplatform.IncNonDefault() + return &CertPool{systemPool: true}, nil + } + } + + return loadOnDiskRoots(certFilePath, certDirPath) +} + +func loadOnDiskRoots(certFilePath, certDirPath string) (*CertPool, error) { + roots := NewCertPool() + + files := certFiles + if certFilePath != "" { + files = []string{certFilePath} + } + + var firstErr error + for _, file := range files { + data, err := os.ReadFile(file) + if err == nil { + roots.AppendCertsFromPEM(data) + break + } + if firstErr == nil && !os.IsNotExist(err) { + firstErr = err + } + } + + dirs := certDirectories + if certDirPath != "" { + // OpenSSL and BoringSSL both use ":" as the SSL_CERT_DIR separator on + // Unix-like systems, and ";" on Windows. + // See: + // * https://golang.org/issue/35325 + // * https://docs.openssl.org/4.0/man1/openssl-rehash/#environment + dirs = filepath.SplitList(certDirPath) + } + + for _, directory := range dirs { + fis, err := readUniqueDirectoryEntries(directory) + if err != nil { + if firstErr == nil && !os.IsNotExist(err) { + firstErr = err + } + continue + } + for _, fi := range fis { + data, err := os.ReadFile(filepath.Join(directory, fi.Name())) + if err == nil { + roots.AppendCertsFromPEM(data) + } + } + } + + if roots.len() > 0 || firstErr == nil { + return roots, nil + } + + return nil, firstErr +} + +// readUniqueDirectoryEntries is like os.ReadDir but omits +// symlinks that point within the directory. +func readUniqueDirectoryEntries(dir string) ([]fs.DirEntry, error) { + files, err := os.ReadDir(dir) + if err != nil { + return nil, err + } + uniq := files[:0] + for _, f := range files { + if !isSameDirSymlink(f, dir) { + uniq = append(uniq, f) + } + } + return uniq, nil +} + +// isSameDirSymlink reports whether f in dir is a symlink with a +// target not containing a slash. +func isSameDirSymlink(f fs.DirEntry, dir string) bool { + if f.Type()&fs.ModeSymlink == 0 { + return false + } + target, err := os.Readlink(filepath.Join(dir, f.Name())) + return err == nil && !strings.ContainsRune(target, filepath.Separator) +} diff --git a/src/crypto/x509/root_darwin.go b/src/crypto/x509/root_darwin.go index 3e9aa1ba097b36..76433b7fc19030 100644 --- a/src/crypto/x509/root_darwin.go +++ b/src/crypto/x509/root_darwin.go @@ -10,6 +10,9 @@ import ( "fmt" ) +// macOS has no default SSL_CERT_{FILE,DIR} paths. +var certFiles, certDirectories []string + func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) { certs := macos.CFArrayCreateMutable() defer macos.ReleaseCFArray(certs) @@ -125,7 +128,3 @@ func exportCertificate(cert macos.CFRef) (*Certificate, error) { } return ParseCertificate(data) } - -func loadSystemRoots() (*CertPool, error) { - return &CertPool{systemPool: true}, nil -} diff --git a/src/crypto/x509/root_plan9.go b/src/crypto/x509/root_plan9.go index 3bd06fe50d85bf..564e093c293dbf 100644 --- a/src/crypto/x509/root_plan9.go +++ b/src/crypto/x509/root_plan9.go @@ -6,34 +6,13 @@ package x509 -import ( - "os" -) - // Possible certificate files; stop after finding one. var certFiles = []string{ "/sys/lib/tls/ca.pem", } +var certDirectories = []string{} + func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) { return nil, nil } - -func loadSystemRoots() (*CertPool, error) { - roots := NewCertPool() - var bestErr error - for _, file := range certFiles { - data, err := os.ReadFile(file) - if err == nil { - roots.AppendCertsFromPEM(data) - return roots, nil - } - if bestErr == nil || (os.IsNotExist(bestErr) && !os.IsNotExist(err)) { - bestErr = err - } - } - if bestErr == nil { - return roots, nil - } - return nil, bestErr -} diff --git a/src/crypto/x509/root_test.go b/src/crypto/x509/root_test.go index 218d2b6f98c7a6..1647a75a9a0bc7 100644 --- a/src/crypto/x509/root_test.go +++ b/src/crypto/x509/root_test.go @@ -5,6 +5,14 @@ package x509 import ( + "bytes" + "fmt" + "internal/testenv" + "os" + "path/filepath" + "runtime" + "slices" + "strings" "testing" ) @@ -108,3 +116,252 @@ func TestFallback(t *testing.T) { }) } } + +const ( + testDirCN = "test-dir" + testFile = "test-file.crt" + testFileCN = "test-file" + testMissing = "missing" +) + +func TestEnvVars(t *testing.T) { + tmpDir := t.TempDir() + testCert, err := os.ReadFile("testdata/test-dir.crt") + if err != nil { + t.Fatalf("failed to read test cert: %s", err) + } + if err := os.WriteFile(filepath.Join(tmpDir, testFile), testCert, 0644); err != nil { + t.Fatalf("failed to write test cert: %s", err) + } + + testCases := []struct { + name string + fileEnv string + dirEnv string + files []string + dirs []string + cns []string + }{ + { + // Environment variables override the default locations preventing fall through. + name: "override-defaults", + fileEnv: testMissing, + dirEnv: testMissing, + files: []string{testFile}, + dirs: []string{tmpDir}, + cns: nil, + }, + { + // File environment overrides default file locations. + name: "file", + fileEnv: testFile, + dirEnv: "", + files: nil, + dirs: nil, + cns: []string{testFileCN}, + }, + { + // Directory environment overrides default directory locations. + name: "dir", + fileEnv: "", + dirEnv: tmpDir, + files: nil, + dirs: nil, + cns: []string{testDirCN}, + }, + { + // File & directory environment overrides both default locations. + name: "file+dir", + fileEnv: testFile, + dirEnv: tmpDir, + files: nil, + dirs: nil, + cns: []string{testFileCN, testDirCN}, + }, + { + // Environment variable empty / unset uses default locations. + name: "empty-fall-through", + fileEnv: "", + dirEnv: "", + files: []string{testFile}, + dirs: []string{tmpDir}, + cns: []string{testFileCN, testDirCN}, + }, + } + + // Save old settings so we can restore before the test ends. + origCertFiles, origCertDirectories := certFiles, certDirectories + origFile, origDir := os.Getenv(certFileEnv), os.Getenv(certDirEnv) + defer func() { + certFiles = origCertFiles + certDirectories = origCertDirectories + os.Setenv(certFileEnv, origFile) + os.Setenv(certDirEnv, origDir) + }() + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + if err := os.Setenv(certFileEnv, tc.fileEnv); err != nil { + t.Fatalf("setenv %q failed: %v", certFileEnv, err) + } + if err := os.Setenv(certDirEnv, tc.dirEnv); err != nil { + t.Fatalf("setenv %q failed: %v", certDirEnv, err) + } + + certFiles, certDirectories = tc.files, tc.dirs + + r, err := loadSystemRoots() + if err != nil { + t.Fatal("unexpected failure:", err) + } + + if r == nil { + t.Fatal("nil roots") + } + + wantSystemPool := (runtime.GOOS == "darwin" || runtime.GOOS == "windows") && tc.dirEnv == "" && tc.fileEnv == "" + + if wantSystemPool { + if !r.systemPool { + t.Fatal("expected returned cert pool to be a system pool") + } + if r.len() != 0 { + t.Fatalf("expected empty system pool, pool has %d roots", r.len()) + } + return + } + + // Verify that the returned certs match, otherwise report where the mismatch is. + for i, cn := range tc.cns { + if i >= r.len() { + t.Errorf("missing cert %v @ %v", cn, i) + } else if r.mustCert(t, i).Subject.CommonName != cn { + fmt.Printf("%#v\n", r.mustCert(t, 0).Subject) + t.Errorf("unexpected cert common name %q, want %q", r.mustCert(t, i).Subject.CommonName, cn) + } + } + if r.len() > len(tc.cns) { + t.Errorf("got %v certs, which is more than %v wanted", r.len(), len(tc.cns)) + } + }) + } +} + +// Ensure that "SSL_CERT_DIR" when used as the environment variable delimited by +// colons on Unix-like systems, and semicolons on Windows, allows +// loadSystemRoots to load all the roots from the respective directories. +// See https://golang.org/issue/35325. +func TestLoadSystemCertsLoadColonSeparatedDirs(t *testing.T) { + origFile, origDir := os.Getenv(certFileEnv), os.Getenv(certDirEnv) + origCertFiles := certFiles[:] + + // To prevent any other certs from being loaded in + // through "SSL_CERT_FILE" or from known "certFiles", + // clear them all, and they'll be reverted on defer. + certFiles = certFiles[:0] + os.Setenv(certFileEnv, "") + + defer func() { + certFiles = origCertFiles[:] + os.Setenv(certDirEnv, origDir) + os.Setenv(certFileEnv, origFile) + }() + + tmpDir := t.TempDir() + + rootPEMs := []string{ + gtsRoot, + googleLeaf, + } + + var certDirs []string + for i, certPEM := range rootPEMs { + certDir := filepath.Join(tmpDir, fmt.Sprintf("cert-%d", i)) + if err := os.MkdirAll(certDir, 0755); err != nil { + t.Fatalf("failed to create certificate dir: %v", err) + } + certOutFile := filepath.Join(certDir, "cert.crt") + if err := os.WriteFile(certOutFile, []byte(certPEM), 0655); err != nil { + t.Fatalf("failed to write certificate to file: %v", err) + } + certDirs = append(certDirs, certDir) + } + + // Sanity check: the number of certDirs should be equal to the number of roots. + if g, w := len(certDirs), len(rootPEMs); g != w { + t.Fatalf("failed sanity check: len(certsDir)=%d is not equal to len(rootsPEMS)=%d", g, w) + } + + // Now finally concatenate them with a colon/semicolon. + concatCertDirs := strings.Join(certDirs, string(filepath.ListSeparator)) + os.Setenv(certDirEnv, concatCertDirs) + gotPool, err := loadSystemRoots() + if err != nil { + t.Fatalf("failed to load system roots: %v", err) + } + subjects := gotPool.Subjects() + // We expect exactly len(rootPEMs) subjects back. + if g, w := len(subjects), len(rootPEMs); g != w { + t.Fatalf("invalid number of subjects: got %d want %d", g, w) + } + + wantPool := NewCertPool() + for _, certPEM := range rootPEMs { + wantPool.AppendCertsFromPEM([]byte(certPEM)) + } + strCertPool := func(p *CertPool) string { + return string(bytes.Join(p.Subjects(), []byte("\n"))) + } + + if !certPoolEqual(gotPool, wantPool) { + got, want := strCertPool(gotPool), strCertPool(wantPool) + t.Fatalf("mismatched certPools\nGot:\n%s\n\nWant:\n%s", got, want) + } +} + +func TestReadUniqueDirectoryEntries(t *testing.T) { + baseTmpDir := t.TempDir() + path := func(base string) string { return filepath.Join(baseTmpDir, base) } + if f, err := os.Create(path("file")); err != nil { + t.Fatal(err) + } else { + f.Close() + } + if err := os.Symlink("target-in", path("link-in")); err != nil { + t.Fatal(err) + } + if err := os.Symlink("../target-out", path("link-out")); err != nil { + t.Fatal(err) + } + got, err := readUniqueDirectoryEntries(baseTmpDir) + if err != nil { + t.Fatal(err) + } + gotNames := []string{} + for _, fi := range got { + gotNames = append(gotNames, fi.Name()) + } + wantNames := []string{"file", "link-out"} + if !slices.Equal(gotNames, wantNames) { + t.Errorf("got %q; want %q", gotNames, wantNames) + } +} + +func TestSSLCertEnvOverride(t *testing.T) { + testenv.SetGODEBUG(t, "x509sslcertoverrideplatform=0") + t.Setenv(certFileEnv, "/tmp/nope") + t.Setenv(certDirEnv, "/tmp/nope") + + p, err := loadSystemRoots() + if err != nil { + t.Fatalf("unexpected failure: %s", err) + } + + if runtime.GOOS == "windows" || runtime.GOOS == "darwin" || runtime.GOOS == "ios" { + if !p.systemPool { + t.Fatal("x509sslcertoverrideplatform did not override SSL_CERT_{FILE,DIR}") + } + } else if p.systemPool { + t.Fatal("x509sslcertoverrideplatform caused a systemPool to be returned on OS other than windows or darwin") + } +} diff --git a/src/crypto/x509/root_unix.go b/src/crypto/x509/root_unix.go index c513b20169d1d9..3f84b55f9ffcf3 100644 --- a/src/crypto/x509/root_unix.go +++ b/src/crypto/x509/root_unix.go @@ -6,103 +6,6 @@ package x509 -import ( - "io/fs" - "os" - "path/filepath" - "strings" -) - -const ( - // certFileEnv is the environment variable which identifies where to locate - // the SSL certificate file. If set this overrides the system default. - certFileEnv = "SSL_CERT_FILE" - - // certDirEnv is the environment variable which identifies which directory - // to check for SSL certificate files. If set this overrides the system default. - // It is a colon separated list of directories. - // See https://www.openssl.org/docs/man1.0.2/man1/c_rehash.html. - certDirEnv = "SSL_CERT_DIR" -) - func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) { return nil, nil } - -func loadSystemRoots() (*CertPool, error) { - roots := NewCertPool() - - files := certFiles - if f := os.Getenv(certFileEnv); f != "" { - files = []string{f} - } - - var firstErr error - for _, file := range files { - data, err := os.ReadFile(file) - if err == nil { - roots.AppendCertsFromPEM(data) - break - } - if firstErr == nil && !os.IsNotExist(err) { - firstErr = err - } - } - - dirs := certDirectories - if d := os.Getenv(certDirEnv); d != "" { - // OpenSSL and BoringSSL both use ":" as the SSL_CERT_DIR separator. - // See: - // * https://golang.org/issue/35325 - // * https://www.openssl.org/docs/man1.0.2/man1/c_rehash.html - dirs = strings.Split(d, ":") - } - - for _, directory := range dirs { - fis, err := readUniqueDirectoryEntries(directory) - if err != nil { - if firstErr == nil && !os.IsNotExist(err) { - firstErr = err - } - continue - } - for _, fi := range fis { - data, err := os.ReadFile(directory + "/" + fi.Name()) - if err == nil { - roots.AppendCertsFromPEM(data) - } - } - } - - if roots.len() > 0 || firstErr == nil { - return roots, nil - } - - return nil, firstErr -} - -// readUniqueDirectoryEntries is like os.ReadDir but omits -// symlinks that point within the directory. -func readUniqueDirectoryEntries(dir string) ([]fs.DirEntry, error) { - files, err := os.ReadDir(dir) - if err != nil { - return nil, err - } - uniq := files[:0] - for _, f := range files { - if !isSameDirSymlink(f, dir) { - uniq = append(uniq, f) - } - } - return uniq, nil -} - -// isSameDirSymlink reports whether fi in dir is a symlink with a -// target not containing a slash. -func isSameDirSymlink(f fs.DirEntry, dir string) bool { - if f.Type()&fs.ModeSymlink == 0 { - return false - } - target, err := os.Readlink(filepath.Join(dir, f.Name())) - return err == nil && !strings.Contains(target, "/") -} diff --git a/src/crypto/x509/root_unix_test.go b/src/crypto/x509/root_unix_test.go deleted file mode 100644 index b04f09d1790294..00000000000000 --- a/src/crypto/x509/root_unix_test.go +++ /dev/null @@ -1,235 +0,0 @@ -// Copyright 2017 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 dragonfly || freebsd || linux || netbsd || openbsd || solaris - -package x509 - -import ( - "bytes" - "fmt" - "os" - "path/filepath" - "slices" - "strings" - "testing" -) - -const ( - testDirCN = "test-dir" - testFile = "test-file.crt" - testFileCN = "test-file" - testMissing = "missing" -) - -func TestEnvVars(t *testing.T) { - tmpDir := t.TempDir() - testCert, err := os.ReadFile("testdata/test-dir.crt") - if err != nil { - t.Fatalf("failed to read test cert: %s", err) - } - if err := os.WriteFile(filepath.Join(tmpDir, testFile), testCert, 0644); err != nil { - t.Fatalf("failed to write test cert: %s", err) - } - - testCases := []struct { - name string - fileEnv string - dirEnv string - files []string - dirs []string - cns []string - }{ - { - // Environment variables override the default locations preventing fall through. - name: "override-defaults", - fileEnv: testMissing, - dirEnv: testMissing, - files: []string{testFile}, - dirs: []string{tmpDir}, - cns: nil, - }, - { - // File environment overrides default file locations. - name: "file", - fileEnv: testFile, - dirEnv: "", - files: nil, - dirs: nil, - cns: []string{testFileCN}, - }, - { - // Directory environment overrides default directory locations. - name: "dir", - fileEnv: "", - dirEnv: tmpDir, - files: nil, - dirs: nil, - cns: []string{testDirCN}, - }, - { - // File & directory environment overrides both default locations. - name: "file+dir", - fileEnv: testFile, - dirEnv: tmpDir, - files: nil, - dirs: nil, - cns: []string{testFileCN, testDirCN}, - }, - { - // Environment variable empty / unset uses default locations. - name: "empty-fall-through", - fileEnv: "", - dirEnv: "", - files: []string{testFile}, - dirs: []string{tmpDir}, - cns: []string{testFileCN, testDirCN}, - }, - } - - // Save old settings so we can restore before the test ends. - origCertFiles, origCertDirectories := certFiles, certDirectories - origFile, origDir := os.Getenv(certFileEnv), os.Getenv(certDirEnv) - defer func() { - certFiles = origCertFiles - certDirectories = origCertDirectories - os.Setenv(certFileEnv, origFile) - os.Setenv(certDirEnv, origDir) - }() - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - if err := os.Setenv(certFileEnv, tc.fileEnv); err != nil { - t.Fatalf("setenv %q failed: %v", certFileEnv, err) - } - if err := os.Setenv(certDirEnv, tc.dirEnv); err != nil { - t.Fatalf("setenv %q failed: %v", certDirEnv, err) - } - - certFiles, certDirectories = tc.files, tc.dirs - - r, err := loadSystemRoots() - if err != nil { - t.Fatal("unexpected failure:", err) - } - - if r == nil { - t.Fatal("nil roots") - } - - // Verify that the returned certs match, otherwise report where the mismatch is. - for i, cn := range tc.cns { - if i >= r.len() { - t.Errorf("missing cert %v @ %v", cn, i) - } else if r.mustCert(t, i).Subject.CommonName != cn { - fmt.Printf("%#v\n", r.mustCert(t, 0).Subject) - t.Errorf("unexpected cert common name %q, want %q", r.mustCert(t, i).Subject.CommonName, cn) - } - } - if r.len() > len(tc.cns) { - t.Errorf("got %v certs, which is more than %v wanted", r.len(), len(tc.cns)) - } - }) - } -} - -// Ensure that "SSL_CERT_DIR" when used as the environment -// variable delimited by colons, allows loadSystemRoots to -// load all the roots from the respective directories. -// See https://golang.org/issue/35325. -func TestLoadSystemCertsLoadColonSeparatedDirs(t *testing.T) { - origFile, origDir := os.Getenv(certFileEnv), os.Getenv(certDirEnv) - origCertFiles := certFiles[:] - - // To prevent any other certs from being loaded in - // through "SSL_CERT_FILE" or from known "certFiles", - // clear them all, and they'll be reverting on defer. - certFiles = certFiles[:0] - os.Setenv(certFileEnv, "") - - defer func() { - certFiles = origCertFiles[:] - os.Setenv(certDirEnv, origDir) - os.Setenv(certFileEnv, origFile) - }() - - tmpDir := t.TempDir() - - rootPEMs := []string{ - gtsRoot, - googleLeaf, - } - - var certDirs []string - for i, certPEM := range rootPEMs { - certDir := filepath.Join(tmpDir, fmt.Sprintf("cert-%d", i)) - if err := os.MkdirAll(certDir, 0755); err != nil { - t.Fatalf("Failed to create certificate dir: %v", err) - } - certOutFile := filepath.Join(certDir, "cert.crt") - if err := os.WriteFile(certOutFile, []byte(certPEM), 0655); err != nil { - t.Fatalf("Failed to write certificate to file: %v", err) - } - certDirs = append(certDirs, certDir) - } - - // Sanity check: the number of certDirs should be equal to the number of roots. - if g, w := len(certDirs), len(rootPEMs); g != w { - t.Fatalf("Failed sanity check: len(certsDir)=%d is not equal to len(rootsPEMS)=%d", g, w) - } - - // Now finally concatenate them with a colon. - colonConcatCertDirs := strings.Join(certDirs, ":") - os.Setenv(certDirEnv, colonConcatCertDirs) - gotPool, err := loadSystemRoots() - if err != nil { - t.Fatalf("Failed to load system roots: %v", err) - } - subjects := gotPool.Subjects() - // We expect exactly len(rootPEMs) subjects back. - if g, w := len(subjects), len(rootPEMs); g != w { - t.Fatalf("Invalid number of subjects: got %d want %d", g, w) - } - - wantPool := NewCertPool() - for _, certPEM := range rootPEMs { - wantPool.AppendCertsFromPEM([]byte(certPEM)) - } - strCertPool := func(p *CertPool) string { - return string(bytes.Join(p.Subjects(), []byte("\n"))) - } - - if !certPoolEqual(gotPool, wantPool) { - g, w := strCertPool(gotPool), strCertPool(wantPool) - t.Fatalf("Mismatched certPools\nGot:\n%s\n\nWant:\n%s", g, w) - } -} - -func TestReadUniqueDirectoryEntries(t *testing.T) { - tmp := t.TempDir() - temp := func(base string) string { return filepath.Join(tmp, base) } - if f, err := os.Create(temp("file")); err != nil { - t.Fatal(err) - } else { - f.Close() - } - if err := os.Symlink("target-in", temp("link-in")); err != nil { - t.Fatal(err) - } - if err := os.Symlink("../target-out", temp("link-out")); err != nil { - t.Fatal(err) - } - got, err := readUniqueDirectoryEntries(tmp) - if err != nil { - t.Fatal(err) - } - gotNames := []string{} - for _, fi := range got { - gotNames = append(gotNames, fi.Name()) - } - wantNames := []string{"file", "link-out"} - if !slices.Equal(gotNames, wantNames) { - t.Errorf("got %q; want %q", gotNames, wantNames) - } -} diff --git a/src/crypto/x509/root_windows.go b/src/crypto/x509/root_windows.go index 4bea1081618a65..da8a07458bde9e 100644 --- a/src/crypto/x509/root_windows.go +++ b/src/crypto/x509/root_windows.go @@ -12,9 +12,8 @@ import ( "unsafe" ) -func loadSystemRoots() (*CertPool, error) { - return &CertPool{systemPool: true}, nil -} +// Windows has no default SSL_CERT_{FILE,DIR} paths. +var certFiles, certDirectories []string // Creates a new *syscall.CertContext representing the leaf certificate in an in-memory // certificate store containing itself and all of the intermediate certificates specified diff --git a/src/crypto/x509/x509.go b/src/crypto/x509/x509.go index 60d1aa5d90c885..dff55a8fbb6864 100644 --- a/src/crypto/x509/x509.go +++ b/src/crypto/x509/x509.go @@ -27,6 +27,8 @@ import ( "crypto/ecdsa" "crypto/ed25519" "crypto/elliptic" + "crypto/fips140" + "crypto/mldsa" "crypto/rsa" "crypto/sha1" "crypto/sha256" @@ -65,8 +67,8 @@ type pkixPublicKey struct { // public key is a SubjectPublicKeyInfo structure (see RFC 5280, Section 4.1). // // It returns a *[rsa.PublicKey], *[dsa.PublicKey], *[ecdsa.PublicKey], -// [ed25519.PublicKey] (not a pointer), or *[ecdh.PublicKey] (for X25519). -// More types might be supported in the future. +// [ed25519.PublicKey] (not a pointer), *[mldsa.PublicKey], or *[ecdh.PublicKey] +// (for X25519). More types might be supported in the future. // // This kind of key is commonly encoded in PEM blocks of type "PUBLIC KEY". func ParsePKIXPublicKey(derBytes []byte) (pub any, err error) { @@ -115,6 +117,13 @@ func marshalPublicKey(pub any) (publicKeyBytes []byte, publicKeyAlgorithm pkix.A case ed25519.PublicKey: publicKeyBytes = pub publicKeyAlgorithm.Algorithm = oidPublicKeyEd25519 + case *mldsa.PublicKey: + oid, ok := oidFromMLDSAParameters(pub.Parameters()) + if !ok { + return nil, pkix.AlgorithmIdentifier{}, errors.New("x509: unsupported ML-DSA parameters") + } + publicKeyBytes = pub.Bytes() + publicKeyAlgorithm.Algorithm = oid case *ecdh.PublicKey: publicKeyBytes = pub.Bytes() if pub.Curve() == ecdh.X25519() { @@ -144,8 +153,8 @@ func marshalPublicKey(pub any) (publicKeyBytes []byte, publicKeyAlgorithm pkix.A // (see RFC 5280, Section 4.1). // // The following key types are currently supported: *[rsa.PublicKey], -// *[ecdsa.PublicKey], [ed25519.PublicKey] (not a pointer), and *[ecdh.PublicKey]. -// Unsupported key types result in an error. +// *[ecdsa.PublicKey], [ed25519.PublicKey] (not a pointer), *[mldsa.PublicKey], +// and *[ecdh.PublicKey]. Unsupported key types result in an error. // // This kind of key is commonly encoded in PEM blocks of type "PUBLIC KEY". func MarshalPKIXPublicKey(pub any) ([]byte, error) { @@ -231,6 +240,9 @@ const ( SHA384WithRSAPSS SHA512WithRSAPSS PureEd25519 + MLDSA44 + MLDSA65 + MLDSA87 ) func (algo SignatureAlgorithm) isRSAPSS() bool { @@ -268,6 +280,7 @@ const ( DSA // Only supported for parsing. ECDSA Ed25519 + MLDSA ) var publicKeyAlgoName = [...]string{ @@ -275,6 +288,7 @@ var publicKeyAlgoName = [...]string{ DSA: "DSA", ECDSA: "ECDSA", Ed25519: "Ed25519", + MLDSA: "ML-DSA", } func (algo PublicKeyAlgorithm) String() string { @@ -384,6 +398,9 @@ var signatureAlgorithmDetails = []struct { {ECDSAWithSHA384, "ECDSA-SHA384", oidSignatureECDSAWithSHA384, emptyRawValue, ECDSA, crypto.SHA384, false}, {ECDSAWithSHA512, "ECDSA-SHA512", oidSignatureECDSAWithSHA512, emptyRawValue, ECDSA, crypto.SHA512, false}, {PureEd25519, "Ed25519", oidSignatureEd25519, emptyRawValue, Ed25519, crypto.Hash(0) /* no pre-hashing */, false}, + {MLDSA44, "ML-DSA-44", oidPublicKeyMLDSA44, emptyRawValue, MLDSA, crypto.Hash(0) /* no pre-hashing */, false}, + {MLDSA65, "ML-DSA-65", oidPublicKeyMLDSA65, emptyRawValue, MLDSA, crypto.Hash(0) /* no pre-hashing */, false}, + {MLDSA87, "ML-DSA-87", oidPublicKeyMLDSA87, emptyRawValue, MLDSA, crypto.Hash(0) /* no pre-hashing */, false}, } var emptyRawValue = asn1.RawValue{} @@ -414,9 +431,14 @@ type pssParameters struct { } func getSignatureAlgorithmFromAI(ai pkix.AlgorithmIdentifier) SignatureAlgorithm { - if ai.Algorithm.Equal(oidSignatureEd25519) { + if ai.Algorithm.Equal(oidSignatureEd25519) || + ai.Algorithm.Equal(oidPublicKeyMLDSA44) || + ai.Algorithm.Equal(oidPublicKeyMLDSA65) || + ai.Algorithm.Equal(oidPublicKeyMLDSA87) { // RFC 8410, Section 3 // > For all of the OIDs, the parameters MUST be absent. + // RFC 9881, Section 2 + // > The contents of the parameters component for each algorithm MUST be absent. if len(ai.Parameters.FullBytes) != 0 { return UnknownSignatureAlgorithm } @@ -492,6 +514,22 @@ var ( // id-Ed25519 OBJECT IDENTIFIER ::= { 1 3 101 112 } oidPublicKeyX25519 = asn1.ObjectIdentifier{1, 3, 101, 110} oidPublicKeyEd25519 = asn1.ObjectIdentifier{1, 3, 101, 112} + // RFC 9881, Section 2 + // + // id-ml-dsa-44 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) + // country(16) us(840) organization(1) gov(101) csor(3) + // nistAlgorithm(4) sigAlgs(3) id-ml-dsa-44(17) } + // + // id-ml-dsa-65 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) + // country(16) us(840) organization(1) gov(101) csor(3) + // nistAlgorithm(4) sigAlgs(3) id-ml-dsa-65(18) } + // + // id-ml-dsa-87 OBJECT IDENTIFIER ::= { joint-iso-itu-t(2) + // country(16) us(840) organization(1) gov(101) csor(3) + // nistAlgorithm(4) sigAlgs(3) id-ml-dsa-87(19) } + oidPublicKeyMLDSA44 = asn1.ObjectIdentifier{2, 16, 840, 1, 101, 3, 4, 3, 17} + oidPublicKeyMLDSA65 = asn1.ObjectIdentifier{2, 16, 840, 1, 101, 3, 4, 3, 18} + oidPublicKeyMLDSA87 = asn1.ObjectIdentifier{2, 16, 840, 1, 101, 3, 4, 3, 19} ) // getPublicKeyAlgorithmFromOID returns the exposed PublicKeyAlgorithm @@ -507,6 +545,14 @@ func getPublicKeyAlgorithmFromOID(oid asn1.ObjectIdentifier) PublicKeyAlgorithm return ECDSA case oid.Equal(oidPublicKeyEd25519): return Ed25519 + case oid.Equal(oidPublicKeyMLDSA44), + oid.Equal(oidPublicKeyMLDSA65), + oid.Equal(oidPublicKeyMLDSA87): + // ML-DSA is not available in FIPS 140-3 module v1.0.0. + if fips140.Version() == "v1.0.0" { + return UnknownPublicKeyAlgorithm + } + return MLDSA } return UnknownPublicKeyAlgorithm } @@ -578,6 +624,30 @@ func oidFromECDHCurve(curve ecdh.Curve) (asn1.ObjectIdentifier, bool) { return nil, false } +func mldsaParametersFromOID(oid asn1.ObjectIdentifier) (mldsa.Parameters, bool) { + switch { + case oid.Equal(oidPublicKeyMLDSA44): + return mldsa.MLDSA44(), true + case oid.Equal(oidPublicKeyMLDSA65): + return mldsa.MLDSA65(), true + case oid.Equal(oidPublicKeyMLDSA87): + return mldsa.MLDSA87(), true + } + return mldsa.Parameters{}, false +} + +func oidFromMLDSAParameters(params mldsa.Parameters) (asn1.ObjectIdentifier, bool) { + switch { + case params == mldsa.MLDSA44(): + return oidPublicKeyMLDSA44, true + case params == mldsa.MLDSA65(): + return oidPublicKeyMLDSA65, true + case params == mldsa.MLDSA87(): + return oidPublicKeyMLDSA87, true + } + return nil, false +} + // KeyUsage represents the set of actions that are valid for a given key. It's // a bitmap of the KeyUsage* constants. type KeyUsage int @@ -976,6 +1046,10 @@ func signaturePublicKeyAlgoMismatchError(expectedPubKeyAlgo PublicKeyAlgorithm, return fmt.Errorf("x509: signature algorithm specifies an %s public key, but have public key of type %T", expectedPubKeyAlgo.String(), pubKey) } +func signatureMLDSAParametersMismatchError(expectedSigAlgo SignatureAlgorithm, pubKey *mldsa.PublicKey) error { + return fmt.Errorf("x509: signature algorithm specifies an ML-DSA public key with %s parameters, but have a public key with %s parameters", expectedSigAlgo, pubKey.Parameters()) +} + // checkSignature verifies that signature is a valid signature over signed from // a crypto.PublicKey. func checkSignature(algo SignatureAlgorithm, signed, signature []byte, publicKey crypto.PublicKey, allowSHA1 bool) (err error) { @@ -992,7 +1066,7 @@ func checkSignature(algo SignatureAlgorithm, signed, signature []byte, publicKey switch hashType { case crypto.Hash(0): - if pubKeyAlgo != Ed25519 { + if pubKeyAlgo != Ed25519 && pubKeyAlgo != MLDSA { return ErrUnsupportedAlgorithm } case crypto.MD5: @@ -1038,6 +1112,30 @@ func checkSignature(algo SignatureAlgorithm, signed, signature []byte, publicKey return errors.New("x509: Ed25519 verification failure") } return + case *mldsa.PublicKey: + if pubKeyAlgo != MLDSA { + return signaturePublicKeyAlgoMismatchError(pubKeyAlgo, pub) + } + switch pub.Parameters() { + case mldsa.MLDSA44(): + if algo != MLDSA44 { + return signatureMLDSAParametersMismatchError(algo, pub) + } + case mldsa.MLDSA65(): + if algo != MLDSA65 { + return signatureMLDSAParametersMismatchError(algo, pub) + } + case mldsa.MLDSA87(): + if algo != MLDSA87 { + return signatureMLDSAParametersMismatchError(algo, pub) + } + default: + return fmt.Errorf("x509: unknown ML-DSA parameters: %s", pub.Parameters()) + } + if err := mldsa.Verify(pub, signed, signature, nil); err != nil { + return fmt.Errorf("x509: ML-DSA verification failure: %w", err) + } + return } return ErrUnsupportedAlgorithm } @@ -1559,8 +1657,21 @@ func signingParamsForKey(key crypto.Signer, sigAlgo SignatureAlgorithm) (Signatu pubType = Ed25519 defaultAlgo = PureEd25519 + case *mldsa.PublicKey: + pubType = MLDSA + switch pub.Parameters() { + case mldsa.MLDSA44(): + defaultAlgo = MLDSA44 + case mldsa.MLDSA65(): + defaultAlgo = MLDSA65 + case mldsa.MLDSA87(): + defaultAlgo = MLDSA87 + default: + return 0, ai, fmt.Errorf("x509: unsupported ML-DSA parameters: %s", pub.Parameters()) + } + default: - return 0, ai, errors.New("x509: only RSA, ECDSA and Ed25519 keys supported") + return 0, ai, errors.New("x509: only RSA, ECDSA, ML-DSA and Ed25519 keys supported") } if sigAlgo == 0 { @@ -1572,6 +1683,9 @@ func signingParamsForKey(key crypto.Signer, sigAlgo SignatureAlgorithm) (Signatu if details.pubKeyAlgo != pubType { return 0, ai, errors.New("x509: requested SignatureAlgorithm does not match private key type") } + if pubType == MLDSA && sigAlgo != defaultAlgo { + return 0, ai, errors.New("x509: requested SignatureAlgorithm does not match ML-DSA parameters") + } if details.hash == crypto.MD5 { return 0, ai, errors.New("x509: signing with MD5 is not supported") } @@ -1657,9 +1771,10 @@ var emptyASN1Subject = []byte{0x30, 0} // // The returned slice is the certificate in DER encoding. // -// The currently supported key types are *rsa.PublicKey, *ecdsa.PublicKey and -// ed25519.PublicKey. pub must be a supported key type, and priv must be a -// crypto.Signer or crypto.MessageSigner with a supported public key. +// The currently supported key types are *rsa.PublicKey, *ecdsa.PublicKey, +// ed25519.PublicKey, and *mldsa.PublicKey. pub must be a supported key type, +// and priv must be a crypto.Signer or crypto.MessageSigner with a supported +// public key. // // The AuthorityKeyId will be taken from the SubjectKeyId of parent, if any, // unless the resulting certificate is self-signed. Otherwise the value from @@ -2067,8 +2182,9 @@ func parseCSRExtensions(rawAttributes []asn1.RawValue) ([]pkix.Extension, error) // priv is the private key to sign the CSR with, and the corresponding public // key will be included in the CSR. It must implement crypto.Signer or // crypto.MessageSigner and its Public() method must return a *rsa.PublicKey or -// a *ecdsa.PublicKey or a ed25519.PublicKey. (A *rsa.PrivateKey, -// *ecdsa.PrivateKey or ed25519.PrivateKey satisfies this.) +// a *ecdsa.PublicKey or a ed25519.PublicKey or a *mldsa.PublicKey. +// (A *rsa.PrivateKey, *ecdsa.PrivateKey or ed25519.PrivateKey or +// *mldsa.PrivateKey satisfies this.) // // The returned slice is the certificate request in DER encoding. func CreateCertificateRequest(rand io.Reader, template *CertificateRequest, priv any) (csr []byte, err error) { diff --git a/src/crypto/x509/x509_test.go b/src/crypto/x509/x509_test.go index 5e04fd11c36e02..fbf73ea5057620 100644 --- a/src/crypto/x509/x509_test.go +++ b/src/crypto/x509/x509_test.go @@ -12,6 +12,9 @@ import ( "crypto/ecdsa" "crypto/ed25519" "crypto/elliptic" + "crypto/fips140" + "crypto/internal/cryptotest" + "crypto/mldsa" "crypto/rand" "crypto/rsa" _ "crypto/sha256" @@ -692,12 +695,13 @@ func TestCreateSelfSignedCertificate(t *testing.T) { t.Fatalf("Failed to generate Ed25519 key: %s", err) } - tests := []struct { + type test struct { name string pub, priv any checkSig bool sigAlgo SignatureAlgorithm - }{ + } + tests := []test{ {"RSA/RSA", &testPrivateKey.PublicKey, testPrivateKey, true, SHA384WithRSA}, {"RSA/ECDSA", &testPrivateKey.PublicKey, ecdsaPriv, false, ECDSAWithSHA384}, {"ECDSA/RSA", &ecdsaPriv.PublicKey, testPrivateKey, false, SHA256WithRSA}, @@ -708,6 +712,14 @@ func TestCreateSelfSignedCertificate(t *testing.T) { {"Ed25519", ed25519Pub, ed25519Priv, true, PureEd25519}, } + if fips140.Version() != "v1.0.0" { + mldsaPriv, err := mldsa.GenerateKey(mldsa.MLDSA44()) + if err != nil { + t.Fatalf("Failed to generate ML-DSA-44 key: %s", err) + } + tests = append(tests, test{"ML-DSA-44", mldsaPriv.PublicKey(), mldsaPriv, true, MLDSA44}) + } + testExtKeyUsage := []ExtKeyUsage{ExtKeyUsageClientAuth, ExtKeyUsageServerAuth} testUnknownExtKeyUsage := []asn1.ObjectIdentifier{[]int{1, 2, 3}, []int{2, 59, 1}} extraExtensionData := []byte("extra extension") @@ -1492,11 +1504,12 @@ func TestCreateCertificateRequest(t *testing.T) { t.Fatalf("Failed to generate Ed25519 key: %s", err) } - tests := []struct { + type test struct { name string priv any sigAlgo SignatureAlgorithm - }{ + } + tests := []test{ {"RSA", testPrivateKey, SHA256WithRSA}, {"RSA-PSS-SHA256", testPrivateKey, SHA256WithRSAPSS}, {"ECDSA-256", ecdsa256Priv, ECDSAWithSHA256}, @@ -1505,6 +1518,14 @@ func TestCreateCertificateRequest(t *testing.T) { {"Ed25519", ed25519Priv, PureEd25519}, } + if fips140.Version() != "v1.0.0" { + mldsaPriv, err := mldsa.GenerateKey(mldsa.MLDSA44()) + if err != nil { + t.Fatalf("Failed to generate ML-DSA-44 key: %s", err) + } + tests = append(tests, test{"ML-DSA-44", mldsaPriv, MLDSA44}) + } + for _, test := range tests { template := CertificateRequest{ Subject: pkix.Name{ @@ -2589,13 +2610,14 @@ func TestCreateRevocationList(t *testing.T) { utf8KeyRaw, _ := ParsePKCS8PrivateKey(utf8KeyBytes) utf8Key := utf8KeyRaw.(crypto.Signer) - tests := []struct { + type test struct { name string key crypto.Signer issuer *Certificate template *RevocationList expectedError string - }{ + } + tests := []test{ { name: "nil template", key: ec256Priv, @@ -2920,6 +2942,35 @@ func TestCreateRevocationList(t *testing.T) { }, } + if fips140.Version() != "v1.0.0" { + mldsaPriv, err := mldsa.GenerateKey(mldsa.MLDSA44()) + if err != nil { + t.Fatalf("Failed to generate ML-DSA-44 key: %s", err) + } + tests = append(tests, test{ + name: "valid, ML-DSA-44 key", + key: mldsaPriv, + issuer: &Certificate{ + KeyUsage: KeyUsageCRLSign, + Subject: pkix.Name{ + CommonName: "testing", + }, + SubjectKeyId: []byte{1, 2, 3}, + }, + template: &RevocationList{ + RevokedCertificateEntries: []RevocationListEntry{ + { + SerialNumber: big.NewInt(2), + RevocationTime: time.Time{}.Add(time.Hour), + }, + }, + Number: big.NewInt(5), + ThisUpdate: time.Time{}.Add(time.Hour * 24), + NextUpdate: time.Time{}.Add(time.Hour * 48), + }, + }) + } + for _, tc := range tests { t.Run(tc.name, func(t *testing.T) { crl, err := CreateRevocationList(rand.Reader, tc.template, tc.issuer, tc.key) @@ -3284,6 +3335,151 @@ func TestCreateCertificateBrokenSigner(t *testing.T) { } } +func TestMismatchedTemplateSignatureAlgorithm(t *testing.T) { + rsaPriv := testPrivateKey + ecdsaPriv, err := ecdsa.GenerateKey(elliptic.P256(), rand.Reader) + if err != nil { + t.Fatalf("Failed to generate ECDSA key: %s", err) + } + _, ed25519Priv, err := ed25519.GenerateKey(rand.Reader) + if err != nil { + t.Fatalf("Failed to generate Ed25519 key: %s", err) + } + + var mldsa44Priv, mldsa87Priv crypto.Signer + if fips140.Version() != "v1.0.0" { + k, err := mldsa.GenerateKey(mldsa.MLDSA44()) + if err != nil { + t.Fatalf("Failed to generate ML-DSA-44 key: %s", err) + } + mldsa44Priv = k + k, err = mldsa.GenerateKey(mldsa.MLDSA87()) + if err != nil { + t.Fatalf("Failed to generate ML-DSA-87 key: %s", err) + } + mldsa87Priv = k + } + + const mismatchErr = "x509: requested SignatureAlgorithm does not match private key type" + const mldsaParamsErr = "x509: requested SignatureAlgorithm does not match ML-DSA parameters" + + type test struct { + name string + key crypto.Signer + sigAlgo SignatureAlgorithm + wantErr string + wantAlgo SignatureAlgorithm + } + tests := []test{ + // Cross-key types: the requested SignatureAlgorithm's public + // key type doesn't match the signer's key. + {"RSA-key/ECDSA-algo", rsaPriv, ECDSAWithSHA256, mismatchErr, 0}, + {"RSA-key/Ed25519-algo", rsaPriv, PureEd25519, mismatchErr, 0}, + {"ECDSA-key/RSA-algo", ecdsaPriv, SHA256WithRSA, mismatchErr, 0}, + {"ECDSA-key/RSAPSS-algo", ecdsaPriv, SHA256WithRSAPSS, mismatchErr, 0}, + {"ECDSA-key/Ed25519-algo", ecdsaPriv, PureEd25519, mismatchErr, 0}, + {"Ed25519-key/ECDSA-algo", ed25519Priv, ECDSAWithSHA256, mismatchErr, 0}, + {"Ed25519-key/RSA-algo", ed25519Priv, SHA256WithRSA, mismatchErr, 0}, + + // PKCS#1 v1.5 vs PSS: both are valid for an RSA signer, so + // either choice succeeds and the requested algorithm is honored. + {"RSA-key/PKCS1v15-algo", rsaPriv, SHA256WithRSA, "", SHA256WithRSA}, + {"RSA-key/PSS-algo", rsaPriv, SHA256WithRSAPSS, "", SHA256WithRSAPSS}, + } + + if mldsa44Priv != nil { + tests = append(tests, + test{"MLDSA-key/ECDSA-algo", mldsa44Priv, ECDSAWithSHA256, mismatchErr, 0}, + test{"ECDSA-key/MLDSA-algo", ecdsaPriv, MLDSA44, mismatchErr, 0}, + + // ML-DSA-44 vs ML-DSA-87: same PublicKeyAlgorithm, but + // signingParamsForKey rejects the parameter mismatch. + test{"MLDSA44-key/MLDSA87-algo", mldsa44Priv, MLDSA87, mldsaParamsErr, 0}, + test{"MLDSA87-key/MLDSA44-algo", mldsa87Priv, MLDSA44, mldsaParamsErr, 0}, + + test{"MLDSA44-key/MLDSA44-algo", mldsa44Priv, MLDSA44, "", MLDSA44}, + test{"MLDSA87-key/MLDSA87-algo", mldsa87Priv, MLDSA87, "", MLDSA87}, + ) + } + + check := func(t *testing.T, op string, err error, wantErr string) { + t.Helper() + if wantErr == "" { + if err != nil { + t.Errorf("%s: unexpected error: %v", op, err) + } + return + } + if err == nil { + t.Errorf("%s: expected error containing %q, got nil", op, wantErr) + return + } + if !strings.Contains(err.Error(), wantErr) { + t.Errorf("%s: error = %q, want substring %q", op, err, wantErr) + } + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + certTmpl := &Certificate{ + SerialNumber: big.NewInt(1), + Subject: pkix.Name{CommonName: "test"}, + SignatureAlgorithm: tc.sigAlgo, + } + certDER, err := CreateCertificate(rand.Reader, certTmpl, certTmpl, tc.key.Public(), tc.key) + check(t, "CreateCertificate", err, tc.wantErr) + if tc.wantErr == "" && err == nil { + cert, err := ParseCertificate(certDER) + if err != nil { + t.Fatalf("ParseCertificate: %v", err) + } + if cert.SignatureAlgorithm != tc.wantAlgo { + t.Errorf("Certificate.SignatureAlgorithm = %v, want %v", cert.SignatureAlgorithm, tc.wantAlgo) + } + } + + csrTmpl := &CertificateRequest{ + Subject: pkix.Name{CommonName: "test"}, + SignatureAlgorithm: tc.sigAlgo, + } + csrDER, err := CreateCertificateRequest(rand.Reader, csrTmpl, tc.key) + check(t, "CreateCertificateRequest", err, tc.wantErr) + if tc.wantErr == "" && err == nil { + csr, err := ParseCertificateRequest(csrDER) + if err != nil { + t.Fatalf("ParseCertificateRequest: %v", err) + } + if csr.SignatureAlgorithm != tc.wantAlgo { + t.Errorf("CertificateRequest.SignatureAlgorithm = %v, want %v", csr.SignatureAlgorithm, tc.wantAlgo) + } + } + + crlIssuer := &Certificate{ + KeyUsage: KeyUsageCRLSign, + Subject: pkix.Name{CommonName: "test"}, + SubjectKeyId: []byte{1, 2, 3}, + } + crlTmpl := &RevocationList{ + SignatureAlgorithm: tc.sigAlgo, + Number: big.NewInt(1), + ThisUpdate: time.Time{}.Add(time.Hour * 24), + NextUpdate: time.Time{}.Add(time.Hour * 48), + } + crlDER, err := CreateRevocationList(rand.Reader, crlTmpl, crlIssuer, tc.key) + check(t, "CreateRevocationList", err, tc.wantErr) + if tc.wantErr == "" && err == nil { + crl, err := ParseRevocationList(crlDER) + if err != nil { + t.Fatalf("ParseRevocationList: %v", err) + } + if crl.SignatureAlgorithm != tc.wantAlgo { + t.Errorf("RevocationList.SignatureAlgorithm = %v, want %v", crl.SignatureAlgorithm, tc.wantAlgo) + } + } + }) + } +} + func TestCreateCertificateLegacy(t *testing.T) { sigAlg := MD5WithRSA template := &Certificate{ @@ -4381,3 +4577,803 @@ func TestEKUOIDS(t *testing.T) { } } } + +func TestMLDSA(t *testing.T) { + cryptotest.MustMinimumFIPS140ModuleVersion(t, "v1.26.0") + + t.Run("ML-DSA-44", func(t *testing.T) { + testMLDSA(t, rfc9881ExamplePrivateKeyMLDSA44, + rfc9881ExamplePublicKeyMLDSA44, rfc9881ExampleCertificateMLDSA44) + }) + t.Run("ML-DSA-65", func(t *testing.T) { + testMLDSA(t, rfc9881ExamplePrivateKeyMLDSA65, + rfc9881ExamplePublicKeyMLDSA65, rfc9881ExampleCertificateMLDSA65) + }) + t.Run("ML-DSA-87", func(t *testing.T) { + testMLDSA(t, rfc9881ExamplePrivateKeyMLDSA87, + rfc9881ExamplePublicKeyMLDSA87, rfc9881ExampleCertificateMLDSA87) + }) + + key, err := ParsePKCS8PrivateKey(pemDecode(t, rfc9881ExamplePrivateKeyMLDSA44Expanded)) + if key != nil || err == nil || !strings.Contains(err.Error(), "supported") { + t.Fatalf("ParsePKCS8PrivateKey should fail when parsing expanded ML-DSA-44 private key: got key %v, err %v", key, err) + } + key, err = ParsePKCS8PrivateKey(pemDecode(t, rfc9881ExamplePrivateKeyMLDSA44Both)) + if key != nil || err == nil || !strings.Contains(err.Error(), "openssl") { + t.Fatalf("ParsePKCS8PrivateKey should fail when parsing ML-DSA-44 private key with both seed and expanded: got key %v, err %v", key, err) + } +} + +func testMLDSA(t *testing.T, privateKeyPEM, publicKeyPEM, certPEM string) { + privKey, err := ParsePKCS8PrivateKey(pemDecode(t, privateKeyPEM)) + if err != nil { + t.Fatalf("ParsePKCS8PrivateKey failed: %s", err) + } + if _, ok := privKey.(*mldsa.PrivateKey); !ok { + t.Fatalf("ParsePKCS8PrivateKey returned wrong type: got %T, want *mldsa.PrivateKey", privKey) + } + if hex.EncodeToString(privKey.(*mldsa.PrivateKey).Bytes()) != "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f" { + t.Fatal("ParsePKCS8PrivateKey returned wrong private key value") + } + + got, err := MarshalPKCS8PrivateKey(privKey) + if err != nil { + t.Fatalf("MarshalPKCS8PrivateKey failed: %s", err) + } + if !bytes.Equal(got, pemDecode(t, privateKeyPEM)) { + t.Fatal("MarshalPKCS8PrivateKey did not return original DER bytes") + } + + pubKey, err := ParsePKIXPublicKey(pemDecode(t, publicKeyPEM)) + if err != nil { + t.Fatalf("ParsePKIXPublicKey failed: %s", err) + } + if _, ok := pubKey.(*mldsa.PublicKey); !ok { + t.Fatalf("ParsePKIXPublicKey returned wrong type: got %T, want *mldsa.PublicKey", pubKey) + } + if !pubKey.(*mldsa.PublicKey).Equal(privKey.(*mldsa.PrivateKey).PublicKey()) { + t.Fatal("ParsePKIXPublicKey returned public key that does not match private key") + } + + got, err = MarshalPKIXPublicKey(pubKey) + if err != nil { + t.Fatalf("MarshalPKIXPublicKey failed: %s", err) + } + if !bytes.Equal(got, pemDecode(t, publicKeyPEM)) { + t.Fatal("MarshalPKIXPublicKey did not return original DER bytes") + } + + cert, err := ParseCertificate(pemDecode(t, certPEM)) + if err != nil { + t.Fatalf("ParseCertificate failed: %s", err) + } + if !cert.PublicKey.(*mldsa.PublicKey).Equal(privKey.(*mldsa.PrivateKey).PublicKey()) { + t.Fatal("ParseCertificate returned certificate with public key that does not match private key") + } + if cert.PublicKeyAlgorithm != MLDSA { + t.Fatalf("ParseCertificate returned certificate with wrong public key algorithm: got %v, want MLDSA", cert.PublicKeyAlgorithm) + } + switch pubKey.(*mldsa.PublicKey).Parameters() { + case mldsa.MLDSA44(): + if cert.SignatureAlgorithm != MLDSA44 { + t.Fatalf("ParseCertificate returned certificate with wrong signature algorithm: got %v, want MLDSA44", cert.SignatureAlgorithm) + } + case mldsa.MLDSA65(): + if cert.SignatureAlgorithm != MLDSA65 { + t.Fatalf("ParseCertificate returned certificate with wrong signature algorithm: got %v, want MLDSA65", cert.SignatureAlgorithm) + } + case mldsa.MLDSA87(): + if cert.SignatureAlgorithm != MLDSA87 { + t.Fatalf("ParseCertificate returned certificate with wrong signature algorithm: got %v, want MLDSA87", cert.SignatureAlgorithm) + } + default: + t.Fatal("ParseCertificate returned certificate with unknown MLDSA parameters") + } + if err := cert.CheckSignatureFrom(cert); err != nil { + t.Fatalf("CheckSignatureFrom failed: %s", err) + } + + got, err = CreateCertificate(rand.Reader, cert, cert, privKey.(*mldsa.PrivateKey).PublicKey(), privKey) + if err != nil { + t.Fatalf("CreateCertificate failed: %s", err) + } + cert2, err := ParseCertificate(got) + if err != nil { + t.Fatalf("ParseCertificate failed: %s", err) + } + if !cert2.PublicKey.(*mldsa.PublicKey).Equal(privKey.(*mldsa.PrivateKey).PublicKey()) { + t.Fatal("ParseCertificate returned certificate with public key that does not match private key") + } + if cert2.SignatureAlgorithm != cert.SignatureAlgorithm { + t.Fatalf("ParseCertificate returned certificate with wrong signature algorithm: got %v, want %v", cert2.SignatureAlgorithm, cert.SignatureAlgorithm) + } + if err := cert2.CheckSignatureFrom(cert2); err != nil { + t.Fatalf("CheckSignatureFrom failed: %s", err) + } + + msg := []byte("test message") + sig, err := privKey.(*mldsa.PrivateKey).Sign(rand.Reader, msg, crypto.Hash(0)) + if err != nil { + t.Fatalf("Sign failed: %s", err) + } + certParams := cert.PublicKey.(*mldsa.PublicKey).Parameters() + for _, tc := range []struct { + algo SignatureAlgorithm + params mldsa.Parameters + name string + }{ + {MLDSA44, mldsa.MLDSA44(), "ML-DSA-44"}, + {MLDSA65, mldsa.MLDSA65(), "ML-DSA-65"}, + {MLDSA87, mldsa.MLDSA87(), "ML-DSA-87"}, + } { + err := cert.CheckSignature(tc.algo, msg, sig) + if tc.params == certParams { + if err != nil { + t.Errorf("CheckSignature(%v): got %v, want nil", tc.algo, err) + } + } else { + if err == nil || !strings.Contains(err.Error(), tc.name) { + t.Errorf("CheckSignature(%v) on %v key: got %v, want parameter mismatch error mentioning %v", tc.algo, certParams, err, tc.name) + } + } + } +} + +func pemDecode(t *testing.T, pemStr string) []byte { + b, _ := pem.Decode([]byte(pemStr)) + if b == nil { + t.Fatalf("couldn't decode PEM string") + } + return b.Bytes +} + +var rfc9881ExamplePrivateKeyMLDSA44 = testingKey(` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMRBCKAIAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ +GhscHR4f +-----END TESTING KEY----- +`) + +var rfc9881ExamplePrivateKeyMLDSA44Expanded = testingKey(` +-----BEGIN TESTING KEY----- +MIIKGAIBADALBglghkgBZQMEAxEEggoEBIIKANeytHJUquDbReeTDUqY0sl9jxOX +0Xidr6FwJLMW6b7JOc4Pf3f421ZE3No2a/5HNL2V9DX/mmE6pUqkHCxpTAQymgex ++rtI9SownxGhiY+EjiMi/+Yj7IENs77jNoWFSogmnaMg1RIL/P6JoY4w9xFNg6pA +SmRrbJlziYYNElIu4ABuI4SBkYZhmyYNEYZk1KYoIhhEgkAomBRhSKZhTEJIoZII +wjgpUSRICKElwggxCMRxIBQJFINsGKeAhBBuycBwIrVkCLBhDAcEmBJEUYhpWQBG +IpMgQQYuQrZMARZJFChMQahRgEYKURZRWgggAiJE3JhJ0TJR4TBl08CFkqhREqFk +ADkiCUZiHMcM2Qht0AYmUkCFgEQwkQYsUMgJJMWEGpZtSpgsmQZtpEQyIKdkWjJu +EbVwIJJhJBOOBIUsCkhyyKBR0wgqmSCAWCQgJAdOWRSIEKRkYMBt4LKNGxkJIDQi +wCRBCUNxCiEgYaIBUiJSG4CAmjQAE5NN0zIpIhcKmJJpGhRRICchnMAgYqKBSBhp +GoVNg0RpWyBBAxJCyxhGAakNDAIxg7AhWiJKyJIF2ZBpBDBqSwZK0rIBHEBAgUIy +UjJyVKZAWhgQDDISksKAUhJiXIIoC7RsA0KNUxAMFAEO4TZSiIQkkQIKY0YmIAYp +EcIo0CBIArNsojYJWoZIy7Rhi0ZixECCGokJEAJNJLJFIBIlJMkFiCiMycBNWUgi +CiduwTRkTJBgW0RQgoZJQ4gEQ7KMYDCAoogthKRtjKYp0MaEQgZGiYhRAKmNAUmN +5DgNpAaN05RxQrJsGoRhG6MoQrQoCKBxGsUx4KBMATdlJChiFCiQCRBh2UAiGzNg +CQKS0CSBIAQISRhEoyItXIhEFJgIpEZhAZVkCzkKDJRQykBq0rIgwDgBgjCOE7kI +kYCEFIgpwBiREjUNoCQi4gQG2cKFBCgSHMmJGAJy0kApwggS2AYqmZRxm7hoI4Qp +GiKJFEUR3IJEUJZFDESEwLIEmqYFQ4YsRDJuiEQhIKhMmjBw47gtYyaIAyVJA0OM +SKgJyhRyUzROEkMIG6cEWTAi2ZSA4jQigUISnDAqlDQmYQRFJCYoE0YJSjJtESgJ +GLglYigRE0ENQbIRkIRMixISosaIycAwIgYG0hiOhIYwkERSEogx2SBxE8UoQwYO +AzBgzKaEWCZSTIgBHvclYshf+kOs+kkhfysXLXu8FGIObZgKcaq73wxF6aIG7LFC +P+4V3swXYBMAFJ2SI81ubG4fqOQfx8ZJOKtokF/T3NpQ2HCC59DXHRvJsrhMhVI8 +qP5srSlK34O+FbEI/3IdDMh7w906dZAYSw6EVmOpH8nhw8U6YdhnQgsE8JI1V1O8 +ZaBjaP1BKV/QmSQTLG+R9nlkwUJnSnJcNDkUxM7PWMB0vK9FWMl795EeB6ptCTjy +7iuzwajFldY16ENC/eoB3CSyEa0vwoHPd+WREMerxUvwyG1IC5vidkcdydYDzumM +/as+n8+3A3k1YFSepEUPp7M/uRacRLTSX7nEV/SXkc09oD6slglYE8EFEyzNpOY+ +SSKM0j2KHzeFbxQtk7kNsJ+Cr4kljGOquAR6gMA2yTV+ogRvjcY1TwxSlfNCu0F9 +PP6wsf0zYiwp4Uy72S4TY8ZevUUEt1EjKblnDjLhssZ6VOfxpV+Ln56gToyjpwXm +KjxeY3N0r7eutt3qYSzeKPAaIC16pONHItJ90/m4mJTQGf1dTXEZ7+NyO7oQTLi7 +CYHgdN46/iANqq6tgmzEXyRNv0Ma+rNO+994JHTS/VcRj2RiFJNO2Zy6OwA+jWej +g29vGfxBkQzlFj7jrpnrhNUU63YeY2hOpW+XkdLdSqxuYWi5SMgX91oiKssOjNwD +zEr+j2cVfho2O3+u/58XK5iRNnfFod0IXp7kwiBSwa9YGTEWZz3NO/xfNLhV3MbH +eIVknp5x9D1K6g9Lcsp+2gV4uhPTGmWNLQYKmmb/ae0b55l6L7HScj04+b+r4Y+O +ezzakG5Om16ULI6uspYHDr/TZJR6lAzJeL7Wazd0nm1dzXvoxJREDiuEzs/vuYwL +7fs8QeM1nSzXGX++cgxIqmxrZGXB7mPjVpwq3HREkTcLf3gm/gt3odGdZBAdAyuR +gQa0LS73N0flYB/kulDyPt5SHwMagX0VKUpDci6DeHhLbbDPG6norpEdkgG5zpzD +AZxvXCfLmNomFEtkIlp8kysw92Hnii1Zodi4PsY0Si9t1H52VwbQC/SnmmqSbDup +HYEsjyx5erF5Zwnl0WhWd4KTUp8ChtAVw7U5lhlkKjM+nlk9bj9TU5lCCOnmozKF +HX9lJSKpKLkX4n4tbUITff4uv6b7HGeybAJUUoaF9+vb4xWmjqotp2noqfQtPmAA +fHEzCSaywAEtg+rU5P0e2HLM0ZciAdKwJ/NUWsLTDNeLwddA/sy8b8KgRGxuMOrF +H1ppCYqi1EfyCFtOTkuSzMJpIdLeR4UYzQkM4meuotJ62lf9iLSXbYn7hDzcz0mn +bKJnnmgBv6f7AxiW+1BilwS5kjk2u13ThTERIcrfsRmV5ZtzA0z2ftA6uBOGdkjQ +JYKAh+lJqa/Ra5XXLZmx7coleqwTL/t6Bwmu1anA/wX7Dyu/KECe7XtfWAG+lkzt +AZ4ct4UdOFHxApBnThn/sAizAcSs9kGiuxQhbh1pyr9Ste8idJaw8weZqFXRF/rT +dEpvozUD6nmLUt3X7lQmYJ2/zT8ME7Fk1sBR9+1KEZcZpxLjiNMoQCCB/xNUtVTS +wjev7TsVHEuo6fS964SZowZuJrvGnorwid7HFzHR3FKeqxfvc3RzTA/kdUlMg4Nr +3TSgO5vImRRxYGG/uY7G5hw+1EOO3K8lJDxkcIa56nAYsNmooLAM7LAKveJJjWnC +M2EBp3LL5PVxUj9RvQWILN81i4ScwUCqH68iQjoShRzg4z/UiXWklZ+lxf5BjJOQ +gZGrbnQbd7/gLL1pjueVxGbWFWGeZEE4LG6sAYNO6atzzqgLviNceNqRvXm2+C+J +l4XWhwDTk+Z1wiJNa3oa0hMgSVZ5ra7XAWe1CGZxOlMQnbe299gTBOzf2Dsxmx7y +SDBrRa0p593Mhj2sVgSLXWnqF1AR92FMAKhqhjzeGHKokyh4uax+GsW9pJl7cgZP +DNdfTIFOA03hGsuQE89+qSa05+qs4HDHuiGI760uQx4SI9Rd0FxNhAPC5FzuZBPs +vnUn6HPkVcTmEKYYOarMC9VtJIPnjymLZqR46y9VjLr8qGvoR7rrAsWyFsjNiP6k +3ySbCeZwogcDq6wksKkavEpWRmAUQroQvs/TCZOIAFHQf1agWpN556jmvv7j8i+q +EGOY93BgBuQum+HvidJcJy8RqVCVxYfXE3MihN6dvTxyF7BoniHY6w/2lmg= +-----END TESTING KEY----- +`) + +var rfc9881ExamplePrivateKeyMLDSA44Both = testingKey(` +-----BEGIN TESTING KEY----- +MIIKPgIBADALBglghkgBZQMEAxEEggoqMIIKJgQgAAECAwQFBgcICQoLDA0ODxAR +EhMUFRYXGBkaGxwdHh8EggoA17K0clSq4NtF55MNSpjSyX2PE5fReJ2voXAksxbp +vsk5zg9/d/jbVkTc2jZr/kc0vZX0Nf+aYTqlSqQcLGlMBDKaB7H6u0j1KjCfEaGJ +j4SOIyL/5iPsgQ2zvuM2hYVKiCadoyDVEgv8/omhjjD3EU2DqkBKZGtsmXOJhg0S +Ui7gAG4jhIGRhmGbJg0RhmTUpigiGESCQCiYFGFIpmFMQkihkgjCOClRJEgIoSXC +CDEIxHEgFAkUg2wYp4CEEG7JwHAitWQIsGEMBwSYEkRRiGlZAEYikyBBBi5CtkwB +FkkUKExBqFGARgpRFlFaCCACIkTcmEnRMlHhMGXTwIWSqFESoWQAOSIJRmIcxwzZ +CG3QBiZSQIWARDCRBixQyAkkxYQalm1KmCyZBm2kRDIgp2RaMm4RtXAgkmEkE44E +hSwKSHLIoFHTCCqZIIBYJCAkB05ZFIgQpGRgwG3gso0bGQkgNCLAJEEJQ3EKISBh +ogFSIlIbgICaNAATk03TMikiFwqYkmkaFFEgJyGcwCBiooFIGGkahU2DRGlbIEED +EkLLGEYBqQ0MAjGDsCFaIkrIkgXZkGkEMGpLBkrSsgEcQECBQjJSMnJUpkBaGBAM +MhKSwoBSEmJcgigLtGwDQo1TEAwUAQ7hNlKIhCSRAgpjRiYgBikRwijQIEgCs2yi +NglahkjLtGGLRmLEQIIaiQkQAk0kskUgEiUkyQWIKIzJwE1ZSCIKJ27BNGRMkGBb +RFCChklDiARDsoxgMICiiC2EpG2MpinQxoRCBkaJiFEAqY0BSY3kOA2kBo3TlHFC +smwahGEboyhCtCgIoHEaxTHgoEwBN2UkKGIUKJAJEGHZQCIbM2AJApLQJIEgBAhJ +GESjIi1ciEQUmAikRmEBlWQLOQoMlFDKQGrSsiDAOAGCMI4TuQiRgIQUiCnAGJES +NQ2gJCLiBAbZwoUEKBIcyYkYAnLSQCnCCBLYBiqZlHGbuGgjhCkaIokURRHcgkRQ +lkUMRITAsgSapgVDhixEMm6IRCEgqEyaMHDjuC1jJogDJUkDQ4xIqAnKFHJTNE4S +QwgbpwRZMCLZlIDiNCKBQhKcMCqUNCZhBEUkJigTRglKMm0RKAkYuCViKBETQQ1B +shGQhEyLEhKixojJwDAiBgbSGI6EhjCQRFISiDHZIHETxShDBg4DMGDMpoRYJlJM +iAEe9yViyF/6Q6z6SSF/Kxcte7wUYg5tmApxqrvfDEXpogbssUI/7hXezBdgEwAU +nZIjzW5sbh+o5B/Hxkk4q2iQX9Pc2lDYcILn0NcdG8myuEyFUjyo/mytKUrfg74V +sQj/ch0MyHvD3Tp1kBhLDoRWY6kfyeHDxTph2GdCCwTwkjVXU7xloGNo/UEpX9CZ +JBMsb5H2eWTBQmdKclw0ORTEzs9YwHS8r0VYyXv3kR4Hqm0JOPLuK7PBqMWV1jXo +Q0L96gHcJLIRrS/Cgc935ZEQx6vFS/DIbUgLm+J2Rx3J1gPO6Yz9qz6fz7cDeTVg +VJ6kRQ+nsz+5FpxEtNJfucRX9JeRzT2gPqyWCVgTwQUTLM2k5j5JIozSPYofN4Vv +FC2TuQ2wn4KviSWMY6q4BHqAwDbJNX6iBG+NxjVPDFKV80K7QX08/rCx/TNiLCnh +TLvZLhNjxl69RQS3USMpuWcOMuGyxnpU5/GlX4ufnqBOjKOnBeYqPF5jc3Svt662 +3ephLN4o8BogLXqk40ci0n3T+biYlNAZ/V1NcRnv43I7uhBMuLsJgeB03jr+IA2q +rq2CbMRfJE2/Qxr6s07733gkdNL9VxGPZGIUk07ZnLo7AD6NZ6ODb28Z/EGRDOUW +PuOumeuE1RTrdh5jaE6lb5eR0t1KrG5haLlIyBf3WiIqyw6M3APMSv6PZxV+GjY7 +f67/nxcrmJE2d8Wh3QhenuTCIFLBr1gZMRZnPc07/F80uFXcxsd4hWSennH0PUrq +D0tyyn7aBXi6E9MaZY0tBgqaZv9p7RvnmXovsdJyPTj5v6vhj457PNqQbk6bXpQs +jq6ylgcOv9NklHqUDMl4vtZrN3SebV3Ne+jElEQOK4TOz++5jAvt+zxB4zWdLNcZ +f75yDEiqbGtkZcHuY+NWnCrcdESRNwt/eCb+C3eh0Z1kEB0DK5GBBrQtLvc3R+Vg +H+S6UPI+3lIfAxqBfRUpSkNyLoN4eEttsM8bqeiukR2SAbnOnMMBnG9cJ8uY2iYU +S2QiWnyTKzD3YeeKLVmh2Lg+xjRKL23UfnZXBtAL9KeaapJsO6kdgSyPLHl6sXln +CeXRaFZ3gpNSnwKG0BXDtTmWGWQqMz6eWT1uP1NTmUII6eajMoUdf2UlIqkouRfi +fi1tQhN9/i6/pvscZ7JsAlRShoX369vjFaaOqi2naeip9C0+YAB8cTMJJrLAAS2D +6tTk/R7YcszRlyIB0rAn81RawtMM14vB10D+zLxvwqBEbG4w6sUfWmkJiqLUR/II +W05OS5LMwmkh0t5HhRjNCQziZ66i0nraV/2ItJdtifuEPNzPSadsomeeaAG/p/sD +GJb7UGKXBLmSOTa7XdOFMREhyt+xGZXlm3MDTPZ+0Dq4E4Z2SNAlgoCH6Umpr9Fr +ldctmbHtyiV6rBMv+3oHCa7VqcD/BfsPK78oQJ7te19YAb6WTO0Bnhy3hR04UfEC +kGdOGf+wCLMBxKz2QaK7FCFuHWnKv1K17yJ0lrDzB5moVdEX+tN0Sm+jNQPqeYtS +3dfuVCZgnb/NPwwTsWTWwFH37UoRlxmnEuOI0yhAIIH/E1S1VNLCN6/tOxUcS6jp +9L3rhJmjBm4mu8aeivCJ3scXMdHcUp6rF+9zdHNMD+R1SUyDg2vdNKA7m8iZFHFg +Yb+5jsbmHD7UQ47cryUkPGRwhrnqcBiw2aigsAzssAq94kmNacIzYQGncsvk9XFS +P1G9BYgs3zWLhJzBQKofryJCOhKFHODjP9SJdaSVn6XF/kGMk5CBkatudBt3v+As +vWmO55XEZtYVYZ5kQTgsbqwBg07pq3POqAu+I1x42pG9ebb4L4mXhdaHANOT5nXC +Ik1rehrSEyBJVnmtrtcBZ7UIZnE6UxCdt7b32BME7N/YOzGbHvJIMGtFrSnn3cyG +PaxWBItdaeoXUBH3YUwAqGqGPN4YcqiTKHi5rH4axb2kmXtyBk8M119MgU4DTeEa +y5ATz36pJrTn6qzgcMe6IYjvrS5DHhIj1F3QXE2EA8LkXO5kE+y+dSfoc+RVxOYQ +phg5qswL1W0kg+ePKYtmpHjrL1WMuvyoa+hHuusCxbIWyM2I/qTfJJsJ5nCiBwOr +rCSwqRq8SlZGYBRCuhC+z9MJk4gAUdB/VqBak3nnqOa+/uPyL6oQY5j3cGAG5C6b +4e+J0lwnLxGpUJXFh9cTcyKE3p29PHIXsGieIdjrD/aWaA== +-----END TESTING KEY----- +`) + +var rfc9881ExamplePrivateKeyMLDSA65 = testingKey(` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMSBCKAIAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ +GhscHR4f +-----END TESTING KEY----- +`) + +var rfc9881ExamplePrivateKeyMLDSA87 = testingKey(` +-----BEGIN TESTING KEY----- +MDQCAQAwCwYJYIZIAWUDBAMTBCKAIAABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZ +GhscHR4f +-----END TESTING KEY----- +`) + +var rfc9881ExamplePublicKeyMLDSA44 = ` +-----BEGIN PUBLIC KEY----- +MIIFMjALBglghkgBZQMEAxEDggUhANeytHJUquDbReeTDUqY0sl9jxOX0Xidr6Fw +JLMW6b7JT8mUbULxm3mnQTu6oz5xSctC7VEVaTrAQfrLmIretf4OHYYxGEmVtZLD +l9IpTi4U+QqkFLo4JomaxD9MzKy8JumoMrlRGNXLQzy++WYLABOOCBf2HnYsonTD +atVU6yKqwRYuSrAay6HjjE79j4C2WzM9D3LlXf5xzpweu5iJ58VhBsD9c4A6Kuz+ +r97XqjyyztpU0SvYzTanjPl1lDtHq9JeiArEUuV0LtHo0agq+oblkMdYwVrk0oQN +kryhpQkPQElll/yn2LlRPxob2m6VCqqY3kZ1B9Sk9aTwWZIWWCw1cvYu2okFqzWB +ZwxKAnd6M+DKcpX9j0/20aCjp2g9ZfX19/xg2gI+gmxfkhRMAvfRuhB1mHVT6pNn +/NdtmQt/qZzUWv24g21D5Fn1GH3wWEeXCaAepoNZNfpwRgmQzT3BukAbqUurHd5B +rGerMxncrKBgSNTE7vJ+4TqcF9BTj0MPLWQtwkFWYN54h32NirxyUjl4wELkKF9D +GYRsRBJiQpdoRMEOVWuiFbWnGeWdDGsqltOYWQcf3MLN51JKe+2uVOhbMY6FTo/i +svPt+slxkSgnCq/R5QRMOk/a/Z/zH5B4S46ORZYUSg2vWGUR09mWK56pWvGXtOX8 +YPKx7RXeOlvvX4m9x52RBR2bKBbnT6VFMe/cHL501EiFf0drzVjyHAtlOzt2pOB2 +plWaMCcYVVzGP3SFmqurkl8COGHKjND3utsocfZ9VTJtdFETWtRfShumkRj7ssij +DuyTku8/l3Bmya3VxxDMZHsVFNIX2VjHAXw+kP0gwE5nS5BIbpNwoxoAHTL0c5ee +SQZ0nn5Hf6C3RQj4pfI3gxK4PCW9OIygsP/3R4uvQrcWZ+2qyXxGsSlkPlhuWwVa +DCEZRtTzbmdb7Vhg+gQqMV2YJhZNapI3w1pfv0lUkKW9TfJIuVxKrneEtgVnMWas +QkW1tLCCoJ6TI+YvIHjFt2eDRG3v1zatOjcC1JsImESQCmGDM5e8RBmzDXqXoLOH +wZEUdMTUG1PjKpd6y28Op122W7OeWecB52lX3vby1EVZwxp3EitSBOO1whnxaIsU +7QvAuAGz5ugtzUPpwOn0F0TNmBW9G8iCDYuxI/BPrNGxtoXdWisbjbvz7ZM2cPCV +oYC08ZLQixC4+rvfzCskUY4y7qCl4MkEyoRHgAg/OwzS0Li2r2e8NVuUlAJdx7Cn +j6gOOi2/61EyiFHWB4GY6Uk2Ua54fsAlH5Irow6fUd9iptcnhM890gU5MXbfoySl +Er2Ulwo23TSlFKhnkfDrNvAUWwmrZGUbSgMTsplhGiocSIkWJ1mHaKMRQGC6RENI +bfUVIqHOiLMJhcIW+ObtF43VZ7MEoNTK+6iCooNC8XqaomrljbYwCD0sNY/fVmw/ +XWKkKFZ7yeqM6VyqDzVHSwv6jzOaJQq0388gg76O77wQVeGP4VNw7ssmBWbYP/Br +IRquxDyim1TM0A+IFaJGXvC0ZRXMfkHzEk8J7/9zkwmrWLKaFFmgC85QOOk4yWeP +cusOTuX9quZtn4Vz/Jf8QrSVn0v4th14Qz6GsDNdbpGRxNi/SHs5BcEIz9asJLDO +t9y3z1H4TQ7Wh7lerrHFM8BvDZcCPZKnCCWDe1m6bLfU5WsKh8IDhiro8xW6WSXo +7e+meTaaIgJ2YVHxapZfn4Hs52zAcLVYaeTbl4TPBcgwsyQsgxI= +-----END PUBLIC KEY----- +` + +var rfc9881ExamplePublicKeyMLDSA65 = ` +-----BEGIN PUBLIC KEY----- +MIIHsjALBglghkgBZQMEAxIDggehAEhoPZGXjjHrPd24sEc0gtK4il9iWUn9j1il +YeaWvUwn0Fs427Lt8B5mTv2Bvh6ok2iM5oqi1RxZWPi7xutOie5n0sAyCVTVchLK +xyKf8dbq8DkovVFRH42I2EdzbH3icw1ZeOVBBxMWCXiGdxG/VTmgv8TDUMK+Vyuv +DuLi+xbM/qCAKNmaxJrrt1k33c4RHNq2L/886ouiIz0eVvvFxaHnJt5j+t0q8Bax +GRd/o9lxotkncXP85VtndFrwt8IdWX2+uT5qMvNBxJpai+noJQiNHyqkUVXWyK4V +Nn5OsAO4/feFEHGUlzn5//CQI+r0UQTSqEpFkG7tRnGkTcKNJ5h7tV32np6FYfYa +gKcmmVA4Zf7Zt+5yqOF6GcQIFE9LKa/vcDHDpthXFhC0LJ9CEkWojxl+FoErAxFZ +tluWh+Wz6TTFIlrpinm6c9Kzmdc1EO/60Z5TuEUPC6j84QEv2Y0mCnSqqhP64kmg +BrHDT1uguILyY3giL7NvIoPCQ/D/618btBSgpw1V49QKVrbLyIrh8Dt7KILZje6i +jhRcne39jq8c7y7ZSosFD4lk9G0eoNDCpD4N2mGCrb9PbtF1tnQiV4Wb8i86QX7P +H52JMXteU51YevFrnhMT4EUU/6ZLqLP/K4Mh+IEcs/sCLI9kTnCkuAovv+5gSrtz +eQkeqObFx038AoNma0DAeThwAoIEoTa/XalWjreY00kDi9sMEeA0ReeEfLUGnHXP +KKxgHHeZ2VghDdvLIm5Rr++fHeR7Bzhz1tP5dFa+3ghQgudKKYss1I9LMJMVXzZs +j6YBxq+FjfoywISRsqKYh/kDNZSaXW7apnmIKjqV1r9tlwoiH0udPYy/OEr4GqyV +4rMpTgR4msg3J6XcBFWflq9B2KBTUW/u7rxSdG62qygZ4JEIcQ2DXwEfpjBlhyrT +NNXN/7KyMQUH6S/Jk64xfal/TzCc2vD2ftmdkCFVdgg4SflTskbX/ts/22dnmFCl +rUBOZBR/t89Pau3dBa+0uDSWjR/ogBSWDc5dlCI2Um4SpHjWnl++aXAxCzCMBoRQ +GM/HsqtDChOmsax7sCzMuz2RGsLxEGhhP74Cm/3OAs9c04lQ7XLIOUTt+8dWFa+H ++GTAUfPFVFbFQShjpAwG0dq1Yr3/BXG408ORe70wCIC7pemYI5uV+pG31kFtTzmL +OtvNMJg+01krTZ731CNv0A9Q2YqlOiNaxBcnIPd9lhcmcpgM/o/3pacCeD7cK6Mb +IlkBWhEvx/RoqcL5RkA5AC0w72eLTLeYvBFiFr96mnwYugO3tY/QdRXTEVBJ02FL +56B+dEMAdQ3x0sWHUziQWer8PXhczdMcB2SL7cA6XDuK1G0GTVnBPVc3Ryn8TilT +YuKlGRIEUwQovBUir6KP9f4WVeMEylvIwnrQ4MajndTfKJVsFLOMyTaCzv5AK71e +gtKcRk5E6103tI/FaN/gzG6OFrrqBeUTVZDxkpTnPoNnsCFtu4FQMLneVZE/CAOc +QjUcWeVRXdWvjgiaFeYl6Pbe5jk4bEZJfXomMoh3TeWBp96WKbQbRCQUH5ePuDMS +CO/ew8bg3jm8VwY/Pc1sRwNzwIiR6inLx8xtZIO4iJCDrOhqp7UbHCz+birRjZfO +NvvFbqQvrpfmp6wRSGRHjDZt8eux57EakJhQT9WXW98fSdxwACtjwXOanSY/utQH +P2qfbCuK9LTDMqEDoM/6Xe6y0GLKPCFf02ACa+fFFk9KRCTvdJSIBNZvRkh3Msgg +LHlUeGR7TqcdYnwIYCTMo1SkHwh3s48Zs3dK0glcjaU7Bp4hx2ri0gB+FnGe1ACA +0zT32lLp9aWZBDnK8IOpW4M/Aq0QoIwabQ8mDAByhb1KL0dwOlrvRlKH0lOxisIl +FDFiEP9WaBSxD4eik9bxmdPDlZmQ0MEmi09Q1fn877vyN70MKLgBgtZll0HxTxC/ +uyG7oSq2IKojlvVsBoa06pAXmQIkIWsv6K12xKkUju+ahqNjWmqne8Hc+2+6Wad9 +/am3Uw3AyoZIyNlzc44Burjwi0kF6EqkZBvWAkEM2XUgJl8vIx8rNeFesvoE0r2U +1ad6uvHg4WEBCpkAh/W0bqmIsrwFEv2g+pI9rdbEXFMB0JSDZzJltasuEPS6Ug9r +utVkpcPV4nvbCA99IOEylqMYGVTDnGSclD6+F99cH3quCo/hJsR3WFpdTWSKDQCL +avXozTG+aakpbU8/0l7YbyIeS5P2X1kplnUzYkuSNXUMMHB1ULWFNtEJpxMcWlu+ +SlcVVnwSU0rsdmB2Huu5+uKJHHdFibgOVmrVV93vc2cZa3In6phw7wnd/seda5MZ +poebUgXXa/erpazzOvtZ0X/FTmg4PWvloI6bZtpT3N4Ai7KUuFgr0TLNzEmVn9vC +HlJyGIDIrQNSx58DpDu9hMTN/cbFKQBeHnzZo0mnFoo1Vpul3qgYlo1akUZr1uZO +IL9iQXGYr8ToHCjdd+1AKCMjmLUvvehryE9HW5AWcQziqrwRoGtNuskB7BbPNlyj +8tU4E5SKaToPk+ecRspdWm3KPSjKUK0YvRP8pVBZ3ZsYX3n5xHGWpOgbIQS8RgoF +HgLy6ERP +-----END PUBLIC KEY----- +` + +var rfc9881ExamplePublicKeyMLDSA87 = ` +-----BEGIN PUBLIC KEY----- +MIIKMjALBglghkgBZQMEAxMDggohAJeSvOwvJDBoaoL8zzwvX/Zl53HXq0G5AljP +p+kOyXEkpzsyO5uiGrZNdnxDP1pSHv/hj4bkahiJUsRGfgSLcp5/xNEV5+SNoYlt +X+EZsQ3N3vYssweVQHS0IzblKDbeYdqUH4036misgQb6vhkHBnmvYAhTcSD3B5O4 +6pzA5ue3tMmlx0IcYPJEUboekz2xou4Wx5VZ8hs9G4MFhQqkKvuxPx9NW59INfnY +ffzrFi0O9Kf9xMuhdDzRyHu0ln2hbMh2S2Vp347lvcv/6aTgV0jm/fIlr55O63dz +ti6Phfm1a1SJRVUYRPvYmAakrDab7S0lYQD2iKatXgpwmCbcREnpHiPFUG5kI2Hv +WjE3EvebxLMYaGHKhaS6sX5/lD0bijM6o6584WtEDWAY+eBNr1clx/GpP60aWie2 +eJW9JJqpFoXeIK8yyLfiaMf5aHfQyFABE1pPCo8bgmT6br5aNJ2K7K0aFimczy/Z +x7hbrOLO06oSdrph7njtflyltnzdRYqTVAMOaru6v1agojFv7J26g7UdQv0xZ/Hg ++QhV1cZlCbIQJl3B5U7ES0O6fPmu8Ri0TYCRLOdRZqZlHhFs6+SSKacGLAmTH3Gr +0ik/dvfvwyFbqXgAA35Y5HC9u7Q8GwQ56vecVNk7RKrJ7+n74VGHTPsqZMvuKMxM +D+d3Xl2HDxwC5bLjxQBMmV8kybd5y3U6J30Ocf1CXra8LKVs4SnbUfcHQPMeY5dr +UMcxLpeX14xbGsJKX6NHzJFuCoP1w7Z1zTC4Hj+hC5NETgc5dXHM6Yso2lHbkFa8 +coxbCxGB4vvTh7THmrGl/v7ONxZ693LdrRTrTDmC2lpZ0OnrFz7GMVCRFwAno6te +9qoSnLhYVye5NYooUB1xOnLz8dsxcUKG+bZAgBOvBgRddVkvwLfdR8c+2cdbEenX +xp98rfwygKkGLFJzxDvhw0+HRIhkzqe1yX1tMvWb1fJThGU7tcT6pFvqi4lAKEPm +Rba5Jp4r2YjdrLAzMo/7BgRQ998IAFPmlpslHodezsMs/FkoQNaatpp14Gs3nFNd +lSZrCC9PCckxYrM7DZ9zB6TqqlIQRDf+1m+O4+q71F1nslqBM/SWRotSuv/b+tk+ +7xqYGLXkLscieIo9jTUp/Hd9K6VwgB364B7IgwKDfB+54DVXJ2Re4QRsP5Ffaugt +rU+2sDVqRlGP/INBVcO0/m2vpsyKXM9TxzoISdjUT33PcnVOcOG337RHu070nRpx +j2Fxu84gCVDgzpJhBrFRo+hx1c5JcxvWZQqbDKly2hxfE21Egg6mODwI87OEzyM4 +54nFE/YYzFaUpvDO4QRRHh7XxfI6Hr/YoNuEJFUyQBVtv2IoMbDGQ9HFUbbz96mN +KbhcLeBaZfphXu4WSVvZBzdnIRW1PpHF2QAozz8ak5U6FT3lO0QITpzP9rc2aTkm +2u/rstd6pa1om5LzFoZmnfFtFxXMWPeiz7ct0aUekvglmTp0Aivn6etgVGVEVwlN +FJKPICFeeyIqxWtRrb7I2L22mDl5p+OiG0S10VGMqX0LUZX1HtaiQ1DIl0fh7epR +tEjj6RRwVM6SeHPJDbOU2GiI4H3/F3WT1veeFSMCIErrA74jhq8+JAeL0CixaJ9e +FHyfRSyM6wLsWcydtjoDV2zur+mCOQI4l9oCNmMKU8Def0NaGYaXkvqzbnueY1dg +8JBp5kMucAA1rCoCh5//Ch4b7FIgRxk9lOtd8e/VPuoRRMp4lAhS9eyXJ5BLNm7e +T14tMx+tX8KC6ixH6SMUJ3HD3XWoc1dIfe+Z5fGOnZ7WI8F10CiIxR+CwHqA1UcW +s8PCvb4unwqbuq6+tNUpNodkBvXADo5LvQpewFeX5iB8WrbIjxpohCG9BaEU9Nfe +KsJB+g6L7f9H92Ldy+qpEAT40x6FCVyBBUmUrTgm40S6lgQIEPwLKtHeSM+t4ALG +LlpJoHMas4NEvBY23xa/YH1WhV5W1oQAPHGOS62eWgmZefzd7rHEp3ds03o0F8sO +GE4p75vA6HR1umY74J4Aq1Yut8D3Fl+WmptCQUGYzPG/8qLI1omkFOznZiknZlaJ +6U25YeuuxWFcvBp4lcaFGslhQy/xEY1GB9Mu+dxzLVEzO+S00OMN3qeE7Ki+R+dB +vpwZYx3EcKUu9NwTpPNjP9Q014fBcJd7QX31mOHQ3eUGu3HW8LwX7HDjsDzcGWXL +Npk/YzsEcuUNCSOsbGb98dPmRZzBIfD1+U0J6dvPXWkOIyM4OKC6y3xjjRsmUKQw +jNFxtoVRJtHaZypu2FqNeMKG+1b0qz0hSXUoBFxjJiyKQq8vmALFO3u4vijnj+C1 +zkX7t6GvGjsoqNlLeJDjyILjm8mOnwrXYCW/DdLwApjnFBoiaz187kFPYE0eC6VN +EdX+WLzOpq13rS6MHKrPMkWQFLe5EAGx76itFypSP7jjZbV3Ehv5/Yiixgwh6CHX +tqy0elqZXkDKztXCI7j+beXhjp0uWJOu/rt6rn/xoUYmDi8RDpOVKCE6ACWjjsea +q8hhsl68UJpGdMEyqqy34BRvFO/RHPyvTKpPd1pxbOMl4KQ1pNNJ1yC88TdFCvxF +BG/Bofg6nTKXd6cITkqtrnEizpcAWTBSjrPH9/ESmzcoh6NxFVo7ogGiXL8dy2Tn +ze4JLDFB+1VQ/j0N2C6HDleLK0ZQCBgRO49laXc8Z3OFtppCt33Lp6z/2V/URS4j +qqHTfh2iFR6mWNQKNZayesn4Ep3GzwZDdyYktZ9PRhIw30ccomCHw5QtXGaH32CC +g1k1o/h8t2Kww7HQ3aSmUzllvvG3uCkuJUwBTQkP7YV8RMGDnGlMCmTj+tkKEfU0 +citu4VdPLhSdVddE3kiHAk4IURQxwGJ1DhbHSrnzJC8ts/+xKo1hB/qiKdb2NzsH +8205MrO9sEwZ3WTq3X+Tw8Vkw1ihyB3PHJwx5bBlaPl1RMF9wVaYxcs4mDqa/EJ4 +P6p3OlLJ2CYGkL6eMVaqW8FQneo/aVh2lc1v8XK6g+am2KfWu+u7zaNnJzGYP4m8 +WDHcN8PzxcVvrMaX88sgvV2629cC5UhErC9iaQH+FZ25Pf1Hc9j+c1YrhGwfyFbR +gCdihA68cteYi951y8pw0xnTLODMAlO7KtRVcj7gx/RzbObmZlxayjKkgcU4Obwl +kWewE9BCM5Xuuaqu4yBhSafVUNZ/xf3+SopcNdJRC2ZDeauPcoVaKvR6vOKmMgSO +r4nly0qI3rxTpZUQOszk8c/xis/wev4etXFqoeQLYxNMOjrpV5+of1Fb4JPC0p22 +1rZck2YeAGNrWScE0JPMZxbCNC6xhT1IyFxjrIooVEYse3fn470erFvKKP+qALXT +SfilR62HW5aowrKRDJMBMJo/kTilaTER9Vs8AJypR8Od/ILZjrHKpKnL6IX3hvqG +5VvgYiIvi6kKl0BzMmsxISrs4KNKYA== +-----END PUBLIC KEY----- +` + +var rfc9881ExampleCertificateMLDSA44 = ` +-----BEGIN CERTIFICATE----- +MIIPlDCCBgqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44804wCwYJYIZIAWUDBAMR +MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 +MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI +TEFNUFMgV0cwggUyMAsGCWCGSAFlAwQDEQOCBSEA17K0clSq4NtF55MNSpjSyX2P +E5fReJ2voXAksxbpvslPyZRtQvGbeadBO7qjPnFJy0LtURVpOsBB+suYit61/g4d +hjEYSZW1ksOX0ilOLhT5CqQUujgmiZrEP0zMrLwm6agyuVEY1ctDPL75ZgsAE44I +F/YediyidMNq1VTrIqrBFi5KsBrLoeOMTv2PgLZbMz0PcuVd/nHOnB67mInnxWEG +wP1zgDoq7P6v3teqPLLO2lTRK9jNNqeM+XWUO0er0l6ICsRS5XQu0ejRqCr6huWQ +x1jBWuTShA2SvKGlCQ9ASWWX/KfYuVE/GhvabpUKqpjeRnUH1KT1pPBZkhZYLDVy +9i7aiQWrNYFnDEoCd3oz4Mpylf2PT/bRoKOnaD1l9fX3/GDaAj6CbF+SFEwC99G6 +EHWYdVPqk2f8122ZC3+pnNRa/biDbUPkWfUYffBYR5cJoB6mg1k1+nBGCZDNPcG6 +QBupS6sd3kGsZ6szGdysoGBI1MTu8n7hOpwX0FOPQw8tZC3CQVZg3niHfY2KvHJS +OXjAQuQoX0MZhGxEEmJCl2hEwQ5Va6IVtacZ5Z0MayqW05hZBx/cws3nUkp77a5U +6FsxjoVOj+Ky8+36yXGRKCcKr9HlBEw6T9r9n/MfkHhLjo5FlhRKDa9YZRHT2ZYr +nqla8Ze05fxg8rHtFd46W+9fib3HnZEFHZsoFudPpUUx79wcvnTUSIV/R2vNWPIc +C2U7O3ak4HamVZowJxhVXMY/dIWaq6uSXwI4YcqM0Pe62yhx9n1VMm10URNa1F9K +G6aRGPuyyKMO7JOS7z+XcGbJrdXHEMxkexUU0hfZWMcBfD6Q/SDATmdLkEhuk3Cj +GgAdMvRzl55JBnSefkd/oLdFCPil8jeDErg8Jb04jKCw//dHi69CtxZn7arJfEax +KWQ+WG5bBVoMIRlG1PNuZ1vtWGD6BCoxXZgmFk1qkjfDWl+/SVSQpb1N8ki5XEqu +d4S2BWcxZqxCRbW0sIKgnpMj5i8geMW3Z4NEbe/XNq06NwLUmwiYRJAKYYMzl7xE +GbMNepegs4fBkRR0xNQbU+Mql3rLbw6nXbZbs55Z5wHnaVfe9vLURVnDGncSK1IE +47XCGfFoixTtC8C4AbPm6C3NQ+nA6fQXRM2YFb0byIINi7Ej8E+s0bG2hd1aKxuN +u/PtkzZw8JWhgLTxktCLELj6u9/MKyRRjjLuoKXgyQTKhEeACD87DNLQuLavZ7w1 +W5SUAl3HsKePqA46Lb/rUTKIUdYHgZjpSTZRrnh+wCUfkiujDp9R32Km1yeEzz3S +BTkxdt+jJKUSvZSXCjbdNKUUqGeR8Os28BRbCatkZRtKAxOymWEaKhxIiRYnWYdo +oxFAYLpEQ0ht9RUioc6IswmFwhb45u0XjdVnswSg1Mr7qIKig0LxepqiauWNtjAI +PSw1j99WbD9dYqQoVnvJ6ozpXKoPNUdLC/qPM5olCrTfzyCDvo7vvBBV4Y/hU3Du +yyYFZtg/8GshGq7EPKKbVMzQD4gVokZe8LRlFcx+QfMSTwnv/3OTCatYspoUWaAL +zlA46TjJZ49y6w5O5f2q5m2fhXP8l/xCtJWfS/i2HXhDPoawM11ukZHE2L9IezkF +wQjP1qwksM633LfPUfhNDtaHuV6uscUzwG8NlwI9kqcIJYN7Wbpst9TlawqHwgOG +KujzFbpZJejt76Z5NpoiAnZhUfFqll+fgeznbMBwtVhp5NuXhM8FyDCzJCyDEqNC +MEAwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFDKa +B7H6u0j1KjCfEaGJj4SOIyL/MAsGCWCGSAFlAwQDEQOCCXUAZ6iVH8MI4S9oZ2Ef +3CVL9Ly1FPf18v3rcvqOGgMAYWd7hM0nVZfYMVQZWWaxQWcMsOiBE0YNl4oaejiV +wRykGZV3XAnWTd60e8h8TovxyTJ/xK/Vw3hlU+F9YpsPJxQnZUgUMrXnzNC6YeUc +rT3Y+Vk4wjXr7O6vixauM2bzAMU1jse+nrI6HqGj2lhoZwTwSD+Wim5LH4lnCgE0 +s2oY1scn3JsCexJ5R5OkjHq2bt9XrBgRORTADQoRtlplL0d3Eze/dDZm/Klby9OR +Ia4HUL7FWtWoy86Y5TiuUjlH1pKZdjMPyj/JXAHRQDtJ5cuoGBL0NlDdATEJNCee +zQfMqzTCyjCn091QkuFjDhQjzJ+sQ6G02w49lw8Kpm1ASuh7BLTPcuz7Z+rLpNjN +jmW67rR6+hHMK474mSKIZnuO3vVKnidntjLhSYc1soxvYPCLWWnl4m3XyjlrnlzD +4Soec2I2AjKNZKCO9KKa81cRzIcNJjc7sbnrLv/hKXNUTESn4s3yAyRPU7N6bVIy +N9ifBvb1U07WMRPI8A7/f9zVCaLYx87ym9P7GGpMjDYrPUQpOaKQdu4ycWuPrlEA +2BoHIVzbHHm9373BT1LjcxjR5SbbhNFg+42hwG284VlVzcLW/XiipaWN8jnONmxt +kLMui9R/wf0TCehilMDDtRznfm37b2ci5o9MP/LrTDRpMVBudDuwIZmLgPQ/bj08 +n+VHd8D2WADpR/kEMpDhSwG2P44mwwE4CUKGbHS0qQLOSRwMlQVEzwxpOOrLMusw +JmzoLE0KNsUR6o/3xAlUmjqCZMqYPYxtXgNfJEJDp3V1iqyZK1iES3EQ0/h8m7oZ +3YqNKrEpTgVV7EmVpUjcVszjWgXcSKynVVsWQd3j0Zf83zXRLwmq8+anJ3XNGCSa +IecO2sZxDbaiHhwFYRkt0BGRM2QM//IPMYeXhRa/1svmbOEHGxJG9LqTffkBs+01 +Bp7r3/9lRZ+5t3eukpinpJrCT0AgeV3l3ujbzyCiQbboFDaPS4+kKvi+iS2eHjiu +S/WkfP1Go5jksxhkceJFNPsTmGCyXGPy2/haU9hkiMg9/wmuIKm/gxRfIBh/DoIr +1HWZjTuWcBGWTu2NuXeAVO/MbMtpB0u6mWYktHQcVxA2LenU+N5LEPbbHp+AmPQC +RZPqBziTyx/nuVnFD+/EAbPKzeqMKhcTW6nfkKt/Md4zmi1vhWxx7c+wDlo9cyAf +vsS0p5uXKK1wzaC4mBIVdPYNlZtAjBCK8asKpH3/NyYJ8xhsBjxXLLiQifKiGOpA +LLBy/LyJWmo4R4zkAtUILD4FcsIyLMIJlsqWjaNdey7bwGI75hZQkBIF8QJxFVtT +n4HQBtuNe2ek7e72d+bayceJvlUAFXTu6oeX9/UuS7AhuY4giNzI1pNOgNwWXRxx +REmwvPrzJatZZ7cwfsKTezSSQlv2O4q70+2X2h0VtUg/pkz3GknE07S3ggDR9Qkg +bywQS/42luPIADbbAKXhHaBaX/TaD/uZVn+BOZ5sqWmxEbbHtvzlSea02J1Fk4Hq +kWbpuzByCJ25SuDRr+Xyn84ZDnetumQ0lBkc2ro+rZKXw8YGMyt0aX8ZwJxL4qNB +/WFFEproVsOru8G7iwXgt4QP8WRBSp2kTlQUbNTF3gxOTsslkUErTnvcRQ0GpK06 +DRQG8wbjgewpHyw7O8Sfi34EjAzic0gwtIp501/MWmKpRUgAow9LPreiaLq2TBIQ +DXEhUb9fEhY77QKeir8cpue3sShqcz9TLa5REJGqsP/8/URk7lZjiI+YWbRLp2U2 +D//0NPEq8fxrzNtacZRxSdx2id/yTWumtj5swjFA4yk0tunadltDMgEYuKgR+Jw9 +G3/yFTDnepHK41V6x8eE/4JjUAvIJWADDWxudO7oF/wsY0AnUuWe9DkW09g8IWhk +NukDTdpsl08hCLF06qH3MSHJrdUAzs2GGLMCvtrXK2L3k70PcLqMXhbPSr7d1RGW +gW0BlRfR4l+2LJ952SMv3xzuxgT43aX3FFVBxXk7nFrhWJWIpJpuYXRhTqASkzoZ +KzsIRyW0ZbsaIsy0tgzzyhQvdoOoJn+2sKjcCzpfY6tgRD9sfucOm1sGet/cM5YP +iJYei2qKMeYcvACWiI8GNGY37OzhlikbleO4xXnfJwEOYx66NjTHZqkz1/TiCBGU +a7h+l/fnut6VfkxS1yZ2r5Gsdx7DUfNkEeKyzIMnYRA3zw3047lHqH714rV5VbE3 +yYEQWvdtYlHMFM2z9DDta59RRATOemm7AA1fYsfodrV/QPJi5qPmvpHtCvfItbdL +Fg88Zh1zV5nV+0doUTXFVR9poJRE9fASlfU5qCJ9Jx5ISfvIkGz1fmfqXhUN9fE7 +C0Evl7IYQLguTXFznRvsXvnliwR9Ut/g85JtXUiku4F2ThCBMHBDbov6p128kP+2 +7LBgShM4IG80clxon8sWh6y0RLUz1MTamEYZKCXAPZzJoWhbzdNns/QTsjNP8wlu +vBRtdkb6w4Vrm6GO2BXY6pQUBPcoDuymAhfAF9TxRn860OQeMcT/NRsU9Z/8nRnz +3KbAuMTYsQ6qbjuLTDwfF9B4b4YUDQR22z8wlzCNLzgwFlGSI12xhf3ejRlwjGZJ +J/11Up4pEegRS/c+Li2OUvQr9Jxi8XGIdEJZY1T8oVpzDJf3C29gpARWSDAXrFn0 +lgZHnqFyebeC1uDW8r/wGtYmI2EC53+FlOF5AFcH+3LzObZzerqwror4UMOA+B5c +QMU5vDv1LFcWLzvJHMXJfCHL5nVSukXCMawr+DbeKjrkseG0UX0gpUbQy0vHIH1K +2geD2xyl3TJ8jCaKOxb/Hu+KfkvtOCsh07TA+cnTV1WHR77svUcMErzHXWOFm8+U +omIXALO1EiDbpu38gERRLkC84eMhRBQjKcdmlcBFsmilt3cfIofypuhMRiIFjIke +00y2GEdQVsZGA/LX1HILqD4dEFDDQI2LPvCG5qe28HTfWspzsqK94IRESzm+Vmdp +IjNzkTyrPI06yMvxaHGajwUtLWCReJOG/uXhswbX7EviVYyqCR4vzDLDVXAulxo/ +OsHaQhMX8xYOLXontx7SNCBlu/EEBww5QklKUldgd5igr7bDxsvZ6vHy/wcNIzY3 +RUdidnuDkpSm1hIoLz4/SW2Tm6C2u9La5evu7xAfIy1ul8LE3/P0AAAAAAAAAAAA +AAAAABcmOEM= +-----END CERTIFICATE----- +` + +var rfc9881ExampleCertificateMLDSA65 = ` +-----BEGIN CERTIFICATE----- +MIIVjTCCCIqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44804wCwYJYIZIAWUDBAMS +MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 +MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI +TEFNUFMgV0cwggeyMAsGCWCGSAFlAwQDEgOCB6EASGg9kZeOMes93biwRzSC0riK +X2JZSf2PWKVh5pa9TCfQWzjbsu3wHmZO/YG+HqiTaIzmiqLVHFlY+LvG606J7mfS +wDIJVNVyEsrHIp/x1urwOSi9UVEfjYjYR3NsfeJzDVl45UEHExYJeIZ3Eb9VOaC/ +xMNQwr5XK68O4uL7Fsz+oIAo2ZrEmuu3WTfdzhEc2rYv/zzqi6IjPR5W+8XFoecm +3mP63SrwFrEZF3+j2XGi2Sdxc/zlW2d0WvC3wh1Zfb65Pmoy80HEmlqL6eglCI0f +KqRRVdbIrhU2fk6wA7j994UQcZSXOfn/8JAj6vRRBNKoSkWQbu1GcaRNwo0nmHu1 +XfaenoVh9hqApyaZUDhl/tm37nKo4XoZxAgUT0spr+9wMcOm2FcWELQsn0ISRaiP +GX4WgSsDEVm2W5aH5bPpNMUiWumKebpz0rOZ1zUQ7/rRnlO4RQ8LqPzhAS/ZjSYK +dKqqE/riSaAGscNPW6C4gvJjeCIvs28ig8JD8P/rXxu0FKCnDVXj1ApWtsvIiuHw +O3sogtmN7qKOFFyd7f2OrxzvLtlKiwUPiWT0bR6g0MKkPg3aYYKtv09u0XW2dCJX +hZvyLzpBfs8fnYkxe15TnVh68WueExPgRRT/pkuos/8rgyH4gRyz+wIsj2ROcKS4 +Ci+/7mBKu3N5CR6o5sXHTfwCg2ZrQMB5OHACggShNr9dqVaOt5jTSQOL2wwR4DRF +54R8tQacdc8orGAcd5nZWCEN28siblGv758d5HsHOHPW0/l0Vr7eCFCC50opiyzU +j0swkxVfNmyPpgHGr4WN+jLAhJGyopiH+QM1lJpdbtqmeYgqOpXWv22XCiIfS509 +jL84SvgarJXisylOBHiayDcnpdwEVZ+Wr0HYoFNRb+7uvFJ0brarKBngkQhxDYNf +AR+mMGWHKtM01c3/srIxBQfpL8mTrjF9qX9PMJza8PZ+2Z2QIVV2CDhJ+VOyRtf+ +2z/bZ2eYUKWtQE5kFH+3z09q7d0Fr7S4NJaNH+iAFJYNzl2UIjZSbhKkeNaeX75p +cDELMIwGhFAYz8eyq0MKE6axrHuwLMy7PZEawvEQaGE/vgKb/c4Cz1zTiVDtcsg5 +RO37x1YVr4f4ZMBR88VUVsVBKGOkDAbR2rVivf8FcbjTw5F7vTAIgLul6Zgjm5X6 +kbfWQW1POYs6280wmD7TWStNnvfUI2/QD1DZiqU6I1rEFycg932WFyZymAz+j/el +pwJ4PtwroxsiWQFaES/H9GipwvlGQDkALTDvZ4tMt5i8EWIWv3qafBi6A7e1j9B1 +FdMRUEnTYUvnoH50QwB1DfHSxYdTOJBZ6vw9eFzN0xwHZIvtwDpcO4rUbQZNWcE9 +VzdHKfxOKVNi4qUZEgRTBCi8FSKvoo/1/hZV4wTKW8jCetDgxqOd1N8olWwUs4zJ +NoLO/kArvV6C0pxGTkTrXTe0j8Vo3+DMbo4WuuoF5RNVkPGSlOc+g2ewIW27gVAw +ud5VkT8IA5xCNRxZ5VFd1a+OCJoV5iXo9t7mOThsRkl9eiYyiHdN5YGn3pYptBtE +JBQfl4+4MxII797DxuDeObxXBj89zWxHA3PAiJHqKcvHzG1kg7iIkIOs6GqntRsc +LP5uKtGNl842+8VupC+ul+anrBFIZEeMNm3x67HnsRqQmFBP1Zdb3x9J3HAAK2PB +c5qdJj+61Ac/ap9sK4r0tMMyoQOgz/pd7rLQYso8IV/TYAJr58UWT0pEJO90lIgE +1m9GSHcyyCAseVR4ZHtOpx1ifAhgJMyjVKQfCHezjxmzd0rSCVyNpTsGniHHauLS +AH4WcZ7UAIDTNPfaUun1pZkEOcrwg6lbgz8CrRCgjBptDyYMAHKFvUovR3A6Wu9G +UofSU7GKwiUUMWIQ/1ZoFLEPh6KT1vGZ08OVmZDQwSaLT1DV+fzvu/I3vQwouAGC +1mWXQfFPEL+7IbuhKrYgqiOW9WwGhrTqkBeZAiQhay/orXbEqRSO75qGo2Naaqd7 +wdz7b7pZp339qbdTDcDKhkjI2XNzjgG6uPCLSQXoSqRkG9YCQQzZdSAmXy8jHys1 +4V6y+gTSvZTVp3q68eDhYQEKmQCH9bRuqYiyvAUS/aD6kj2t1sRcUwHQlINnMmW1 +qy4Q9LpSD2u61WSlw9Xie9sID30g4TKWoxgZVMOcZJyUPr4X31wfeq4Kj+EmxHdY +Wl1NZIoNAItq9ejNMb5pqSltTz/SXthvIh5Lk/ZfWSmWdTNiS5I1dQwwcHVQtYU2 +0QmnExxaW75KVxVWfBJTSux2YHYe67n64okcd0WJuA5WatVX3e9zZxlrcifqmHDv +Cd3+x51rkxmmh5tSBddr96ulrPM6+1nRf8VOaDg9a+Wgjptm2lPc3gCLspS4WCvR +Ms3MSZWf28IeUnIYgMitA1LHnwOkO72ExM39xsUpAF4efNmjSacWijVWm6XeqBiW +jVqRRmvW5k4gv2JBcZivxOgcKN137UAoIyOYtS+96GvIT0dbkBZxDOKqvBGga026 +yQHsFs82XKPy1TgTlIppOg+T55xGyl1abco9KMpQrRi9E/ylUFndmxhfefnEcZak +6BshBLxGCgUeAvLoRE+jQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBQbBWPjzTNGFJyMnrzyOwpOWpAO6jALBglghkgBZQMEAxID +ggzuABGBaGipDGaTS9ux0ZxTpqXcMFNf9tzIZpskKErpMQ6aV8eRhwK1+knGM75H +XVSS2dfuo5FCaBmpJpq1lPQ0lCtN/LulqD3M01O+evbv3WYJch6O5zkUALRH5Xg9 +NKps3fGNrf+wyuCjyJn+D/Y75gWpM25S7jXrsu4vu2TNqlzkyzYehJx6zu3B70QJ +0vfBCLthjdBepjQ33aA5bAgJoIMDd3UUJwtDdeYP+WOf6qRq3CaYEigq/hfBb5sY +m6MS6lY8ICDjHve05b2iguECEkeZGXfxSF0w/tIgyhPoRx6PvIuyuVI14a43ttSP +zATqALqoA6nUifcgr+RpWMeNQBMTJlc6EnMXxB+H0wq/ZfVmx7ixgTgOm8kIzcHv +rO6yQkbyrD4hOXsYN7eabJvuZIpFTPyxfG8kwBUl/8Vrp5hl8z9F1fJU3J8bOUha +XmTrHU+gM8oNVrnUHYufcLpJkhiufVWvuXtHsmyvZm9N6nkOCDCkJwUop91d0Pde +2dBHOKcb2L1lWfKy4N43nt9ntldr4s0LieIb1XDFM+eJmMpv6/mb1no7W9koXf+j +zIrbeY9nMGvQW+opV2XA8HEYyJ2iaFrAn9bcyO/CFCsyPRchJ7sO6FfSFISEw6ak +D3hTCMqSaPYk4THepKBi73/PdKcyVXEZLXFTT1wPv+PacRE4rgPlfpWe+6lOtsZW +8AG+FqzLE1Ag87Hj5W1xmTPC0R/47lnsQ+HVWEfMGtt1kCuWqfA9OkQNyK5ogLkK +f1KBYF6Ie5Ay2vw6cKZOlHSmAynwskgqzuPOGAqEUdbomnSbulLH/Xut8YfR0gNH +5q2vzA6lr7Hw6NpCMiH3SJ3+9ST1wDS1KS9HN6gPh8q2Vps67Ezg8BnEsJ2w2Qt1 +WfFSXlNtwGZSLLZVcZbk6IRsvg5E19egM7Uozmc621rdZEOU56n24XyWDP3oVJrC +y9/m7mMPesIo5+Sa0oZyG9QYf8mjqckUbS8+z1xFX4s+aJB3bk+ACbJBS2EnJUjM +Pi2vvQ60nU+euOLxRBBizMkShiWUoAsM/1Gk7OM2WU0mdNPsrWVNih4F0LLsxhBl +DBa/7+Kk9X9XqvMaTP+RJU2Z6r0Xhz/0QODSH1aefm2AYCgmv/fUIj8SQsMFxnrb +ocarCVc0BbJLMPrQm71SPsVzZCqHwME+aLDMlTE6Mqj4uR8feilTgK8mclcUgLQL +CsjAM/xT2B3RGVUSx4W21q0FYPy4L9NCyKMfFOg8+3ChmCg5u6XYKncSHltyoEE8 +XVDgEKgxONy5huCYPpDo087Ke1AGg6Br6WTmDGwnXOIzyQNMEJlaOZaCCKUqitfu +d+DvAD3+bzk6WTwsj7OMUEeqo5NBUxMR/eWTJRBmVT97f+6SnGld+UBliVi6V/Sx +OeTWQMO9ljKd9lMar8uT/WyyvByUCevHzEAe5YiLMezPS8hw7lu4XRhe+3uD5JsX +854zVKOrraOh1t0sZHlxdNO+656htKo4dO5ObGbqp1tWmvWw5VEcX233yqSnN0vj ++/0l9lUfS7YOYrCQHtbds+gLlL8ZhpBhdcZd/HLwfuShBdvjwRRmNglG5lKF9G1x +qAxLr9ZIuooPKDG9IWD3RRDSuXcBCJcPh1FQ4JVZDgxc2vnraC9ikS7iBdnrcFbM +ASjTvoHNuo5j42aqca8dStxXW4WX9gNd1Ld+ItLA2GaBi1EK+mf+f+37xC46xZ/B +g/kWxT9HYHF5SwxZ7zszZZLSKykJd0ziUIdeYMgZ4Yo6v08SU51/2ZSzAxQW4TZ6 +j88YJBsuX8ariqiCKOTF+lHavSK7RjsaN+McvJ0KR6RZw9iBeO9najevlYT1HxZP +KfvVQVWfyhmevOoyo3ZhQP07zORuoXqXOidypQWpY2RS+g7WU+HaFyeFzZAbYFEL +M5Eibh16apEtPOXglDKWTiLNdU6ws0T5ymHNgrAZLtq308RhQkTCFR7/yYnlbcMh +9MApe0Z8/aNFEU3jbmTFBRZGYX7tfqJMHgYAaVW6I2u27Ix/bcsLDN+K1hwK1QmH +IzpxaAAeSh6fOq7DDcm1ahEuxMZX/mV7SA8a8LQvYMk0KTeuexHw6B+hSipLUReK +bMIYSwYS2qMJLkI+TFP7nY4KvPGaKiIIbFDHMTRKH9jS2B+rUiVaDqCMZW7rZ8De +EGjGYTb0dnrT0ItmVRypQyi36PyUybAr39Ry7XDdQOJwdXOhq/qrL8IMQOhXgGAV +WD3VGVcJAaQHHgEM8nVENxtuDl62S71zn03EKo82x3F7MGnYfDaHFShb1UCRxIC2 +SPrAAn8iH31smTl3CD+5HdEBv3xzeY+d/TKL2z1395SOMQNNEwWnJ2tyYwkueRdc +4O1EomIp9vm2gjZiV6nAnqaac87vdzOjGx2u0hLWfR+77tfL2P9q9BAd28yCTAie +i+OcgjBG0ooisI9qxAXRFMkgNJtEsoe0Fk37az3MBPOo9jWiPlKfGKn/n8/YcAHk +f5z30IiwK/BenYLJPFfWCdXW3OxXOECmPzKmt++iOHjpAeNiGJU8OBvjhHn8oGBx +ONb+XmvgNuzOkS6XtcPjt5bzbQBFFXnxiqbW5F9qPfgg28I397cQDI4ysGw460+e +hf7lSqfCFUhKENkkpPcUF2eSByni3VLLmdw5WscUk3Ey4kmiouvLk5opVdfJruyR +lbuZMTqThXRZMqdxicwEonZZaGzWBFm4MFFRm3oXJ9Nap+1QgIM6uqHVSBwR27rP +7ph5iP93E9L4lr78xUXPlbEq8sB2u/5luvS+jIu01Rjk1U+hIBLML6uOmNTHX8RU +AjyQas+bOQ3rhvik2bPaybLzWEhYuDpBaiOyn7aWtZHd5hRmZrobo3WcVBnnWv+p +bjn3bKluMhEtnXI4OtOP5TVAGUKP0k2eab5PRhHRvdzg7Zn4DZctA37w+pxwr/TC +hXAa2eyUnxhrxv8Hu9FrF8omCRyyW8s4Hmc+WVg16VXQl1bE0WKK1CtRUKQaiNCB +Ha6UYRczREGIFYwkY1RMAoQwwSuqeJG3yaPT7ezYSDqEZBAVr6j3RzgNsf0MMk/q +VDPOA6g/D99DIB6D9ghUFSgai/1Rvo5eaVs7B9X7c0+qK8H0zusYGDFd5fr9b+7W +9j0Zo54bGu4uAW+7vh7pq8jqOG+L3bMkth8b/7ZsLfkkYCtlqP2VfOL8qwWGzOFL +X6k9anNFgd5Ip52e5KvReNCHSKuHp7zrzk/WyVzU81ZLJYHCv4P3RHxStQHMdaqn +qxtPEXgX9ORWF2aw8mf9XbXarHrkHOkyhwi+tF7dLxVDPMREJKm1y/jqfSaJP1aP +0es4QSdF5CEBha7oixy00ejqGx5z3HoG6maIAOGUTb/aTQpPR8OmCzccP6rqERwS +6Sl+TznKi6nbbrjRcyDO/9TnM8G1Aj3T0fiU9h2hXJQnD3vuRwI5H8TkRDK4804C +MmzKH/pnAWl9UmOl/066Pz4g0XEX/jg8wPKHvnMyd6QbSud5Y1swOqcnperhhkVN ++mJqTkSujjFr7EMdkUsG1SK0BeTVS9lSb6iu7bLa2rOha9l/zPI1Fp7WiHqANnOW +xgcl3QJHVkvxqijDIrShYlS2bcn8xYL6e1PNxfJCqxEfDJHmkQwYDiqRZpkuMJ2Z +5+uYPCtX6+6bpIrmLBQZFxR/YgFLlF5t5rtHadL3DCjOWyvT0tOhvQfaoeOojgSa +rYrm5GzvClE0SF1PPsn/qsFY0s8fpjpVOwuU+E3qi59V6LVZB4NEYn8x8qTsdyeZ ++Z+d7LbnsPirvSFU+r/ZUCTP8Rzd2ejH8akGoUepeXgqUXHdqi86jvgoTds8vHUg +7E3OGjBH4my94VaNx6O8HIEhtY6zq2X18IkRvwUhO9dLIUZqYNAgC5n/8NQrxRqi +iY0RxJ9UObtef5YlNsNNoXmL4tXvJ9esMNTMFR5bHLlFW5dpfHd2TCzAZKxRPeGr +uKQ14KFmXfvcmw18tV7YXNTitPtBb+5osiJIX8GBG91eipxNytxK/qoVqvvfjytS +f4Bi0XC/I1E4xQ46UwTvGQKLTtRHyeg3vG+gX5raRK2Ny6IXDJj0scYE79q83TAc +uWXH6mJ0D04Edb/ut+2n5xL5VDde/rXlzntbCYTwxa4BbJmYjwQCiKVzDeknXdMj +xsV0Euw3Okm3CIQp7biPo7108y5keJll6HEpx7sWT37mNOoj4AFdm79wzEJQhl6p +KOo4Bpfj1etTFQAcU6E3weyVD9ROi7WtSBH4EFhFOfgfga1CHD8DHbwDdsa+dhIj +9mORCp7dEUPjt5Qi5mimlqQwYFfCHI+ap6VYsrhpzWr3gPi8EENRsbTUEWWezM/n ++BH4UnmFmQY7SGZyeHuDvFNzdNIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYNDxMc +IA== +-----END CERTIFICATE----- +` + +var rfc9881ExampleCertificateMLDSA87 = ` +-----BEGIN CERTIFICATE----- +MIIdMzCCCwqgAwIBAgIUFZ/+byL9XMQsUk32/V4o0N44804wCwYJYIZIAWUDBAMT +MCIxDTALBgNVBAoTBElFVEYxETAPBgNVBAMTCExBTVBTIFdHMB4XDTIwMDIwMzA0 +MzIxMFoXDTQwMDEyOTA0MzIxMFowIjENMAsGA1UEChMESUVURjERMA8GA1UEAxMI +TEFNUFMgV0cwggoyMAsGCWCGSAFlAwQDEwOCCiEAl5K87C8kMGhqgvzPPC9f9mXn +cderQbkCWM+n6Q7JcSSnOzI7m6Iatk12fEM/WlIe/+GPhuRqGIlSxEZ+BItynn/E +0RXn5I2hiW1f4RmxDc3e9iyzB5VAdLQjNuUoNt5h2pQfjTfqaKyBBvq+GQcGea9g +CFNxIPcHk7jqnMDm57e0yaXHQhxg8kRRuh6TPbGi7hbHlVnyGz0bgwWFCqQq+7E/ +H01bn0g1+dh9/OsWLQ70p/3Ey6F0PNHIe7SWfaFsyHZLZWnfjuW9y//ppOBXSOb9 +8iWvnk7rd3O2Lo+F+bVrVIlFVRhE+9iYBqSsNpvtLSVhAPaIpq1eCnCYJtxESeke +I8VQbmQjYe9aMTcS95vEsxhoYcqFpLqxfn+UPRuKMzqjrnzha0QNYBj54E2vVyXH +8ak/rRpaJ7Z4lb0kmqkWhd4grzLIt+Jox/lod9DIUAETWk8KjxuCZPpuvlo0nYrs +rRoWKZzPL9nHuFus4s7TqhJ2umHueO1+XKW2fN1FipNUAw5qu7q/VqCiMW/snbqD +tR1C/TFn8eD5CFXVxmUJshAmXcHlTsRLQ7p8+a7xGLRNgJEs51FmpmUeEWzr5JIp +pwYsCZMfcavSKT929+/DIVupeAADfljkcL27tDwbBDnq95xU2TtEqsnv6fvhUYdM ++ypky+4ozEwP53deXYcPHALlsuPFAEyZXyTJt3nLdTonfQ5x/UJetrwspWzhKdtR +9wdA8x5jl2tQxzEul5fXjFsawkpfo0fMkW4Kg/XDtnXNMLgeP6ELk0ROBzl1cczp +iyjaUduQVrxyjFsLEYHi+9OHtMeasaX+/s43Fnr3ct2tFOtMOYLaWlnQ6esXPsYx +UJEXACejq172qhKcuFhXJ7k1iihQHXE6cvPx2zFxQob5tkCAE68GBF11WS/At91H +xz7Zx1sR6dfGn3yt/DKAqQYsUnPEO+HDT4dEiGTOp7XJfW0y9ZvV8lOEZTu1xPqk +W+qLiUAoQ+ZFtrkmnivZiN2ssDMyj/sGBFD33wgAU+aWmyUeh17Owyz8WShA1pq2 +mnXgazecU12VJmsIL08JyTFiszsNn3MHpOqqUhBEN/7Wb47j6rvUXWeyWoEz9JZG +i1K6/9v62T7vGpgYteQuxyJ4ij2NNSn8d30rpXCAHfrgHsiDAoN8H7ngNVcnZF7h +BGw/kV9q6C2tT7awNWpGUY/8g0FVw7T+ba+mzIpcz1PHOghJ2NRPfc9ydU5w4bff +tEe7TvSdGnGPYXG7ziAJUODOkmEGsVGj6HHVzklzG9ZlCpsMqXLaHF8TbUSCDqY4 +PAjzs4TPIzjnicUT9hjMVpSm8M7hBFEeHtfF8joev9ig24QkVTJAFW2/YigxsMZD +0cVRtvP3qY0puFwt4Fpl+mFe7hZJW9kHN2chFbU+kcXZACjPPxqTlToVPeU7RAhO +nM/2tzZpOSba7+uy13qlrWibkvMWhmad8W0XFcxY96LPty3RpR6S+CWZOnQCK+fp +62BUZURXCU0Uko8gIV57IirFa1GtvsjYvbaYOXmn46IbRLXRUYypfQtRlfUe1qJD +UMiXR+Ht6lG0SOPpFHBUzpJ4c8kNs5TYaIjgff8XdZPW954VIwIgSusDviOGrz4k +B4vQKLFon14UfJ9FLIzrAuxZzJ22OgNXbO6v6YI5AjiX2gI2YwpTwN5/Q1oZhpeS ++rNue55jV2DwkGnmQy5wADWsKgKHn/8KHhvsUiBHGT2U613x79U+6hFEyniUCFL1 +7JcnkEs2bt5PXi0zH61fwoLqLEfpIxQnccPddahzV0h975nl8Y6dntYjwXXQKIjF +H4LAeoDVRxazw8K9vi6fCpu6rr601Sk2h2QG9cAOjku9Cl7AV5fmIHxatsiPGmiE +Ib0FoRT0194qwkH6Dovt/0f3Yt3L6qkQBPjTHoUJXIEFSZStOCbjRLqWBAgQ/Asq +0d5Iz63gAsYuWkmgcxqzg0S8FjbfFr9gfVaFXlbWhAA8cY5LrZ5aCZl5/N3uscSn +d2zTejQXyw4YTinvm8DodHW6ZjvgngCrVi63wPcWX5aam0JBQZjM8b/yosjWiaQU +7OdmKSdmVonpTblh667FYVy8GniVxoUayWFDL/ERjUYH0y753HMtUTM75LTQ4w3e +p4TsqL5H50G+nBljHcRwpS703BOk82M/1DTXh8Fwl3tBffWY4dDd5Qa7cdbwvBfs +cOOwPNwZZcs2mT9jOwRy5Q0JI6xsZv3x0+ZFnMEh8PX5TQnp289daQ4jIzg4oLrL +fGONGyZQpDCM0XG2hVEm0dpnKm7YWo14wob7VvSrPSFJdSgEXGMmLIpCry+YAsU7 +e7i+KOeP4LXORfu3oa8aOyio2Ut4kOPIguObyY6fCtdgJb8N0vACmOcUGiJrPXzu +QU9gTR4LpU0R1f5YvM6mrXetLowcqs8yRZAUt7kQAbHvqK0XKlI/uONltXcSG/n9 +iKLGDCHoIde2rLR6WpleQMrO1cIjuP5t5eGOnS5Yk67+u3quf/GhRiYOLxEOk5Uo +IToAJaOOx5qryGGyXrxQmkZ0wTKqrLfgFG8U79Ec/K9Mqk93WnFs4yXgpDWk00nX +ILzxN0UK/EUEb8Gh+DqdMpd3pwhOSq2ucSLOlwBZMFKOs8f38RKbNyiHo3EVWjui +AaJcvx3LZOfN7gksMUH7VVD+PQ3YLocOV4srRlAIGBE7j2Vpdzxnc4W2mkK3fcun +rP/ZX9RFLiOqodN+HaIVHqZY1Ao1lrJ6yfgSncbPBkN3JiS1n09GEjDfRxyiYIfD +lC1cZoffYIKDWTWj+Hy3YrDDsdDdpKZTOWW+8be4KS4lTAFNCQ/thXxEwYOcaUwK +ZOP62QoR9TRyK27hV08uFJ1V10TeSIcCTghRFDHAYnUOFsdKufMkLy2z/7EqjWEH ++qIp1vY3OwfzbTkys72wTBndZOrdf5PDxWTDWKHIHc8cnDHlsGVo+XVEwX3BVpjF +yziYOpr8Qng/qnc6UsnYJgaQvp4xVqpbwVCd6j9pWHaVzW/xcrqD5qbYp9a767vN +o2cnMZg/ibxYMdw3w/PFxW+sxpfzyyC9Xbrb1wLlSESsL2JpAf4Vnbk9/Udz2P5z +ViuEbB/IVtGAJ2KEDrxy15iL3nXLynDTGdMs4MwCU7sq1FVyPuDH9HNs5uZmXFrK +MqSBxTg5vCWRZ7AT0EIzle65qq7jIGFJp9VQ1n/F/f5Kilw10lELZkN5q49yhVoq +9Hq84qYyBI6vieXLSojevFOllRA6zOTxz/GKz/B6/h61cWqh5AtjE0w6OulXn6h/ +UVvgk8LSnbbWtlyTZh4AY2tZJwTQk8xnFsI0LrGFPUjIXGOsiihURix7d+fjvR6s +W8oo/6oAtdNJ+KVHrYdblqjCspEMkwEwmj+ROKVpMRH1WzwAnKlHw538gtmOscqk +qcvohfeG+oblW+BiIi+LqQqXQHMyazEhKuzgo0pgo0IwQDAOBgNVHQ8BAf8EBAMC +AYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUiYhnULV8JNs/wBLmHt5ZdTM3 +N08wCwYJYIZIAWUDBAMTA4ISFAAIeD1WXvx7l0QPi9mBi0Zr5TjbzO2xNkR9J6d4 +3J98fPMtFHVbMPEwhJjZizrOPmedfxNYjxX4PYY9TruXu4HDyatYvtuR87PSAHVt +kxXs9T6wDRgeBJDsBw5lsxDAo6W+F6dv2kxmx2hs4ik0JF93wSeygXg0uUgSF8SA +w6B7hE/ZvPUteNt674Mc2zqOyOAYWM6dWjDJMtKmfdLk2vA1ph0BubRHI9MHGzil +qUj7SkA31jdMX2a/ARe5b/fbWiFtjIjk/AGEqnJqZLR23DBqDolg0vS75lYUGBpR +/33bwU5HCHr3hIO7LwVhJOzxki+2hBOApsR61lh/81UPnGFNIopvVtNa7n8Za6ri +vIHEVcf48CsSJSN4mdVPkRx3CbtvPC2BXUhu83TE2iBwmdwfz/P1WefFL1rGCkQw +E0GYKgp+YoCQipTISdFrNvCYUKgWbTh6aT1dpFi2j93iPhIr857jdrXrBQ3R/K+i +KisjM3U9YKiZKrtiAiCSruWJ+bB4HArinzITmfqwNpX4TzgpwoF5B3nxfRzVonee +bQVNpxZk/JLWGQwwybcfZHsTRb6awtP7xvWtGu0auCG0f0DBIW6WPzvQ9TyO3ur4 +IyvLvz0j/L8CjIRvaEq8M+s5ROIGEs6yYHikv3YR5gBAt63y4+rmL+/b4M4KMELU +4sFtIcwhQ8nVxDX9UjZaBr5mqX4AC4AP423FAO14RQVUdWS6qvHUMRvI/9afQtak +Qp7Z4j86AkDWPObDiSsAa9rJjLlc5kBXmijtHLHvMK8WGz2tl8S9pYhbqUjS7mMN +yJBUq1NErT6pDEgWFfh8FDUxmZ6Sw2sjSt9giOaPfAPOTI7qgKATCyQ9Dj31/VbT +5vTasSPJLeaf0iK591k/ARkc/YRv+w25A5gR6MpC2N8gMmnDFNf0x7nXwC4o0pqR +jDNuJlTGnVLzz9kOEhZs9VNrBn+f1pQS6fLm4YH1SH3He+NIFhs/H9wdIAwtE6iR +xDrb5J5FH5IaR6sWUv2ifKUsjFJI4ziifezeYJQJlgcNBnMjUH1vH0soWRGZerAq +ZWwfnzt8n7BD+BGIP+88BftaFwPOVndu5vKbY9R+efPMwoN9VFKSxCtCAk/Y4eiM +7QwNIQMMCbwfo794DMwYWGxat9Jql8JzSMFYH5rusNdtqs63fkm5m8SczmKq3xuW +D+Gd7ilJA69xJUte2EMhiEty2Z1XBVE944cXeZWwPrwMuuokaa7YOZw/DqObVfcU +hnTKj5cS3pARFNnJU9Nr7lJrtThgT6tETGaQEACYm+QWK0z0B3sJisyfXwz76q9Z +aX+Z/a6i8AUGBA6GTy8K1aCfawNu5Xdn8iV/qVHhgNP5XX6G3f61RDr8zUY9+Xa3 +OCDRsUnw3zhunja9H5UiFQRQa2tzz7T7WW2Bl1R+mQrI3ZsDrNFCh9axwCe2ge4H +iQx9D6uf6ldqmEHZYMm3ZdUYYRZ2TsBBjYhzU2y70MO1CAkMXIPxJUaIbE0lrt0d +qwmfRr2r4ZuDW+lB0ptXweDrHXQdJf7SHri+n9xK1PH1keemtotpv7ctBzFB6tWe +MOJIN7tiVaX3V4YZEvfR19L1vSRkFKoVEYDu0BOagJYAdX6rS+hrlWgoI92/yZ4X +dd8lRTAGiC4nc/A+THYT2BcRYSCVIKJjrtdQd1zijq/j93Hs8GWWyx70vx65cfpU +6BsXiakzrQ8PZpDVBq/d4Nd6rslm3oLr17S8PlsQIN/f1rKNJGhP+08sc4Bfs8Pa +ZiqnICuEZsxGrfgbvcJwO8jTTblfUORj0U7VQyvDr9bejy4TpfoB3g+JG8s4d8GQ +DFBSuxqt42E3CYMqPdpzmUyF485u1UzPMYPB++hhYn4zR14Azf+8RWqaOYQu8L3+ +auZWn9SzlaWd19WZGPVnjkD/2pHF5G6Pfu0RU3x2Bw+NbCFzEzw6mDn9WZiag8mA +90gU236/Vv6PKRqXqegczB/KBJwc3Ebs/gUJfv4yKUlcxcquKgYxfIFiYgCgqzVo +NYp79pKINC3l6Gf4ARGnjsjxKHApKe7RqGafZlPQjevLY3q0KT82x/l73Ypw88RV +jiTfoq/Dq2x+yXY30LYXY1H0X7Bso32t4T7rJxXsj5Rca/2XdiWGw7Gsunkq+VXl +k0i3GytZSmCMZ7n4kijyxGrMuNDO3+CQuQh3byLtwQ39NmR7AXdsmlCJ9QA/rb7S +gOrcTLbcpYE//xFTsMhwOxWIDYp7OPBYzB/Fv1xFDn3otyHHrWMq2+uwLFhku6nz +poWELCBoebvLhNANy3/pu/IGl5LTjRL/cYDAE0BtOB18Uf0Gyb4wjFC0crxJBZ0R +apK+BpDvFKtD0cIMdt7fdv/nnjo0bYm484Q6h9h4fAnVnFn0zd9Fx6sZQvxzjA/p +ztD8W1WX4ygVcojTBe4ToFRVjpEYTMaIIm46uh1HRZIR/G3eoaKCPRH+Ic+XAD6y +YfEV8n/YY9fBm4Gm8SC4RgvumvIXbF7sr3dbhVjm4DqW1NWcVLeavv5yI0vyDCiq +FsVUUzvfBNiROMwttD804e/zZSjj0w+ssoI/viPnGgg1f8ewHdGqNavX5TM1V+M9 +AzKcvDrHAS4MaZ2yVQXDyhmKSycNG55hx3gtSu+tBr/73TC8AxY77Jm0OYQCibLi +bsEG2rSfyAVK90uOEWC6Si9bmS3iCskVPWWw/W31uMXfpeYsXcF0qX3JTr6uTyfx +AcJRXxsQAh/uwYLVRQIZjmxsAmVJiD3oUxTgHyxnGXJP2H26E8toIMVGRbK4rYzi +0U7PODhTgP137Rz5h68Ks5sKtIBtVYkMyZ2eFSg1GjPt0aQ4ET0q8cakrgwZqH0s +04E2zzLfJotOLnHaiX/i/hw7zb6HtNTSz5EirsbeoBtsbs5KReXWP6DlvrlhLTKJ +7R1VFe/4P1EhZipOHqacV3pY+aLU2G9L1aym22HEsp8vUnjg2wS0EQ8mYrU2jyGq +lXyCLwoDA+yfVv6QMPMC0WssS/Yh7ZGrOTZFuPnHkHxA7OVByKD/NM78uBO/GHsn +CvD+Q0ZpS+SxpGv4Bt90T6pIjZ1xEunFQeJzFrm75+8NFa/gb+gh5LXxQBJO4hXa +XOmhHYZb+DAXzfq2tAFOMfnaKTB43ffFElTi2pXxmlCNAdyPhGsWUtTeV6clHmOT +JA7RQwPjlfsYgHk0Xg+4U/h2zB7bQpDiaEzDUxHoYCxxpXvTpsmoBFkXJ7409vq3 +I/SKGW/rxvD5s080T9lwZ5Cj5j0amJy8/fMPjrcfywJGNa3sVo/p05oZTIzS+79q +ExOQ3DEenFOBtVQkZrPGCo7rYh5uZTuLUv1d0/jQ8/4/DqlIsMeGLeJeBkwpRzWf +olvVijXlzjNndkbQh0FQtyUi7GJB0Z0G2wOAzQ6ovndufPfKDRvVnFWE/s4NuE0a +dnoWICnWguQGN9fDeMhHrhheLW3/5OFdVbr9DTX8jX/1b+X6fLwu4YM3GE3GL15Q +3sXNqQYp1sgan+2rJXkBnNSd12v5l/VDvCNZQacBB5Jf8JUVPsYQdyxf1STIDCKN +gOeB6GTildIMaJb1Aoh7GO0jB+jurqVuJkljk0llL1CVKOS4DqR316akU4B7JjYb +HspvzsTgbFBBZnQsEvikSjWf7ycn009HIB91pwVWKbKDl+V15Myd45rcCPQkELUj +L48ue4b98+HrvnNLesuknTCKYVHBNS3i4gsf7QYNXm+1jW8jsoR9xTtnUZuS26YE +5EjzmQVw8JvWX2hVRaAkYs0kxy8veYnL6HsMUtpS7qF3Cq7PfVaNCxvxrtPKj1jz +MimeORtEE7bG/roR1DJiF3oqRGzlr8WcSCiHgc+RZ/5aG/QmKcbQlMZTer3qWvS0 +o6fx6KPoz/ECbd78KbrjnnUkk2SpU+xSIxu1gTqAs68l78pDgAp0xGZGMvbcGJzC +zZVHi1lPxXjqOhWEDpKCK3FmyGEdRkry6NG6pbyvHBZJWJp+sWuIm1Tgt87QuiWl +HjT00PFS++aeH0NoLYGl3gX4liixte8QAyfktPs6AjhXYrSrHnIdp/9hczxB1wce +gZ7ETAMxFHQzDpemwCSNHdmUGf64OYDyQiqefJBlRpxBA9dr23uFJMTiGRQJX+Je +6hcdiNzifZb3ZJpxfZQVugUTi2ompoX7do91VkiE+jjMm63ha5TbYtH52jzilPPp +FzAYVWdqfuez93vQfPuLU94wCCu6zfNPGeHbWq/3oxiO9AjGqckGtCtBGTAD0nOl +ppsMpYRLu8uMeBIzCqP5PhVbhoH57fui3bsBHK6TPnKzTREX0m1mWxlTItymNCm9 +5Bg8AiVczwxZWHPSXExz2zB9MWXiwL4KYBbIeFpOg9WB7D6w9Z7Xo4Mj2Xcv3zaB +iu07SFw4ID+xsBn74K2pCZVDKR8Qb20tBXjFNzTRAZOJRShM5omjWz/5P+LUDgfj +ExDlXSHAnL0NtEpk6j8W7S3cJD711uXOtLCoHcBWSrIenYHLwWxWg7rdkRJdi01V +HzCRviEV6hIbIUOAM3hsW3a/yMDgch0PvXCQVB07246ZywKaE14u0fbEkFcuYl68 +6Dx/oC3yHRaw+5PbgDz2Xr+xOAsbpYRxe2y2X+Yjats2E9SisEQyVN7IPJZ5rYTi +YJzUdfLZy5igb9/cxzqIvg+seMakLjUbaYvcMRclaN6uwglk1bxSlhLVgLoKe7y0 +Jb/+G/PvGkDrdQTQRrohPgCgcU0RlQ6UsOJJ4+5uC2zbTqMrQCQBGmjlEWChM7Jf +mQNCcyVZFqkuo6lPsrz6/MCi6encL4wxld0O58cEuLzV2JYPK9IWD3/TBMEH0ns7 +CYT1DeuBOkZ7Bz5jRxSaHPS1MyKJ1jXV0jwnMLMDaKXOPM66YVU0fw3yH2EQRFBb +zjgGvY7bqGMkY3xqkhCDC2NmAqg1J7Qe7mDy0t9MfGpXHuhRSEike+sKcgP45Lke +T6Z+owIv6dn5QUiEAW5m/khTYWfhLw3FUOgBAEwRqGxbeY4mypsfJYQWJK0jJxN5 +CN0jul9l7rEHuL8eT0UhjkTxXnXa6N+eeL7fXmXLEiePFSTUWXwDfUCqEiKtUUBG +OT1ffil1nmEIe/Hx05B9LStvIbuKGnCYxTOol8vLiJG1ahvGWrhiW6tm824q/G6w +hM2yFZvlQ35cQ3pzjvgK2p6x0IsXPSKjpuTq5rKbMpqTwtxrR5k2Bufs/0BDGDHo +OqfGSgnn6ykbGp9nHBT/hRclGwQZtRcJW5f9cBCsWQY742UtJ0FCYuzcL5uRqKRv +pYO7RYg2XElC3YJDJo/J9fozQ8vhf8NTnSQ0HVguCkY1OUEueTUH5L5Ifr+cx+Jk +dr9eaO7JnmKA/urs8Ffy02AAiQ2rULt/hZsgmFfWeDDgama1Ncp2O6yXm57tMeK5 +swlatkq5YcV/amZgyxcq7es9hbyb87n6j8RnPeKBPROO+F4NRW5QHlnbreda3Tas +8Ze69HL2NR8j54AhTbxpR6q7Zz4DPWGqYfmocoX4r7xb+HnJG+qWkvqTP3AQEW8C +izLeOXEANQ9YCOF2GmHwg2Gi3Iw88PqvERz0T9/RCI5CiGa+Oli19jjFx2L7J5Ct +6RS+DPYStrO97GuIrM9tGz14xBDAWuURfKECXTLMA6AW8zAjYBjWV5zQuZMLMXou +yqK0FJG4JqfSWSJv+DvDvGdmCkxcBiDzO6wDGWpFF65F8z7wHKU7VMzJa3LWjlfO +lIn7fepvuNyI+PK9UyvX0am7R29bxNyCTNJHQuVJv93WrokJX7IHOaZXyY7T4bMj +yw0yMsWOanzDyh0y7OGhDgXiJS42y2XU0UH/JGGEZbZlEpfNNNOPYcYvMfuOlwww +ZTIl7tStk6k0AtZ77tHmw2iu5730yoXlTrKxe72lAdDQlvXLTkdXXw+oxg+O078n +Zt5jdDQgFMXYxyqanZgc5scGn3X4Q/uXgZ0QSlhPErGjtIC5/XdAUraYJZNo6lu3 +r2dYCUIfo6xun+6+QnoT7OXpb+hc04Ky4QYHq5EYd60H50ogBiHTzC2QLcqDbpK4 +rnVLSDqKkbgKCwwRPEiw8SU8WZu5zwG9ygURLGN4obLeSQU8UHyCteEbbpGrstXp +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMEhUdHiUs +-----END CERTIFICATE----- +` diff --git a/src/database/sql/convert.go b/src/database/sql/convert.go index 2ad0bbb9036709..25bf433edc2b64 100644 --- a/src/database/sql/convert.go +++ b/src/database/sql/convert.go @@ -361,12 +361,29 @@ func convertAssignRows(dest, src any, rows *Rows) error { if rows == nil { return errors.New("invalid context to convert cursor rows, missing parent *Rows") } + // This is hazardous and not really correct: If the user provides us + // with the same *Rows for each Scan (which they very likely will), + // then this overwrites the previously-used Rows, including its mutexes. + // The chained row cancel function below will also repeatedly reference + // the same *Rows. *d = Rows{ dc: rows.dc, releaseConn: func(error) {}, rowsi: s, } // Chain the cancel function. + // + // This has problems: + // - Repeatedly wrapping the cancel func is inefficient compared to + // just storing a []*Rows of children. + // - The cancel func is wrapped for each cursor read. If we scan N + // rows, each with a child cursor, we end up with N chained cancel + // funcs. (Also, if the user is reusing a Rows--see above--the cancel + // funcs might all be referencing the same underlying Rows cursor.) + // - It seems like it would be reasonable to invalidate a cursor + // after advancing to the next parent row (the row which contains + // the cursor). We don't do that now, and it isn't clear that we can + // change this. parentCancel := rows.cancel rows.cancel = func() { // When Rows.cancel is called, the closemu will be locked as well. diff --git a/src/database/sql/sql_test.go b/src/database/sql/sql_test.go index ada9f62927297e..e202213a4b4f02 100644 --- a/src/database/sql/sql_test.go +++ b/src/database/sql/sql_test.go @@ -1671,6 +1671,100 @@ func testCursorFake(t *testing.T, db *DB) { } } +// TestCursorCancel exercises calling Rows.Close at various places, +// including canceling a cursor (child Rows). +func TestCursorCancel(t *testing.T) { + for _, test := range []struct { + name string + cancelOn string + want []string + }{{ + // don't cancel + name: "no cancel", + want: []string{ + "table1", + "1.1", + "1.2", + "table2", + "2.1", + "2.2", + }, + }, { + name: "outer cancel", + cancelOn: "table2", + want: []string{ + "table1", + "1.1", + "1.2", + "table2", + }, + }, { + name: "inner cancel", + cancelOn: "1.1", + want: []string{ + "table1", + "1.1", + "table2", + "2.1", + "2.2", + }, + }} { + t.Run(test.name, func(t *testing.T) { + testDatabase(t, func(t *testing.T, db *DB) { + testCursorCancel(t, db, test.cancelOn, test.want) + }) + }) + } +} +func testCursorCancel(t *testing.T, db *DB, cancelOn string, want []string) { + exec(t, db, "CREATE|table1|col=string") + exec(t, db, "INSERT|table1|col=1.1") + exec(t, db, "INSERT|table1|col=1.2") + exec(t, db, "CREATE|table2|col=string") + exec(t, db, "INSERT|table2|col=2.1") + exec(t, db, "INSERT|table2|col=2.2") + + exec(t, db, "CREATE|cursor|name=string,list=table") + exec(t, db, "INSERT|cursor|name=table1,list=table1!col") + exec(t, db, "INSERT|cursor|name=table2,list=table2!col") + + ctx, cancel := context.WithTimeout(context.Background(), time.Second*30) + defer cancel() + + rows, err := db.QueryContext(ctx, `SELECT|cursor|name,list|`) + if err != nil { + t.Fatal(err) + } + defer rows.Close() + + var got []string + for rows.Next() { + var name string + cursor := &Rows{} + if err := rows.Scan(&name, cursor); err != nil { + t.Fatal(err) + } + got = append(got, name) + if name == cancelOn { + rows.Close() + } + for cursor.Next() { + var col string + if err := cursor.Scan(&col); err != nil { + t.Fatal(err) + } + got = append(got, col) + if col == cancelOn { + cursor.Close() + } + } + } + + if !slices.Equal(got, want) { + t.Errorf("cancel after reading %q:\ngot: %v\nwant: %v", cancelOn, got, want) + } +} + func TestInvalidNilValues(t *testing.T) { var date1 time.Time var date2 int diff --git a/src/encoding/json/jsontext/token_test.go b/src/encoding/json/jsontext/token_test.go index 3b395ae9812800..f0b1e41e2020d7 100644 --- a/src/encoding/json/jsontext/token_test.go +++ b/src/encoding/json/jsontext/token_test.go @@ -8,6 +8,7 @@ package jsontext import ( "errors" + "internal/testenv" "math" "reflect" "strconv" @@ -15,6 +16,7 @@ import ( ) func TestTokenStringAllocations(t *testing.T) { + testenv.SkipIfOptimizationOff(t) if testing.CoverMode() != "" { t.Skip("coverage mode breaks the compiler optimization this depends on") } diff --git a/src/encoding/json/v2/arshal_default.go b/src/encoding/json/v2/arshal_default.go index cf0b3555caa130..ee001d5d75f13a 100644 --- a/src/encoding/json/v2/arshal_default.go +++ b/src/encoding/json/v2/arshal_default.go @@ -1076,6 +1076,34 @@ func makeStructArshaler(t reflect.Type) *arshaler { if errInit != nil && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) { return newMarshalErrorBefore(enc, errInit.GoType, errInit.Err) } + // Validate that `string` struct tags only appear on valid + // field types. + // + // `string` tag type validation only occurs with new error + // semantics. Legacy semantics ignores errors. + // + // This validation is effectively a makeStructFields error that + // occurs before any marshalling begins, but since it depends + // on the marshal options it can't be part of the sync.Once. + if !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) { + for i := range fields.flattened { + f := &fields.flattened[i] + if f.string { + if !mo.Flags.Get(jsonflags.StringifyWithLegacySemantics) { + if !canStringify(f.typ, f.format) { + st := va.Type() // Type of the enclosing struct. + return newMarshalErrorBefore(enc, st, newInvalidStringTagError(st.Field(f.index0).Name, false)) + } + } else { + if !canLegacyStringify(f.typ, f.format) { + st := va.Type() // Type of the enclosing struct. + return newMarshalErrorBefore(enc, st, newInvalidStringTagError(st.Field(f.index0).Name, true)) + } + } + } + } + } + if err := enc.WriteToken(jsontext.BeginObject); err != nil { return err } @@ -1163,8 +1191,11 @@ func makeStructArshaler(t reflect.Type) *arshaler { flagsOriginal := mo.Flags if f.string { if !mo.Flags.Get(jsonflags.StringifyWithLegacySemantics) { - mo.Flags.Set(jsonflags.StringifyNumbers | 1) - } else if canLegacyStringify(f.typ) { + // Note that errors are reported above. + if canStringify(f.typ, f.format) { + mo.Flags.Set(jsonflags.StringifyNumbers | 1) + } + } else if canLegacyStringify(f.typ, f.format) { mo.Flags.Set(jsonflags.StringifyNumbers | jsonflags.StringifyBoolsAndStrings | 1) } } @@ -1250,6 +1281,34 @@ func makeStructArshaler(t reflect.Type) *arshaler { if errInit != nil && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) { return newUnmarshalErrorAfter(dec, errInit.GoType, errInit.Err) } + // Validate that `string` struct tags only appear on valid + // field types. + // + // `string` tag type validation only occurs with new error + // semantics. Legacy semantics ignores errors. + // + // This validation is effectively a makeStructFields error that + // occurs before any marshalling begins, but since it depends + // on the marshal options it can't be part of the sync.Once. + if !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) { + for i := range fields.flattened { + f := &fields.flattened[i] + if f.string { + if !uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) { + if !canStringify(f.typ, f.format) { + st := va.Type() // Type of the enclosing struct. + return newUnmarshalErrorAfter(dec, st, newInvalidStringTagError(st.Field(f.index0).Name, false)) + } + } else { + if !canLegacyStringify(f.typ, f.format) { + st := va.Type() // Type of the enclosing struct. + return newUnmarshalErrorAfter(dec, st, newInvalidStringTagError(st.Field(f.index0).Name, true)) + } + } + } + } + } + var seenIdxs uintSet xd.Tokens.Last.DisableNamespace() var errUnmarshal error @@ -1312,8 +1371,11 @@ func makeStructArshaler(t reflect.Type) *arshaler { flagsOriginal := uo.Flags if f.string { if !uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) { - uo.Flags.Set(jsonflags.StringifyNumbers | 1) - } else if canLegacyStringify(f.typ) { + // Note that errors are reported above. + if canStringify(f.typ, f.format) { + uo.Flags.Set(jsonflags.StringifyNumbers | 1) + } + } else if canLegacyStringify(f.typ, f.format) { uo.Flags.Set(jsonflags.StringifyNumbers | jsonflags.StringifyBoolsAndStrings | 1) } } @@ -1399,11 +1461,39 @@ func isLegacyEmpty(v addressableValue) bool { return false } +// canStringify reports whether t can be stringified according to v2, where t +// is a number (or unnamed pointer to such). +// The `string` option does not apply recursively to nested types within +// a composite Go type (e.g., an array, slice, struct, map, or interface). +func canStringify(t reflect.Type, format string) bool { + // Based on encoding/json.typeFields#L1126-L1143@v1.23.0 + if t.Name() == "" && t.Kind() == reflect.Ptr { + t = t.Elem() + } + switch t.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, + reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr, + reflect.Float32, reflect.Float64: + return true + } + // TODO(go.dev/issue/79451): Despite being defined in terms of the Go + // type system the `string` tag also applies to time.Time fields with a + // few different `format` tags. Thus we cannot determine validity + // solely from the field type like all other uses. + if internal.ExpJSONFormat && t == timeTimeType { + switch format { + case "unix", "unixmilli", "unixmicro", "unixnano": + return true + } + } + return false +} + // canLegacyStringify reports whether t can be stringified according to v1, // where t is a bool, string, or number (or unnamed pointer to such). -// In v1, the `string` option does not apply recursively to nested types within +// The `string` option does not apply recursively to nested types within // a composite Go type (e.g., an array, slice, struct, map, or interface). -func canLegacyStringify(t reflect.Type) bool { +func canLegacyStringify(t reflect.Type, format string) bool { // Based on encoding/json.typeFields#L1126-L1143@v1.23.0 if t.Name() == "" && t.Kind() == reflect.Ptr { t = t.Elem() @@ -1415,6 +1505,13 @@ func canLegacyStringify(t reflect.Type) bool { reflect.Float32, reflect.Float64: return true } + // See above. + if internal.ExpJSONFormat && t == timeTimeType { + switch format { + case "unix", "unixmilli", "unixmicro", "unixnano": + return true + } + } return false } diff --git a/src/encoding/json/v2/arshal_test.go b/src/encoding/json/v2/arshal_test.go index 61537bb08536bc..027acaa0396dc2 100644 --- a/src/encoding/json/v2/arshal_test.go +++ b/src/encoding/json/v2/arshal_test.go @@ -215,22 +215,6 @@ type ( Pointer *structAll Interface any } - structStringifiedAll struct { - Bool bool `json:",string"` - String string `json:",string"` - Bytes []byte `json:",string"` - Int int64 `json:",string"` - Uint uint64 `json:",string"` - Float float64 `json:",string"` - Map map[string]string `json:",string"` - StructScalars structScalars `json:",string"` - StructMaps structMaps `json:",string"` - StructSlices structSlices `json:",string"` - Slice []string `json:",string"` - Array [1]string `json:",string"` - Pointer *structStringifiedAll `json:",string"` - Interface any `json:",string"` - } structOmitZeroAll struct { Bool bool `json:",omitzero"` String string `json:",omitzero"` @@ -314,6 +298,53 @@ type ( Pointer *structOmitZeroEmptyAll `json:",omitzero,omitempty"` Interface any `json:",omitzero,omitempty"` } + structStringifiedLegacy struct { + Bool bool `json:",string"` + String string `json:",string"` + Int int64 `json:",string"` + Uint uint64 `json:",string"` + Float float64 `json:",string"` + PointerBool *bool `json:",string"` + PointerString *string `json:",string"` + PointerInt *int64 `json:",string"` + PointerUint *uint64 `json:",string"` + PointerFloat *float64 `json:",string"` + } + structStringified struct { + Int int64 `json:",string"` + Uint uint64 `json:",string"` + Float float64 `json:",string"` + PointerInt *int64 `json:",string"` + PointerUint *uint64 `json:",string"` + PointerFloat *float64 `json:",string"` + } + structStringifiedBool struct { + Bool bool `json:",string"` + } + structStringifiedString struct { + String string `json:",string"` + } + structStringifiedBytes struct { + Bytes []byte `json:",string"` + } + structStringifiedMap struct { + Map map[string]string `json:",string"` + } + structStringifiedSlice struct { + Slice []string `json:",string"` + } + structStringifiedArray struct { + Array [1]string `json:",string"` + } + structStringifiedStruct struct { + Struct structAll `json:",string"` + } + structStringifiedPointer struct { + Pointer *structAll `json:",string"` + } + structStringifiedInterface struct { + Interface any `json:",string"` + } structFormatBytes struct { Base16 []byte `json:",format:base16"` Base32 []byte `json:",format:base32"` @@ -408,6 +439,9 @@ type ( T28 time.Time `json:",format:unixnano"` T29 time.Time `json:",string,format:unixnano"` } + structTimeFormatStringInvalid struct { + T time.Time `json:",string,format:RFC3339"` + } structInlined struct { X structInlinedL1 `json:",inline"` *StructEmbed2 // implicit inline @@ -1314,123 +1348,141 @@ func TestMarshal(t *testing.T) { }, { name: jsontest.Name("Structs/Stringified"), opts: []Options{jsontext.Multiline(true)}, - in: structStringifiedAll{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, // should be stringified - Uint: +64, // should be stringified - Float: 3.14159, // should be stringified - Map: map[string]string{"key": "value"}, - StructScalars: structScalars{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, // should be stringified - Uint: +64, // should be stringified - Float: 3.14159, // should be stringified - }, - StructMaps: structMaps{ - MapBool: map[string]bool{"": true}, - MapString: map[string]string{"": "hello"}, - MapBytes: map[string][]byte{"": {1, 2, 3}}, - MapInt: map[string]int64{"": -64}, // should be stringified - MapUint: map[string]uint64{"": +64}, // should be stringified - MapFloat: map[string]float64{"": 3.14159}, // should be stringified - }, - StructSlices: structSlices{ - SliceBool: []bool{true}, - SliceString: []string{"hello"}, - SliceBytes: [][]byte{{1, 2, 3}}, - SliceInt: []int64{-64}, // should be stringified - SliceUint: []uint64{+64}, // should be stringified - SliceFloat: []float64{3.14159}, // should be stringified - }, - Slice: []string{"fizz", "buzz"}, - Array: [1]string{"goodbye"}, - Pointer: new(structStringifiedAll), // should be stringified - Interface: (*structStringifiedAll)(nil), + in: structStringified{ + Int: -64, + Uint: +64, + Float: 3.14159, + PointerInt: new(int64(-64)), + PointerUint: new(uint64(+64)), + PointerFloat: new(float64(3.14159)), }, want: `{ - "Bool": true, - "String": "hello", - "Bytes": "AQID", "Int": "-64", "Uint": "64", "Float": "3.14159", - "Map": { - "key": "value" - }, - "StructScalars": { - "Bool": true, - "String": "hello", - "Bytes": "AQID", - "Int": "-64", - "Uint": "64", - "Float": "3.14159" - }, - "StructMaps": { - "MapBool": { - "": true - }, - "MapString": { - "": "hello" - }, - "MapBytes": { - "": "AQID" - }, - "MapInt": { - "": "-64" - }, - "MapUint": { - "": "64" + "PointerInt": "-64", + "PointerUint": "64", + "PointerFloat": "3.14159" +}`, + }, { + name: jsontest.Name("Structs/LegacyStringified"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1}, + in: structStringifiedLegacy{ + Bool: true, + String: "hello", + Int: -64, + Uint: +64, + Float: 3.14159, + PointerBool: new(true), + PointerString: new("hello"), + PointerInt: new(int64(-64)), + PointerUint: new(uint64(+64)), + PointerFloat: new(float64(3.14159)), }, - "MapFloat": { - "": "3.14159" - } - }, - "StructSlices": { - "SliceBool": [ - true - ], - "SliceString": [ - "hello" - ], - "SliceBytes": [ - "AQID" - ], - "SliceInt": [ - "-64" - ], - "SliceUint": [ - "64" - ], - "SliceFloat": [ - "3.14159" - ] - }, - "Slice": [ - "fizz", - "buzz" - ], + want: `{ + "Bool": "true", + "String": "\"hello\"", + "Int": "-64", + "Uint": "64", + "Float": "3.14159", + "PointerBool": "true", + "PointerString": "\"hello\"", + "PointerInt": "-64", + "PointerUint": "64", + "PointerFloat": "3.14159" +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Bool"), + in: structStringifiedBool{}, + wantErr: EM(newInvalidStringTagError("Bool", false)).withType(0, reflect.TypeFor[structStringifiedBool]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Bool"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedBool{}, + want: `{ + "Bool": false +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/String"), + in: structStringifiedString{}, + wantErr: EM(newInvalidStringTagError("String", false)).withType(0, reflect.TypeFor[structStringifiedString]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/String"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedString{}, + want: `{ + "String": "" +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Bytes"), + in: structStringifiedBytes{}, + wantErr: EM(newInvalidStringTagError("Bytes", false)).withType(0, reflect.TypeFor[structStringifiedBytes]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Bytes"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedBytes{}, + want: `{ + "Bytes": "" +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Map"), + in: structStringifiedMap{}, + wantErr: EM(newInvalidStringTagError("Map", false)).withType(0, reflect.TypeFor[structStringifiedMap]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Map"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedMap{}, + want: `{ + "Map": {} +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Slice"), + in: structStringifiedSlice{}, + wantErr: EM(newInvalidStringTagError("Slice", false)).withType(0, reflect.TypeFor[structStringifiedSlice]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Slice"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedSlice{}, + want: `{ + "Slice": [] +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Array"), + in: structStringifiedArray{}, + wantErr: EM(newInvalidStringTagError("Array", false)).withType(0, reflect.TypeFor[structStringifiedArray]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Array"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedArray{}, + want: `{ "Array": [ - "goodbye" - ], - "Pointer": { + "" + ] +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Struct"), + in: structStringifiedStruct{}, + wantErr: EM(newInvalidStringTagError("Struct", false)).withType(0, reflect.TypeFor[structStringifiedStruct]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Struct"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedStruct{}, + want: `{ + "Struct": { "Bool": false, "String": "", "Bytes": "", - "Int": "0", - "Uint": "0", - "Float": "0", + "Int": 0, + "Uint": 0, + "Float": 0, "Map": {}, "StructScalars": { "Bool": false, "String": "", "Bytes": "", - "Int": "0", - "Uint": "0", - "Float": "0" + "Int": 0, + "Uint": 0, + "Float": 0 }, "StructMaps": { "MapBool": {}, @@ -1454,121 +1506,97 @@ func TestMarshal(t *testing.T) { ], "Pointer": null, "Interface": null - }, + } +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Pointer"), + in: structStringifiedPointer{}, + wantErr: EM(newInvalidStringTagError("Pointer", false)).withType(0, reflect.TypeFor[structStringifiedPointer]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Pointer"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedPointer{}, + want: `{ + "Pointer": null +}`, + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Interface"), + in: structStringifiedInterface{}, + wantErr: EM(newInvalidStringTagError("Interface", false)).withType(0, reflect.TypeFor[structStringifiedInterface]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Interface"), + opts: []Options{jsontext.Multiline(true), jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedInterface{}, + want: `{ "Interface": null }`, }, { - name: jsontest.Name("Structs/LegacyStringified"), - opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1}, - in: structStringifiedAll{ - Bool: true, // should be stringified - String: "hello", // should be stringified - Bytes: []byte{1, 2, 3}, - Int: -64, // should be stringified - Uint: +64, // should be stringified - Float: 3.14159, // should be stringified - Map: map[string]string{"key": "value"}, - StructScalars: structScalars{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, - Uint: +64, - Float: 3.14159, - }, - StructMaps: structMaps{ - MapBool: map[string]bool{"": true}, - MapString: map[string]string{"": "hello"}, - MapBytes: map[string][]byte{"": {1, 2, 3}}, - MapInt: map[string]int64{"": -64}, - MapUint: map[string]uint64{"": +64}, - MapFloat: map[string]float64{"": 3.14159}, - }, - StructSlices: structSlices{ - SliceBool: []bool{true}, - SliceString: []string{"hello"}, - SliceBytes: [][]byte{{1, 2, 3}}, - SliceInt: []int64{-64}, - SliceUint: []uint64{+64}, - SliceFloat: []float64{3.14159}, - }, - Slice: []string{"fizz", "buzz"}, - Array: [1]string{"goodbye"}, - Pointer: new(structStringifiedAll), // should be stringified - Interface: (*structStringifiedAll)(nil), - }, + name: jsontest.Name("Structs/LegacyStringified/Invalid/Bytes"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + wantErr: EM(newInvalidStringTagError("Bytes", true)).withType(0, reflect.TypeFor[structStringifiedBytes]()), + in: structStringifiedBytes{}, + }, { + name: jsontest.Name("Structs/LegacyStringified/Ignored/Bytes"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedBytes{}, + want: `{ + "Bytes": "" +}`, + }, { + name: jsontest.Name("Structs/LegacyStringified/Invalid/Map"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + in: structStringifiedMap{}, + wantErr: EM(newInvalidStringTagError("Map", true)).withType(0, reflect.TypeFor[structStringifiedMap]()), + }, { + name: jsontest.Name("Structs/LegacyStringified/Ignored/Map"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedMap{}, + want: `{ + "Map": {} +}`, + }, { + name: jsontest.Name("Structs/LegacyStringified/Invalid/Slice"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + in: structStringifiedSlice{}, + wantErr: EM(newInvalidStringTagError("Slice", true)).withType(0, reflect.TypeFor[structStringifiedSlice]()), + }, { + name: jsontest.Name("Structs/LegacyStringified/Ignored/Slice"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedSlice{}, + want: `{ + "Slice": [] +}`, + }, { + name: jsontest.Name("Structs/LegacyStringified/Invalid/Array"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + in: structStringifiedArray{}, + wantErr: EM(newInvalidStringTagError("Array", true)).withType(0, reflect.TypeFor[structStringifiedArray]()), + }, { + name: jsontest.Name("Structs/LegacyStringified/Ignored/Array"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedArray{}, want: `{ - "Bool": "true", - "String": "\"hello\"", - "Bytes": "AQID", - "Int": "-64", - "Uint": "64", - "Float": "3.14159", - "Map": { - "key": "value" - }, - "StructScalars": { - "Bool": true, - "String": "hello", - "Bytes": "AQID", - "Int": -64, - "Uint": 64, - "Float": 3.14159 - }, - "StructMaps": { - "MapBool": { - "": true - }, - "MapString": { - "": "hello" - }, - "MapBytes": { - "": "AQID" - }, - "MapInt": { - "": -64 - }, - "MapUint": { - "": 64 - }, - "MapFloat": { - "": 3.14159 - } - }, - "StructSlices": { - "SliceBool": [ - true - ], - "SliceString": [ - "hello" - ], - "SliceBytes": [ - "AQID" - ], - "SliceInt": [ - -64 - ], - "SliceUint": [ - 64 - ], - "SliceFloat": [ - 3.14159 - ] - }, - "Slice": [ - "fizz", - "buzz" - ], "Array": [ - "goodbye" - ], - "Pointer": { - "Bool": "false", - "String": "\"\"", + "" + ] +}`, + }, { + name: jsontest.Name("Structs/LegacyStringified/Invalid/Struct"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + in: structStringifiedStruct{}, + wantErr: EM(newInvalidStringTagError("Struct", true)).withType(0, reflect.TypeFor[structStringifiedStruct]()), + }, { + name: jsontest.Name("Structs/LegacyStringified/Ignored/Struct"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedStruct{}, + want: `{ + "Struct": { + "Bool": false, + "String": "", "Bytes": "", - "Int": "0", - "Uint": "0", - "Float": "0", + "Int": 0, + "Uint": 0, + "Float": 0, "Map": {}, "StructScalars": { "Bool": false, @@ -1600,7 +1628,30 @@ func TestMarshal(t *testing.T) { ], "Pointer": null, "Interface": null - }, + } +}`, + }, { + name: jsontest.Name("Structs/LegacyStringified/Invalid/Pointer"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + in: structStringifiedPointer{}, + wantErr: EM(newInvalidStringTagError("Pointer", true)).withType(0, reflect.TypeFor[structStringifiedPointer]()), + }, { + name: jsontest.Name("Structs/LegacyStringified/Ignored/Pointer"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedPointer{}, + want: `{ + "Pointer": null +}`, + }, { + name: jsontest.Name("Structs/LegacyStringified/Invalid/Interface"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + in: structStringifiedInterface{}, + wantErr: EM(newInvalidStringTagError("Interface", true)).withType(0, reflect.TypeFor[structStringifiedInterface]()), + }, { + name: jsontest.Name("Structs/LegacyStringified/Ignored/Interface"), + opts: []Options{jsontext.Multiline(true), jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + in: structStringifiedInterface{}, + want: `{ "Interface": null }`, }, { @@ -4523,6 +4574,11 @@ func TestMarshal(t *testing.T) { want: `{"T"`, wantErr: EM(errors.New(`invalid format flag "UndefinedConstant"`)).withPos(`{"T":`, "/T").withType(0, timeTimeType), skip: !internal.ExpJSONFormat, + }, { + name: jsontest.Name("Time/Format/String/Invalid"), + in: structTimeFormatStringInvalid{}, + wantErr: EM(newInvalidStringTagError("T", false)).withType(0, reflect.TypeFor[structTimeFormatStringInvalid]()), + skip: !internal.ExpJSONFormat, }, { name: jsontest.Name("Time/Format/YearOverflow"), in: struct { @@ -5784,353 +5840,89 @@ func TestUnmarshal(t *testing.T) { "Bool": true, "String": "hello", "Bytes": "AQID", - "Int": -64, - "Uint": 64, - "Float": 3.14159, - "Map": {"key": "value"}, - "StructScalars": { - "Bool": true, - "String": "hello", - "Bytes": "AQID", - "Int": -64, - "Uint": 64, - "Float": 3.14159 - }, - "StructMaps": { - "MapBool": {"": true}, - "MapString": {"": "hello"}, - "MapBytes": {"": "AQID"}, - "MapInt": {"": -64}, - "MapUint": {"": 64}, - "MapFloat": {"": 3.14159} - }, - "StructSlices": { - "SliceBool": [true], - "SliceString": ["hello"], - "SliceBytes": ["AQID"], - "SliceInt": [-64], - "SliceUint": [64], - "SliceFloat": [3.14159] - }, - "Slice": ["fizz","buzz"], - "Array": ["goodbye"], - "Pointer": {}, - "Interface": null -}`, - inVal: new(structAll), - want: addr(structAll{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, - Uint: +64, - Float: 3.14159, - Map: map[string]string{"key": "value"}, - StructScalars: structScalars{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, - Uint: +64, - Float: 3.14159, - }, - StructMaps: structMaps{ - MapBool: map[string]bool{"": true}, - MapString: map[string]string{"": "hello"}, - MapBytes: map[string][]byte{"": {1, 2, 3}}, - MapInt: map[string]int64{"": -64}, - MapUint: map[string]uint64{"": +64}, - MapFloat: map[string]float64{"": 3.14159}, - }, - StructSlices: structSlices{ - SliceBool: []bool{true}, - SliceString: []string{"hello"}, - SliceBytes: [][]byte{{1, 2, 3}}, - SliceInt: []int64{-64}, - SliceUint: []uint64{+64}, - SliceFloat: []float64{3.14159}, - }, - Slice: []string{"fizz", "buzz"}, - Array: [1]string{"goodbye"}, - Pointer: new(structAll), - }), - }, { - name: jsontest.Name("Structs/Merge"), - inBuf: `{ - "Bool": false, - "String": "goodbye", - "Int": -64, - "Float": 3.14159, - "Map": {"k2": "v2"}, - "StructScalars": { - "Bool": true, - "String": "hello", - "Bytes": "AQID", - "Int": -64 - }, - "StructMaps": { - "MapBool": {"": true}, - "MapString": {"": "hello"}, - "MapBytes": {"": "AQID"}, - "MapInt": {"": -64}, - "MapUint": {"": 64}, - "MapFloat": {"": 3.14159} - }, - "StructSlices": { - "SliceString": ["hello"], - "SliceBytes": ["AQID"], - "SliceInt": [-64], - "SliceUint": [64] - }, - "Slice": ["fizz","buzz"], - "Array": ["goodbye"], - "Pointer": {}, - "Interface": {"k2":"v2"} -}`, - inVal: addr(structAll{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Uint: +64, - Float: math.NaN(), - Map: map[string]string{"k1": "v1"}, - StructScalars: structScalars{ - String: "hello", - Bytes: make([]byte, 2, 4), - Uint: +64, - Float: 3.14159, - }, - StructMaps: structMaps{ - MapBool: map[string]bool{"": false}, - MapBytes: map[string][]byte{"": {}}, - MapInt: map[string]int64{"": 123}, - MapFloat: map[string]float64{"": math.Inf(+1)}, - }, - StructSlices: structSlices{ - SliceBool: []bool{true}, - SliceBytes: [][]byte{nil, nil}, - SliceInt: []int64{-123}, - SliceUint: []uint64{+123}, - SliceFloat: []float64{3.14159}, - }, - Slice: []string{"buzz", "fizz", "gizz"}, - Array: [1]string{"hello"}, - Pointer: new(structAll), - Interface: map[string]string{"k1": "v1"}, - }), - want: addr(structAll{ - Bool: false, - String: "goodbye", - Bytes: []byte{1, 2, 3}, - Int: -64, - Uint: +64, - Float: 3.14159, - Map: map[string]string{"k1": "v1", "k2": "v2"}, - StructScalars: structScalars{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, - Uint: +64, - Float: 3.14159, - }, - StructMaps: structMaps{ - MapBool: map[string]bool{"": true}, - MapString: map[string]string{"": "hello"}, - MapBytes: map[string][]byte{"": {1, 2, 3}}, - MapInt: map[string]int64{"": -64}, - MapUint: map[string]uint64{"": +64}, - MapFloat: map[string]float64{"": 3.14159}, - }, - StructSlices: structSlices{ - SliceBool: []bool{true}, - SliceString: []string{"hello"}, - SliceBytes: [][]byte{{1, 2, 3}}, - SliceInt: []int64{-64}, - SliceUint: []uint64{+64}, - SliceFloat: []float64{3.14159}, - }, - Slice: []string{"fizz", "buzz"}, - Array: [1]string{"goodbye"}, - Pointer: new(structAll), - Interface: map[string]string{"k1": "v1", "k2": "v2"}, - }), - }, { - name: jsontest.Name("Structs/Stringified/Normal"), - inBuf: `{ - "Bool": true, - "String": "hello", - "Bytes": "AQID", - "Int": "-64", - "Uint": "64", - "Float": "3.14159", - "Map": {"key": "value"}, - "StructScalars": { - "Bool": true, - "String": "hello", - "Bytes": "AQID", - "Int": "-64", - "Uint": "64", - "Float": "3.14159" - }, - "StructMaps": { - "MapBool": {"": true}, - "MapString": {"": "hello"}, - "MapBytes": {"": "AQID"}, - "MapInt": {"": "-64"}, - "MapUint": {"": "64"}, - "MapFloat": {"": "3.14159"} - }, - "StructSlices": { - "SliceBool": [true], - "SliceString": ["hello"], - "SliceBytes": ["AQID"], - "SliceInt": ["-64"], - "SliceUint": ["64"], - "SliceFloat": ["3.14159"] - }, - "Slice": ["fizz","buzz"], - "Array": ["goodbye"], - "Pointer": {}, - "Interface": null -}`, - inVal: new(structStringifiedAll), - want: addr(structStringifiedAll{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, // may be stringified - Uint: +64, // may be stringified - Float: 3.14159, // may be stringified - Map: map[string]string{"key": "value"}, - StructScalars: structScalars{ - Bool: true, - String: "hello", - Bytes: []byte{1, 2, 3}, - Int: -64, // may be stringified - Uint: +64, // may be stringified - Float: 3.14159, // may be stringified - }, - StructMaps: structMaps{ - MapBool: map[string]bool{"": true}, - MapString: map[string]string{"": "hello"}, - MapBytes: map[string][]byte{"": {1, 2, 3}}, - MapInt: map[string]int64{"": -64}, // may be stringified - MapUint: map[string]uint64{"": +64}, // may be stringified - MapFloat: map[string]float64{"": 3.14159}, // may be stringified - }, - StructSlices: structSlices{ - SliceBool: []bool{true}, - SliceString: []string{"hello"}, - SliceBytes: [][]byte{{1, 2, 3}}, - SliceInt: []int64{-64}, // may be stringified - SliceUint: []uint64{+64}, // may be stringified - SliceFloat: []float64{3.14159}, // may be stringified - }, - Slice: []string{"fizz", "buzz"}, - Array: [1]string{"goodbye"}, - Pointer: new(structStringifiedAll), // may be stringified - }), - }, { - name: jsontest.Name("Structs/Stringified/String"), - inBuf: `{ - "Bool": true, - "String": "hello", - "Bytes": "AQID", - "Int": "-64", - "Uint": "64", - "Float": "3.14159", + "Int": -64, + "Uint": 64, + "Float": 3.14159, "Map": {"key": "value"}, "StructScalars": { "Bool": true, "String": "hello", "Bytes": "AQID", - "Int": "-64", - "Uint": "64", - "Float": "3.14159" + "Int": -64, + "Uint": 64, + "Float": 3.14159 }, "StructMaps": { "MapBool": {"": true}, "MapString": {"": "hello"}, "MapBytes": {"": "AQID"}, - "MapInt": {"": "-64"}, - "MapUint": {"": "64"}, - "MapFloat": {"": "3.14159"} + "MapInt": {"": -64}, + "MapUint": {"": 64}, + "MapFloat": {"": 3.14159} }, "StructSlices": { "SliceBool": [true], "SliceString": ["hello"], "SliceBytes": ["AQID"], - "SliceInt": ["-64"], - "SliceUint": ["64"], - "SliceFloat": ["3.14159"] + "SliceInt": [-64], + "SliceUint": [64], + "SliceFloat": [3.14159] }, "Slice": ["fizz","buzz"], "Array": ["goodbye"], "Pointer": {}, "Interface": null }`, - inVal: new(structStringifiedAll), - want: addr(structStringifiedAll{ + inVal: new(structAll), + want: addr(structAll{ Bool: true, String: "hello", Bytes: []byte{1, 2, 3}, - Int: -64, // may be stringified - Uint: +64, // may be stringified - Float: 3.14159, // may be stringified + Int: -64, + Uint: +64, + Float: 3.14159, Map: map[string]string{"key": "value"}, StructScalars: structScalars{ Bool: true, String: "hello", Bytes: []byte{1, 2, 3}, - Int: -64, // may be stringified - Uint: +64, // may be stringified - Float: 3.14159, // may be stringified + Int: -64, + Uint: +64, + Float: 3.14159, }, StructMaps: structMaps{ MapBool: map[string]bool{"": true}, MapString: map[string]string{"": "hello"}, MapBytes: map[string][]byte{"": {1, 2, 3}}, - MapInt: map[string]int64{"": -64}, // may be stringified - MapUint: map[string]uint64{"": +64}, // may be stringified - MapFloat: map[string]float64{"": 3.14159}, // may be stringified + MapInt: map[string]int64{"": -64}, + MapUint: map[string]uint64{"": +64}, + MapFloat: map[string]float64{"": 3.14159}, }, StructSlices: structSlices{ SliceBool: []bool{true}, SliceString: []string{"hello"}, SliceBytes: [][]byte{{1, 2, 3}}, - SliceInt: []int64{-64}, // may be stringified - SliceUint: []uint64{+64}, // may be stringified - SliceFloat: []float64{3.14159}, // may be stringified + SliceInt: []int64{-64}, + SliceUint: []uint64{+64}, + SliceFloat: []float64{3.14159}, }, Slice: []string{"fizz", "buzz"}, Array: [1]string{"goodbye"}, - Pointer: new(structStringifiedAll), // may be stringified + Pointer: new(structAll), }), }, { - name: jsontest.Name("Structs/Stringified/InvalidEmpty"), - inBuf: `{"Int":""}`, - inVal: new(structStringifiedAll), - want: new(structStringifiedAll), - wantErr: EU(strconv.ErrSyntax).withVal(`""`).withPos(`{"Int":`, "/Int").withType('"', T[int64]()), - }, { - name: jsontest.Name("Structs/LegacyStringified"), - opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + name: jsontest.Name("Structs/Merge"), inBuf: `{ - "Bool": "true", - "String": "\"hello\"", - "Bytes": "AQID", - "Int": "-64", - "Uint": "64", - "Float": "3.14159", - "Map": {"key": "value"}, + "Bool": false, + "String": "goodbye", + "Int": -64, + "Float": 3.14159, + "Map": {"k2": "v2"}, "StructScalars": { "Bool": true, "String": "hello", "Bytes": "AQID", - "Int": -64, - "Uint": 64, - "Float": 3.14159 + "Int": -64 }, "StructMaps": { "MapBool": {"": true}, @@ -6141,25 +5933,55 @@ func TestUnmarshal(t *testing.T) { "MapFloat": {"": 3.14159} }, "StructSlices": { - "SliceBool": [true], "SliceString": ["hello"], "SliceBytes": ["AQID"], "SliceInt": [-64], - "SliceUint": [64], - "SliceFloat": [3.14159] + "SliceUint": [64] }, - "Slice": ["fizz", "buzz"], - "Array": ["goodbye"] + "Slice": ["fizz","buzz"], + "Array": ["goodbye"], + "Pointer": {}, + "Interface": {"k2":"v2"} }`, - inVal: new(structStringifiedAll), - want: addr(structStringifiedAll{ + inVal: addr(structAll{ Bool: true, String: "hello", Bytes: []byte{1, 2, 3}, + Uint: +64, + Float: math.NaN(), + Map: map[string]string{"k1": "v1"}, + StructScalars: structScalars{ + String: "hello", + Bytes: make([]byte, 2, 4), + Uint: +64, + Float: 3.14159, + }, + StructMaps: structMaps{ + MapBool: map[string]bool{"": false}, + MapBytes: map[string][]byte{"": {}}, + MapInt: map[string]int64{"": 123}, + MapFloat: map[string]float64{"": math.Inf(+1)}, + }, + StructSlices: structSlices{ + SliceBool: []bool{true}, + SliceBytes: [][]byte{nil, nil}, + SliceInt: []int64{-123}, + SliceUint: []uint64{+123}, + SliceFloat: []float64{3.14159}, + }, + Slice: []string{"buzz", "fizz", "gizz"}, + Array: [1]string{"hello"}, + Pointer: new(structAll), + Interface: map[string]string{"k1": "v1"}, + }), + want: addr(structAll{ + Bool: false, + String: "goodbye", + Bytes: []byte{1, 2, 3}, Int: -64, Uint: +64, Float: 3.14159, - Map: map[string]string{"key": "value"}, + Map: map[string]string{"k1": "v1", "k2": "v2"}, StructScalars: structScalars{ Bool: true, String: "hello", @@ -6184,22 +6006,396 @@ func TestUnmarshal(t *testing.T) { SliceUint: []uint64{+64}, SliceFloat: []float64{3.14159}, }, - Slice: []string{"fizz", "buzz"}, - Array: [1]string{"goodbye"}, + Slice: []string{"fizz", "buzz"}, + Array: [1]string{"goodbye"}, + Pointer: new(structAll), + Interface: map[string]string{"k1": "v1", "k2": "v2"}, + }), + }, { + name: jsontest.Name("Structs/Stringified"), + inBuf: `{ + "Int": "-64", + "Uint": "64", + "Float": "3.14159", + "PointerInt": "-64", + "PointerUint": "64", + "PointerFloat": "3.14159" +}`, + inVal: new(structStringified), + want: addr(structStringified{ + Int: -64, + Uint: +64, + Float: 3.14159, + PointerInt: new(int64(-64)), + PointerUint: new(uint64(+64)), + PointerFloat: new(float64(3.14159)), + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Empty"), + inBuf: `{"Int":""}`, + inVal: new(structStringified), + want: new(structStringified), + wantErr: EU(strconv.ErrSyntax).withVal(`""`).withPos(`{"Int":`, "/Int").withType('"', T[int64]()), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/BoolString"), + inBuf: `{"Bool": "true"}`, + inVal: new(structStringifiedBool), + want: new(structStringifiedBool), + wantErr: EU(newInvalidStringTagError("Bool", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedBool]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Bool"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{"Bool": true}`, + inVal: new(structStringifiedBool), + want: new(structStringifiedBool{ + Bool: true, + }), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/String"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{"String": "\"hello\""}`, + inVal: new(structStringifiedString), + want: new(structStringifiedString{ + String: `"hello"`, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/StringString"), + inBuf: `{"String": "\"hello\""}`, + inVal: new(structStringifiedString), + want: new(structStringifiedString), + wantErr: EU(newInvalidStringTagError("String", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedString]()), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/String"), + inBuf: `{}`, + inVal: new(structStringifiedString), + want: new(structStringifiedString), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("String", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedString]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/String"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{"String": "\"hello\""}`, + inVal: new(structStringifiedString), + want: new(structStringifiedString{ + String: `"hello"`, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Bytes"), + inBuf: `{}`, + inVal: new(structStringifiedBytes), + want: new(structStringifiedBytes), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Bytes", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedBytes]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Bytes"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Bytes": "AQID" +}`, + inVal: new(structStringifiedBytes), + want: new(structStringifiedBytes{ + Bytes: []byte{1, 2, 3}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Map"), + inBuf: `{}`, + inVal: new(structStringifiedMap), + want: new(structStringifiedMap), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Map", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedMap]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Map"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Map": { + "Key": "Value" + } +}`, + inVal: new(structStringifiedMap), + want: new(structStringifiedMap{ + Map: map[string]string{"Key": "Value"}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Slice"), + inBuf: `{}`, + inVal: new(structStringifiedSlice), + want: new(structStringifiedSlice), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Slice", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedSlice]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Slice"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Slice": [ + "hello" + ] +}`, + inVal: new(structStringifiedSlice), + want: new(structStringifiedSlice{ + Slice: []string{"hello"}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Array"), + inBuf: `{}`, + inVal: new(structStringifiedArray), + want: new(structStringifiedArray), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Array", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedArray]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Array"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Array": [ + "hello" + ] +}`, + inVal: new(structStringifiedArray), + want: new(structStringifiedArray{ + Array: [1]string{"hello"}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Struct"), + inBuf: `{}`, + inVal: new(structStringifiedStruct), + want: new(structStringifiedStruct), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Struct", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedStruct]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Struct"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Struct": { + "Bool": true + } +}`, + inVal: new(structStringifiedStruct), + want: new(structStringifiedStruct{ + Struct: structAll{ + Bool: true, + }, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Pointer"), + inBuf: `{}`, + inVal: new(structStringifiedPointer), + want: new(structStringifiedPointer), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Pointer", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedPointer]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Pointer"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Pointer": { + "Bool": true + } +}`, + inVal: new(structStringifiedPointer), + want: new(structStringifiedPointer{ + Pointer: new(structAll{ + Bool: true, + }), + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Interface"), + inBuf: `{}`, + inVal: new(structStringifiedInterface), + want: new(structStringifiedInterface), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Interface", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedInterface]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Interface"), + opts: []Options{jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Interface": null +}`, + inVal: new(structStringifiedInterface), + want: new(structStringifiedInterface), + }, { + name: jsontest.Name("Structs/LegacyStringified"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{ + "Bool": "true", + "String": "\"hello\"", + "Int": "-64", + "Uint": "64", + "Float": "3.14159", + "PointerBool": "true", + "PointerString": "\"hello\"", + "PointerInt": "-64", + "PointerUint": "64", + "PointerFloat": "3.14159" +}`, + inVal: new(structStringifiedLegacy), + want: addr(structStringifiedLegacy{ + Bool: true, + String: "hello", + Int: -64, + Uint: +64, + Float: 3.14159, + PointerBool: new(true), + PointerString: new("hello"), + PointerInt: new(int64(-64)), + PointerUint: new(uint64(+64)), + PointerFloat: new(float64(3.14159)), }), }, { - name: jsontest.Name("Structs/LegacyStringified/InvalidBool"), + name: jsontest.Name("Structs/LegacyStringified/Invalid/Empty"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{"Int":""}`, + inVal: new(structStringifiedLegacy), + want: new(structStringifiedLegacy), + wantErr: EU(strconv.ErrSyntax).withVal(`""`).withPos(`{"Int":`, "/Int").withType('"', T[int64]()), + }, { + name: jsontest.Name("Structs/LegacyStringified/Invalid/Bool"), opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, inBuf: `{"Bool": true}`, - inVal: new(structStringifiedAll), + inVal: new(structStringifiedLegacy), wantErr: EU(nil).withPos(`{"Bool": `, "/Bool").withType('t', T[bool]()), }, { - name: jsontest.Name("Structs/LegacyStringified/InvalidString"), + name: jsontest.Name("Structs/LegacyStringified/Invalid/String"), opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, inBuf: `{"String": "string"}`, - inVal: new(structStringifiedAll), + inVal: new(structStringifiedLegacy), wantErr: EU(newInvalidCharacterError("s", "at start of string (expecting '\"')", 0, "")). withPos(`{"String": `, "/String").withType('"', T[string]()), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Bytes"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{}`, + inVal: new(structStringifiedBytes), + want: new(structStringifiedBytes), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Bytes", true)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedBytes]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Bytes"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Bytes": "AQID" +}`, + inVal: new(structStringifiedBytes), + want: new(structStringifiedBytes{ + Bytes: []byte{1, 2, 3}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Map"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{}`, + inVal: new(structStringifiedMap), + want: new(structStringifiedMap), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Map", true)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedMap]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Map"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Map": { + "Key": "Value" + } +}`, + inVal: new(structStringifiedMap), + want: new(structStringifiedMap{ + Map: map[string]string{"Key": "Value"}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Slice"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{}`, + inVal: new(structStringifiedSlice), + want: new(structStringifiedSlice), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Slice", true)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedSlice]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Slice"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Slice": [ + "hello" + ] +}`, + inVal: new(structStringifiedSlice), + want: new(structStringifiedSlice{ + Slice: []string{"hello"}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Array"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{}`, + inVal: new(structStringifiedArray), + want: new(structStringifiedArray), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Array", true)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedArray]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Array"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Array": [ + "hello" + ] +}`, + inVal: new(structStringifiedArray), + want: new(structStringifiedArray{ + Array: [1]string{"hello"}, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Struct"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{}`, + inVal: new(structStringifiedStruct), + want: new(structStringifiedStruct), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Struct", true)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedStruct]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Struct"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Struct": { + "Bool": true + } +}`, + inVal: new(structStringifiedStruct), + want: new(structStringifiedStruct{ + Struct: structAll{ + Bool: true, + }, + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Pointer"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{}`, + inVal: new(structStringifiedPointer), + want: new(structStringifiedPointer), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Pointer", true)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedPointer]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Pointer"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Pointer": { + "Bool": true + } +}`, + inVal: new(structStringifiedPointer), + want: new(structStringifiedPointer{ + Pointer: new(structAll{ + Bool: true, + }), + }), + }, { + name: jsontest.Name("Structs/Stringified/Invalid/Interface"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1}, + inBuf: `{}`, + inVal: new(structStringifiedInterface), + want: new(structStringifiedInterface), + // The invalid tag error should occur even if there is nothing to unmarshal to that field. + wantErr: EU(newInvalidStringTagError("Interface", true)).withType(jsontext.KindBeginObject, reflect.TypeFor[structStringifiedInterface]()), + }, { + name: jsontest.Name("Structs/Stringified/Ignored/Interface"), + opts: []Options{jsonflags.StringifyWithLegacySemantics | 1, jsonflags.ReportErrorsWithLegacySemantics | 1}, + inBuf: `{ + "Interface": null +}`, + inVal: new(structStringifiedInterface), + want: new(structStringifiedInterface), }, { name: jsontest.Name("Structs/Format/Bytes"), inBuf: `{ @@ -9072,6 +9268,13 @@ func TestUnmarshal(t *testing.T) { time.Unix(-23225777755, 6).UTC(), }), skip: !internal.ExpJSONFormat, + }, { + name: jsontest.Name("Time/Format/String/Invalid"), + inBuf: `{}`, + inVal: new(structTimeFormatStringInvalid), + want: new(structTimeFormatStringInvalid), + wantErr: EU(newInvalidStringTagError("T", false)).withType(jsontext.KindBeginObject, reflect.TypeFor[structTimeFormatStringInvalid]()), + skip: !internal.ExpJSONFormat, }, { name: jsontest.Name("Time/Format/UnixString/InvalidNumber"), inBuf: `{ diff --git a/src/encoding/json/v2/doc.go b/src/encoding/json/v2/doc.go index 4dd7702ff03fa5..877ba01019ebdb 100644 --- a/src/encoding/json/v2/doc.go +++ b/src/encoding/json/v2/doc.go @@ -78,13 +78,17 @@ // encoded as a JSON null, empty string, empty object, or empty array. // This option has no effect when unmarshaling. // -// - string: The "string" option specifies that [StringifyNumbers] -// be set when marshaling or unmarshaling a struct field value. -// This causes numeric types to be encoded as a JSON number -// within a JSON string, and to be decoded from a JSON string -// containing the JSON number without any surrounding whitespace. -// This extra level of encoding is often necessary since -// many JSON parsers cannot precisely represent 64-bit integers. +// - string: The "string" option specifies that [StringifyNumbers] be set +// when marshaling or unmarshaling a struct field value. +// This causes numeric types (or a pointer to a numeric type) to be encoded +// as a JSON number within a JSON string, and to be decoded from a JSON +// string containing the JSON number without any surrounding whitespace. +// The "string" option does not apply recursively. Specifically, `string` +// will not stringify bool, string, or numeric kinds within a composite +// data type (e.g., array, slice, struct, map, or interface). +// Applying this option to an invalid type causes a runtime error. +// This extra level of encoding is often necessary since many JSON parsers +// cannot precisely represent 64-bit integers. // // - case: When unmarshaling, the "case" option specifies how // JSON object names are matched with the JSON name for Go struct fields. diff --git a/src/encoding/json/v2/errors.go b/src/encoding/json/v2/errors.go index 1d837feee13149..5eb14a93f0c2aa 100644 --- a/src/encoding/json/v2/errors.go +++ b/src/encoding/json/v2/errors.go @@ -16,6 +16,7 @@ import ( "strings" "sync" + "encoding/json/internal" "encoding/json/internal/jsonflags" "encoding/json/internal/jsonopts" "encoding/json/internal/jsonwire" @@ -450,3 +451,20 @@ func toUnexpectedEOF(err error) error { } return err } + +// newInvalidStringTagError returns an error for a `string` tag on a field with +// an invalid type. The error should be wrapped with appropriate context after +// creation. +func newInvalidStringTagError(field string, legacy bool) error { + if legacy { + if internal.ExpJSONFormat { + return fmt.Errorf("Go struct field %s has invalid `string` tag: field must be a numeric type, string, or bool (or pointer to such), or type with a format tag converting to a numeric type", field) + } + return fmt.Errorf("Go struct field %s has invalid `string` tag: field must be a numeric type, string, or bool (or pointer to such)", field) + } + + if internal.ExpJSONFormat { + return fmt.Errorf("Go struct field %s has invalid `string` tag: field must be a numeric type (or pointer to such), or type with a format tag converting to a numeric type", field) + } + return fmt.Errorf("Go struct field %s has invalid `string` tag: field must be a numeric type (or pointer to such)", field) +} diff --git a/src/encoding/json/v2_diff_test.go b/src/encoding/json/v2_diff_test.go index 7732c2d4d3deba..23f6b4a0c73490 100644 --- a/src/encoding/json/v2_diff_test.go +++ b/src/encoding/json/v2_diff_test.go @@ -257,14 +257,18 @@ func addr[T any](v T) *T { // The "string" option is not applied recursively, and so does not affect // strings, bools, and numeric values within a Go slice or map, but // does have special handling to affect the underlying value within a pointer. +// If the "string" option is present on an unsupported type, it is simply ignored. // When unmarshaling, the "string" option permits decoding from a JSON null // escaped within a JSON string in some inconsistent cases. // // In v2, the "string" option specifies that only numeric values are encoded as // a JSON number within a JSON string when marshaling and are unmarshaled // from either a JSON number or a JSON string containing a JSON number. -// The "string" option is applied recursively to all numeric sub-values, -// and thus affects numeric values within a Go slice or map. +// The "string" option is still not applied recursively, and so does not affect +// within a Go slice or map, but it retains special handling to affect the +// underlying value within a pointer. +// If the "string" option is present on an unsupported type, a runtime error is +// reported. // There is no support for escaped JSON nulls within a JSON string. // // The main utility for stringifying JSON numbers is because JSON parsers @@ -276,13 +280,6 @@ func addr[T any](v T) *T { // to just numeric Go types. According to all code known by the Go module proxy, // there are close to zero usages of the "string" option on a Go string or bool. // -// Regarding the recursive application of the "string" option, -// there have been a number of issues filed about users being surprised that -// the "string" option does not recursively affect numeric values -// within a composite type like a Go map, slice, or interface value. -// In v1, specifying the "string" option on composite type has no effect -// and so this would be a largely backwards compatible change. -// // The ability to decode from a JSON null wrapped within a JSON string // is removed in v2 because this behavior was surprising and inconsistent in v1. // @@ -294,8 +291,9 @@ func addr[T any](v T) *T { // https://go.dev/issue/32055 // https://go.dev/issue/32117 // https://go.dev/issue/50997 +// https://go.dev/issue/79065 func TestStringOption(t *testing.T) { - type Types struct { + type AllTypes struct { String string `json:",string"` Bool bool `json:",string"` Int int `json:",string"` @@ -311,9 +309,15 @@ func TestStringOption(t *testing.T) { InterfaceB any `json:",string"` } + type V2Types struct { + Int int `json:",string"` + Float float64 `json:",string"` + PointerA *int `json:",string"` + } + for _, json := range jsonPackages { t.Run(path.Join("Marshal", json.Version), func(t *testing.T) { - in := Types{ + in := AllTypes{ String: "string", Bool: true, Int: 1, @@ -338,29 +342,32 @@ func TestStringOption(t *testing.T) { } return s } - quoteOnlyV2 := func(s string) string { - if json.Version == "v2" { - s = quote(s) - } - return s - } want := strings.Join([]string{ `{`, `"String":` + quoteOnlyV1(`"string"`) + `,`, // in v1, Go strings are also stringified `"Bool":` + quoteOnlyV1("true") + `,`, // in v1, Go bools are also stringified `"Int":` + quote("1") + `,`, `"Float":` + quote("1") + `,`, - `"Map":{"Name":` + quoteOnlyV2("1") + `},`, // in v2, numbers are recursively stringified - `"Struct":{"Field":` + quoteOnlyV2("1") + `},`, // in v2, numbers are recursively stringified - `"Slice":[` + quoteOnlyV2("1") + `],`, // in v2, numbers are recursively stringified - `"Array":[` + quoteOnlyV2("1") + `],`, // in v2, numbers are recursively stringified + `"Map":{"Name":1},`, // No recursive stringification + `"Struct":{"Field":1},`, // No recursive stringification + `"Slice":[1],`, // No recursive stringification + `"Array":[1],`, // No recursive stringification `"PointerA":null,`, - `"PointerB":` + quote("1") + `,`, // in v1, numbers are stringified after a single pointer indirection - `"PointerC":` + quoteOnlyV2("1") + `,`, // in v2, numbers are recursively stringified + `"PointerB":` + quote("1") + `,`, // numbers are stringified after a single pointer indirection + `"PointerC":1,`, // No recursive stringification `"InterfaceA":null,`, - `"InterfaceB":` + quoteOnlyV2("1") + ``, // in v2, numbers are recursively stringified + `"InterfaceB":1`, // No recursive stringification `}`}, "") - got, err := json.Marshal(in) + var got []byte + var err error + if json.Version == "v2" { + // Suppress type errors in v2, so we can + // compare the affects regardless of type + // errors. + got, err = jsonv2.Marshal(in, jsonv1.ReportErrorsWithLegacySemantics(true)) + } else { + got, err = json.Marshal(in) + } if err != nil { t.Fatalf("json.Marshal error: %v", err) } @@ -372,84 +379,51 @@ func TestStringOption(t *testing.T) { for _, json := range jsonPackages { t.Run(path.Join("Unmarshal/Null", json.Version), func(t *testing.T) { - var got Types + var got AllTypes err := json.Unmarshal([]byte(`{ "Bool": "null", "Int": "null", "PointerA": "null" }`), &got) switch { - case !reflect.DeepEqual(got, Types{}): - t.Fatalf("json.Unmarshal = %v, want %v", got, Types{}) case json.Version == "v1" && err != nil: t.Fatalf("json.Unmarshal error: %v", err) case json.Version == "v2" && err == nil: t.Fatal("json.Unmarshal error is nil, want non-nil") + case !reflect.DeepEqual(got, AllTypes{}): + t.Fatalf("json.Unmarshal = %+v, want %+v", got, AllTypes{}) } }) t.Run(path.Join("Unmarshal/Bool", json.Version), func(t *testing.T) { - var got Types - want := map[string]Types{ + var got AllTypes + want := map[string]AllTypes{ "v1": {Bool: true}, "v2": {Bool: false}, }[json.Version] err := json.Unmarshal([]byte(`{"Bool": "true"}`), &got) switch { - case !reflect.DeepEqual(got, want): - t.Fatalf("json.Unmarshal = %v, want %v", got, want) case json.Version == "v1" && err != nil: t.Fatalf("json.Unmarshal error: %v", err) case json.Version == "v2" && err == nil: t.Fatal("json.Unmarshal error is nil, want non-nil") + case !reflect.DeepEqual(got, want): + t.Fatalf("json.Unmarshal = %v, want %v", got, want) } }) t.Run(path.Join("Unmarshal/Shallow", json.Version), func(t *testing.T) { - var got Types - want := Types{Int: 1, PointerB: addr(1)} + var got V2Types + want := V2Types{Int: 1, PointerA: addr(1)} err := json.Unmarshal([]byte(`{ "Int": "1", - "PointerB": "1" + "PointerA": "1" }`), &got) switch { - case !reflect.DeepEqual(got, want): - t.Fatalf("json.Unmarshal = %v, want %v", got, want) case err != nil: t.Fatalf("json.Unmarshal error: %v", err) - } - }) - - t.Run(path.Join("Unmarshal/Deep", json.Version), func(t *testing.T) { - var got Types - want := map[string]Types{ - "v1": { - Map: map[string]int{"Name": 0}, - Slice: []int{0}, - PointerC: addr(addr(0)), - }, - "v2": { - Map: map[string]int{"Name": 1}, - Struct: struct{ Field int }{1}, - Slice: []int{1}, - Array: [1]int{1}, - PointerC: addr(addr(1)), - }, - }[json.Version] - err := json.Unmarshal([]byte(`{ - "Map": {"Name":"1"}, - "Struct": {"Field":"1"}, - "Slice": ["1"], - "Array": ["1"], - "PointerC": "1" - }`), &got) - switch { case !reflect.DeepEqual(got, want): - t.Fatalf("json.Unmarshal =\n%v, want\n%v", got, want) - case json.Version == "v1" && err == nil: - t.Fatal("json.Unmarshal error is nil, want non-nil") - case json.Version == "v2" && err != nil: - t.Fatalf("json.Unmarshal error: %v", err) + t.Fatalf("json.Unmarshal =\n%+v, want\n%+v", got, want) } }) } diff --git a/src/encoding/json/v2_options.go b/src/encoding/json/v2_options.go index 0865e65004639a..6abb57dd8b4eae 100644 --- a/src/encoding/json/v2_options.go +++ b/src/encoding/json/v2_options.go @@ -44,10 +44,9 @@ // `omitzero` instead (which is identically supported in both v1 and v2). // // - In v1, a Go struct field marked as `string` can be used to quote a -// Go string, bool, or number as a JSON string. It does not recursively -// take effect on composite Go types. In contrast, v2 restricts -// the `string` option to only quote a Go number as a JSON string. -// It does recursively take effect on Go numbers within a composite Go type. +// Go string, bool, number, or pointer to such as a JSON string. +// In contrast, v2 restricts the `string` option to only quote a Go number +// or pointer to number as a JSON string. // The [StringifyWithLegacySemantics] option controls this behavior difference. // // - In v1, a nil Go slice or Go map is marshaled as a JSON null. @@ -500,15 +499,13 @@ func ReportErrorsWithLegacySemantics(v bool) Options { // StringifyWithLegacySemantics specifies that the `string` tag option // may stringify bools and string values. It only takes effect on fields // where the top-level type is a bool, string, numeric kind, or a pointer to -// such a kind. Specifically, `string` will not stringify bool, string, -// or numeric kinds within a composite data type -// (e.g., array, slice, struct, map, or interface). -// -// When marshaling, such Go values are serialized as their usual -// JSON representation, but quoted within a JSON string. -// When unmarshaling, such Go values must be deserialized from -// a JSON string containing their usual JSON representation or -// Go number representation for that numeric kind. +// such a kind. +// +// When marshaling, such Go values are serialized as their usual JSON +// representation, but quoted within a JSON string. +// When unmarshaling, such Go values must be deserialized from a JSON string +// containing their usual JSON representation or Go number representation for +// that numeric kind. // Note that the Go number grammar is a superset of the JSON number grammar. // A JSON null quoted in a JSON string is a valid substitute for JSON null // while unmarshaling into a Go value that `string` takes effect on. diff --git a/src/go/printer/nodes.go b/src/go/printer/nodes.go index 6c7a2a031aaa15..5f697e88bc74a3 100644 --- a/src/go/printer/nodes.go +++ b/src/go/printer/nodes.go @@ -1309,6 +1309,20 @@ func (p *printer) controlClause(isForStmt bool, init ast.Stmt, expr ast.Expr, po } } +// isCompositeLitLike reports whether x is a composite literal or an expression +// whose core is a composite literal (e.g. &T{...}), ignoring parentheses. +func isCompositeLitLike(x ast.Expr) bool { + x = stripParensAlways(x) + switch x := x.(type) { + case *ast.CompositeLit: + return true + case *ast.UnaryExpr: + _, ok := stripParensAlways(x.X).(*ast.CompositeLit) + return x.Op == token.AND && ok + } + return false +} + // indentList reports whether an expression list would look better if it // were indented wholesale (starting with the very first element, rather // than starting at the first line break). @@ -1332,8 +1346,10 @@ func (p *printer) indentList(list []ast.Expr) bool { return true } if xb < xe { - // x is a multi-line element - n++ + // x is a multi-line element. + if !isCompositeLitLike(x) { + n++ + } } line = xe } diff --git a/src/go/printer/printer_test.go b/src/go/printer/printer_test.go index a212eee39540cd..fd79726b8e11d6 100644 --- a/src/go/printer/printer_test.go +++ b/src/go/printer/printer_test.go @@ -902,3 +902,45 @@ func TestEmptyDecl(t *testing.T) { // issue 63566 } } } + +// TestIssue7195 checks that go/printer does not add an extra level of indentation +// when printing a return statement with multiple multi-line composite literals. +func TestIssue7195(t *testing.T) { + const src = `package p + +type T struct{ x int } + +func f() (*T, *T) { + return &T{ + x: 1, + }, &T{ + x: 2, + } +} +` + fset := token.NewFileSet() + file, err := parser.ParseFile(fset, "", src, 0) + if err != nil { + t.Fatal(err) + } + var buf bytes.Buffer + if err := Fprint(&buf, fset, file); err != nil { + t.Fatal(err) + } + + const want = `package p + +type T struct{ x int } + +func f() (*T, *T) { + return &T{ + x: 1, + }, &T{ + x: 2, + } +} +` + if got := buf.String(); got != want { + t.Fatalf("got:\n%s\nwant:\n%s\n", got, want) + } +} diff --git a/src/go/printer/testdata/statements.golden b/src/go/printer/testdata/statements.golden index 4b13460473553f..87b31942a61580 100644 --- a/src/go/printer/testdata/statements.golden +++ b/src/go/printer/testdata/statements.golden @@ -82,10 +82,10 @@ func _f() { z return func() {} return func() { - _ = 0 - }, T{ - 1, 2, - } + _ = 0 + }, T{ + 1, 2, + } return func() { _ = 0 } diff --git a/src/internal/godebugs/table.go b/src/internal/godebugs/table.go index 7ddfad14ea1be0..56a139006c28a9 100644 --- a/src/internal/godebugs/table.go +++ b/src/internal/godebugs/table.go @@ -81,6 +81,7 @@ var All = []Info{ {Name: "x509negativeserial", Package: "crypto/x509", Changed: 23, Old: "1"}, {Name: "x509rsacrt", Package: "crypto/x509", Changed: 24, Old: "0"}, {Name: "x509sha256skid", Package: "crypto/x509", Changed: 25, Old: "0"}, + {Name: "x509sslcertoverrideplatform", Package: "crypto/x509", Changed: 27, Old: "0"}, {Name: "x509usefallbackroots", Package: "crypto/x509"}, {Name: "x509usepolicies", Package: "crypto/x509", Changed: 24, Old: "0"}, {Name: "zipinsecurepath", Package: "archive/zip"}, diff --git a/src/internal/runtime/maps/memhash_386.s b/src/internal/runtime/maps/memhash_386.s index 75b1383ed70a6f..7442e078fdd6cc 100644 --- a/src/internal/runtime/maps/memhash_386.s +++ b/src/internal/runtime/maps/memhash_386.s @@ -5,43 +5,36 @@ #include "textflag.h" // hash function using AES hardware instructions + +// func memHash32AES(k uint32, h uintptr) uintptr TEXT ·memHash32AES(SB),NOSPLIT,$0-12 - MOVL p+0(FP), AX // ptr to data - MOVL h+4(FP), X0 // seed - PINSRD $1, (AX), X0 // data + MOVL h+4(FP), X0 // seed + PINSRD $1, k+0(FP), X0 // data AESENC ·aeskeysched+0(SB), X0 AESENC ·aeskeysched+16(SB), X0 AESENC ·aeskeysched+32(SB), X0 MOVL X0, ret+8(FP) RET -TEXT ·memHash64AES(SB),NOSPLIT,$0-12 - MOVL p+0(FP), AX // ptr to data - MOVQ (AX), X0 // data - PINSRD $2, h+4(FP), X0 // seed +// func memHash64AES(k uint64, h uintptr) uintptr +TEXT ·memHash64AES(SB),NOSPLIT,$0-16 + MOVQ k+0(FP), X0 // data + PINSRD $2, h+8(FP), X0 // seed AESENC ·aeskeysched+0(SB), X0 AESENC ·aeskeysched+16(SB), X0 AESENC ·aeskeysched+32(SB), X0 - MOVL X0, ret+8(FP) + MOVL X0, ret+12(FP) RET +// func memHashAES(p unsafe.Pointer, h, size uintptr) uintptr TEXT ·memHashAES(SB),NOSPLIT,$0-16 - MOVL p+0(FP), AX // ptr to data - MOVL s+8(FP), BX // size + // AX: data + // BX: size + // DX: address to put return value + MOVL p+0(FP), AX + MOVL s+8(FP), BX LEAL ret+12(FP), DX - JMP ·aeshashbody<>(SB) - -TEXT ·strHashAES(SB),NOSPLIT,$0-12 - MOVL p+0(FP), AX // ptr to string object - MOVL 4(AX), BX // length of string - MOVL (AX), AX // string data - LEAL ret+8(FP), DX - JMP ·aeshashbody<>(SB) - -// AX: data -// BX: length -// DX: address to put return value -TEXT ·aeshashbody<>(SB),NOSPLIT,$0-0 + MOVL h+4(FP), X0 // 32 bits of per-table hash seed PINSRW $4, BX, X0 // 16 bits of length PSHUFHW $0, X0, X0 // replace size with its low 2 bytes repeated 4 times diff --git a/src/internal/runtime/maps/memhash_aes.go b/src/internal/runtime/maps/memhash_aes.go index 41e90d3132b0bb..8893cdd35b55ef 100644 --- a/src/internal/runtime/maps/memhash_aes.go +++ b/src/internal/runtime/maps/memhash_aes.go @@ -19,23 +19,20 @@ func MemHash(p unsafe.Pointer, h, s uintptr) uintptr { return memHashFallback(p, h, s) } -func MemHash32(p unsafe.Pointer, h uintptr) uintptr { +func MemHash32(k uint32, h uintptr) uintptr { if UseAeshash { - return memHash32AES(p, h) + return memHash32AES(k, h) } - return memHash32Fallback(p, h) + return memHash32Fallback(k, h) } -func MemHash64(p unsafe.Pointer, h uintptr) uintptr { +func MemHash64(k uint64, h uintptr) uintptr { if UseAeshash { - return memHash64AES(p, h) + return memHash64AES(k, h) } - return memHash64Fallback(p, h) + return memHash64Fallback(k, h) } -func StrHash(p unsafe.Pointer, h uintptr) uintptr { - if UseAeshash { - return strHashAES(p, h) - } - return strHashFallback(p, h) +func StrHash(s string, h uintptr) uintptr { + return MemHash(unsafe.Pointer(unsafe.StringData(s)), h, uintptr(len(s))) } diff --git a/src/internal/runtime/maps/memhash_aes_asm.go b/src/internal/runtime/maps/memhash_aes_asm.go index ae3dabd43ef367..0c8a5413222f23 100644 --- a/src/internal/runtime/maps/memhash_aes_asm.go +++ b/src/internal/runtime/maps/memhash_aes_asm.go @@ -18,10 +18,7 @@ const memHashUsesVAES = false func memHashAES(p unsafe.Pointer, h, s uintptr) uintptr //go:noescape -func memHash32AES(p unsafe.Pointer, h uintptr) uintptr +func memHash32AES(k uint32, h uintptr) uintptr //go:noescape -func memHash64AES(p unsafe.Pointer, h uintptr) uintptr - -//go:noescape -func strHashAES(p unsafe.Pointer, h uintptr) uintptr +func memHash64AES(k uint64, h uintptr) uintptr diff --git a/src/internal/runtime/maps/memhash_aes_simd.go b/src/internal/runtime/maps/memhash_aes_simd.go index 4cd71b26da9260..bef533e0839af1 100644 --- a/src/internal/runtime/maps/memhash_aes_simd.go +++ b/src/internal/runtime/maps/memhash_aes_simd.go @@ -13,9 +13,9 @@ import ( const memHashUsesVAES = true -func memHash32AES(p unsafe.Pointer, seed uintptr) uintptr { +func memHash32AES(k uint32, seed uintptr) uintptr { var state archsimd.Uint64x2 - state = state.SetElem(0, uint64(seed)).SetElem(1, uint64(*(*uint32)(p))) + state = state.SetElem(0, uint64(seed)).SetElem(1, uint64(k)) hash := state. AsUint8x16(). @@ -27,9 +27,9 @@ func memHash32AES(p unsafe.Pointer, seed uintptr) uintptr { return uintptr(hash) } -func memHash64AES(p unsafe.Pointer, seed uintptr) uintptr { +func memHash64AES(k uint64, seed uintptr) uintptr { var state archsimd.Uint64x2 - state = state.SetElem(0, uint64(seed)).SetElem(1, *(*uint64)(p)) + state = state.SetElem(0, uint64(seed)).SetElem(1, k) hash := state. AsUint8x16(). @@ -41,12 +41,9 @@ func memHash64AES(p unsafe.Pointer, seed uintptr) uintptr { return uintptr(hash) } -// TODO: Both strHashAES and memHashAES use aeshashbody that is quite large. -// So there is no point in rewriting them using simd intrinsics, since they won't be inlinable. +// TODO: memHashAES is quite large. +// So there is no point in rewriting it using simd intrinsics, since it won't be inlinable. // Maybe in future we can do it for better maitanability. // //go:noescape func memHashAES(p unsafe.Pointer, h, s uintptr) uintptr - -//go:noescape -func strHashAES(p unsafe.Pointer, h uintptr) uintptr diff --git a/src/internal/runtime/maps/memhash_amd64.s b/src/internal/runtime/maps/memhash_amd64.s index c649211fd4a9b9..c922afa29af3ea 100644 --- a/src/internal/runtime/maps/memhash_amd64.s +++ b/src/internal/runtime/maps/memhash_amd64.s @@ -7,24 +7,11 @@ // func memHashAES(p unsafe.Pointer, h, s uintptr) uintptr // hash function using AES hardware instructions TEXT ·memHashAES(SB),NOSPLIT,$0-32 - // AX = ptr to data - // BX = seed - // CX = size - JMP ·aeshashbody<>(SB) - -// func strhashAES(p unsafe.Pointer, h uintptr) uintptr -TEXT ·strHashAES(SB),NOSPLIT,$0-24 - // AX = ptr to string struct - // BX = seed - MOVQ 8(AX), CX // length of string - MOVQ (AX), AX // string data - JMP ·aeshashbody<>(SB) - -// AX: data -// BX: hash seed -// CX: length -// At return: AX = return value -TEXT ·aeshashbody<>(SB),NOSPLIT,$0-0 + // AX: data + // BX: hash seed + // CX: length + // At return: AX = return value + // Fill an SSE register with our seeds. MOVQ BX, X0 // 64 bits of per-table hash seed PINSRW $4, CX, X0 // 16 bits of length diff --git a/src/internal/runtime/maps/memhash_arm64.s b/src/internal/runtime/maps/memhash_arm64.s index 3a5ae0985fb415..eb5864b4b5bb71 100644 --- a/src/internal/runtime/maps/memhash_arm64.s +++ b/src/internal/runtime/maps/memhash_arm64.s @@ -4,13 +4,13 @@ #include "textflag.h" -// func memHash32AES(p unsafe.Pointer, h uintptr) uintptr +// func memHash32AES(k uint32, h uintptr) uintptr TEXT ·memHash32AES(SB),NOSPLIT|NOFRAME,$0-24 MOVD $·aeskeysched+0(SB), R3 VEOR V0.B16, V0.B16, V0.B16 VLD1 (R3), [V2.B16] - VLD1 (R0), V0.S[2] + VMOV R0, V0.S[2] VMOV R1, V0.D[0] AESE V2.B16, V0.B16 @@ -22,13 +22,13 @@ TEXT ·memHash32AES(SB),NOSPLIT|NOFRAME,$0-24 VMOV V0.D[0], R0 RET -// func memHash64AES(p unsafe.Pointer, h uintptr) uintptr +// func memHash64AES(k uint64, h uintptr) uintptr TEXT ·memHash64AES(SB),NOSPLIT|NOFRAME,$0-24 MOVD $·aeskeysched+0(SB), R3 VEOR V0.B16, V0.B16, V0.B16 VLD1 (R3), [V2.B16] - VLD1 (R0), V0.D[1] + VMOV R0, V0.D[1] VMOV R1, V0.D[0] AESE V2.B16, V0.B16 @@ -42,18 +42,10 @@ TEXT ·memHash64AES(SB),NOSPLIT|NOFRAME,$0-24 // func memHashAES(p unsafe.Pointer, h, size uintptr) uintptr TEXT ·memHashAES(SB),NOSPLIT|NOFRAME,$0-32 - B ·aeshashbody<>(SB) - -// func strHashAES(p unsafe.Pointer, h uintptr) uintptr -TEXT ·strHashAES(SB),NOSPLIT|NOFRAME,$0-24 - LDP (R0), (R0, R2) // string data / length - B ·aeshashbody<>(SB) - -// R0: data -// R1: seed data -// R2: length -// At return, R0 = return value -TEXT ·aeshashbody<>(SB),NOSPLIT|NOFRAME,$0 + // R0: data + // R1: seed data + // R2: length + // At return, R0 = return value VEOR V30.B16, V30.B16, V30.B16 VMOV R1, V30.D[0] VMOV R2, V30.D[1] // load length into seed diff --git a/src/internal/runtime/maps/memhash_noaes.go b/src/internal/runtime/maps/memhash_noaes.go index c9a297f85834c6..3bdf64eaa7313e 100644 --- a/src/internal/runtime/maps/memhash_noaes.go +++ b/src/internal/runtime/maps/memhash_noaes.go @@ -14,30 +14,30 @@ import ( const memHashAESImplemented = false const memHashUsesVAES = false -func memHash32AES(p unsafe.Pointer, h uintptr) uintptr { +func memHash32AES(k uint32, h uintptr) uintptr { panic("memHash32AES not implemented") } -func memHash64AES(p unsafe.Pointer, h uintptr) uintptr { +func memHash64AES(k uint64, h uintptr) uintptr { panic("memHash64AES not implemented") } -func strHashAES(p unsafe.Pointer, h uintptr) uintptr { - panic("strHashAES not implemented") +func memHashAES(p unsafe.Pointer, h, s uintptr) uintptr { + panic("memHashAES not implemented") } func MemHash(p unsafe.Pointer, h, s uintptr) uintptr { return memHashFallback(p, h, s) } -func MemHash32(p unsafe.Pointer, h uintptr) uintptr { - return memHash32Fallback(p, h) +func MemHash32(k uint32, h uintptr) uintptr { + return memHash32Fallback(k, h) } -func MemHash64(p unsafe.Pointer, h uintptr) uintptr { - return memHash64Fallback(p, h) +func MemHash64(k uint64, h uintptr) uintptr { + return memHash64Fallback(k, h) } -func StrHash(p unsafe.Pointer, h uintptr) uintptr { - return strHashFallback(p, h) +func StrHash(s string, h uintptr) uintptr { + return memHashFallback(unsafe.Pointer(unsafe.StringData(s)), h, uintptr(len(s))) } diff --git a/src/internal/runtime/maps/memhash_nosimd_amd64.s b/src/internal/runtime/maps/memhash_nosimd_amd64.s index 34717799ab3f74..ad3790cf13d7c1 100644 --- a/src/internal/runtime/maps/memhash_nosimd_amd64.s +++ b/src/internal/runtime/maps/memhash_nosimd_amd64.s @@ -6,26 +6,26 @@ #include "textflag.h" -// func memHash32AES(p unsafe.Pointer, h uintptr) uintptr +// func memHash32AES(k uint32, h uintptr) uintptr // ABIInternal for performance. TEXT ·memHash32AES(SB),NOSPLIT,$0-24 // AX = ptr to data // BX = seed - MOVQ BX, X0 // X0 = seed - PINSRD $2, (AX), X0 // data + MOVQ BX, X0 // X0 = seed + PINSRD $2, AX, X0 // data AESENC ·aeskeysched+0(SB), X0 AESENC ·aeskeysched+16(SB), X0 AESENC ·aeskeysched+32(SB), X0 MOVQ X0, AX // return X0 RET -// func memHash64AES(p unsafe.Pointer, h uintptr) uintptr +// func memHash64AES(k uint64, h uintptr) uintptr // ABIInternal for performance. TEXT ·memHash64AES(SB),NOSPLIT,$0-24 // AX = ptr to data // BX = seed - MOVQ BX, X0 // X0 = seed - PINSRQ $1, (AX), X0 // data + MOVQ BX, X0 // X0 = seed + PINSRQ $1, AX, X0 // data AESENC ·aeskeysched+0(SB), X0 AESENC ·aeskeysched+16(SB), X0 AESENC ·aeskeysched+32(SB), X0 diff --git a/src/internal/runtime/maps/runtime_alg.go b/src/internal/runtime/maps/runtime_alg.go index 9fc3225aefffec..1c80e7b9c1b537 100644 --- a/src/internal/runtime/maps/runtime_alg.go +++ b/src/internal/runtime/maps/runtime_alg.go @@ -38,8 +38,7 @@ func AlgInit() { cpu.X86.HasSSSE3 && // PSHUFB cpu.X86.HasSSE41 { // PINSR{D,Q} - // In aeshashbody (that is used by memhash & strhash) - // we have global variables that should be properly aligned. + // In memHashAES we have global variables that should be properly aligned. // // See #12415 if !checkMasksAndShiftsAlignment() { @@ -71,15 +70,6 @@ func initAlgAES() { } } -func strHashFallback(a unsafe.Pointer, h uintptr) uintptr { - type stringStruct struct { - str unsafe.Pointer - len int - } - x := (*stringStruct)(a) - return memHashFallback(x.str, h, uintptr(x.len)) -} - //go:nosplit func add(p unsafe.Pointer, x uintptr) unsafe.Pointer { return unsafe.Pointer(uintptr(p) + x) diff --git a/src/internal/runtime/maps/runtime_fast32.go b/src/internal/runtime/maps/runtime_fast32.go index dce1676bbe60e6..66666823250319 100644 --- a/src/internal/runtime/maps/runtime_fast32.go +++ b/src/internal/runtime/maps/runtime_fast32.go @@ -63,18 +63,6 @@ func runtime_mapaccess2_fast32(typ *abi.MapType, m *Map, key uint32) (unsafe.Poi return unsafe.Pointer(&zeroVal[0]), false } - // Don't pass address of the key directly to the hashing function. - // Hashing functions are implemented in Go assembly and cannot be inlined, - // so compiler doesn't optimize redundant address taking/dereference. - // - // Taking &key makes compiler treat key as address-taken, which forces it to spill on the stack - // and reload it in the loop. - // This is suboptimal for performance. - // - // Note: Even when we pass k (local copy of key), the compiler still spills the key to the stack. - // However, from compiler's perspective, key is no longer address-taken and - // filled back in register before the loop. - k := key var hash uintptr // Explicitly inline MemHash32. // MemHash32 cost is higher than the threshold for inlining. @@ -84,9 +72,9 @@ func runtime_mapaccess2_fast32(typ *abi.MapType, m *Map, key uint32) (unsafe.Poi // Note: memHashAESImplemented is compile time constant. We use it to remove runtime UseAeshash check // for architectures where we don't have AES hashing implementations. if memHashAESImplemented && UseAeshash { - hash = memHash32AES(unsafe.Pointer(&k), m.seed) + hash = memHash32AES(key, m.seed) } else { - hash = memHash32Fallback(unsafe.Pointer(&k), m.seed) + hash = memHash32Fallback(key, m.seed) } // Select table. @@ -209,15 +197,12 @@ func runtime_mapassign_fast32(typ *abi.MapType, m *Map, key uint32) unsafe.Point fatal("concurrent map writes") } - // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key var hash uintptr // See the related comment in runtime_mapaccess2_fast32 if memHashAESImplemented && UseAeshash { - hash = memHash32AES(unsafe.Pointer(&k), m.seed) + hash = memHash32AES(key, m.seed) } else { - hash = memHash32Fallback(unsafe.Pointer(&k), m.seed) + hash = memHash32Fallback(key, m.seed) } // Set writing after calling Hasher, since Hasher may panic, in which @@ -361,15 +346,12 @@ func runtime_mapassign_fast32ptr(typ *abi.MapType, m *Map, key unsafe.Pointer) u fatal("concurrent map writes") } - // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key var hash uintptr // See the related comment in runtime_mapaccess2_fast32 if memHashAESImplemented && UseAeshash { - hash = memHash32AES(unsafe.Pointer(&k), m.seed) + hash = memHash32AES(uint32((uintptr)(key)), m.seed) } else { - hash = memHash32Fallback(unsafe.Pointer(&k), m.seed) + hash = memHash32Fallback(uint32((uintptr)(key)), m.seed) } // Set writing after calling Hasher, since Hasher may panic, in which diff --git a/src/internal/runtime/maps/runtime_fast64.go b/src/internal/runtime/maps/runtime_fast64.go index 82b8e980b54c33..c76dc28130c210 100644 --- a/src/internal/runtime/maps/runtime_fast64.go +++ b/src/internal/runtime/maps/runtime_fast64.go @@ -63,15 +63,12 @@ func runtime_mapaccess2_fast64(typ *abi.MapType, m *Map, key uint64) (unsafe.Poi return unsafe.Pointer(&zeroVal[0]), false } - // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key var hash uintptr // See the related comment in runtime_mapaccess2_fast32 if memHashAESImplemented && UseAeshash { - hash = memHash64AES(unsafe.Pointer(&k), m.seed) + hash = memHash64AES(key, m.seed) } else { - hash = memHash64Fallback(unsafe.Pointer(&k), m.seed) + hash = memHash64Fallback(key, m.seed) } // Select table. @@ -195,15 +192,12 @@ func runtime_mapassign_fast64(typ *abi.MapType, m *Map, key uint64) unsafe.Point fatal("concurrent map writes") } - // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key var hash uintptr // See the related comment in runtime_mapaccess2_fast32 if memHashAESImplemented && UseAeshash { - hash = memHash64AES(unsafe.Pointer(&k), m.seed) + hash = memHash64AES(key, m.seed) } else { - hash = memHash64Fallback(unsafe.Pointer(&k), m.seed) + hash = memHash64Fallback(key, m.seed) } // Set writing after calling Hasher, since Hasher may panic, in which @@ -416,15 +410,12 @@ func runtime_mapassign_fast64ptr(typ *abi.MapType, m *Map, key unsafe.Pointer) u fatal("concurrent map writes") } - // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key var hash uintptr // See the related comment in runtime_mapaccess2_fast32 if memHashAESImplemented && UseAeshash { - hash = memHash64AES(unsafe.Pointer(&k), m.seed) + hash = memHash64AES(uint64((uintptr)(key)), m.seed) } else { - hash = memHash64Fallback(unsafe.Pointer(&k), m.seed) + hash = memHash64Fallback(uint64((uintptr)(key)), m.seed) } // Set writing after calling Hasher, since Hasher may panic, in which diff --git a/src/internal/runtime/maps/runtime_faststr.go b/src/internal/runtime/maps/runtime_faststr.go index 4d6839f334c992..85cdccdf532170 100644 --- a/src/internal/runtime/maps/runtime_faststr.go +++ b/src/internal/runtime/maps/runtime_faststr.go @@ -64,11 +64,13 @@ func (m *Map) getWithoutKeySmallFastStr(typ *abi.MapType, key string) unsafe.Poi dohash: // This path will cost 1 hash and 1+ε comparisons. - + var hash uintptr // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key - hash := StrHash(unsafe.Pointer(&k), m.seed) + if memHashAESImplemented && UseAeshash { + hash = memHashAES(unsafe.Pointer(unsafe.StringData(key)), m.seed, uintptr(len(key))) + } else { + hash = memHashFallback(unsafe.Pointer(unsafe.StringData(key)), m.seed, uintptr(len(key))) + } h2 := uint8(h2(hash)) ctrls = *g.ctrls() slotKey = g.key(typ, 0) @@ -94,26 +96,19 @@ func longStringQuickEqualityTest(a, b string) bool { if len(a) != len(b) { return false } - x, y := stringPtr(a), stringPtr(b) + x, y := unsafe.Pointer(unsafe.StringData(a)), unsafe.Pointer(unsafe.StringData(b)) // Check first 8 bytes. if *(*[8]byte)(x) != *(*[8]byte)(y) { return false } // Check last 8 bytes. - x = unsafe.Pointer(uintptr(x) + uintptr(len(a)) - 8) - y = unsafe.Pointer(uintptr(y) + uintptr(len(a)) - 8) + x = add(x, uintptr(len(a)-8)) + y = add(y, uintptr(len(a)-8)) if *(*[8]byte)(x) != *(*[8]byte)(y) { return false } return true } -func stringPtr(s string) unsafe.Pointer { - type stringStruct struct { - ptr unsafe.Pointer - len int - } - return (*stringStruct)(unsafe.Pointer(&s)).ptr -} //go:linkname runtime_mapaccess1_faststr runtime.mapaccess1_faststr func runtime_mapaccess1_faststr(typ *abi.MapType, m *Map, key string) unsafe.Pointer { @@ -146,10 +141,13 @@ func runtime_mapaccess2_faststr(typ *abi.MapType, m *Map, key string) (unsafe.Po return elem, true } + var hash uintptr // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key - hash := StrHash(unsafe.Pointer(&k), m.seed) + if memHashAESImplemented && UseAeshash { + hash = memHashAES(unsafe.Pointer(unsafe.StringData(key)), m.seed, uintptr(len(key))) + } else { + hash = memHashFallback(unsafe.Pointer(unsafe.StringData(key)), m.seed, uintptr(len(key))) + } // Select table. idx := m.directoryIndex(hash) @@ -273,10 +271,13 @@ func runtime_mapassign_faststr(typ *abi.MapType, m *Map, key string) unsafe.Poin fatal("concurrent map writes") } + var hash uintptr // See the related comment in runtime_mapaccess2_fast32 - // for why we pass local copy of key. - k := key - hash := StrHash(unsafe.Pointer(&k), m.seed) + if memHashAESImplemented && UseAeshash { + hash = memHashAES(unsafe.Pointer(unsafe.StringData(key)), m.seed, uintptr(len(key))) + } else { + hash = memHashFallback(unsafe.Pointer(unsafe.StringData(key)), m.seed, uintptr(len(key))) + } // Set writing after calling Hasher, since Hasher may panic, in which // case we have not actually done a write. diff --git a/src/internal/runtime/maps/runtime_hash32.go b/src/internal/runtime/maps/runtime_hash32.go index 2244c933467645..72ab13d1a93c79 100644 --- a/src/internal/runtime/maps/runtime_hash32.go +++ b/src/internal/runtime/maps/runtime_hash32.go @@ -11,27 +11,25 @@ package maps import "unsafe" -func memHash32Fallback(p unsafe.Pointer, seed uintptr) uintptr { +func memHash32Fallback(k uint32, seed uintptr) uintptr { a, b := mix32(uint32(seed), uint32(4^hashkey[0])) - t := readUnaligned32(p) - a ^= t - b ^= t + a ^= k + b ^= k a, b = mix32(a, b) a, b = mix32(a, b) return uintptr(a ^ b) } -func memHash64Fallback(p unsafe.Pointer, seed uintptr) uintptr { +func memHash64Fallback(k uint64, seed uintptr) uintptr { a, b := mix32(uint32(seed), uint32(8^hashkey[0])) - a ^= readUnaligned32(p) - b ^= readUnaligned32(add(p, 4)) + a ^= uint32(k) + b ^= uint32(k >> 32) a, b = mix32(a, b) a, b = mix32(a, b) return uintptr(a ^ b) } func memHashFallback(p unsafe.Pointer, seed, s uintptr) uintptr { - a, b := mix32(uint32(seed), uint32(s^hashkey[0])) if s == 0 { return uintptr(a ^ b) diff --git a/src/internal/runtime/maps/runtime_hash64.go b/src/internal/runtime/maps/runtime_hash64.go index 733cecbc190706..0e3a35ad9aaaee 100644 --- a/src/internal/runtime/maps/runtime_hash64.go +++ b/src/internal/runtime/maps/runtime_hash64.go @@ -64,13 +64,13 @@ func memHashFallback(p unsafe.Pointer, seed, s uintptr) uintptr { return mix(m5^s, mix(a^hashkey[1], b^seed)) } -func memHash32Fallback(p unsafe.Pointer, seed uintptr) uintptr { - a := r4(p) +func memHash32Fallback(k uint32, seed uintptr) uintptr { + a := uintptr(k) return mix(m5^4, mix(a^hashkey[1], a^seed^hashkey[0])) } -func memHash64Fallback(p unsafe.Pointer, seed uintptr) uintptr { - a := r8(p) +func memHash64Fallback(k uint64, seed uintptr) uintptr { + a := uintptr(k) return mix(m5^8, mix(a^hashkey[1], a^seed^hashkey[0])) } diff --git a/src/math/big/int.go b/src/math/big/int.go index eb796c6dc3eee1..f2331b58d92b27 100644 --- a/src/math/big/int.go +++ b/src/math/big/int.go @@ -371,6 +371,89 @@ func (z *Int) DivMod(x, y, m *Int) (*Int, *Int) { return z, m } +// Rounding modes that determine how the integer quotient is adjusted in an integer division. +// See Daan Leijen, “Division and Modulus for Computer Scientists”, for details. +const ( + Trunc = ToZero // T-division (same as Go division) + Floor = ToNegativeInf // F-division + Round = ToNearestEven // R-division + Ceil = ToPositiveInf // C-division +) + +// Divide computes the integer quotient q and remainder r such that +// +// q = f(x/y) +// r = x - y*q +// +// where f is described by the rounding mode, +// which must be one of [Trunc], [Floor], [Round] or [Ceil]. +// Divide sets z to q if z != nil, updates r if r != nil, +// and returns the pair (z, r) if y != 0. +// If y == 0, a division-by-zero run-time panic occurs. +func (z *Int) Divide(x, y, r *Int, mode RoundingMode) (*Int, *Int) { + // TODO: optimize the code where z or r is nil + var z_abs nat + if z != nil { + z_abs = z.abs + } + var r_neg bool + var r_abs nat + if r != nil { + r_abs = r.abs + } + y_abs := y.abs // save y + if z == y || alias(z_abs, y.abs) { + y_abs = nat(nil).set(y.abs) + } + neg := x.neg != y.neg + z_abs, r_abs = z_abs.div(nil, r_abs, x.abs, y.abs) + if len(r_abs) > 0 { + switch mode { + case Trunc: + r_neg = x.neg + case Floor: + r_neg = y.neg + if neg { + z_abs = z_abs.add(z_abs, natOne) + r_abs = r_abs.sub(y_abs, r_abs) + } + case Ceil: + r_neg = !y.neg + if !neg { + z_abs = z_abs.add(z_abs, natOne) + r_abs = r_abs.sub(y_abs, r_abs) + } + case Round: + switch nat(nil).mul(nil, r_abs, natTwo).cmp(y_abs) { + case -1: + r_neg = x.neg + case 0: + even := len(z_abs) == 0 || z_abs[0]&1 == 0 + if even { + r_neg = x.neg + break + } + fallthrough + case 1: + r_neg = !x.neg + z_abs = z_abs.add(z_abs, natOne) + r_abs = r_abs.sub(y_abs, r_abs) + } + default: + panic("unsupported rounding mode") + } + } + if z != nil { + z.abs = z_abs + z.neg = neg && len(z_abs) > 0 // 0 has no sign + } + if r != nil { + r.abs = r_abs + r.neg = r_neg + } + return z, r +} + // Cmp compares x and y and returns: // - -1 if x < y; // - 0 if x == y; @@ -1308,85 +1391,3 @@ func (z *Int) Sqrt(x *Int) *Int { z.abs = z.abs.sqrt(nil, x.abs) return z } - -// Rounding modes that determine how the integer quotient is adjusted in an integer division. -// See Daan Leijen, “Division and Modulus for Computer Scientists”, for details. -const ( - Trunc = ToZero // T-division (same as Go division) - Floor = ToNegativeInf // F-division - Round = ToNearestEven // R-division - Ceil = ToPositiveInf // C-division -) - -// Divide computes the integer quotient q and remainder r such that -// -// q = f(x/y) -// r = x - y*q -// -// where f is described by the rounding mode, -// which must be one of [Trunc], [Floor], [Round] or [Ceil]. -// Divide sets z to q if z != nil, updates r if r != nil, -// and returns the pair (z, r) if y != 0. -// If y == 0, a division-by-zero run-time panic occurs. -func (z *Int) Divide(x, y, r *Int, mode RoundingMode) (*Int, *Int) { - var z_abs nat - if z != nil { - z_abs = z.abs - } - var r_neg bool - var r_abs nat - if r != nil { - r_abs = r.abs - } - y_abs := y.abs // save y - if z == y || alias(z_abs, y.abs) { - y_abs = nat(nil).set(y.abs) - } - neg := x.neg != y.neg - z_abs, r_abs = z_abs.div(nil, r_abs, x.abs, y.abs) - if len(r_abs) > 0 { - switch mode { - case Trunc: - r_neg = x.neg - case Floor: - r_neg = y.neg - if neg { - z_abs = z_abs.add(z_abs, natOne) - r_abs = r_abs.sub(y_abs, r_abs) - } - case Ceil: - r_neg = !y.neg - if !neg { - z_abs = z_abs.add(z_abs, natOne) - r_abs = r_abs.sub(y_abs, r_abs) - } - case Round: - switch nat(nil).mul(nil, r_abs, natTwo).cmp(y_abs) { - case -1: - r_neg = x.neg - case 0: - even := len(z_abs) == 0 || z_abs[0]&1 == 0 - if even { - r_neg = x.neg - break - } - fallthrough - case 1: - r_neg = !x.neg - z_abs = z_abs.add(z_abs, natOne) - r_abs = r_abs.sub(y_abs, r_abs) - } - default: - panic("unsupported rounding mode") - } - } - if z != nil { - z.abs = z_abs - z.neg = neg && len(z_abs) > 0 // 0 has no sign - } - if r != nil { - r.abs = r_abs - r.neg = r_neg - } - return z, r -} diff --git a/src/math/big/int_test.go b/src/math/big/int_test.go index b593ea625cac89..4b5261c3de6401 100644 --- a/src/math/big/int_test.go +++ b/src/math/big/int_test.go @@ -505,6 +505,74 @@ func BenchmarkQuoRem(b *testing.B) { } } +func TestIntDivide(t *testing.T) { + x := new(Int) + y := new(Int) + q := new(Int) + r := new(Int) + f := new(Int) + qGot := new(Int) + rGot := new(Int) + + check := func(i, j, q_ int64, mode RoundingMode, modeName string) { + x.SetInt64(i) + y.SetInt64(j) + q.SetInt64(q_) + r.SetInt64(i - j*q_) + + // The quotient remains the same irrespective of scaling factor f, + // everything else gets scaled by f; f is set by the caller. + x.Mul(x, f) + y.Mul(y, f) + r.Mul(r, f) + + qGot, rGot = qGot.Divide(x, y, rGot, mode) + if qGot.Cmp(q) != 0 || rGot.Cmp(r) != 0 { + t.Errorf("%v(%v/%v): got q = %v, r = %v; want q = %v, r = %v", modeName, x, y, qGot, rGot, q, r) + } + + // nil remainder result + qGot, _ = qGot.Divide(x, y, nil, mode) + if qGot.Cmp(q) != 0 { + t.Errorf("%v(%v/%v): got q = %v; want q = %v", modeName, x, y, qGot, q) + } + + // nil quotient result + _, rGot = (*Int)(nil).Divide(x, y, rGot, mode) + if rGot.Cmp(r) != 0 { + t.Errorf("%v(%v/%v): got r = %v; want r = %v", modeName, x, y, rGot, r) + } + + // nil quotient and remainder must not panic + (*Int)(nil).Divide(x, y, nil, mode) + } + + // test each case with different scaling factors f + for _, s := range []string{ + "1", + "1234", + "99991", + "1234567890", + "12345678901234567890", + } { + f.SetString(s, 10) + const n int64 = 10 + for i := -n; i <= n; i++ { + for j := -n; j <= n; j++ { + if j == 0 { + continue + } + z := float64(i) / float64(j) + check(i, j, i/j, Trunc, "trunc") // T-division is regular Go integer division + check(i, j, int64(math.Trunc(z)), Trunc, "trunc") + check(i, j, int64(math.Floor(z)), Floor, "floor") + check(i, j, int64(math.Ceil(z)), Ceil, "ceil") + check(i, j, int64(math.RoundToEven(z)), Round, "round") + } + } + } +} + var bitLenTests = []struct { in string out int @@ -2011,87 +2079,3 @@ func TestFloat64(t *testing.T) { } } } - -func TestIntDivide(t *testing.T) { - x := new(Int) - y := new(Int) - q := new(Int) - r := new(Int) - qExp := new(Int) - rExp := new(Int) - factor, _ := new(Int).SetString("123_456_789_012_345_678_901", 0) - msg := "%v(%v/%v): got q = %v r = %v, want q = %v r = %v" - for i := int64(-10); i <= 10; i++ { - for j := int64(-10); j <= 10; j++ { - if j == 0 { - continue - } - x.SetInt64(i) - y.SetInt64(j) - qExp.SetInt64(i / j) - rExp.SetInt64(i % j) - q, r = q.Divide(x, y, r, Trunc) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "trunc", x, y, q, r, qExp, rExp) - } - x.Mul(x, factor) - y.Mul(y, factor) - rExp.Mul(rExp, factor) - q, r = q.Divide(x, y, r, Trunc) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "trunc", x, y, q, r, qExp, rExp) - } - - x.SetInt64(i) - y.SetInt64(j) - floor := int64(math.Floor(float64(i) / float64(j))) - qExp.SetInt64(floor) - rExp.SetInt64(i - j*floor) - q, r = q.Divide(x, y, r, Floor) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "floor", x, y, q, r, qExp, rExp) - } - x.Mul(x, factor) - y.Mul(y, factor) - rExp.Mul(rExp, factor) - q, r = q.Divide(x, y, r, Floor) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "floor", x, y, q, r, qExp, rExp) - } - - x.SetInt64(i) - y.SetInt64(j) - ceil := int64(math.Ceil(float64(i) / float64(j))) - qExp.SetInt64(ceil) - rExp.SetInt64(i - j*ceil) - q, r = q.Divide(x, y, r, Ceil) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "ceil", x, y, q, r, qExp, rExp) - } - x.Mul(x, factor) - y.Mul(y, factor) - rExp.Mul(rExp, factor) - q, r = q.Divide(x, y, r, Ceil) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "ceil", x, y, q, r, qExp, rExp) - } - - x.SetInt64(i) - y.SetInt64(j) - round := int64(math.RoundToEven(float64(i) / float64(j))) - qExp.SetInt64(round) - rExp.SetInt64(i - j*round) - q, r = q.Divide(x, y, r, Round) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "round", x, y, q, r, qExp, rExp) - } - x.Mul(x, factor) - y.Mul(y, factor) - rExp.Mul(rExp, factor) - q, r = q.Divide(x, y, r, Round) - if q.Cmp(qExp) != 0 || r.Cmp(rExp) != 0 { - t.Errorf(msg, "round", x, y, q, r, qExp, rExp) - } - } - } -} diff --git a/src/net/http/fcgi/fcgi.go b/src/net/http/fcgi/fcgi.go index 56f7d4078982f2..30fc786a1e7497 100644 --- a/src/net/http/fcgi/fcgi.go +++ b/src/net/http/fcgi/fcgi.go @@ -189,8 +189,7 @@ func (c *conn) writePairs(recType recType, reqId uint16, pairs map[string]string return err } } - w.Close() - return nil + return w.Close() } func readSize(s []byte) (uint32, int) { diff --git a/src/runtime/_mkmalloc/mkmalloc.go b/src/runtime/_mkmalloc/mkmalloc.go index e99383544a6410..0a008388049bb0 100644 --- a/src/runtime/_mkmalloc/mkmalloc.go +++ b/src/runtime/_mkmalloc/mkmalloc.go @@ -114,6 +114,8 @@ const ( inlineFunc = replacementKind(iota) subBasicLit foldCondition + subIdent + deleteConst ) // op is a single inlining operation for the inliner. Any calls to the function @@ -172,10 +174,12 @@ func specializedMallocConfig(classes []class, sizeToSizeClass []uint8) generator {inlineFunc, "heapSetTypeNoHeaderStub", "heapSetTypeNoHeaderStub"}, {inlineFunc, "nextFreeFastStub", "nextFreeFastStub"}, {inlineFunc, "writeHeapBitsSmallStub", "writeHeapBitsSmallStub"}, + {foldCondition, "isSlowPath_", str(false)}, {subBasicLit, "elemsize_", str(elemsize)}, {subBasicLit, "sizeclass_", str(sc)}, {subBasicLit, "noscanint_", str(noscan)}, {foldCondition, "isTiny_", str(false)}, + {subIdent, "mallocgcSlowPathStub", "mallocgcSmallScanSlowPath"}, }, }) } @@ -198,7 +202,7 @@ func specializedMallocConfig(classes []class, sizeToSizeClass []uint8) generator {inlineFunc, "nextFreeFastTiny", "nextFreeFastTiny"}, {inlineFunc, "postMallocgc", "postMallocgc"}, {inlineFunc, "nextFreeFastStub", "nextFreeFastStub"}, - {inlineFunc, "deductAssistCredit", "deductAssistCredit"}, + {foldCondition, "isSlowPath_", str(false)}, {subBasicLit, "elemsize_", str(elemsize)}, {subBasicLit, "sizeclass_", str(tinySizeClass)}, {subBasicLit, "noscanint_", str(noscan)}, @@ -219,15 +223,72 @@ func specializedMallocConfig(classes []class, sizeToSizeClass []uint8) generator {inlineFunc, "postMallocgc", "postMallocgc"}, {foldCondition, "isNoScan_", str(true)}, {inlineFunc, "nextFreeFastStub", "nextFreeFastStub"}, + {foldCondition, "isSlowPath_", str(false)}, {subBasicLit, "elemsize_", str(elemsize)}, {subBasicLit, "sizeclass_", str(sc)}, {subBasicLit, "noscanint_", str(noscan)}, {foldCondition, "isTiny_", str(false)}, + {subIdent, "mallocgcSlowPathStub", "mallocgcSmallNoScanSlowPath"}, }, }) } } + // Non-size-specialized fallbacks in case we can't do the fast path. + config.specs = append(config.specs, spec{ + templateFunc: "mallocStub", + name: "mallocgcTinySlowPath", + ops: []op{ + {inlineFunc, "inlinedMalloc", "tinyStub"}, + {inlineFunc, "postMallocgc", "postMallocgc"}, + {inlineFunc, "nextFreeFastTiny", "nextFreeFastTiny"}, + {inlineFunc, "deductAssistCredit", "deductAssistCredit"}, + {foldCondition, "isSlowPath_", str(true)}, + {foldCondition, "isTiny_", str(true)}, + {subBasicLit, "elemsize_", str(classes[sizeToSizeClass[tinySize]].size)}, + }, + }) + config.specs = append(config.specs, spec{ + templateFunc: "mallocgcSlowPathStub", + name: "mallocgcSmallScanSlowPath", + ops: []op{ + {inlineFunc, "mallocStub", "mallocStub"}, + {inlineFunc, "inlinedMalloc", "smallStub"}, + {inlineFunc, "heapSetTypeNoHeaderStub", "heapSetTypeNoHeaderStub"}, + {inlineFunc, "writeHeapBitsSmallStub", "writeHeapBitsSmallStub"}, + {inlineFunc, "postMallocgc", "postMallocgc"}, + {inlineFunc, "nextFreeFastStub", "nextFreeFastStub"}, + {inlineFunc, "deductAssistCredit", "deductAssistCredit"}, + {foldCondition, "isSlowPath_", str(true)}, + {foldCondition, "isTiny_", str(false)}, + {foldCondition, "isNoScan_", str(false)}, + + // Remove constants used by size-specialized variants. + {deleteConst, "elemsize", ""}, + {deleteConst, "sizeclass", ""}, + {deleteConst, "spc", ""}, + }, + }) + config.specs = append(config.specs, spec{ + templateFunc: "mallocgcSlowPathStub", + name: "mallocgcSmallNoScanSlowPath", + ops: []op{ + {inlineFunc, "mallocStub", "mallocStub"}, + {inlineFunc, "inlinedMalloc", "smallStub"}, + {inlineFunc, "postMallocgc", "postMallocgc"}, + {inlineFunc, "nextFreeFastStub", "nextFreeFastStub"}, + {inlineFunc, "deductAssistCredit", "deductAssistCredit"}, + {foldCondition, "isSlowPath_", str(true)}, + {foldCondition, "isTiny_", str(false)}, + {foldCondition, "isNoScan_", str(true)}, + + // Remove constants used by size-specialized variants. + {deleteConst, "elemsize", ""}, + {deleteConst, "sizeclass", ""}, + {deleteConst, "spc", ""}, + }, + }) + return config } @@ -291,6 +352,10 @@ func inline(config generatorConfig) []byte { stamped = substituteWithBasicLit(stamped, repl.from, repl.to) case foldCondition: stamped = foldIfCondition(stamped, repl.from, repl.to) + case subIdent: + stamped = substituteIdent(stamped, repl.from, repl.to) + case deleteConst: + stamped = deleteConstDecl(stamped, repl.from) default: log.Fatalf("unknown op kind %v", repl.kind) } @@ -306,7 +371,7 @@ func inline(config generatorConfig) []byte { // substituteWithBasicLit recursively renames identifiers in the provided AST // according to 'from' and 'to'. func substituteWithBasicLit(node ast.Node, from, to string) ast.Node { - // The op is a substitution of an identifier with an basic literal. + // The op is a substitution of an identifier with a basic literal. toExpr, err := parser.ParseExpr(to) if err != nil { log.Fatalf("parsing expr %q: %v", to, err) @@ -325,39 +390,118 @@ func substituteWithBasicLit(node ast.Node, from, to string) ast.Node { }, nil) } -// foldIfCondition looks for if statements with a single boolean variable from, or -// the negation of from and either replaces it with its body or nothing, -// depending on whether the to value is true or false. -func foldIfCondition(node ast.Node, from, to string) ast.Node { - var isTrue bool - switch to { - case "true": - isTrue = true - case "false": - isTrue = false - default: - log.Fatalf("op 'to' expr %q is not true or false", to) - } +// substituteIdent replaces the ident named 'from' to 'to'. +func substituteIdent(node ast.Node, from, to string) ast.Node { return astutil.Apply(node, func(cursor *astutil.Cursor) bool { - var foldIfTrue bool - ifexpr, ok := cursor.Node().(*ast.IfStmt) - if !ok { - return true + if ident, ok := cursor.Node().(*ast.Ident); ok && ident.Name == from { + cursor.Replace(&ast.Ident{Name: to, NamePos: ident.NamePos}) } - if isIdentWithName(ifexpr.Cond, from) { - foldIfTrue = true - } else if unaryexpr, ok := ifexpr.Cond.(*ast.UnaryExpr); ok && unaryexpr.Op == token.NOT && isIdentWithName(unaryexpr.X, from) { - foldIfTrue = false - } else { - // not an if with from or !from. - return true + return true + }, nil) +} + +// foldIfCondition replaces 'from' with 'to', which must be "true" or "false". +// It then applies simplifications to any boolean expressions that have literal +// true or false values, from the bottom up. Any if statements that have a condition +// that is a literal true or false after the simplification will be replaced with +// their bodies (in the true case) or deleted (in the false case). +func foldIfCondition(node ast.Node, from, to string) ast.Node { + boolLit := func(n ast.Expr) (v, ok bool) { + if ident, ok := ast.Unparen(n).(*ast.Ident); ok { + switch ident.Name { + case "true": + return true, true + case "false": + return false, true + } + return false, false } - if foldIfTrue == isTrue { - for _, stmt := range ifexpr.Body.List { - cursor.InsertBefore(stmt) + return false, false + } + handleIfs := func(cursor *astutil.Cursor) bool { + switch n := cursor.Node().(type) { + case *ast.Ident: + // First, do the replacement. + if n.Name == from { + cursor.Replace(&ast.Ident{Name: to, NamePos: n.NamePos}) + } + case *ast.UnaryExpr: + if n.Op == token.NOT { + if b, ok := boolLit(n.X); ok { + name := "true" + if b { + name = "false" + } + cursor.Replace(&ast.Ident{Name: name, NamePos: n.Pos()}) + } + } + case *ast.BinaryExpr: + xBool, xOk := boolLit(n.X) + yBool, yOk := boolLit(n.Y) + if n.Op == token.LAND { + switch { + case xOk && !xBool || yOk && !yBool: + cursor.Replace(&ast.Ident{Name: "false", NamePos: n.Pos()}) + case xOk && xBool: + cursor.Replace(n.Y) + case yOk && yBool: + cursor.Replace(n.X) + } + } else if n.Op == token.LOR { + switch { + case xOk && xBool || yOk && yBool: + cursor.Replace(&ast.Ident{Name: "true", NamePos: n.Pos()}) + case xOk && !xBool: + cursor.Replace(n.Y) + case yOk && !yBool: + cursor.Replace(n.X) + } + } + case *ast.IfStmt: + if v, ok := boolLit(n.Cond); ok { + if v { + for _, stmt := range n.Body.List { + cursor.InsertBefore(stmt) + } + } + cursor.Delete() } } - cursor.Delete() + return true + } + return astutil.Apply(node, nil, handleIfs) +} + +// reports whether this is a non-grouped constant decl named 'name'. +func isNamedConstDecl(node ast.Node, name string) bool { + declStmt, ok := node.(*ast.DeclStmt) + if !ok { + return false + } + + genDecl, ok := declStmt.Decl.(*ast.GenDecl) + if !ok || genDecl.Tok != token.CONST { + return false + } + + if len(genDecl.Specs) != 1 { + return false + } + vs, ok := genDecl.Specs[0].(*ast.ValueSpec) + if !ok || len(vs.Names) != 1 || len(vs.Values) != 1 { + return false + } + + return vs.Names[0].Name == name +} + +// deleteConstDecl removes const declarations whose name matches the given name. +// It only applies to declaration statements with a single declaration. +func deleteConstDecl(node ast.Node, name string) ast.Node { + return astutil.Apply(node, func(cursor *astutil.Cursor) bool { + if isNamedConstDecl(cursor.Node(), name) { + cursor.Delete() + } return true }, nil) } diff --git a/src/runtime/alg.go b/src/runtime/alg.go index e8fd6f62a95b1c..4a5a11594b072d 100644 --- a/src/runtime/alg.go +++ b/src/runtime/alg.go @@ -84,12 +84,12 @@ func memhash(p unsafe.Pointer, h, s uintptr) uintptr { //go:nosplit func memhash64(p unsafe.Pointer, seed uintptr) uintptr { - return maps.MemHash64(p, seed) + return maps.MemHash64(readUnaligned64(p), seed) } //go:nosplit func memhash32(p unsafe.Pointer, seed uintptr) uintptr { - return maps.MemHash32(p, seed) + return maps.MemHash32(readUnaligned32(p), seed) } // strhash should be an internal detail, @@ -104,9 +104,10 @@ func memhash32(p unsafe.Pointer, seed uintptr) uintptr { // Do not remove or change the type signature. // See go.dev/issue/67401. // +//go:nosplit //go:linkname strhash func strhash(p unsafe.Pointer, h uintptr) uintptr { - return maps.StrHash(p, h) + return maps.StrHash(*(*string)(p), h) } // NOTE: Because NaN != NaN, a map can contain any @@ -384,6 +385,14 @@ func ifaceHash(i interface { return interhash(noescape(unsafe.Pointer(&i)), seed) } +func readUnaligned32(p unsafe.Pointer) uint32 { + q := (*[4]byte)(p) + if goarch.BigEndian { + return byteorder.BEUint32(q[:]) + } + return byteorder.LEUint32(q[:]) +} + func readUnaligned64(p unsafe.Pointer) uint64 { q := (*[8]byte)(p) if goarch.BigEndian { diff --git a/src/runtime/cgo/cgo.go b/src/runtime/cgo/cgo.go index 09ec803769741f..1b87fcc8ec594f 100644 --- a/src/runtime/cgo/cgo.go +++ b/src/runtime/cgo/cgo.go @@ -12,7 +12,6 @@ package cgo /* #cgo darwin,!arm64 LDFLAGS: -lpthread -#cgo darwin,arm64 LDFLAGS: -framework CoreFoundation #cgo dragonfly LDFLAGS: -lpthread #cgo freebsd LDFLAGS: -lpthread #cgo android LDFLAGS: -llog diff --git a/src/runtime/cgo/gcc_ios_arm64.c b/src/runtime/cgo/gcc_ios_arm64.c deleted file mode 100644 index bef2750cd119be..00000000000000 --- a/src/runtime/cgo/gcc_ios_arm64.c +++ /dev/null @@ -1,82 +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. - -#include -#include /* for strerror */ -#include -#include -#include - -#include "libcgo.h" - -#include -#include - -// init_working_dir sets the current working directory to the app root. -// By default ios/arm64 processes start in "/". -static void -init_working_dir() -{ - CFBundleRef bundle; - CFURLRef url_ref; - CFStringRef url_str_ref; - char buf[MAXPATHLEN]; - Boolean res; - int url_len; - char *dir; - CFStringRef wd_ref; - - bundle = CFBundleGetMainBundle(); - if (bundle == NULL) { - fprintf(stderr, "runtime/cgo: no main bundle\n"); - return; - } - url_ref = CFBundleCopyResourceURL(bundle, CFSTR("Info"), CFSTR("plist"), NULL); - if (url_ref == NULL) { - // No Info.plist found. It can happen on Corellium virtual devices. - return; - } - url_str_ref = CFURLGetString(url_ref); - res = CFStringGetCString(url_str_ref, buf, sizeof(buf), kCFStringEncodingUTF8); - CFRelease(url_ref); - if (!res) { - fprintf(stderr, "runtime/cgo: cannot get URL string\n"); - return; - } - - // url is of the form "file:///path/to/Info.plist". - // strip it down to the working directory "/path/to". - url_len = strlen(buf); - if (url_len < sizeof("file://")+sizeof("/Info.plist")) { - fprintf(stderr, "runtime/cgo: bad URL: %s\n", buf); - return; - } - buf[url_len-sizeof("/Info.plist")+1] = 0; - dir = &buf[0] + sizeof("file://")-1; - - if (chdir(dir) != 0) { - fprintf(stderr, "runtime/cgo: chdir(%s) failed\n", dir); - } - - // The test harness in go_ios_exec passes the relative working directory - // in the GoExecWrapperWorkingDirectory property of the app bundle. - wd_ref = CFBundleGetValueForInfoDictionaryKey(bundle, CFSTR("GoExecWrapperWorkingDirectory")); - if (wd_ref != NULL) { - if (!CFStringGetCString(wd_ref, buf, sizeof(buf), kCFStringEncodingUTF8)) { - fprintf(stderr, "runtime/cgo: cannot get GoExecWrapperWorkingDirectory string\n"); - return; - } - if (chdir(buf) != 0) { - fprintf(stderr, "runtime/cgo: chdir(%s) failed\n", buf); - } - } -} - -static void -init_platform() -{ - init_working_dir(); -} - -void (*x_cgo_init_platform)(void) = init_platform; diff --git a/src/runtime/cgo/gcc_unix.c b/src/runtime/cgo/gcc_unix.c index cbe20710b0b4f5..bb3d7001bcb322 100644 --- a/src/runtime/cgo/gcc_unix.c +++ b/src/runtime/cgo/gcc_unix.c @@ -9,7 +9,6 @@ // Platform-specific hooks. void (*x_cgo_inittls)(void **tlsg, void **tlsbase) __attribute__((weak)); -void (*x_cgo_init_platform)(void) __attribute__((weak)); void (*x_cgo_threadentry_platform)(void) __attribute__((weak)); static void (*setg_gcc)(void*); @@ -43,9 +42,6 @@ x_cgo_init(G *g, void (*setg)(void*), void **tlsg, void **tlsbase) if (x_cgo_inittls) { x_cgo_inittls(tlsg, tlsbase); } - if (x_cgo_init_platform) { - x_cgo_init_platform(); - } } void (* _cgo_init)(G*, void (*)(void*), void **, void **) = x_cgo_init; diff --git a/src/runtime/hash_test.go b/src/runtime/hash_test.go index c4e9f5ab89ba9f..a530aa7de89673 100644 --- a/src/runtime/hash_test.go +++ b/src/runtime/hash_test.go @@ -20,6 +20,17 @@ import ( "unsafe" ) +// Test that unalgined access to memhash32 doesn't cause a problem. +func TestMemHash32AlignAccess(t *testing.T) { + type Key struct { + _ [1]byte + k [4]byte + _ [3]byte + } + key := Key{} + sink = (uint64)(MemHash32(unsafe.Pointer(&key.k), 0)) +} + func TestMemHash32Equality(t *testing.T) { if *UseAeshash { t.Skip("skipping since AES hash implementation is used") @@ -37,6 +48,17 @@ func TestMemHash32Equality(t *testing.T) { } } +// Test that unalgined access to memhash64 doesn't cause a problem. +func TestMemHash64AlignAccess(t *testing.T) { + type Key struct { + _ [1]byte + k [8]byte + _ [7]byte + } + key := Key{} + sink = (uint64)(MemHash64(unsafe.Pointer(&key.k), 0)) +} + func TestMemHash64Equality(t *testing.T) { if *UseAeshash { t.Skip("skipping since AES hash implementation is used") diff --git a/src/runtime/malloc_generated.go b/src/runtime/malloc_generated.go index 9642386cb77a65..66420c0f9f8eeb 100644 --- a/src/runtime/malloc_generated.go +++ b/src/runtime/malloc_generated.go @@ -12,6 +12,15 @@ import ( func mallocgcSmallScanNoHeaderSC1(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(1<<1) | spanClass(0) + const elemsize = uintptr(8) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -20,16 +29,6 @@ func mallocgcSmallScanNoHeaderSC1(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 1 const elemsize = 8 @@ -56,7 +55,7 @@ func mallocgcSmallScanNoHeaderSC1(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*8 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -69,7 +68,7 @@ func mallocgcSmallScanNoHeaderSC1(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -107,9 +106,9 @@ func mallocgcSmallScanNoHeaderSC1(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -156,27 +155,21 @@ func mallocgcSmallScanNoHeaderSC1(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC2(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(2<<1) | spanClass(0) + const elemsize = uintptr(16) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -185,16 +178,6 @@ func mallocgcSmallScanNoHeaderSC2(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 2 const elemsize = 16 @@ -221,7 +204,7 @@ func mallocgcSmallScanNoHeaderSC2(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*16 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -234,7 +217,7 @@ func mallocgcSmallScanNoHeaderSC2(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -272,9 +255,9 @@ func mallocgcSmallScanNoHeaderSC2(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -321,27 +304,21 @@ func mallocgcSmallScanNoHeaderSC2(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC3(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(3<<1) | spanClass(0) + const elemsize = uintptr(24) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -350,16 +327,6 @@ func mallocgcSmallScanNoHeaderSC3(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 3 const elemsize = 24 @@ -386,7 +353,7 @@ func mallocgcSmallScanNoHeaderSC3(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*24 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -399,7 +366,7 @@ func mallocgcSmallScanNoHeaderSC3(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -437,9 +404,9 @@ func mallocgcSmallScanNoHeaderSC3(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -486,27 +453,21 @@ func mallocgcSmallScanNoHeaderSC3(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC4(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(4<<1) | spanClass(0) + const elemsize = uintptr(32) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -515,16 +476,6 @@ func mallocgcSmallScanNoHeaderSC4(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 4 const elemsize = 32 @@ -551,7 +502,7 @@ func mallocgcSmallScanNoHeaderSC4(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*32 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -564,7 +515,7 @@ func mallocgcSmallScanNoHeaderSC4(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -602,9 +553,9 @@ func mallocgcSmallScanNoHeaderSC4(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -651,27 +602,21 @@ func mallocgcSmallScanNoHeaderSC4(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC5(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(5<<1) | spanClass(0) + const elemsize = uintptr(48) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -680,16 +625,6 @@ func mallocgcSmallScanNoHeaderSC5(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 5 const elemsize = 48 @@ -716,7 +651,7 @@ func mallocgcSmallScanNoHeaderSC5(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*48 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -729,7 +664,7 @@ func mallocgcSmallScanNoHeaderSC5(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -767,9 +702,9 @@ func mallocgcSmallScanNoHeaderSC5(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -816,27 +751,21 @@ func mallocgcSmallScanNoHeaderSC5(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC6(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(6<<1) | spanClass(0) + const elemsize = uintptr(64) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -845,16 +774,6 @@ func mallocgcSmallScanNoHeaderSC6(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 6 const elemsize = 64 @@ -881,7 +800,7 @@ func mallocgcSmallScanNoHeaderSC6(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*64 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -894,7 +813,7 @@ func mallocgcSmallScanNoHeaderSC6(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -932,9 +851,9 @@ func mallocgcSmallScanNoHeaderSC6(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -981,27 +900,21 @@ func mallocgcSmallScanNoHeaderSC6(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC7(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(7<<1) | spanClass(0) + const elemsize = uintptr(80) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -1010,16 +923,6 @@ func mallocgcSmallScanNoHeaderSC7(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 7 const elemsize = 80 @@ -1046,7 +949,7 @@ func mallocgcSmallScanNoHeaderSC7(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*80 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -1059,7 +962,7 @@ func mallocgcSmallScanNoHeaderSC7(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -1097,9 +1000,9 @@ func mallocgcSmallScanNoHeaderSC7(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -1146,27 +1049,21 @@ func mallocgcSmallScanNoHeaderSC7(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC8(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(8<<1) | spanClass(0) + const elemsize = uintptr(96) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -1175,16 +1072,6 @@ func mallocgcSmallScanNoHeaderSC8(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 8 const elemsize = 96 @@ -1211,7 +1098,7 @@ func mallocgcSmallScanNoHeaderSC8(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*96 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -1224,7 +1111,7 @@ func mallocgcSmallScanNoHeaderSC8(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -1262,9 +1149,9 @@ func mallocgcSmallScanNoHeaderSC8(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -1311,27 +1198,21 @@ func mallocgcSmallScanNoHeaderSC8(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC9(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(9<<1) | spanClass(0) + const elemsize = uintptr(112) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -1340,16 +1221,6 @@ func mallocgcSmallScanNoHeaderSC9(size uintptr, typ *_type, needzero bool) unsaf lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 9 const elemsize = 112 @@ -1376,7 +1247,7 @@ func mallocgcSmallScanNoHeaderSC9(size uintptr, typ *_type, needzero bool) unsaf span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*112 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -1389,7 +1260,7 @@ func mallocgcSmallScanNoHeaderSC9(size uintptr, typ *_type, needzero bool) unsaf if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -1427,9 +1298,9 @@ func mallocgcSmallScanNoHeaderSC9(size uintptr, typ *_type, needzero bool) unsaf o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -1476,45 +1347,29 @@ func mallocgcSmallScanNoHeaderSC9(size uintptr, typ *_type, needzero bool) unsaf gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallScanNoHeaderSC10(size uintptr, typ *_type, needzero bool) unsafe.Pointer { - if doubleCheckMalloc { - if gcphase == _GCmarktermination { - throw("mallocgc called with gcphase == _GCmarktermination") - } - } + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) - lockRankMayQueueFinalizer() + if forceSlowPath { - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } + const spc = spanClass(10<<1) | spanClass(0) + const elemsize = uintptr(128) + return mallocgcSmallScanSlowPath(size, typ, needzero, spc, elemsize) } - if gcBlackenEnabled != 0 { - deductAssistCredit(size) + if doubleCheckMalloc { + if gcphase == _GCmarktermination { + throw("mallocgc called with gcphase == _GCmarktermination") + } } + lockRankMayQueueFinalizer() + const sizeclass = 10 const elemsize = 128 @@ -1541,7 +1396,7 @@ func mallocgcSmallScanNoHeaderSC10(size uintptr, typ *_type, needzero bool) unsa span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*128 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -1554,7 +1409,7 @@ func mallocgcSmallScanNoHeaderSC10(size uintptr, typ *_type, needzero bool) unsa if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { c.scanAlloc += 8 } else { @@ -1592,9 +1447,9 @@ func mallocgcSmallScanNoHeaderSC10(size uintptr, typ *_type, needzero bool) unsa o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { bits0 := ptrBits - j @@ -1641,30 +1496,21 @@ func mallocgcSmallScanNoHeaderSC10(size uintptr, typ *_type, needzero bool) unsa gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcTinySC2(size uintptr, typ *_type, needzero bool) unsafe.Pointer { - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - return mallocgcSmallNoScanSC2(size, typ, needzero) + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + return mallocgcTinySlowPath(size, typ, needzero) + + const spc = spanClass(2<<1) | spanClass(1) + const elemsize = uintptr(16) + return mallocgcSlowPathStub(size, typ, needzero, spc, elemsize) } if doubleCheckMalloc { @@ -1675,24 +1521,6 @@ func mallocgcTinySC2(size uintptr, typ *_type, needzero bool) unsafe.Pointer { lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - - assistG := getg() - if assistG.m.curg != nil { - assistG = assistG.m.curg - } - assistG.gcAssistBytes -= int64(size) - if assistG.gcAssistBytes < 0 { - gcAssistAlloc(assistG) - } - } - const elemsize = 16 mp := acquirem() @@ -1722,15 +1550,6 @@ func mallocgcTinySC2(size uintptr, typ *_type, needzero bool) unsafe.Pointer { mp.mallocing = 0 releasem(mp) const elemsize = 0 - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } @@ -1790,21 +1609,21 @@ func mallocgcTinySC2(size uintptr, typ *_type, needzero bool) unsafe.Pointer { gcStart(t) } } - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallNoScanSC2(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(2<<1) | spanClass(1) + const elemsize = uintptr(16) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -1813,16 +1632,6 @@ func mallocgcSmallNoScanSC2(size uintptr, typ *_type, needzero bool) unsafe.Poin lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 2 const elemsize = 16 @@ -1844,21 +1653,6 @@ func mallocgcSmallNoScanSC2(size uintptr, typ *_type, needzero bool) unsafe.Poin x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) mp.mallocing = 0 releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } @@ -1873,7 +1667,7 @@ func mallocgcSmallNoScanSC2(size uintptr, typ *_type, needzero bool) unsafe.Poin span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*16 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -1909,27 +1703,21 @@ func mallocgcSmallNoScanSC2(size uintptr, typ *_type, needzero bool) unsafe.Poin gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallNoScanSC3(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(3<<1) | spanClass(1) + const elemsize = uintptr(24) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -1938,16 +1726,6 @@ func mallocgcSmallNoScanSC3(size uintptr, typ *_type, needzero bool) unsafe.Poin lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 3 const elemsize = 24 @@ -1969,21 +1747,6 @@ func mallocgcSmallNoScanSC3(size uintptr, typ *_type, needzero bool) unsafe.Poin x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) mp.mallocing = 0 releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } @@ -1998,7 +1761,7 @@ func mallocgcSmallNoScanSC3(size uintptr, typ *_type, needzero bool) unsafe.Poin span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*24 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -2034,27 +1797,21 @@ func mallocgcSmallNoScanSC3(size uintptr, typ *_type, needzero bool) unsafe.Poin gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallNoScanSC4(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(4<<1) | spanClass(1) + const elemsize = uintptr(32) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -2063,16 +1820,6 @@ func mallocgcSmallNoScanSC4(size uintptr, typ *_type, needzero bool) unsafe.Poin lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 4 const elemsize = 32 @@ -2094,21 +1841,6 @@ func mallocgcSmallNoScanSC4(size uintptr, typ *_type, needzero bool) unsafe.Poin x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) mp.mallocing = 0 releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } @@ -2123,7 +1855,7 @@ func mallocgcSmallNoScanSC4(size uintptr, typ *_type, needzero bool) unsafe.Poin span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*32 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -2159,27 +1891,21 @@ func mallocgcSmallNoScanSC4(size uintptr, typ *_type, needzero bool) unsafe.Poin gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallNoScanSC5(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(5<<1) | spanClass(1) + const elemsize = uintptr(48) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -2188,16 +1914,6 @@ func mallocgcSmallNoScanSC5(size uintptr, typ *_type, needzero bool) unsafe.Poin lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 5 const elemsize = 48 @@ -2219,21 +1935,6 @@ func mallocgcSmallNoScanSC5(size uintptr, typ *_type, needzero bool) unsafe.Poin x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) mp.mallocing = 0 releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } @@ -2248,7 +1949,7 @@ func mallocgcSmallNoScanSC5(size uintptr, typ *_type, needzero bool) unsafe.Poin span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*48 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -2284,27 +1985,21 @@ func mallocgcSmallNoScanSC5(size uintptr, typ *_type, needzero bool) unsafe.Poin gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } func mallocgcSmallNoScanSC6(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(6<<1) | spanClass(1) + const elemsize = uintptr(64) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -2313,18 +2008,8 @@ func mallocgcSmallNoScanSC6(size uintptr, typ *_type, needzero bool) unsafe.Poin lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - - const sizeclass = 6 - const elemsize = 64 + const sizeclass = 6 + const elemsize = 64 mp := acquirem() if doubleCheckMalloc { @@ -2344,21 +2029,6 @@ func mallocgcSmallNoScanSC6(size uintptr, typ *_type, needzero bool) unsafe.Poin x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) mp.mallocing = 0 releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } return x } @@ -2373,7 +2043,7 @@ func mallocgcSmallNoScanSC6(size uintptr, typ *_type, needzero bool) unsafe.Poin span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*64 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -2409,26 +2079,114 @@ func mallocgcSmallNoScanSC6(size uintptr, typ *_type, needzero bool) unsafe.Poin gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - addSecret(x, size) + return x +} + +func mallocgcSmallNoScanSC7(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(7<<1) | spanClass(1) + const elemsize = uintptr(80) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) } - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) + if doubleCheckMalloc { + if gcphase == _GCmarktermination { + throw("mallocgc called with gcphase == _GCmarktermination") } } - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) + lockRankMayQueueFinalizer() + + const sizeclass = 7 + const elemsize = 80 + + mp := acquirem() + if doubleCheckMalloc { + + doubleCheckSmallNoScan(typ, mp) + + } + mp.mallocing = 1 + + checkGCTrigger := false + c := getMCache(mp) + const spc = spanClass(sizeclass<<1) | spanClass(1) + span := c.alloc[spc] + + if runtimeFreegcEnabled && c.hasReusableNoscan(spc) { + + x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) + mp.mallocing = 0 + releasem(mp) + + return x + } + + var nextFreeFastResult gclinkptr + if span.allocCache != 0 { + theBit := sys.TrailingZeros64(span.allocCache) + result := span.freeindex + uint16(theBit) + if result < span.nelems { + freeidx := result + 1 + if !(freeidx%64 == 0 && freeidx != span.nelems) { + span.allocCache >>= uint(theBit + 1) + span.freeindex = freeidx + span.allocCount++ + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) + } + } + } + v := nextFreeFastResult + if v == 0 { + v, span, checkGCTrigger = c.nextFree(spc) + } + x := unsafe.Pointer(v) + + if needzero && span.needzero != 0 { + memclrNoHeapPointers(x, elemsize) + } + + publicationBarrier() + + if writeBarrier.enabled { + + gcmarknewobject(span, uintptr(x)) + } else { + + span.freeIndexForScan = span.freeindex + } + + c.nextSample -= int64(elemsize) + if c.nextSample < 0 || MemProfileRate != c.memProfRate { + profilealloc(mp, x, elemsize) + } + mp.mallocing = 0 + releasem(mp) + + if checkGCTrigger { + if t := (gcTrigger{kind: gcTriggerHeap}); t.test() { + gcStart(t) + } } return x } -func mallocgcSmallNoScanSC7(size uintptr, typ *_type, needzero bool) unsafe.Pointer { +func mallocgcSmallNoScanSC8(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(8<<1) | spanClass(1) + const elemsize = uintptr(96) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) + } if doubleCheckMalloc { if gcphase == _GCmarktermination { @@ -2438,18 +2196,8 @@ func mallocgcSmallNoScanSC7(size uintptr, typ *_type, needzero bool) unsafe.Poin lockRankMayQueueFinalizer() - if debug.malloc { - if x := preMallocgcDebug(size, typ); x != nil { - return x - } - } - - if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - - const sizeclass = 7 - const elemsize = 80 + const sizeclass = 8 + const elemsize = 96 mp := acquirem() if doubleCheckMalloc { @@ -2469,21 +2217,100 @@ func mallocgcSmallNoScanSC7(size uintptr, typ *_type, needzero bool) unsafe.Poin x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) mp.mallocing = 0 releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - addSecret(x, size) - } + return x + } - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) + var nextFreeFastResult gclinkptr + if span.allocCache != 0 { + theBit := sys.TrailingZeros64(span.allocCache) + result := span.freeindex + uint16(theBit) + if result < span.nelems { + freeidx := result + 1 + if !(freeidx%64 == 0 && freeidx != span.nelems) { + span.allocCache >>= uint(theBit + 1) + span.freeindex = freeidx + span.allocCount++ + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } + } + v := nextFreeFastResult + if v == 0 { + v, span, checkGCTrigger = c.nextFree(spc) + } + x := unsafe.Pointer(v) - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) + if needzero && span.needzero != 0 { + memclrNoHeapPointers(x, elemsize) + } + + publicationBarrier() + + if writeBarrier.enabled { + + gcmarknewobject(span, uintptr(x)) + } else { + + span.freeIndexForScan = span.freeindex + } + + c.nextSample -= int64(elemsize) + if c.nextSample < 0 || MemProfileRate != c.memProfRate { + profilealloc(mp, x, elemsize) + } + mp.mallocing = 0 + releasem(mp) + + if checkGCTrigger { + if t := (gcTrigger{kind: gcTriggerHeap}); t.test() { + gcStart(t) } + } + + return x +} + +func mallocgcSmallNoScanSC9(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(9<<1) | spanClass(1) + const elemsize = uintptr(112) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) + } + + if doubleCheckMalloc { + if gcphase == _GCmarktermination { + throw("mallocgc called with gcphase == _GCmarktermination") + } + } + + lockRankMayQueueFinalizer() + + const sizeclass = 9 + const elemsize = 112 + + mp := acquirem() + if doubleCheckMalloc { + + doubleCheckSmallNoScan(typ, mp) + + } + mp.mallocing = 1 + + checkGCTrigger := false + c := getMCache(mp) + const spc = spanClass(sizeclass<<1) | spanClass(1) + span := c.alloc[spc] + + if runtimeFreegcEnabled && c.hasReusableNoscan(spc) { + + x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) + mp.mallocing = 0 + releasem(mp) return x } @@ -2498,7 +2325,7 @@ func mallocgcSmallNoScanSC7(size uintptr, typ *_type, needzero bool) unsafe.Poin span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*80 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -2534,26 +2361,110 @@ func mallocgcSmallNoScanSC7(size uintptr, typ *_type, needzero bool) unsafe.Poin gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - addSecret(x, size) + return x +} + +func mallocgcSmallNoScanSC10(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + + const spc = spanClass(10<<1) | spanClass(1) + const elemsize = uintptr(128) + return mallocgcSmallNoScanSlowPath(size, typ, needzero, spc, elemsize) } - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) + if doubleCheckMalloc { + if gcphase == _GCmarktermination { + throw("mallocgc called with gcphase == _GCmarktermination") } } - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) + lockRankMayQueueFinalizer() + + const sizeclass = 10 + const elemsize = 128 + + mp := acquirem() + if doubleCheckMalloc { + + doubleCheckSmallNoScan(typ, mp) + + } + mp.mallocing = 1 + + checkGCTrigger := false + c := getMCache(mp) + const spc = spanClass(sizeclass<<1) | spanClass(1) + span := c.alloc[spc] + + if runtimeFreegcEnabled && c.hasReusableNoscan(spc) { + + x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) + mp.mallocing = 0 + releasem(mp) + + return x + } + + var nextFreeFastResult gclinkptr + if span.allocCache != 0 { + theBit := sys.TrailingZeros64(span.allocCache) + result := span.freeindex + uint16(theBit) + if result < span.nelems { + freeidx := result + 1 + if !(freeidx%64 == 0 && freeidx != span.nelems) { + span.allocCache >>= uint(theBit + 1) + span.freeindex = freeidx + span.allocCount++ + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) + } + } + } + v := nextFreeFastResult + if v == 0 { + v, span, checkGCTrigger = c.nextFree(spc) + } + x := unsafe.Pointer(v) + + if needzero && span.needzero != 0 { + memclrNoHeapPointers(x, elemsize) + } + + publicationBarrier() + + if writeBarrier.enabled { + + gcmarknewobject(span, uintptr(x)) + } else { + + span.freeIndexForScan = span.freeindex + } + + c.nextSample -= int64(elemsize) + if c.nextSample < 0 || MemProfileRate != c.memProfRate { + profilealloc(mp, x, elemsize) + } + mp.mallocing = 0 + releasem(mp) + + if checkGCTrigger { + if t := (gcTrigger{kind: gcTriggerHeap}); t.test() { + gcStart(t) + } } return x } -func mallocgcSmallNoScanSC8(size uintptr, typ *_type, needzero bool) unsafe.Pointer { +func mallocgcTinySlowPath(size uintptr, typ *_type, needzero bool) unsafe.Pointer { + + gp := getg() + if goexperiment.RuntimeSecret && gp.secret > 0 { + return mallocgcSmallNoScanSC2(size, typ, needzero) + } if doubleCheckMalloc { if gcphase == _GCmarktermination { @@ -2570,36 +2481,46 @@ func mallocgcSmallNoScanSC8(size uintptr, typ *_type, needzero bool) unsafe.Poin } if gcBlackenEnabled != 0 { - deductAssistCredit(size) + + assistG := getg() + if assistG.m.curg != nil { + assistG = assistG.m.curg + } + assistG.gcAssistBytes -= int64(size) + if assistG.gcAssistBytes < 0 { + gcAssistAlloc(assistG) + } } - const sizeclass = 8 - const elemsize = 96 + const elemsize = 16 mp := acquirem() if doubleCheckMalloc { - - doubleCheckSmallNoScan(typ, mp) - + doubleCheckTiny(size, typ, mp) } mp.mallocing = 1 - checkGCTrigger := false c := getMCache(mp) - const spc = spanClass(sizeclass<<1) | spanClass(1) - span := c.alloc[spc] + off := c.tinyoffset - if runtimeFreegcEnabled && c.hasReusableNoscan(spc) { + if size&7 == 0 { + off = alignUp(off, 8) + } else if goarch.PtrSize == 4 && size == 12 { - x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) + off = alignUp(off, 8) + } else if size&3 == 0 { + off = alignUp(off, 4) + } else if size&1 == 0 { + off = alignUp(off, 2) + } + if off+size <= maxTinySize && c.tiny != 0 { + + x := unsafe.Pointer(c.tiny + off) + c.tinyoffset = off + size + c.tinyAllocs++ mp.mallocing = 0 releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - + const elemsize = 0 if gcBlackenEnabled != 0 && elemsize != 0 { if assistG := getg().m.curg; assistG != nil { assistG.gcAssistBytes -= int64(elemsize - size) @@ -2613,28 +2534,37 @@ func mallocgcSmallNoScanSC8(size uintptr, typ *_type, needzero bool) unsafe.Poin return x } + checkGCTrigger := false + span := c.alloc[tinySpanClass] + + const nbytes = 8192 + const nelems = uint16((nbytes - unsafe.Sizeof(spanInlineMarkBits{})) / 16) var nextFreeFastResult gclinkptr if span.allocCache != 0 { theBit := sys.TrailingZeros64(span.allocCache) result := span.freeindex + uint16(theBit) - if result < span.nelems { + if result < nelems { freeidx := result + 1 - if !(freeidx%64 == 0 && freeidx != span.nelems) { + if !(freeidx%64 == 0 && freeidx != nelems) { span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*96 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*16 + span.base()) } } } v := nextFreeFastResult if v == 0 { - v, span, checkGCTrigger = c.nextFree(spc) + v, span, checkGCTrigger = c.nextFree(tinySpanClass) } x := unsafe.Pointer(v) + (*[2]uint64)(x)[0] = 0 + (*[2]uint64)(x)[1] = 0 - if needzero && span.needzero != 0 { - memclrNoHeapPointers(x, elemsize) + if !raceenabled && (size < c.tinyoffset || c.tiny == 0) { + + c.tiny = uintptr(x) + c.tinyoffset = size } publicationBarrier() @@ -2659,12 +2589,6 @@ func mallocgcSmallNoScanSC8(size uintptr, typ *_type, needzero bool) unsafe.Poin gcStart(t) } } - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - if gcBlackenEnabled != 0 && elemsize != 0 { if assistG := getg().m.curg; assistG != nil { assistG.gcAssistBytes -= int64(elemsize - size) @@ -2678,7 +2602,7 @@ func mallocgcSmallNoScanSC8(size uintptr, typ *_type, needzero bool) unsafe.Poin return x } -func mallocgcSmallNoScanSC9(size uintptr, typ *_type, needzero bool) unsafe.Pointer { +func mallocgcSmallScanSlowPath(size uintptr, typ *_type, needzero bool, spc spanClass, elemsize uintptr) unsafe.Pointer { if doubleCheckMalloc { if gcphase == _GCmarktermination { @@ -2695,48 +2619,29 @@ func mallocgcSmallNoScanSC9(size uintptr, typ *_type, needzero bool) unsafe.Poin } if gcBlackenEnabled != 0 { - deductAssistCredit(size) - } - const sizeclass = 9 - const elemsize = 112 + assistG := getg() + if assistG.m.curg != nil { + assistG = assistG.m.curg + } + assistG.gcAssistBytes -= int64(size) + if assistG.gcAssistBytes < 0 { + gcAssistAlloc(assistG) + } + } mp := acquirem() if doubleCheckMalloc { - doubleCheckSmallNoScan(typ, mp) + doubleCheckSmallScanNoHeader(size, typ, mp) } mp.mallocing = 1 checkGCTrigger := false c := getMCache(mp) - const spc = spanClass(sizeclass<<1) | spanClass(1) - span := c.alloc[spc] - - if runtimeFreegcEnabled && c.hasReusableNoscan(spc) { - - x := mallocgcSmallNoscanReuse(c, span, spc, elemsize, needzero) - mp.mallocing = 0 - releasem(mp) - gp := getg() - if goexperiment.RuntimeSecret && gp.secret > 0 { - - addSecret(x, size) - } - - if gcBlackenEnabled != 0 && elemsize != 0 { - if assistG := getg().m.curg; assistG != nil { - assistG.gcAssistBytes -= int64(elemsize - size) - } - } - - if debug.malloc { - postMallocgcDebug(x, elemsize, typ) - } - return x - } + span := c.alloc[spc] var nextFreeFastResult gclinkptr if span.allocCache != 0 { @@ -2748,7 +2653,7 @@ func mallocgcSmallNoScanSC9(size uintptr, typ *_type, needzero bool) unsafe.Poin span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*112 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -2758,9 +2663,71 @@ func mallocgcSmallNoScanSC9(size uintptr, typ *_type, needzero bool) unsafe.Poin } x := unsafe.Pointer(v) - if needzero && span.needzero != 0 { + if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } + if goarch.PtrSize == 8 && elemsize == 8 { + + c.scanAlloc += 8 + } else { + dataSize := size + x := uintptr(x) + + if doubleCheckHeapSetType && (!heapBitsInSpan(dataSize) || !heapBitsInSpan(elemsize_)) { + throw("tried to write heap bits, but no heap bits in span") + } + + src0 := readUintptr(getGCMask(typ)) + + var scanSize uintptr + src := src0 + if typ.Size_ == goarch.PtrSize { + src = (1 << (dataSize / goarch.PtrSize)) - 1 + + scanSize = dataSize + } else { + + if doubleCheckHeapSetType && !asanenabled && dataSize%typ.Size_ != 0 { + throw("runtime: (*mspan).writeHeapBitsSmall: dataSize is not a multiple of typ.Size_") + } + scanSize = typ.PtrBytes + for i := typ.Size_; i < dataSize; i += typ.Size_ { + src |= src0 << (i / goarch.PtrSize) + scanSize += typ.Size_ + } + } + + dstBase, _ := spanHeapBitsRange(span.base(), pageSize, elemsize) + dst := unsafe.Pointer(dstBase) + o := (x - span.base()) / goarch.PtrSize + i := o / ptrBits + j := o % ptrBits + var bits uintptr = elemsize / goarch.PtrSize + + var bitsIsPowerOfTwo = bits&(bits-1) == 0 + if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { + + bits0 := ptrBits - j + bits1 := bits - bits0 + dst0 := (*uintptr)(add(dst, (i+0)*goarch.PtrSize)) + dst1 := (*uintptr)(add(dst, (i+1)*goarch.PtrSize)) + *dst0 = (*dst0)&(^uintptr(0)>>bits0) | (src << j) + *dst1 = (*dst1)&^((1<> bits0) + } else { + + dst := (*uintptr)(add(dst, i*goarch.PtrSize)) + *dst = (*dst)&^(((1<<(min(bits, ptrBits)))-1)<>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*128 + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } diff --git a/src/runtime/malloc_stubs.go b/src/runtime/malloc_stubs.go index 5456bbe9f9a193..c19846b47a99ce 100644 --- a/src/runtime/malloc_stubs.go +++ b/src/runtime/malloc_stubs.go @@ -39,6 +39,7 @@ const noscanint_ = 0 const isNoScan_ = false const size_ = 0 const isTiny_ = false +const isSlowPath_ = false func malloc0(size uintptr, typ *_type, needzero bool) unsafe.Pointer { if doubleCheckMalloc { @@ -55,11 +56,14 @@ func mallocPanic(size uintptr, typ *_type, needzero bool) unsafe.Pointer { panic("not defined for sizeclass") } +func mallocgcSlowPathStub(size uintptr, typ *_type, needzero bool, spc spanClass, elemsize uintptr) unsafe.Pointer { + return mallocStub(size, typ, needzero) +} + // WARNING: mallocStub does not do any work for sanitizers so callers need // to steer out of this codepath early if sanitizers are enabled. func mallocStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { - - if isTiny_ { + if isSlowPath_ && isTiny_ { // secret code, need to avoid the tiny allocator since it might keep // co-located values alive longer and prevent timely zero-ing // @@ -70,6 +74,20 @@ func mallocStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { return mallocgcSmallNoScanSC2(size, typ, needzero) } } + + if !isSlowPath_ { + forceSlowPath := debug.malloc || gcBlackenEnabled != 0 || (goexperiment.RuntimeSecret && getg().secret > 0) + + if forceSlowPath { + if isTiny_ { + return mallocgcTinySlowPath(size, typ, needzero) + } + const spc = spanClass(sizeclass_<<1) | spanClass(noscanint_) + const elemsize = uintptr(elemsize_) + return mallocgcSlowPathStub(size, typ, needzero, spc, elemsize) + } + } + if doubleCheckMalloc { if gcphase == _GCmarktermination { throw("mallocgc called with gcphase == _GCmarktermination") @@ -82,7 +100,7 @@ func mallocStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { lockRankMayQueueFinalizer() // Pre-malloc debug hooks. - if debug.malloc { + if isSlowPath_ && debug.malloc { if x := preMallocgcDebug(size, typ); x != nil { return x } @@ -90,7 +108,7 @@ func mallocStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { // Assist the GC if needed. (On the reuse path, we currently compensate for this; // changes here might require changes there.) - if gcBlackenEnabled != 0 { + if isSlowPath_ && gcBlackenEnabled != 0 { deductAssistCredit(size) } @@ -99,7 +117,7 @@ func mallocStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { } func postMallocgc(x unsafe.Pointer, typ *_type, size uintptr, elemsize uintptr) { - if !isTiny_ { + if isSlowPath_ && !isTiny_ { gp := getg() if goexperiment.RuntimeSecret && gp.secret > 0 { // Mark any object allocated while in secret mode as secret. @@ -109,14 +127,14 @@ func postMallocgc(x unsafe.Pointer, typ *_type, size uintptr, elemsize uintptr) } // Adjust our GC assist debt to account for internal fragmentation. - if gcBlackenEnabled != 0 && elemsize != 0 { + if isSlowPath_ && gcBlackenEnabled != 0 && elemsize != 0 { if assistG := getg().m.curg; assistG != nil { assistG.gcAssistBytes -= int64(elemsize - size) } } // Post-malloc debug hooks. - if debug.malloc { + if isSlowPath_ && debug.malloc { postMallocgcDebug(x, elemsize, typ) } } @@ -204,7 +222,7 @@ func smallStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { } } - v := nextFreeFastStub(span) + v := nextFreeFastStub(span, elemsize) if v == 0 { v, span, checkGCTrigger = c.nextFree(spc) } @@ -218,7 +236,7 @@ func smallStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { if span.needzero != 0 { memclrNoHeapPointers(x, elemsize) } - if goarch.PtrSize == 8 && sizeclass == 1 { + if goarch.PtrSize == 8 && elemsize == 8 { // initHeapBits already set the pointer bits for the 8-byte sizeclass // on 64-bit platforms. c.scanAlloc += 8 @@ -440,7 +458,6 @@ func tinyStub(size uintptr, typ *_type, needzero bool) unsafe.Pointer { gcStart(t) } } - postMallocgc(x, typ, size, elemsize) return x @@ -468,7 +485,7 @@ func nextFreeFastTiny(span *mspan) gclinkptr { return nextFreeFastResult } -func nextFreeFastStub(span *mspan) gclinkptr { +func nextFreeFastStub(span *mspan, elemsize uintptr) gclinkptr { var nextFreeFastResult gclinkptr if span.allocCache != 0 { theBit := sys.TrailingZeros64(span.allocCache) // Is there a free object in the allocCache? @@ -479,7 +496,7 @@ func nextFreeFastStub(span *mspan) gclinkptr { span.allocCache >>= uint(theBit + 1) span.freeindex = freeidx span.allocCount++ - nextFreeFastResult = gclinkptr(uintptr(result)*elemsize_ + span.base()) + nextFreeFastResult = gclinkptr(uintptr(result)*elemsize + span.base()) } } } @@ -538,7 +555,7 @@ func writeHeapBitsSmallStub(span *mspan, x, dataSize uintptr, typ *_type) uintpt o := (x - span.base()) / goarch.PtrSize i := o / ptrBits j := o % ptrBits - const bits uintptr = elemsize / goarch.PtrSize + var bits uintptr = elemsize / goarch.PtrSize // In the if statement below, we have to do two uintptr writes if the bits // we need to write straddle across two different memory locations. But if // the number of bits we're writing divides evenly into the number of bits @@ -547,7 +564,7 @@ func writeHeapBitsSmallStub(span *mspan, x, dataSize uintptr, typ *_type) uintpt // a power of two less than or equal to ptrBits, the compiler can remove the // 'two writes' branch of the if statement and always do only one write without // the check. - const bitsIsPowerOfTwo = bits&(bits-1) == 0 + var bitsIsPowerOfTwo = bits&(bits-1) == 0 if bits > ptrBits || (!bitsIsPowerOfTwo && j+bits > ptrBits) { // Two writes. bits0 := ptrBits - j diff --git a/src/runtime/metrics/doc.go b/src/runtime/metrics/doc.go index 1e87b0a80e38ca..edd955928e332e 100644 --- a/src/runtime/metrics/doc.go +++ b/src/runtime/metrics/doc.go @@ -441,6 +441,11 @@ Below is the full list of supported metrics, ordered lexicographically. The number of non-default behaviors executed by the crypto/x509 package due to a non-default GODEBUG=x509sha256skid=... setting. + /godebug/non-default-behavior/x509sslcertoverrideplatform:events + The number of non-default behaviors executed by + the crypto/x509 package due to a non-default + GODEBUG=x509sslcertoverrideplatform=... setting. + /godebug/non-default-behavior/x509usefallbackroots:events The number of non-default behaviors executed by the crypto/x509 package due to a non-default GODEBUG=x509usefallbackroots=... diff --git a/src/runtime/os_darwin.go b/src/runtime/os_darwin.go index e0305545af7d26..0e84a02677fa74 100644 --- a/src/runtime/os_darwin.go +++ b/src/runtime/os_darwin.go @@ -148,6 +148,7 @@ func osinit() { physPageSize = getPageSize() osinit_hack() + initWorkingDir() } func sysctlbynameInt32(name []byte) (int32, int32) { diff --git a/src/runtime/os_workdir_ios_arm64.go b/src/runtime/os_workdir_ios_arm64.go new file mode 100644 index 00000000000000..40acc2f07888f3 --- /dev/null +++ b/src/runtime/os_workdir_ios_arm64.go @@ -0,0 +1,64 @@ +// Copyright 2026 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 runtime + +import "unsafe" + +const ( + maxPathLen = 1024 + _kCFStringEncodingUTF8 = 0x08000100 +) + +// initWorkingDir sets the current working directory to the app root on iOS. +// By default ios/arm64 processes start in "/". +func initWorkingDir() { + bundle := cfBundleGetMainBundle() + if bundle == 0 { + writeErrStr("runtime/cgo: no main bundle\n") + return + } + url := cfBundleCopyBundleURL(bundle) + if url == 0 { + // No app bundle URL found. + return + } + + var buf [maxPathLen]byte + path := &buf[0] + ok := cfURLGetFileSystemRepresentation(url, true, path, uintptr(len(buf))) + cfRelease(url) + if !ok { + writeErrStr("runtime/cgo: cannot get bundle URL path\n") + return + } + + if chdir(path) != 0 { + writeErrStr("runtime/cgo: chdir(") + writeErrData(path, int32(findnull(path))) + writeErrStr(") failed\n") + } + + const goExecWrapperWorkingDirectoryKey = "GoExecWrapperWorkingDirectory\x00" + key := cfStringCreateWithCString(0, unsafe.StringData(goExecWrapperWorkingDirectoryKey), _kCFStringEncodingUTF8) + if key == 0 { + writeErrStr("runtime/cgo: cannot create GoExecWrapperWorkingDirectory string\n") + return + } + wd := cfBundleGetValueForInfoDictionaryKey(bundle, key) + cfRelease(key) + if wd == 0 { + return + } + if !cfStringGetCString(wd, path, uintptr(len(buf)), _kCFStringEncodingUTF8) { + writeErrStr("runtime/cgo: cannot get GoExecWrapperWorkingDirectory string\n") + return + } + + if chdir(path) != 0 { + writeErrStr("runtime/cgo: chdir(") + writeErrData(path, int32(findnull(path))) + writeErrStr(") failed\n") + } +} diff --git a/src/runtime/os_workdir_stub.go b/src/runtime/os_workdir_stub.go new file mode 100644 index 00000000000000..667756439ef700 --- /dev/null +++ b/src/runtime/os_workdir_stub.go @@ -0,0 +1,9 @@ +// Copyright 2026 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 darwin && !(ios && arm64) + +package runtime + +func initWorkingDir() {} diff --git a/src/runtime/proc.go b/src/runtime/proc.go index 979169d49aef40..beb91432e0cfd7 100644 --- a/src/runtime/proc.go +++ b/src/runtime/proc.go @@ -5442,6 +5442,18 @@ func newproc1(fn *funcval, callergp *g, callerpc uintptr, parked bool, waitreaso // dit bubble newg.ditWanted = callergp.ditWanted + if goexperiment.RuntimeSecret && callergp.secret > 0 { + // while it might seem weird to have a non-zero gp.secret value + // with no calls to secret.Do on the stack, this case is handled + // just fine by the cleanup logic in goexit0 + // TODO: secret mode is invisible to the user if they don't ask about it via secret.Enabled + // and can have severe performance penalties (at time of writing, wrapping the entire + // tls handshake resulted in a 30% slowdown of the benchmarks). + // Whether a goroutine is running in secret mode should be more visible, + // maybe with a stack frame or some sort of bubble inspecting mechanism + newg.secret = 1 + } + // Set up race context. if raceenabled { newg.racectx = racegostart(callerpc) diff --git a/src/runtime/secret/secret.go b/src/runtime/secret/secret.go index 00a03b2d50ee71..69ad5a7016c876 100644 --- a/src/runtime/secret/secret.go +++ b/src/runtime/secret/secret.go @@ -24,6 +24,9 @@ import ( // that, any panic raised by f will appear as if it originates from // Do itself. // +// Any goroutine spawned while executing f will act as if the entire goroutine +// is wrapped inside another call to Do. +// // Users should be cautious of allocating inside Do. // Erasing heap memory after Do returns may increase garbage collector sweep times and // requires additional memory to keep track of allocations until they are to be erased. @@ -39,7 +42,6 @@ import ( // - Currently only supported on linux/amd64 and linux/arm64. On unsupported // platforms, Do will invoke f directly. // - Protection does not extend to any global variables written by f. -// - Protection does not extend to any new goroutines made by f. // - If f calls runtime.Goexit, erasure can be delayed by defers // higher up on the call stack. // - Heap allocations will only be erased if the program drops all @@ -119,7 +121,10 @@ func doHelper(f func()) (p any) { return } -// Enabled reports whether [Do] appears anywhere on the call stack. +// Enabled reports whether the current goroutine +// is running in secret mode. This is usually through a call to +// [Do], but can also occur when a goroutine already running in +// secret mode launches another goroutine. func Enabled() bool { return count() > 0 } diff --git a/src/runtime/secret/secret_test.go b/src/runtime/secret/secret_test.go index b0ab1c84663e30..bcd620f10a1f11 100644 --- a/src/runtime/secret/secret_test.go +++ b/src/runtime/secret/secret_test.go @@ -284,6 +284,22 @@ func TestRegisters(t *testing.T) { } } +func TestSecretInheritance(t *testing.T) { + ch := make(chan bool, 2) + Do(func() { + ch <- Enabled() + go func() { + ch <- Enabled() + close(ch) + }() + }) + for enabled := range ch { + if !enabled { + t.Error("secret mode not enabled for child goroutine") + } + } +} + func TestSignalStacks(t *testing.T) { Do(func() { s := makeS() diff --git a/src/runtime/sys_ios_arm64.go b/src/runtime/sys_ios_arm64.go new file mode 100644 index 00000000000000..34dccf3207be4e --- /dev/null +++ b/src/runtime/sys_ios_arm64.go @@ -0,0 +1,131 @@ +// Copyright 2026 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 runtime + +import ( + "internal/abi" + "unsafe" +) + +// CoreFoundation linker flags for the external linker. +// +//go:cgo_ldflag "-framework" +//go:cgo_ldflag "CoreFoundation" + +//go:nosplit +func chdir(path *byte) int32 { + ret := libcCall(unsafe.Pointer(abi.FuncPCABI0(chdir_trampoline)), unsafe.Pointer(&path)) + KeepAlive(path) + return ret +} +func chdir_trampoline() + +//go:nosplit +func cfBundleGetMainBundle() (bundle uintptr) { + libcCall(unsafe.Pointer(abi.FuncPCABI0(cfBundleGetMainBundle_trampoline)), unsafe.Pointer(&bundle)) + return bundle +} +func cfBundleGetMainBundle_trampoline() + +//go:nosplit +func cfBundleCopyBundleURL(bundle uintptr) uintptr { + args := struct { + bundle uintptr + ret uintptr + }{bundle: bundle} + libcCall(unsafe.Pointer(abi.FuncPCABI0(cfBundleCopyBundleURL_trampoline)), unsafe.Pointer(&args)) + return args.ret +} +func cfBundleCopyBundleURL_trampoline() + +//go:nosplit +func cfURLGetFileSystemRepresentation(url uintptr, resolveAgainstBase bool, path *byte, pathLen uintptr) bool { + args := struct { + url, resolveAgainstBase uintptr + path *byte + pathLen uintptr + ret uintptr + }{ + url: url, + path: path, + pathLen: pathLen, + } + if resolveAgainstBase { + args.resolveAgainstBase = 1 + } + libcCall(unsafe.Pointer(abi.FuncPCABI0(cfURLGetFileSystemRepresentation_trampoline)), unsafe.Pointer(&args)) + KeepAlive(path) + return args.ret != 0 +} +func cfURLGetFileSystemRepresentation_trampoline() + +//go:nosplit +func cfStringCreateWithCString(alloc uintptr, str *byte, encoding uintptr) uintptr { + args := struct { + alloc uintptr + str *byte + encoding uintptr + ret uintptr + }{ + alloc: alloc, + str: str, + encoding: encoding, + } + libcCall(unsafe.Pointer(abi.FuncPCABI0(cfStringCreateWithCString_trampoline)), unsafe.Pointer(&args)) + KeepAlive(str) + return args.ret +} +func cfStringCreateWithCString_trampoline() + +//go:nosplit +func cfBundleGetValueForInfoDictionaryKey(bundle, key uintptr) uintptr { + args := struct { + bundle uintptr + key uintptr + ret uintptr + }{ + bundle: bundle, + key: key, + } + libcCall(unsafe.Pointer(abi.FuncPCABI0(cfBundleGetValueForInfoDictionaryKey_trampoline)), unsafe.Pointer(&args)) + return args.ret +} +func cfBundleGetValueForInfoDictionaryKey_trampoline() + +//go:nosplit +func cfStringGetCString(str uintptr, buf *byte, bufLen uintptr, encoding uintptr) bool { + args := struct { + str uintptr + buf *byte + bufLen uintptr + encoding uintptr + ret uintptr + }{ + str: str, + buf: buf, + bufLen: bufLen, + encoding: encoding, + } + libcCall(unsafe.Pointer(abi.FuncPCABI0(cfStringGetCString_trampoline)), unsafe.Pointer(&args)) + KeepAlive(buf) + return args.ret != 0 +} +func cfStringGetCString_trampoline() + +//go:nosplit +func cfRelease(ref uintptr) { + libcCall(unsafe.Pointer(abi.FuncPCABI0(cfRelease_trampoline)), unsafe.Pointer(&ref)) +} +func cfRelease_trampoline() + +//go:cgo_import_dynamic libc_chdir chdir "/usr/lib/libSystem.B.dylib" + +//go:cgo_import_dynamic libc_CFBundleGetMainBundle CFBundleGetMainBundle "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" +//go:cgo_import_dynamic libc_CFBundleCopyBundleURL CFBundleCopyBundleURL "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" +//go:cgo_import_dynamic libc_CFURLGetFileSystemRepresentation CFURLGetFileSystemRepresentation "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" +//go:cgo_import_dynamic libc_CFStringCreateWithCString CFStringCreateWithCString "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" +//go:cgo_import_dynamic libc_CFBundleGetValueForInfoDictionaryKey CFBundleGetValueForInfoDictionaryKey "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" +//go:cgo_import_dynamic libc_CFStringGetCString CFStringGetCString "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" +//go:cgo_import_dynamic libc_CFRelease CFRelease "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation" diff --git a/src/runtime/sys_ios_arm64.s b/src/runtime/sys_ios_arm64.s new file mode 100644 index 00000000000000..72c17811c49ba8 --- /dev/null +++ b/src/runtime/sys_ios_arm64.s @@ -0,0 +1,68 @@ +// Copyright 2026 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. + +#include "go_asm.h" +#include "go_tls.h" +#include "textflag.h" +#include "cgo/abi_arm64.h" + +TEXT runtime·chdir_trampoline(SB),NOSPLIT,$0 + MOVD 0(R0), R0 // arg 1 path + BL libc_chdir(SB) + RET + +TEXT runtime·cfBundleGetMainBundle_trampoline(SB),NOSPLIT,$0 + MOVD R0, R19 + BL libc_CFBundleGetMainBundle(SB) + MOVD R0, 0(R19) + RET + +TEXT runtime·cfBundleCopyBundleURL_trampoline(SB),NOSPLIT,$0 + MOVD R0, R19 + MOVD 0(R0), R0 // arg 1 bundle + BL libc_CFBundleCopyBundleURL(SB) + MOVD R0, 8(R19) + RET + +TEXT runtime·cfURLGetFileSystemRepresentation_trampoline(SB),NOSPLIT,$0 + MOVD R0, R19 + MOVD 8(R0), R1 // arg 2 resolveAgainstBase + MOVD 16(R0), R2 // arg 3 path + MOVD 24(R0), R3 // arg 4 pathLen + MOVD 0(R0), R0 // arg 1 url + BL libc_CFURLGetFileSystemRepresentation(SB) + MOVD R0, 32(R19) + RET + +TEXT runtime·cfStringCreateWithCString_trampoline(SB),NOSPLIT,$0 + MOVD R0, R19 + MOVD 8(R0), R1 // arg 2 str + MOVD 16(R0), R2 // arg 3 encoding + MOVD 0(R0), R0 // arg 1 alloc + BL libc_CFStringCreateWithCString(SB) + MOVD R0, 24(R19) + RET + +TEXT runtime·cfBundleGetValueForInfoDictionaryKey_trampoline(SB),NOSPLIT,$0 + MOVD R0, R19 + MOVD 8(R0), R1 // arg 2 key + MOVD 0(R0), R0 // arg 1 bundle + BL libc_CFBundleGetValueForInfoDictionaryKey(SB) + MOVD R0, 16(R19) + RET + +TEXT runtime·cfStringGetCString_trampoline(SB),NOSPLIT,$0 + MOVD R0, R19 + MOVD 8(R0), R1 // arg 2 buf + MOVD 16(R0), R2 // arg 3 bufLen + MOVD 24(R0), R3 // arg 4 encoding + MOVD 0(R0), R0 // arg 1 str + BL libc_CFStringGetCString(SB) + MOVD R0, 32(R19) + RET + +TEXT runtime·cfRelease_trampoline(SB),NOSPLIT,$0 + MOVD 0(R0), R0 // arg 1 ref + BL libc_CFRelease(SB) + RET diff --git a/src/strings/strings.go b/src/strings/strings.go index 70297f1e69224e..3e5de2f840b78f 100644 --- a/src/strings/strings.go +++ b/src/strings/strings.go @@ -282,9 +282,7 @@ func genSplit(s, sep string, sepSave, n int) []string { n = Count(s, sep) + 1 } - if n > len(s)+1 { - n = len(s) + 1 - } + n = min(n, len(s)+1) a := make([]string, n) n-- i := 0 diff --git a/test/codegen/comparisons.go b/test/codegen/comparisons.go index ce08158d81e1cf..557817443ac01f 100644 --- a/test/codegen/comparisons.go +++ b/test/codegen/comparisons.go @@ -930,3 +930,45 @@ func cmpstring2(x, y string) int { //amd64:-`MOVQ .*\(SP\)` return cmp.Compare(x, y) } + +func bijectiveAdd(x uint) bool { + // amd64: -"ADD" + // arm64: -"ADD" + return x+1337 == 42 +} + +func bijectiveSub1(x uint) bool { + // amd64: -"SUB" + // arm64: -"SUB" + return x-1337 == 42 +} + +func bijectiveSub2(x uint) bool { + // amd64: -"SUB" + // arm64: -"SUB" + return 1337-x == 42 +} + +func bijectiveXor(x uint) bool { + // amd64: -"XOR" + // arm64: -"EOR" + return x^1337 == 42 +} + +func bijectiveCom(x uint) bool { + // amd64: -"NOT" + // arm64: -"MVN" + return ^x == 42 +} + +func bijectiveNeg(x int) bool { + // amd64: -"NEG" + // arm64: -"NEG" + return -x == 42 +} + +func bijectiveMul(x uint) bool { + // amd64: -"MUL" + // arm64: -"MUL" + return x*1337 == 42 +}