WrapperConfig

@Serializable
sealed class WrapperConfig

Configuration for a single wrapper (recovery method).

Inheritors

Types

Link copied to clipboard
@Serializable
@SerialName(value = "all_passkeys")
data object AllPasskeys : WrapperConfig

Use all PRF-capable passkeys from credential registry.

Link copied to clipboard
@Serializable
sealed class GuardianGatedEscrow : WrapperConfig

Guardian-Gated Escrow Wrap hierarchy. KEK is escrowed to backend vault with optional authentication gates.

Link copied to clipboard
@Serializable
@SerialName(value = "none")
data object None : WrapperConfig

No encryption - DEV/TEST ONLY.

Link copied to clipboard
@Serializable
@SerialName(value = "password")
data class Password(val password: String) : WrapperConfig

Password-based wrapper (PBKDF2).

Link copied to clipboard
@Serializable
@SerialName(value = "pin")
data class Pin(val pin: String) : WrapperConfig

PIN-based wrapper (PBKDF2).

Link copied to clipboard
@Serializable
@SerialName(value = "specific_passkey")
data class SpecificPasskey(val credentialId: String) : WrapperConfig

Use a specific passkey by credential ID.