ssh-workbench/lib-ssh/build.gradle.kts
jima 2fd8308056 Mouse tap-only, ProxyJump probe fix, Ed25519 key loading, jump tunnel monitor
Mouse mode: only taps forwarded as clicks, scroll/select/fling always work.
Active pane zIndex ensures touch events reach correct session.
SSHKeyLoader: auto-detect key format, Ed25519 PKCS#8 via net.i2p.crypto.eddsa.
ProxyJump probe: tunneled connections trust isConnected (no raw socket).
Jump monitor: watches tunnel state, force-disconnects on tunnel death.
Copy Private Key works without biometric lock enabled.
KeyLoadingTest: 9 tests covering all key formats.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 22:55:29 +02:00

36 lines
823 B
Kotlin

plugins {
alias(libs.plugins.android.library)
}
android {
namespace = "com.roundingmobile.ssh"
compileSdk = 36
defaultConfig {
minSdk = 27
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
packaging {
resources {
excludes += "META-INF/LICENSE*"
excludes += "META-INF/NOTICE*"
}
}
}
dependencies {
implementation(libs.kotlinx.coroutines.core)
api(libs.sshj)
implementation("net.i2p.crypto:eddsa:0.3.0") // SSHJ's Ed25519 key types
implementation(libs.bouncycastle.prov)
implementation(libs.bouncycastle.pkix)
implementation(libs.slf4j.simple)
testImplementation(libs.junit)
testImplementation(libs.kotlinx.coroutines.test)
}