0
0
mirror of https://github.com/XTLS/REALITY.git synced 2025-08-22 14:38:35 +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 {
panic("tls: internal error: wrong nonce length")
}
aes, err := aes.NewCipher(key)
aes, err := fipsaes.New(key)
if err != nil {
panic(err)
}
aead, err := gcm.NewGCMForTLS12(aes.(*fipsaes.Block))
aead, err := gcm.NewGCMForTLS12(aes)
if err != nil {
panic(err)
}
@ -540,11 +540,11 @@ func aeadAESGCMTLS13(key, nonceMask []byte) aead {
if len(nonceMask) != aeadNonceLength {
panic("tls: internal error: wrong nonce length")
}
aes, err := aes.NewCipher(key)
aes, err := fipsaes.New(key)
if err != nil {
panic(err)
}
aead, err := gcm.NewGCMForTLS13(aes.(*fipsaes.Block))
aead, err := gcm.NewGCMForTLS13(aes)
if err != nil {
panic(err)
}

1
tls.go
View File

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