diff --git a/mtglib/internal/obfuscated2/client_handshake.go b/mtglib/internal/obfuscated2/client_handshake.go index eb6a5a8..41e80b3 100644 --- a/mtglib/internal/obfuscated2/client_handshake.go +++ b/mtglib/internal/obfuscated2/client_handshake.go @@ -48,3 +48,12 @@ func ClientHandshake(secret []byte, reader io.Reader) (int16, cipher.Stream, cip return handshakeFrame.dc(), encryptor, decryptor, nil } + +func makeAesCtr(key, iv []byte) cipher.Stream { + block, err := aes.NewCipher(key) + if err != nil { + panic(err) + } + + return cipher.NewCTR(block, iv) +} diff --git a/mtglib/internal/obfuscated2/utils.go b/mtglib/internal/obfuscated2/utils.go deleted file mode 100644 index a3fdcf9..0000000 --- a/mtglib/internal/obfuscated2/utils.go +++ /dev/null @@ -1,15 +0,0 @@ -package obfuscated2 - -import ( - "crypto/aes" - "crypto/cipher" -) - -func makeAesCtr(key, iv []byte) cipher.Stream { - block, err := aes.NewCipher(key) - if err != nil { - panic(err) - } - - return cipher.NewCTR(block, iv) -}