|
|
@@ -9,6 +9,7 @@ import (
|
|
9
|
9
|
"io"
|
|
10
|
10
|
rnd "math/rand/v2"
|
|
11
|
11
|
|
|
|
12
|
+ "github.com/9seconds/mtg/v2/mtglib/internal/doppel"
|
|
12
|
13
|
"github.com/9seconds/mtg/v2/mtglib/internal/tls"
|
|
13
|
14
|
"golang.org/x/crypto/curve25519"
|
|
14
|
15
|
)
|
|
|
@@ -125,7 +126,14 @@ func generateChangeCipherValue(buf *bytes.Buffer) {
|
|
125
|
126
|
}
|
|
126
|
127
|
|
|
127
|
128
|
func generateNoise(buf *bytes.Buffer) {
|
|
128
|
|
- data := make([]byte, int64(1024+rnd.IntN(3092)))
|
|
|
129
|
+ data := make(
|
|
|
130
|
+ []byte,
|
|
|
131
|
+ int64(
|
|
|
132
|
+ doppel.TLSRecordSizeStart+rnd.IntN(
|
|
|
133
|
+ doppel.TLSRecordSizeAccel-doppel.TLSRecordSizeStart,
|
|
|
134
|
+ ),
|
|
|
135
|
+ ),
|
|
|
136
|
+ )
|
|
129
|
137
|
|
|
130
|
138
|
if _, err := rand.Read(data[:]); err != nil {
|
|
131
|
139
|
panic(err)
|