CeiIdentityClaim

data class CeiIdentityClaim(val identity: IdentityData, val personalData: PersonalData?, val passiveAuthProof: PassiveAuthProof, val activeAuthProof: ActiveAuthProof?, val issuedAt: Long, val cardSerialNumber: String?)

A self-contained, backend-verifiable identity claim produced from a single card session.

Combines identity data with cryptographic proof material from passive and active authentication. A backend can verify this claim without re-reading the card.

Note: This type carries raw proof material. The serialization format (JWT, CBOR, or other envelope) for transmitting claims to a backend is deferred to the identity provider milestone and will be added without breaking this type's structure.

A CeiIdentityClaim is only produced when PassiveAuthStatus is PassiveAuthStatus.Valid.

Constructors

Link copied to clipboard
constructor(identity: IdentityData, personalData: PersonalData?, passiveAuthProof: PassiveAuthProof, activeAuthProof: ActiveAuthProof?, issuedAt: Long, cardSerialNumber: String?)

Properties

Link copied to clipboard

Cryptographic proof that the chip is genuine — present only if active auth was requested and succeeded

Link copied to clipboard

Card serial number if available from the chip

Link copied to clipboard

Core identity fields from the EDATA applet

Link copied to clipboard

Unix epoch milliseconds when this claim was created on-device

Link copied to clipboard

Cryptographic proof that the data was signed by the Romanian state

Link copied to clipboard

Extended personal data — present only if personal data was requested