mirror of
https://github.com/v2ray/v2ray-core.git
synced 2026-11-13 22:45:13 +00:00
format code
This commit is contained in:
1 parent
86944af2ff
commit
099015021e
4 files changed
+39
-39
No files matched your search
@@ -6,8 +6,8 @@ import (
|
||||
"crypto/cipher"
|
||||
"fmt"
|
||||
"io"
|
||||
|
||||
v2io "github.com/v2ray/v2ray-core/io"
|
||||
|
||||
v2io "github.com/v2ray/v2ray-core/io"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -17,7 +17,7 @@ const (
|
||||
// DecryptionReader is a byte stream reader to decrypt AES-128 CBC (for now)
|
||||
// encrypted content.
|
||||
type DecryptionReader struct {
|
||||
reader *v2io.CryptionReader
|
||||
reader *v2io.CryptionReader
|
||||
buffer *bytes.Buffer
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ func NewDecryptionReader(reader io.Reader, key []byte, iv []byte) (*DecryptionRe
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
aesBlockMode := cipher.NewCBCDecrypter(aesCipher, iv)
|
||||
aesBlockMode := cipher.NewCBCDecrypter(aesCipher, iv)
|
||||
decryptionReader.reader = v2io.NewCryptionReader(aesBlockMode, reader)
|
||||
decryptionReader.buffer = bytes.NewBuffer(make([]byte, 0, 2*blockSize))
|
||||
return decryptionReader, nil
|
||||
|
||||
@@ -3,7 +3,7 @@ package vmess
|
||||
import (
|
||||
"bytes"
|
||||
"crypto/aes"
|
||||
"crypto/cipher"
|
||||
"crypto/cipher"
|
||||
"crypto/rand"
|
||||
mrand "math/rand"
|
||||
"testing"
|
||||
@@ -27,17 +27,17 @@ func TestNormalReading(t *testing.T) {
|
||||
keySize := 16
|
||||
key := make([]byte, keySize)
|
||||
randomBytes(key, t)
|
||||
iv := make([]byte, keySize)
|
||||
randomBytes(iv, t)
|
||||
iv := make([]byte, keySize)
|
||||
randomBytes(iv, t)
|
||||
|
||||
aesBlock, err := aes.NewCipher(key)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
aesMode := cipher.NewCBCEncrypter(aesBlock, iv)
|
||||
aesMode := cipher.NewCBCEncrypter(aesBlock, iv)
|
||||
|
||||
ciphertext := make([]byte, testSize)
|
||||
aesMode.CryptBlocks(ciphertext, plaintext)
|
||||
aesMode.CryptBlocks(ciphertext, plaintext)
|
||||
|
||||
ciphertextcopy := make([]byte, testSize)
|
||||
copy(ciphertextcopy, ciphertext)
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ type VMessInput struct {
|
||||
userHash [16]byte
|
||||
respKey [16]byte
|
||||
iv [16]byte
|
||||
respHead [4]byte
|
||||
respHead [4]byte
|
||||
command byte
|
||||
port uint16
|
||||
target [256]byte
|
||||
|
||||
Reference in new issue
Block a user