ConfigurableCardSupplier

class ConfigurableCardSupplier(sdkConfig: SdkConfigInterface, digitalSignatureKeySeed: Long? = null, userAuthenticationKeySeed: Long? = null, certNotBefore: LocalDateTime? = null, certNotAfter: LocalDateTime? = null, inputSupportVerificationKeySeed: Long? = null, inputSupportAuthenticationKeySeed: Long? = null, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null) : CardSupplierInterface

格納データを設定可能なマイナンバーカードを生成するCardSupplier

このクラスのインスタンスをReaderSessionの引数に指定することで、モック環境で生成するカード情報を設定できます。 基本4情報(氏名、住所、生年月日、性別)やマイナンバー、証明書の有効期限、暗証番号などを設定できます。

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

引数の personalInfo によって、署名用電子証明書に記載される基本4情報、券面事項入力補助APから読み出される基本4情報を設定できます。

マイナンバーの設定

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

証明書の有効期限の設定

署名用電子証明書、利用者証明用電子証明書の有効期限は、引数の certNotBeforecertNotAfter によって設定できます。 有効期限の開始日は certNotBefore で、終了日は certNotAfter で指定します。 certNotBefore のみを指定した場合、終了日は certNotBefore の5年後とCA証明書の有効期限終了日のうち、早い方に設定されます。 certNotAfter のみを指定した場合、開始日は certNotAfter の5年前とCA証明書の有効期限開始日のうち、遅い方に設定されます。 モック環境のCA証明書の有効期間は 2022-01-01 00:00:00.000Z 〜 2031-12-30 00:00:00.000Z です。

この2つの電子証明書に異なる有効期限を設定することはできません。

下記のように、生成する証明書の有効期限が正しくない場合、IllegalArgumentExceptionが発生します。

  • certNotAfter より後の certNotBefore を指定した場合。

  • 指定した certNotBefore もしくは certNotAfter が、モック環境のCA証明書の有効期間外である場合。 モック環境のCA証明書の有効期間は 2022-01-01 00:00:00.000Z 〜 2031-12-30 00:00:00.000Z です。

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

certNotBefore は、券面事項確認APから読み出される有効期限を設定するためにも使用されます。 読み出される有効期限は、certNotBefore から10年後の日時となります。 また、この有効期限は照合番号Bにも使用され、10年後の西暦年が照合番号Bに設定されます。

不正な形式のテナントIDを指定した場合

設定したテナントIDがUUIDの形式となっていない場合、証明書の取得を行う関数の実行時IllegalArgumentExceptionが発生します。

Parameters

sdkConfig

SDKの設定項目

digitalSignatureKeySeed

署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード

userAuthenticationKeySeed

利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード

certNotBefore

電子証明書の有効期限の開始日時

certNotAfter

電子証明書の有効期限の終了日時

inputSupportVerificationKeySeed

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

inputSupportAuthenticationKeySeed

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

confirmationVerificationKeySeed

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

confirmationAuthenticationKeySeed

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

personalInfo

署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)

myNumber

券面事項入力補助APで得られるマイナンバー

digitalSignaturePassword

署名用証明書を読み出す際のパスワード

userAuthenticationPassword

利用者証明用証明書を読み出す際のパスワード

inputSupportPassword

券面事項入力補助APのパスワード

securityCode

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

class ConfigurableCardSupplier(sdkConfig: SdkConfigInterface, digitalSignatureKeySeed: NSNumber? = null, userAuthenticationKeySeed: NSNumber? = null, certNotBefore: NSDate? = null, certNotAfter: NSDate? = null, inputSupportVerificationKeySeed: NSNumber? = null, inputSupportAuthenticationKeySeed: NSNumber? = null, confirmationVerificationKeySeed: NSNumber? = null, confirmationAuthenticationKeySeed: NSNumber? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null) : CardSupplierInterface

格納データを設定可能なマイナンバーカードを生成するCardSupplier

このクラスのインスタンスをReaderSessionの引数に指定することで、モック環境で生成するカード情報を設定できます。 基本4情報(氏名、住所、生年月日、性別)やマイナンバー、証明書の有効期限、暗証番号などを設定できます。

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

引数の personalInfo によって、署名用電子証明書に記載される基本4情報、券面事項入力補助APから読み出される基本4情報を設定できます。

マイナンバーの設定

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

証明書の有効期限の設定

署名用電子証明書、利用者証明用電子証明書の有効期限は、引数の certNotBeforecertNotAfter によって設定できます。 有効期限の開始日は certNotBefore で、終了日は certNotAfter で指定します。 certNotBefore のみを指定した場合、終了日は certNotBefore の5年後とCA証明書の有効期限終了日のうち、早い方に設定されます。 certNotAfter のみを指定した場合、開始日は certNotAfter の5年前とCA証明書の有効期限開始日のうち、遅い方に設定されます。 モック環境のCA証明書の有効期間は 2022-01-01 00:00:00.000Z 〜 2031-12-30 00:00:00.000Z です。

