Skip to content

Commit 7ffb36e

Browse files
committed
use distinct tag for key and nonce for sequence watermarking
1 parent f5109ff commit 7ffb36e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

transport/internet/tlsmirror/mirrorcrypto/derive_key.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ func DeriveSequenceWatermarkingKey(primaryKey, clientRandom, serverRandom []byte
6262
combined := append(primaryKey, clientRandom...) // nolint: gocritic
6363
combined = append(combined, serverRandom...)
6464

65-
encryptionKey, err := hkdf.Expand(sha256.New, combined, "v2ray-xv64FXUU-GxMn8UYz-bTy6UDeE:tlsmirror-sequence-watermark"+tag, 32)
65+
encryptionKey, err := hkdf.Expand(sha256.New, combined, "v2ray-xv64FXUU-GxMn8UYz-bTy6UDeE:tlsmirror-sequence-watermark-encryption"+tag, 32)
6666
if err != nil {
6767
return nil, nil, newError("unable to derive encryption key").Base(err)
6868
}
6969

70-
nonceMask, err := hkdf.Expand(sha256.New, combined, "v2ray-xv64FXUU-GxMn8UYz-bTy6UDeE:tlsmirror-sequence-watermark"+tag, 24)
70+
nonceMask, err := hkdf.Expand(sha256.New, combined, "v2ray-xv64FXUU-GxMn8UYz-bTy6UDeE:tlsmirror-sequence-watermark-noncemask"+tag, 24)
7171
if err != nil {
7272
return nil, nil, newError("unable to derive nonce mask").Base(err)
7373
}

0 commit comments

Comments
 (0)