From 72eefc33278c764ab4e28de9faa014c335c2269a Mon Sep 17 00:00:00 2001 From: Behzod Halil Date: Fri, 26 Jan 2024 11:14:11 +0900 Subject: [PATCH] feat: Add public key (#183) --- .../kotlin/io/spherelabs/sshkey/PublicKey.android.kt | 7 +++++++ .../commonMain/kotlin/io/spherelabs/sshkey/PublicKey.kt | 5 +++++ .../iosMain/kotlin/io/spherelabs/sshkey/PublicKey.ios.kt | 5 +++++ 3 files changed, 17 insertions(+) create mode 100644 manager/sshkey/src/androidMain/kotlin/io/spherelabs/sshkey/PublicKey.android.kt create mode 100644 manager/sshkey/src/commonMain/kotlin/io/spherelabs/sshkey/PublicKey.kt create mode 100644 manager/sshkey/src/iosMain/kotlin/io/spherelabs/sshkey/PublicKey.ios.kt diff --git a/manager/sshkey/src/androidMain/kotlin/io/spherelabs/sshkey/PublicKey.android.kt b/manager/sshkey/src/androidMain/kotlin/io/spherelabs/sshkey/PublicKey.android.kt new file mode 100644 index 00000000..3a80ae1b --- /dev/null +++ b/manager/sshkey/src/androidMain/kotlin/io/spherelabs/sshkey/PublicKey.android.kt @@ -0,0 +1,7 @@ +package io.spherelabs.sshkey + +import java.security.PublicKey as JavaPublicKey + +actual class PublicKey(var publicKey: JavaPublicKey) { + actual val encoded: ByteArray = publicKey.encoded +} diff --git a/manager/sshkey/src/commonMain/kotlin/io/spherelabs/sshkey/PublicKey.kt b/manager/sshkey/src/commonMain/kotlin/io/spherelabs/sshkey/PublicKey.kt new file mode 100644 index 00000000..407874b9 --- /dev/null +++ b/manager/sshkey/src/commonMain/kotlin/io/spherelabs/sshkey/PublicKey.kt @@ -0,0 +1,5 @@ +package io.spherelabs.sshkey + +expect class PublicKey { + val encoded: ByteArray +} diff --git a/manager/sshkey/src/iosMain/kotlin/io/spherelabs/sshkey/PublicKey.ios.kt b/manager/sshkey/src/iosMain/kotlin/io/spherelabs/sshkey/PublicKey.ios.kt new file mode 100644 index 00000000..6d571e29 --- /dev/null +++ b/manager/sshkey/src/iosMain/kotlin/io/spherelabs/sshkey/PublicKey.ios.kt @@ -0,0 +1,5 @@ +package io.spherelabs.sshkey + +actual class PublicKey { + actual val encoded: ByteArray = byteArrayOf() +}