Package-level declarations

Types

Link copied to clipboard
data class ForgeResult(val did: String, val credentialId: String, val publicKeyHex: String)

Result of SigilSession.forge: the new sigil's DID + credential ID, plus the passkey's P-256 public key hex (kept for KeyAuthorization). The caller persists the triple via SigilStateStore.

Link copied to clipboard
@Singleton
class SigilSession @Inject constructor(passkeyManager: PasskeyManager, sigilIdentityProvider: SigilIdentityProvider, sigilStateStore: SigilStateStore, walletSeedSource: WalletSeedSource)

Single-biometric bootstrap orchestrator for sign-in flows.

Link copied to clipboard
@Singleton
class WalletSeedSource @Inject constructor(context: Context, seedVault: SeedVault, walletKeyManager: WalletKeyManager, passkeyManager: PasskeyManager, sigilStateStore: SigilStateStore)

Single source of truth for the wallet's BIP-39 seed.