0
0
mirror of https://github.com/XTLS/REALITY.git synced 2025-08-24 15:38:36 +00:00

More fixes for AES block

This commit is contained in:
yuhan6665 2025-05-13 08:52:09 -04:00
parent 2ea7e5619e
commit 514f8647ea
2 changed files with 4 additions and 5 deletions

View File

@ -512,11 +512,11 @@ func aeadAESGCM(key, noncePrefix []byte) aead {
if len(noncePrefix) != noncePrefixLength { if len(noncePrefix) != noncePrefixLength {
panic("tls: internal error: wrong nonce length") panic("tls: internal error: wrong nonce length")
} }
aes, err := aes.NewCipher(key) aes, err := fipsaes.New(key)
if err != nil { if err != nil {
panic(err) panic(err)
} }
aead, err := gcm.NewGCMForTLS12(aes.(*fipsaes.Block)) aead, err := gcm.NewGCMForTLS12(aes)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@ -540,11 +540,11 @@ func aeadAESGCMTLS13(key, nonceMask []byte) aead {
if len(nonceMask) != aeadNonceLength { if len(nonceMask) != aeadNonceLength {
panic("tls: internal error: wrong nonce length") panic("tls: internal error: wrong nonce length")
} }
aes, err := aes.NewCipher(key) aes, err := fipsaes.New(key)
if err != nil { if err != nil {
panic(err) panic(err)
} }
aead, err := gcm.NewGCMForTLS13(aes.(*fipsaes.Block)) aead, err := gcm.NewGCMForTLS13(aes)
if err != nil { if err != nil {
panic(err) panic(err)
} }

1
tls.go
View File

@ -30,7 +30,6 @@ import (
"bytes" "bytes"
"context" "context"
"crypto" "crypto"
"crypto/aes"
"crypto/cipher" "crypto/cipher"
"crypto/ecdsa" "crypto/ecdsa"
"crypto/ed25519" "crypto/ed25519"