mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-07 16:40:43 +08:00
Convert to expression fun
This commit is contained in:
parent
cf052614f5
commit
05e590c93f
@ -34,45 +34,16 @@ fun <S : ServerPacket> S.applySequence(sequenceId: UShort): S {
|
||||
return this
|
||||
}
|
||||
|
||||
fun ServerPacket.decryptBy(key: ByteArray): ByteReadPacket {
|
||||
return ByteReadPacket(decryptAsByteArray(key))
|
||||
}
|
||||
fun ServerPacket.decryptBy(key: ByteArray): ByteReadPacket = ByteReadPacket(decryptAsByteArray(key))
|
||||
fun ServerPacket.decryptBy(key: IoBuffer): ByteReadPacket = ByteReadPacket(decryptAsByteArray(key))
|
||||
fun ServerPacket.decryptBy(keyHex: String): ByteReadPacket = this.decryptBy(keyHex.hexToBytes())
|
||||
|
||||
fun ServerPacket.decryptBy(key: IoBuffer): ByteReadPacket {
|
||||
return ByteReadPacket(decryptAsByteArray(key))
|
||||
}
|
||||
|
||||
fun ServerPacket.decryptBy(keyHex: String): ByteReadPacket {
|
||||
return this.decryptBy(keyHex.hexToBytes())
|
||||
}
|
||||
|
||||
fun ServerPacket.decryptBy(key1: ByteArray, key2: ByteArray): ByteReadPacket {
|
||||
return TEA.decrypt(this.decryptAsByteArray(key1), key2).toReadPacket()
|
||||
}
|
||||
|
||||
|
||||
fun ServerPacket.decryptBy(key1: String, key2: ByteArray): ByteReadPacket {
|
||||
return this.decryptBy(key1.hexToBytes(), key2)
|
||||
}
|
||||
|
||||
fun ServerPacket.decryptBy(key1: String, key2: IoBuffer): ByteReadPacket {
|
||||
return this.decryptBy(key1.hexToBytes(), key2.readBytes())
|
||||
}
|
||||
|
||||
|
||||
fun ServerPacket.decryptBy(key1: ByteArray, key2: String): ByteReadPacket {
|
||||
return this.decryptBy(key1, key2.hexToBytes())
|
||||
}
|
||||
|
||||
|
||||
fun ServerPacket.decryptBy(keyHex1: String, keyHex2: String): ByteReadPacket {
|
||||
return this.decryptBy(keyHex1.hexToBytes(), keyHex2.hexToBytes())
|
||||
}
|
||||
|
||||
fun ServerPacket.decryptAsByteArray(key: ByteArray): ByteArray {
|
||||
return TEA.decrypt(input.readRemainingBytes().cutTail(1), key)
|
||||
}
|
||||
fun ServerPacket.decryptBy(key1: ByteArray, key2: ByteArray): ByteReadPacket = TEA.decrypt(this.decryptAsByteArray(key1), key2).toReadPacket()
|
||||
fun ServerPacket.decryptBy(key1: String, key2: ByteArray): ByteReadPacket = this.decryptBy(key1.hexToBytes(), key2)
|
||||
fun ServerPacket.decryptBy(key1: String, key2: IoBuffer): ByteReadPacket = this.decryptBy(key1.hexToBytes(), key2.readBytes())
|
||||
fun ServerPacket.decryptBy(key1: ByteArray, key2: String): ByteReadPacket = this.decryptBy(key1, key2.hexToBytes())
|
||||
fun ServerPacket.decryptBy(keyHex1: String, keyHex2: String): ByteReadPacket = this.decryptBy(keyHex1.hexToBytes(), keyHex2.hexToBytes())
|
||||
|
||||
fun ServerPacket.decryptAsByteArray(key: ByteArray): ByteArray = TEA.decrypt(input.readRemainingBytes().cutTail(1), key)
|
||||
fun ServerPacket.decryptAsByteArray(keyHex: String): ByteArray = this.decryptAsByteArray(keyHex.hexToBytes())
|
||||
|
||||
fun ServerPacket.decryptAsByteArray(buffer: IoBuffer): ByteArray = this.decryptAsByteArray(buffer.readBytes())
|
Loading…
Reference in New Issue
Block a user