diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/model/KeygenEvent.kt | 12 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/model/PublicKey.kt | 6 |
2 files changed, 15 insertions, 3 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/KeygenEvent.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/KeygenEvent.kt index 126ee1737b..ced83db74a 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/KeygenEvent.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/KeygenEvent.kt @@ -1,6 +1,10 @@ package net.mullvad.mullvadvpn.model -sealed class KeygenEvent { +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +sealed class KeygenEvent : Parcelable { + @Parcelize class NewKey( val publicKey: PublicKey, val verified: Boolean?, @@ -9,7 +13,10 @@ sealed class KeygenEvent { constructor(publicKey: PublicKey) : this (publicKey, null, null) } + @Parcelize object TooManyKeys : KeygenEvent() + + @Parcelize object GenerationFailure : KeygenEvent() fun failure(): KeygenFailure? { @@ -21,7 +28,8 @@ sealed class KeygenEvent { } } -enum class KeygenFailure { +@Parcelize +enum class KeygenFailure : Parcelable { TooManyKeys, GenerationFailure, } diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/PublicKey.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/PublicKey.kt index 1931f40ec7..4ee6ad51df 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/PublicKey.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/PublicKey.kt @@ -1,3 +1,7 @@ package net.mullvad.mullvadvpn.model -data class PublicKey(val key: ByteArray, val dateCreated: String) +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +data class PublicKey(val key: ByteArray, val dateCreated: String) : Parcelable |
