Eid Kit Config
Configuration for the EidKit SDK.
Build using the EidKitConfig DSL function:
EidKit.configure(context, EidKitConfig {
isoDepTimeoutMs = 20_000
certSource = CertSource.Bundled
crlUrl = null
tracerProvider = myOtelSdk.tracerProvider
})All properties have safe defaults — a zero-configuration setup works out of the box.
Types
Properties
Source of the CSCA root certificate used for passive and active auth chain verification. Defaults to CertSource.Bundled (the Romanian MAI cert shipped with the SDK).
IsoDep NFC timeout in milliseconds. The default (20 000 ms) is required — the Romanian CEI chip is slow during PACE and large file reads. Do not lower this below 15 000 ms.
EidKit license token. Reserved for future licensing enforcement — currently unused.
Optional error capture callback. Called for every ro.eidkit.sdk.error.CeiError thrown during a session, before the error is re-thrown to the caller.
Base URL for the EidKit document signing service.
OpenTelemetry TracerProvider for session instrumentation. If null (default), all telemetry is no-op — no spans are emitted and no OTel runtime is initialised. Set this to your application's OTel SDK instance.