Package-level declarations

Types

Link copied to clipboard
@Singleton
class Ed25519PrfSigilProvider @Inject constructor : SigilIdentityProvider

Default SigilIdentityProvider — derives the sigil DID from PRF(passkey, SIGIL_SALT) → Ed25519 keypair → did:key:z6Mk….

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

Derives the user's sigil DID — the stable identity string a Kuira dApp uses to recognise a user across sessions and apps.

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

Immutable snapshot of a persisted sigil triple.

Link copied to clipboard
@Singleton
class SigilStateStore @Inject constructor(context: Context)

Single source of truth for sigil identity persistence.