ConfigurableResidenceCard

class ConfigurableResidenceCard(sdkConfig: SdkConfigInterface, seed: Long, residenceCardNumberInit: String? = null, cardTypeInit: CardType? = null, faceImageInit: ByteArray? = null, addressAddedDateInit: String? = null, jichitaiCodeInit: String? = null, addressInit: String? = null, comprehensiveActivityPermissionInit: String? = null, individualActivityPermissionInit: String? = null, isApplyingInit: Boolean? = null, certificateInit: ResidenceCardCertificate? = null) : MockResidenceCard

格納されるデータを設定可能な疑似在留カードを表すMockResidenceCardを実装したクラス

このクラスのインスタンスをMockCardSupplier.getCardの返却値とするようなMockCardSupplierを作成し、 ReaderSession.registerMockCardSupplierを使用してセッションに設定することでモック環境で生成するカード情報を設定できます。 顔画像、住居地(裏面追記)の値や暗証番号などを設定できます。

在留カード等番号の設定

引数の residenceCardNumber によって、在留カード等番号を設定できます。 設定しない場合は "AA12345678BB" が使用されます。

Parameters

sdkConfig

SDK設定

seed

乱数のシード

residenceCardNumberInit

在留カード等番号

cardTypeInit

カード種別

faceImageInit

顔画像

addressAddedDateInit

住居地(裏面追記)の追記日

jichitaiCodeInit

住所値(裏面追記)の自治体コード

addressInit

住居地(裏面追記)の住所

comprehensiveActivityPermissionInit

資格外活動包括許可欄

individualActivityPermissionInit

資格外活動個別許可欄

isApplyingInit

在留期間等更新申請欄

certificateInit

公開鍵証明書

Constructors

Link copied to clipboard
constructor(sdkConfig: SdkConfigInterface, seed: Long, residenceCardNumberInit: String? = null, cardTypeInit: CardType? = null, faceImageInit: ByteArray? = null, addressAddedDateInit: String? = null, jichitaiCodeInit: String? = null, addressInit: String? = null, comprehensiveActivityPermissionInit: String? = null, individualActivityPermissionInit: String? = null, isApplyingInit: Boolean? = null, certificateInit: ResidenceCardCertificate? = null)

テナントIDを引数により指定してConfigurableResidenceCardを生成する

constructor(context: ERROR CLASS: Symbol not found for Context, seed: Long, residenceCardNumberInit: String? = null, cardTypeInit: CardType? = null, faceImageInit: ByteArray? = null, addressAddedDateInit: String? = null, jichitaiCodeInit: String? = null, addressInit: String? = null, comprehensiveActivityPermissionInit: String? = null, individualActivityPermissionInit: String? = null, isApplyingInit: Boolean? = null, certificateInit: ResidenceCardCertificate? = null)

テナントIDを設定ファイルにより取得してConfigurableResidenceCardを生成する

Properties

Link copied to clipboard
open override val residenceCardType: ByteArray

カード種別を読み出すときに参照される値

Link copied to clipboard
open override val version: ByteArray

共通データ要素を読み出すときに参照される値

Functions

Link copied to clipboard
open override fun getChallenge(): ByteArray

GET CHALLENGE コマンドで実行される関数

Link copied to clipboard
open override fun mutualAuthenticate(data: ByteArray): ByteArray

MUTUAL AUTHENTICATE コマンドで実行される関数

Link copied to clipboard
open override fun selectDF1(): MockResidenceCard.DF1

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

Link copied to clipboard
open override fun selectDF2(): MockResidenceCard.DF2

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

Link copied to clipboard
open override fun selectDF3(): MockResidenceCard.DF3

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

Link copied to clipboard
open override fun verifyResidenceCardNumber(password: String)

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