MockSpecifiedResidenceCard

特定在留カード等(特定在留カード・特定特別永住者証明書)をシミュレートする際のデータを定義するインターフェース

このインターフェースを実装したモックカードを jp.co.pocketsign.verify.mock.reader.ReaderSession に登録することで、 特定在留カード等の読み取りをシミュレートできます。既定の実装として ConfigurableSpecifiedResidenceCard を提供します。

このインターフェースはテスト・開発専用です。ここで生成されるデータは本物の特定在留カード等ではなく、 証明書のサブジェクトには本物と誤認されないようにモック用識別子(P8N-MOCK)が使用されます。

Inheritors

Types

Link copied to clipboard

DF1(券面イメージ等)のデータを表すインターフェース

Link copied to clipboard

DF2(資格外活動許可欄等)のデータを表すインターフェース

Link copied to clipboard

DF3(チェックコード・証明書)のデータを表すインターフェース

Properties

Link copied to clipboard
abstract val cardType: ByteArray

在留AP/EF02(カード種別)を読み出すときに参照される値(生4バイト)

Link copied to clipboard

このカードに特定在留カード等APが搭載されているか(旧世代カード等をシミュレートするために使用)

Link copied to clipboard
abstract val version: ByteArray

在留AP/EF01(バージョン)を読み出すときに参照される値(生6バイト)

Functions

Link copied to clipboard

SELECT コマンドでDF1を選択したときに実行される関数

Link copied to clipboard

SELECT コマンドでDF2を選択したときに実行される関数

Link copied to clipboard

SELECT コマンドでDF3を選択したときに実行される関数

Link copied to clipboard
abstract fun verifyCardNumber(cardNumber: String)

入力が在留カード等番号と一致するかを検査する関数