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() +}