ConfigurableCardSupplier
格納データを設定可能なマイナンバーカードを生成するCardSupplier
このクラスのインスタンスをReaderSessionの引数に指定することで、モック環境で生成するカード情報を設定できます。 基本4情報(氏名、住所、生年月日、性別)やマイナンバー、証明書の有効期限、暗証番号などを設定できます。
基本4情報(氏名、住所、生年月日、性別)の設定
引数の personalInfo
によって、署名用電子証明書に記載される基本4情報、券面事項入力補助APから読み出される基本4情報を設定できます。
マイナンバーの設定
引数の myNumber
によって、券面事項入力補助APから読み出されるマイナンバーを設定できます。 設定した値が12桁の数値文字列でない場合、IllegalArgumentExceptionが発生します。
証明書の有効期限の設定
署名用電子証明書、利用者証明用電子証明書の有効期限は、引数の certNotBefore
と certNotAfter
によって設定できます。 有効期限の開始日は 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
SDKの設定項目
署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード
利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード
電子証明書の有効期限の開始日時
電子証明書の有効期限の終了日時
券面事項入力補助APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項入力補助APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)
券面事項入力補助APで得られるマイナンバー
署名用証明書を読み出す際のパスワード
利用者証明用証明書を読み出す際のパスワード
券面事項入力補助APのパスワード
券面事項確認APのセキュリティコード
格納データを設定可能なマイナンバーカードを生成するCardSupplier
このクラスのインスタンスをReaderSessionの引数に指定することで、モック環境で生成するカード情報を設定できます。 基本4情報(氏名、住所、生年月日、性別)やマイナンバー、証明書の有効期限、暗証番号などを設定できます。
基本4情報(氏名、住所、生年月日、性別)の設定
引数の personalInfo
によって、署名用電子証明書に記載される基本4情報、券面事項入力補助APから読み出される基本4情報を設定できます。
マイナンバーの設定
引数の myNumber
によって、券面事項入力補助APから読み出されるマイナンバーを設定できます。 設定した値が12桁の数値文字列でない場合、IllegalArgumentExceptionが発生します。
証明書の有効期限の設定
署名用電子証明書、利用者証明用電子証明書の有効期限は、引数の certNotBefore
と certNotAfter
によって設定できます。 有効期限の開始日は 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
SDKの設定項目
署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード
利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード
電子証明書の有効期限の開始日時
電子証明書の有効期限の終了日時
券面事項入力補助APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項入力補助APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)
券面事項入力補助APで得られるマイナンバー
署名用証明書を読み出す際のパスワード
利用者証明用証明書を読み出す際のパスワード
券面事項入力補助APのパスワード
券面事項確認APのセキュリティコード
格納データを設定可能なマイナンバーカードを生成するCardSupplier
このクラスのインスタンスをReaderSessionの引数に指定することで、モック環境で生成するカード情報を設定できます。 基本4情報(氏名、住所、生年月日、性別)やマイナンバー、証明書の有効期限、暗証番号などを設定できます。
基本4情報(氏名、住所、生年月日、性別)の設定
引数の personalInfo
によって、署名用電子証明書に記載される基本4情報、券面事項入力補助APから読み出される基本4情報を設定できます。
マイナンバーの設定
引数の myNumber
によって、券面事項入力補助APから読み出されるマイナンバーを設定できます。 設定した値が12桁の数値文字列でない場合、IllegalArgumentExceptionが発生します。
証明書の有効期限の設定
署名用電子証明書、利用者証明用電子証明書の有効期限は、引数の certNotBefore
と certNotAfter
によって設定できます。 有効期限の開始日は 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
SDKの設定項目
署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード
利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード
電子証明書の有効期限の開始日時
電子証明書の有効期限の終了日時
券面事項入力補助APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項入力補助APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)
券面事項入力補助APで得られるマイナンバー
署名用証明書を読み出す際のパスワード
利用者証明用証明書を読み出す際のパスワード
券面事項入力補助APのパスワード
券面事項確認APのセキュリティコード
格納データを設定可能なマイナンバーカードを生成するCardSupplier
Parameters
署名用電子証明書の鍵ペアを生成する際に使用する乱数のシード
利用者証明用電子証明書の鍵ペアを生成する際に使用する乱数のシード
電子証明書の有効期限の開始日時
電子証明書の有効期限の終了日時
券面事項入力補助APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項入力補助APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの署名用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
券面事項確認APの内部認証用公開鍵に対応する鍵ペアを生成する際に使用する乱数のシード
署名用電子証明書と券面事項入力補助APで得られる基本4情報(氏名、住所、生年月日、性別)
券面事項入力補助APで得られるマイナンバー
署名用証明書を読み出す際のパスワード
利用者証明用証明書を読み出す際のパスワード
券面事項入力補助APのパスワード
券面事項確認APのセキュリティコード
Constructors
テナントIDを設定ファイルにより指定してConfigurableCardSupplierを生成する
テナントIDを引数により指定してConfigurableCardSupplierを生成する
テナントIDを設定ファイルにより指定してConfigurableCardSupplierを生成する
テナントIDを引数により指定してConfigurableCardSupplierを生成する
テナントIDを引数により指定してConfigurableCardSupplierを生成する