package org.openrs2.archive.key import org.openrs2.crypto.SymmetricKey import java.io.InputStream public object TextKeyReader : KeyReader { override fun read(input: InputStream): Sequence { val reader = input.bufferedReader() val k0 = reader.readLine()?.toIntOrNull() ?: return emptySequence() val k1 = reader.readLine()?.toIntOrNull() ?: return emptySequence() val k2 = reader.readLine()?.toIntOrNull() ?: return emptySequence() val k3 = reader.readLine()?.toIntOrNull() ?: return emptySequence() return sequenceOf(SymmetricKey(k0, k1, k2, k3)) } }