この2つの電子証明書に異なる有効期限を設定することはできません。

下記のように、生成する証明書の有効期限が正しくない場合、IllegalArgumentExceptionが発生します。

  • certNotAfter より後の certNotBefore を指定した場合。

  • 指定した certNotBefore もしくは certNotAfter が、モック環境のCA証明書の有効期間外である場合。 モック環境のCA証明書の有効期間は 2022-01-01 00:00:00.000Z 〜 2031-12-30 00:00:00.000Z です。

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

certNotBefore は、券面事項確認APから読み出される有効期限を設定するためにも使用されます。 読み出される有効期限は、certNotBefore から10年後の日時となります。 また、この有効期限は照合番号Bにも使用され、10年後の西暦年が照合番号Bに設定されます。

不正な形式のテナントIDを指定した場合

設定したテナントIDがUUIDの形式となっていない場合、証明書の取得を行う関数の実行時IllegalArgumentExceptionが発生します。

Parameters

sdkConfig

SDKの設定項目

digitalSignatureKeySeed

署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード

userAuthenticationKeySeed

利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード

certNotBefore

電子証明書の有効期限の開始日時

certNotAfter

電子証明書の有効期限の終了日時

inputSupportVerificationKeySeed

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

inputSupportAuthenticationKeySeed

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

confirmationVerificationKeySeed

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

confirmationAuthenticationKeySeed

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

personalInfo

署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)

myNumber

券面事項入力補助APで得られるマイナンバー

digitalSignaturePassword

署名用証明書を読み出す際のパスワード

userAuthenticationPassword

利用者証明用証明書を読み出す際のパスワード

inputSupportPassword

券面事項入力補助APのパスワード

securityCode

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

class ConfigurableCardSupplier(sdkConfig: PlatformSdkConfigInterface, digitalSignatureKeySeed: Double? = null, userAuthenticationKeySeed: Double? = null, certNotBefore: Date? = null, certNotAfter: Date? = null, inputSupportVerificationKeySeed: Double? = null, inputSupportAuthenticationKeySeed: Double? = null, confirmationVerificationKeySeed: Double? = null, confirmationAuthenticationKeySeed: Double? = null, certId: Double? = null, certGeneration: Double? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null) : PlatformCardSupplierInterface

格納データを設定可能なマイナンバーカードを生成するCardSupplier

このクラスのインスタンスをReaderSessionの引数に指定することで、モック環境で生成するカード情報を設定できます。 基本4情報(氏名、住所、生年月日、性別)やマイナンバー、証明書の有効期限、暗証番号などを設定できます。

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

引数の personalInfo によって、署名用電子証明書に記載される基本4情報、券面事項入力補助APから読み出される基本4情報を設定できます。

マイナンバーの設定

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

証明書の有効期限の設定

署名用電子証明書、利用者証明用電子証明書の有効期限は、引数の certNotBeforecertNotAfter によって設定できます。 有効期限の開始日は certNotBefore で、終了日は certNotAfter で指定します。 certNotBefore のみを指定した場合、終了日は certNotBefore の5年後とCA証明書の有効期限終了日のうち、早い方に設定されます。 certNotAfter のみを指定した場合、開始日は certNotAfter の5年前とCA証明書の有効期限開始日のうち、遅い方に設定されます。 モック環境のCA証明書の有効期間は 2022-01-01 00:00:00.000Z 〜 2031-12-30 00:00:00.000Z です。

この2つの電子証明書に異なる有効期限を設定することはできません。

下記のように、生成する証明書の有効期限が正しくない場合、IllegalArgumentExceptionが発生します。 -certNotAfter より後の certNotBefore を指定した場合。

  • 指定した certNotBefore もしくは certNotAfter が、モック環境のCA証明書の有効期間外である場合。 モック環境のCA証明書の有効期間は 2022-01-01 00:00:00.000Z 〜 2031-12-30 00:00:00.000Z です。

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

certNotBefore は、券面事項確認APから読み出される有効期限を設定するためにも使用されます。 読み出される有効期限は、certNotBefore から10年後の日時となります。 また、この有効期限は照合番号Bにも使用され、10年後の西暦年が照合番号Bに設定されます。

不正な形式のテナントIDを指定した場合

設定したテナントIDがUUIDの形式となっていない場合、証明書の取得を行う関数の実行時IllegalArgumentExceptionが発生します。

Parameters

sdkConfig

SDKの設定項目

digitalSignatureKeySeed

署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード

userAuthenticationKeySeed

利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード

certNotBefore

電子証明書の有効期限の開始日時

certNotAfter

