Package-level declarations
Types
Link copied to clipboard
open class Keychain(keystore: KeyStoreWrapper = KeyStoreWrapper(), preferences: SharedPreferences? = null) : MobileStorageAdapter
The Keychain class provides secure storage for sensitive data, such as cryptographic shares and client metadata.
Link copied to clipboard
class KeyStoreWrapper
Link copied to clipboard
data class PortalKeychainClientMetadata(val id: String, val addresses: Map<PortalNamespace, String?>?, val custodian: ClientResponseCustodian, val wallets: Map<PortalCurve, PortalKeychainClientMetadataWallet>?)
Link copied to clipboard
data class PortalKeychainClientMetadataWallet(val id: String, val curve: PortalCurve, val publicKey: String, val backupShares: List<PortalKeychainClientMetadataWalletBackupShare>, val signingShares: List<PortalKeychainClientMetadataWalletShare>)
Link copied to clipboard
data class PortalKeychainClientMetadataWalletBackupShare(val backupMethod: BackupMethods, val createdAt: String, val id: String, val status: PortalSharePairStatus)
Link copied to clipboard
data class PortalKeychainClientMetadataWalletShare(val createdAt: String, val id: String, val status: PortalSharePairStatus)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Represents the namespace of a blockchain portal.