パッケージ jp.co.osstech.libjeid
クラス ResidenceCardAP
- java.lang.Object
-
- jp.co.osstech.libjeid.ResidenceCardAP
-
public class ResidenceCardAP extends java.lang.Object
在留カードAPを操作するオブジェクトです。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ResidenceCardAP(JeidReader reader)
コンストラクタ
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 推奨されていないメソッド 修飾子とタイプ メソッド 説明 RCAddress
readAddress()
住居地(裏面追記)を取得します。RCCardEntries
readCardEntries()
券面(表)イメージを取得します。RCCardType
readCardType()
カード種別を取得します。RCCommonData
readCommonData()
共通データ要素を取得します。RCComprehensivePermission
readComprehensivePermission()
裏面資格外活動包括許可欄を取得します。RCFiles
readFiles()
在留カードAP内のすべてのデータを読み出します。RCIndividualPermission
readIndividualPermission()
裏面資格外活動個別許可欄を取得します。RCPhoto
readPhoto()
顔画像を取得します。RCSignature
readSignature()
チェックコード,公開鍵証明書を取得します。RCUpdateStatus
readUpdateStatus()
裏面在留期間等更新申請欄を取得します。void
startAC(RCKey rckey)
アクセスコントロール(AC)を開始します。void
startBAC(RCKey rckey)
推奨されていません。startAC(RCKey)
に置き換えられます。void
startBAC(RCKey rckey, boolean adjust, boolean sm)
推奨されていません。startAC(RCKey)
に置き換えられます。boolean
verifySignature(RCSignature signature, RCCardEntries entries, RCPhoto photo)
void
verifySM(RCKey rckey)
推奨されていません。startAC(RCKey)
に置き換えられます。
-
-
-
コンストラクタの詳細
-
ResidenceCardAP
public ResidenceCardAP(JeidReader reader)
コンストラクタ- パラメータ:
reader
- JeidReader
-
-
メソッドの詳細
-
verifySignature
public boolean verifySignature(RCSignature signature, RCCardEntries entries, RCPhoto photo) throws java.io.IOException
- 例外:
java.io.IOException
-
startAC
public void startAC(RCKey rckey) throws InvalidACKeyException, java.io.IOException
アクセスコントロール(AC)を開始します。
以降の端末とカード間の通信はセキュアメッセージング(SM)により適宜暗号化されます。在留カード等番号による認証も行われます。
startBAC(RCKey)
+verifySM(RCKey)
に相当します。- パラメータ:
rckey
- 在留カード等番号から作成したRCKeyオブジェクト- 例外:
java.io.IOException
- IOエラーInvalidACKeyException
- 鍵が正しくありません
-
startBAC
public void startBAC(RCKey rckey) throws InvalidBACKeyException, java.io.IOException
推奨されていません。startAC(RCKey)
に置き換えられます。セキュアメッセージング(SM)を開始します。
以降の端末とカード間の通信はSMにより適宜暗号化されます。SMはパスポートのBACに相当します。 このメソッドはstartAC(RCKey)
に置き換えられます。 互換性維持のために引き続き使用できますが、非推奨となります。- パラメータ:
rckey
- 在留カード等番号から作成したRCKeyオブジェクト- 例外:
java.io.IOException
- IOエラーInvalidBACKeyException
- 鍵が正しくありません
-
startBAC
public void startBAC(RCKey rckey, boolean adjust, boolean sm) throws InvalidBACKeyException, java.io.IOException
推奨されていません。startAC(RCKey)
に置き換えられます。セキュアメッセージング(SM)を開始します。
以降の端末とカード間の通信はSMにより適宜暗号化されます。SMはパスポートのBACに相当します。 このメソッドはstartAC(RCKey)
に置き換えられます。 互換性維持のために引き続き使用できますが、非推奨となります。- パラメータ:
rckey
- 在留カード等番号から作成したRCKeyオブジェクトadjust
-false
を指定してくださいsm
-false
を指定してください- 例外:
java.io.IOException
- IOエラーInvalidBACKeyException
- 鍵が正しくありません
-
verifySM
public void verifySM(RCKey rckey) throws java.io.IOException
推奨されていません。startAC(RCKey)
に置き換えられます。在留カード等番号による認証を行います。
startBAC(RCKey)
が事前に実行されている必要があります。 このメソッドはstartAC(RCKey)
に置き換えられます。 互換性維持のために引き続き使用できますが、非推奨となります。- パラメータ:
rckey
- 在留カード等番号から作成したRCKeyオブジェクト- 例外:
java.io.IOException
- IOエラー
-
readFiles
public RCFiles readFiles() throws java.io.IOException
在留カードAP内のすべてのデータを読み出します。- 戻り値:
- 在留カードAP内のすべてのデータ
- 例外:
java.io.IOException
- IOエラー
-
readCommonData
public RCCommonData readCommonData() throws java.io.IOException
共通データ要素を取得します。- 戻り値:
- 共通データ要素
- 例外:
java.io.IOException
- IOエラー
-
readCardType
public RCCardType readCardType() throws java.io.IOException
カード種別を取得します。- 戻り値:
- カード種別
- 例外:
java.io.IOException
- IOエラー
-
readCardEntries
public RCCardEntries readCardEntries() throws java.io.IOException
券面(表)イメージを取得します。- 戻り値:
- 券面(表)イメージ
- 例外:
java.io.IOException
- IOエラー
-
readPhoto
public RCPhoto readPhoto() throws java.io.IOException
顔画像を取得します。- 戻り値:
- 顔画像
- 例外:
java.io.IOException
- IOエラー
-
readAddress
public RCAddress readAddress() throws java.io.IOException
住居地(裏面追記)を取得します。- 戻り値:
- 住居地(裏面追記)
- 例外:
java.io.IOException
- IOエラー
-
readComprehensivePermission
public RCComprehensivePermission readComprehensivePermission() throws java.io.IOException
裏面資格外活動包括許可欄を取得します。- 戻り値:
- 裏面資格外活動包括許可欄
- 例外:
java.io.IOException
- IOエラー
-
readIndividualPermission
public RCIndividualPermission readIndividualPermission() throws java.io.IOException
裏面資格外活動個別許可欄を取得します。- 戻り値:
- 裏面資格外活動個別許可欄
- 例外:
java.io.IOException
- IOエラー
-
readUpdateStatus
public RCUpdateStatus readUpdateStatus() throws java.io.IOException
裏面在留期間等更新申請欄を取得します。- 戻り値:
- 裏面在留期間等更新申請欄
- 例外:
java.io.IOException
- IOエラー
-
readSignature
public RCSignature readSignature() throws java.io.IOException
チェックコード,公開鍵証明書を取得します。- 戻り値:
- チェックコード,公開鍵証明書
- 例外:
java.io.IOException
- IOエラー
-
-