Package-level declarations
Types
Link copied to clipboard
data class AuthorizationPayload(val rootPublicKey: ByteArray, val accessPublicKey: ByteArray, val scope: AuthorizationScope, val timestampMs: Long, val expiryMs: Long)
Parsed authorization payload.
Link copied to clipboard
class AuthorizationRecord(val id: String, val did: String, val credentialId: String, val payload: ByteArray, val authenticatorData: ByteArray, val clientDataJson: ByteArray, val signature: ByteArray, val accessKeyPath: String, val label: String, val revoked: Boolean = false, val createdAtMs: Long, val revokedAtMs: Long? = null)
A stored authorization record linking a root identity to an access key.
Link copied to clipboard
What the access key is authorized to do.
Link copied to clipboard
Encrypted local storage for authorization records.
Link copied to clipboard
object KeyAuthorization
Self-verifiable key authorization — the core innovation over rvcas.