package com.sshproxy.vpn

import android.content.Context
import android.net.Uri
import java.io.File
import java.util.UUID

object KeyFileHelper {
    fun copyToInternal(context: Context, uri: Uri): String {
        val dir = File(context.filesDir, "keys").apply { mkdirs() }
        val target = File(dir, "id_${UUID.randomUUID()}")
        context.contentResolver.openInputStream(uri)?.use { input ->
            target.outputStream().use { output -> input.copyTo(output) }
        } ?: error("Не удалось прочитать файл ключа")
        target.setReadable(true, true)
        return target.absolutePath
    }
}
