@ -4,7 +4,7 @@ import io.netty.buffer.ByteBuf
import io.netty.buffer.Unpooled
import io.netty.buffer.Unpooled
import org.openrs2.buffer.copiedBuffer
import org.openrs2.buffer.copiedBuffer
import org.openrs2.buffer.use
import org.openrs2.buffer.use
import org.openrs2.crypto.Xtea Key
import org.openrs2.crypto.Symmetric Key
import java.io.IOException
import java.io.IOException
import kotlin.test.Test
import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertEquals
@ -276,7 +276,7 @@ class Js5CompressionTest {
}
}
assertFailsWith < IOException > {
assertFailsWith < IOException > {
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) ?. release ( )
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) ?. release ( )
}
}
}
}
}
}
@ -289,7 +289,7 @@ class Js5CompressionTest {
}
}
assertFailsWith < IOException > {
assertFailsWith < IOException > {
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) ?. release ( )
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) ?. release ( )
}
}
}
}
}
}
@ -301,7 +301,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { uncompressed ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { uncompressed ->
assertNull ( uncompressed )
assertNull ( uncompressed )
}
}
}
}
@ -315,7 +315,7 @@ class Js5CompressionTest {
}
}
assertFailsWith < IOException > {
assertFailsWith < IOException > {
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) ?. release ( )
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) ?. release ( )
}
}
}
}
}
}
@ -327,7 +327,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { uncompressed ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { uncompressed ->
assertNull ( uncompressed )
assertNull ( uncompressed )
}
}
}
}
@ -340,7 +340,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { uncompressed ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { uncompressed ->
assertNull ( uncompressed )
assertNull ( uncompressed )
}
}
}
}
@ -353,7 +353,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { uncompressed ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { uncompressed ->
assertNull ( uncompressed )
assertNull ( uncompressed )
}
}
}
}
@ -366,7 +366,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { uncompressed ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { uncompressed ->
assertNull ( uncompressed )
assertNull ( uncompressed )
}
}
}
}
@ -379,7 +379,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { uncompressed ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { uncompressed ->
assertNull ( uncompressed )
assertNull ( uncompressed )
}
}
}
}
@ -392,7 +392,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { uncompressed ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { uncompressed ->
assertNull ( uncompressed )
assertNull ( uncompressed )
}
}
}
}
@ -406,7 +406,7 @@ class Js5CompressionTest {
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
@ -429,7 +429,7 @@ class Js5CompressionTest {
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
@ -447,7 +447,7 @@ class Js5CompressionTest {
assertNull ( actual )
assertNull ( actual )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
@ -462,7 +462,7 @@ class Js5CompressionTest {
}
}
read ( " bzip2-invalid-magic.dat " ) . use { compressed ->
read ( " bzip2-invalid-magic.dat " ) . use { compressed ->
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
@ -476,7 +476,7 @@ class Js5CompressionTest {
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
@ -494,7 +494,7 @@ class Js5CompressionTest {
assertNull ( actual )
assertNull ( actual )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
@ -509,13 +509,13 @@ class Js5CompressionTest {
}
}
read ( " gzip-invalid-magic.dat " ) . use { compressed ->
read ( " gzip-invalid-magic.dat " ) . use { compressed ->
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
read ( " gzip-invalid-method.dat " ) . use { compressed ->
read ( " gzip-invalid-method.dat " ) . use { compressed ->
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
@ -529,7 +529,7 @@ class Js5CompressionTest {
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertEquals ( expected , actual )
assertEquals ( expected , actual )
}
}
@ -547,7 +547,7 @@ class Js5CompressionTest {
assertNull ( actual )
assertNull ( actual )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
@ -562,19 +562,19 @@ class Js5CompressionTest {
}
}
read ( " lzma-dict-size-negative.dat " ) . use { compressed ->
read ( " lzma-dict-size-negative.dat " ) . use { compressed ->
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
read ( " lzma-dict-size-larger-than-preset.dat " ) . use { compressed ->
read ( " lzma-dict-size-larger-than-preset.dat " ) . use { compressed ->
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
read ( " lzma-invalid-pb.dat " ) . use { compressed ->
read ( " lzma-invalid-pb.dat " ) . use { compressed ->
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
@ -584,7 +584,7 @@ class Js5CompressionTest {
fun testKeyValidShorterThanTwoBlocks ( ) {
fun testKeyValidShorterThanTwoBlocks ( ) {
read ( " shorter-than-two-blocks.dat " ) . use { compressed ->
read ( " shorter-than-two-blocks.dat " ) . use { compressed ->
assertFailsWith < IOException > {
assertFailsWith < IOException > {
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO ) ?. release ( )
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO ) ?. release ( )
}
}
}
}
}
}
@ -597,7 +597,7 @@ class Js5CompressionTest {
}
}
assertFailsWith < IOException > {
assertFailsWith < IOException > {
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) ?. release ( )
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) ?. release ( )
}
}
}
}
}
}
@ -609,7 +609,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
@ -622,7 +622,7 @@ class Js5CompressionTest {
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
Js5Compression . uncompress ( compressed . slice ( ) ) . release ( )
}
}
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Xtea Key. ZERO ) . use { actual ->
Js5Compression . uncompressIfKeyValid ( compressed . slice ( ) , Symmetric Key. ZERO ) . use { actual ->
assertNull ( actual )
assertNull ( actual )
}
}
}
}
@ -719,7 +719,7 @@ class Js5CompressionTest {
read ( " missing-header.dat " ) . use { compressed ->
read ( " missing-header.dat " ) . use { compressed ->
assertFailsWith < IOException > {
assertFailsWith < IOException > {
Js5Compression . uncompressIfKeyValid ( compressed , Xtea Key. ZERO )
Js5Compression . uncompressIfKeyValid ( compressed , Symmetric Key. ZERO )
}
}
}
}
@ -737,7 +737,7 @@ class Js5CompressionTest {
}
}
private companion object {
private companion object {
private val KEY = Xtea Key. fromHex ( " 00112233445566778899AABBCCDDEEFF " )
private val KEY = Symmetric Key. fromHex ( " 00112233445566778899AABBCCDDEEFF " )
private val INVALID _KEY = Xtea Key. fromHex ( " 0123456789ABCDEF0123456789ABCDEF " )
private val INVALID _KEY = Symmetric Key. fromHex ( " 0123456789ABCDEF0123456789ABCDEF " )
}
}
}
}