ReadonlybackedReadonlycreatedReadonlycredentialOptional ReadonlylastOptional ReadonlynicknameReadonlypublicAuthenticator public key in COSE format. Logically immutable —
callers MUST NOT mutate the returned bytes; doing so corrupts the
store's view of the credential. (Convention: Uint8Array record
fields are treated as readonly even though TypeScript has no
ReadonlyUint8Array type.)
ReadonlysignOptional ReadonlytransportsReadonlyuser
WebAuthn credential record stored per registered passkey.
SECURITY (§2.3.2):
userIdis ALSO used as the WebAuthn user-handle (user.id) presented to the authenticator. It MUST be opaque and MUST NOT contain PII (email, username, etc.) per WebAuthn §5.4.3. Authenticators persist this value and may sync it across devices.