EvidenceRequestIcaoNfcTunnel

data class EvidenceRequestIcaoNfcTunnel(val requestType: EvidenceRequestIcaoNfcTunnelType, val passThrough: Boolean, val progressPercent: Int, val message: ByteString) : EvidenceRequest

Evidence type for extracting data from an NFC-enabled passport or ID card through a tunneled NFC connection.

This is necessary for Chip Authentication and Terminal Authentication, but can be used for any open-ended reading of data from a passport/MRTD.

See Section 6.2 "Chip Authentication" and Section 7.1 "Terminal Authentication" in ICAO Doc 9303 part 11.

requestType first request is handshake, followed by authenticating and then reading data passThrough send messages to NFC chip as is, without additional client-to-chip encryption progressPercent approximate progress of either authenticating or reading stage message raw NFC message to pass to the chip

Constructors

Link copied to clipboard
constructor(requestType: EvidenceRequestIcaoNfcTunnelType, passThrough: Boolean, progressPercent: Int, message: ByteString)

Properties

Link copied to clipboard
val message: ByteString
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open override fun toString(): String