ConfigurableMynaCardConfirmationAP

class ConfigurableMynaCardConfirmationAP(sdkConfig: SdkConfigInterface, seed: Long, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: CardInfoPersonalInfo? = null, myNumber: String? = null, securityCode: String? = null, expirationYear: String? = null) : MockMynaCardConfirmationAP

格納されるデータを設定可能な疑似マイナンバーカードを表すCard

このクラスのインスタンスをMockCardSupplier.getCardの返却値とするようなMockCardSupplierを作成し、 ReaderSession.registerMockCardSupplierを使用してセッションに設定することでモック環境で生成するカード情報を設定できます。 基本4情報(氏名、住所、生年月日、性別)やマイナンバー、暗証番号などを設定できます。

基本4情報(氏名、住所、生年月日、性別)の設定

引数の personalInfo によって、券面事項入力補助APから読み出される基本4情報を設定できます。

マイナンバーの設定

引数の myNumber によって、券面事項入力補助APから読み出されるマイナンバーを設定できます。 設定した値が12桁の数値文字列でない場合、IllegalArgumentExceptionが発生します。

券面事項確認APから読み出される有効期限の設定

この有効期限は照合番号Bにも使用され、有効期限の西暦年が照合番号Bに設定されます。

Parameters

sdkConfig

SDK設定

seed

乱数のシード

confirmationVerificationKeySeed

券面事項確認APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード

confirmationAuthenticationKeySeed

券面事項確認APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード

personalInfo

券面事項入力補助APに格納される基本4情報(氏名、住所、生年月日、性別)

myNumber

券面事項入力補助APに格納されるマイナンバー

securityCode

券面事項確認APのセキュリティコード

expirationYear

券面事項確認APの有効期限年

Constructors

Link copied to clipboard
constructor(sdkConfig: SdkConfigInterface, seed: Long, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: CardInfoPersonalInfo? = null, myNumber: String? = null, securityCode: String? = null, expirationYear: String? = null)

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

constructor(context: ERROR CLASS: Symbol not found for Context, seed: Long, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: CardInfoPersonalInfo? = null, myNumber: String? = null, inputSupportPassword: String? = null, securityCode: String? = null, expirationYear: String? = null)

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

Properties

Link copied to clipboard
open override val confirmationAPInfo: ByteArray

券面事項確認APの情報を読み出すときに参照される値

Link copied to clipboard
open override val confirmationAuthenticationPrivateKey: ERROR CLASS: Symbol not found for RSAKeyParameters

券面事項確認APの内部認証用の秘密鍵を読み出すときに参照される値

Functions

Link copied to clipboard
open suspend override fun createConfirmationDateOfBirthContent(): ByteArray

生年月日情報を読み出すときに呼び出される関数

Link copied to clipboard
open suspend override fun createConfirmationMyNumberContent(): ByteArray

マイナンバー画像を読み出すときに呼び出される関数

Link copied to clipboard

券面画像を読み出すときに呼び出される関数

Link copied to clipboard

券面事項確認APの署名検証用の公開鍵を読み出すときに呼び出される関数

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

入力が生年月日パスワードと一致するかを検査する関数

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

入力が照合番号Aと一致するかを検査する関数

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

入力が照合番号Bと一致するかを検査する関数