電子証明書の有効期限の終了日時

inputSupportVerificationKeySeed

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

inputSupportAuthenticationKeySeed

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

confirmationVerificationKeySeed

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

confirmationAuthenticationKeySeed

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

personalInfo

署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)

myNumber

券面事項入力補助APで得られるマイナンバー

digitalSignaturePassword

署名用証明書を読み出す際のパスワード

userAuthenticationPassword

利用者証明用証明書を読み出す際のパスワード

inputSupportPassword

券面事項入力補助APのパスワード

securityCode

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

class ConfigurableCardSupplier(digitalSignatureKeySeed: Long? = null, userAuthenticationKeySeed: Long? = null, certNotBefore: LocalDateTime? = null, certNotAfter: LocalDateTime? = null, inputSupportVerificationKeySeed: Long? = null, inputSupportAuthenticationKeySeed: Long? = null, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null) : CardSupplierInterface

格納データを設定可能なマイナンバーカードを生成するCardSupplier

Parameters

digitalSignatureKeySeed

署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード

userAuthenticationKeySeed

利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード

certNotBefore

電子証明書の有効期限の開始日時

certNotAfter

電子証明書の有効期限の終了日時

inputSupportVerificationKeySeed

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

inputSupportAuthenticationKeySeed

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

confirmationVerificationKeySeed

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

confirmationAuthenticationKeySeed

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

personalInfo

署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)

myNumber

券面事項入力補助APで得られるマイナンバー

digitalSignaturePassword

署名用証明書を読み出す際のパスワード

userAuthenticationPassword

利用者証明用証明書を読み出す際のパスワード

inputSupportPassword

券面事項入力補助APのパスワード

securityCode

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

Constructors

Link copied to clipboard
constructor(context: Context, digitalSignatureKeySeed: Long? = null, userAuthenticationKeySeed: Long? = null, certNotBefore: LocalDateTime? = null, certNotAfter: LocalDateTime? = null, inputSupportVerificationKeySeed: Long? = null, inputSupportAuthenticationKeySeed: Long? = null, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null)

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

constructor(sdkConfig: SdkConfigInterface, digitalSignatureKeySeed: Long? = null, userAuthenticationKeySeed: Long? = null, certNotBefore: LocalDateTime? = null, certNotAfter: LocalDateTime? = null, inputSupportVerificationKeySeed: Long? = null, inputSupportAuthenticationKeySeed: Long? = null, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null)

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

constructor(digitalSignatureKeySeed: NSNumber? = null, userAuthenticationKeySeed: NSNumber? = null, certNotBefore: NSDate? = null, certNotAfter: NSDate? = null, inputSupportVerificationKeySeed: NSNumber? = null, inputSupportAuthenticationKeySeed: NSNumber? = null, confirmationVerificationKeySeed: NSNumber? = null, confirmationAuthenticationKeySeed: NSNumber? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null)

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

constructor(sdkConfig: SdkConfigInterface, digitalSignatureKeySeed: NSNumber? = null, userAuthenticationKeySeed: NSNumber? = null, certNotBefore: NSDate? = null, certNotAfter: NSDate? = null, inputSupportVerificationKeySeed: NSNumber? = null, inputSupportAuthenticationKeySeed: NSNumber? = null, confirmationVerificationKeySeed: NSNumber? = null, confirmationAuthenticationKeySeed: NSNumber? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null)

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

constructor(sdkConfig: PlatformSdkConfigInterface, digitalSignatureKeySeed: Double? = null, userAuthenticationKeySeed: Double? = null, certNotBefore: Date? = null, certNotAfter: Date? = null, inputSupportVerificationKeySeed: Double? = null, inputSupportAuthenticationKeySeed: Double? = null, confirmationVerificationKeySeed: Double? = null, confirmationAuthenticationKeySeed: Double? = null, certId: Double? = null, certGeneration: Double? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null)

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

constructor(digitalSignatureKeySeed: Long? = null, userAuthenticationKeySeed: Long? = null, certNotBefore: LocalDateTime? = null, certNotAfter: LocalDateTime? = null, inputSupportVerificationKeySeed: Long? = null, inputSupportAuthenticationKeySeed: Long? = null, confirmationVerificationKeySeed: Long? = null, confirmationAuthenticationKeySeed: Long? = null, personalInfo: PersonalInfo? = null, myNumber: String? = null, digitalSignaturePassword: String? = null, userAuthenticationPassword: String? = null, inputSupportPassword: String? = null, securityCode: String? = null)

Functions

Link copied to clipboard
open override fun getCard(cardIdentifier: String): Card

カードを取得する関数

open override fun getCard(cardIdentifier: String): Card
open override fun getCard(cardIdentifier: String): PlatformCard

カードを取得する関数

open override fun getCard(cardIdentifier: String): Card

カードを取得する関数