パッケージ jp.co.osstech.libjeid
クラス PassportAP
- java.lang.Object
-
- jp.co.osstech.libjeid.PassportAP
-
public class PassportAP extends java.lang.Object
パスポートAPを操作するオブジェクトです。
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 PassportAP(JeidReader reader)
コンストラクタ
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 推奨されていないメソッド 修飾子とタイプ メソッド 説明 boolean
activeAuthentication(EPDataGroups dgs)
推奨されていません。boolean
activeAuthentication(EPFiles files)
Active Authenticationを行います。boolean
passiveAuthentication(EPDataGroups dgs)
Passive Authenticationを行います。EPCommonData
readCommonData()
Common Dataを取得します。EPDataGroup1
readDataGroup1()
Data Group 1を取得します。EPDataGroup10
readDataGroup10()
Data Group 10を取得します。EPDataGroup11
readDataGroup11()
Data Group 11を取得します。EPDataGroup12
readDataGroup12()
Data Group 12を取得します。EPDataGroup13
readDataGroup13()
Data Group 13を取得します。EPDataGroup14
readDataGroup14()
Data Group 14を取得します。EPDataGroup15
readDataGroup15()
Data Group 15を取得します。EPDataGroup2
readDataGroup2()
Data Group 2を取得します。EPDataGroup3
readDataGroup3()
Data Group 3を取得します。EPDataGroup4
readDataGroup4()
Data Group 4を取得します。EPDataGroup5
readDataGroup5()
Data Group 5を取得します。EPDataGroup6
readDataGroup6()
Data Group 6を取得します。EPDataGroup7
readDataGroup7()
Data Group 7を取得します。EPDataGroup8
readDataGroup8()
Data Group 8を取得します。EPDataGroup9
readDataGroup9()
Data Group 9を取得します。EPDataGroups
readDataGroups()
パスポートAP内のすべてのデータを読み出します。EPDocumentSecurityObject
readDocumentSecurityObject()
Document Security Objectを取得します。EPFiles
readFiles()
パスポートAP内のすべてのデータを読み出します。void
startBAC(EPMRZ mrz)
Basic Access Control(BAC)用の鍵交換を行います。
-
-
-
コンストラクタの詳細
-
PassportAP
public PassportAP(JeidReader reader)
コンストラクタ- パラメータ:
reader
- JeidReader
-
-
メソッドの詳細
-
startBAC
public void startBAC(EPMRZ mrz) throws InvalidBACKeyException, java.io.IOException
Basic Access Control(BAC)用の鍵交換を行います。- パラメータ:
mrz
- パスポート番号、生年月日、有効期限から作成したEPMRZオブジェクト- 例外:
java.io.IOException
- IOエラーInvalidBACKeyException
- 鍵が正しくありません
-
readDataGroups
public EPDataGroups readDataGroups() throws java.io.IOException
パスポートAP内のすべてのデータを読み出します。 このメソッドはreadFiles()
に置き換えられます。 互換性維持のために引き続き使用できますが、非推奨となります。- 戻り値:
- パスポートAP内のすべてのデータ
- 例外:
java.io.IOException
- IOエラー
-
readFiles
public EPFiles readFiles() throws java.io.IOException
パスポートAP内のすべてのデータを読み出します。- 戻り値:
- パスポートAP内のすべてのデータ
- 例外:
java.io.IOException
- IOエラー
-
readCommonData
public EPCommonData readCommonData() throws java.io.IOException
Common Dataを取得します。- 戻り値:
- Common Data
- 例外:
java.io.IOException
- IOエラー
-
readDocumentSecurityObject
public EPDocumentSecurityObject readDocumentSecurityObject() throws java.io.IOException
Document Security Objectを取得します。- 戻り値:
- Document Security Object
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup1
public EPDataGroup1 readDataGroup1() throws java.io.IOException
Data Group 1を取得します。- 戻り値:
- Data Group 1
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup2
public EPDataGroup2 readDataGroup2() throws java.io.IOException
Data Group 2を取得します。- 戻り値:
- Data Group 2
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup3
public EPDataGroup3 readDataGroup3() throws java.io.IOException
Data Group 3を取得します。- 戻り値:
- Data Group 3
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup4
public EPDataGroup4 readDataGroup4() throws java.io.IOException
Data Group 4を取得します。- 戻り値:
- Data Group 4
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup5
public EPDataGroup5 readDataGroup5() throws java.io.IOException
Data Group 5を取得します。- 戻り値:
- Data Group 5
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup6
public EPDataGroup6 readDataGroup6() throws java.io.IOException
Data Group 6を取得します。- 戻り値:
- Data Group 6
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup7
public EPDataGroup7 readDataGroup7() throws java.io.IOException
Data Group 7を取得します。- 戻り値:
- Data Group 7
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup8
public EPDataGroup8 readDataGroup8() throws java.io.IOException
Data Group 8を取得します。- 戻り値:
- Data Group 8
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup9
public EPDataGroup9 readDataGroup9() throws java.io.IOException
Data Group 9を取得します。- 戻り値:
- Data Group 9
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup10
public EPDataGroup10 readDataGroup10() throws java.io.IOException
Data Group 10を取得します。- 戻り値:
- Data Group 10
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup11
public EPDataGroup11 readDataGroup11() throws java.io.IOException
Data Group 11を取得します。- 戻り値:
- Data Group 11
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup12
public EPDataGroup12 readDataGroup12() throws java.io.IOException
Data Group 12を取得します。- 戻り値:
- Data Group 12
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup13
public EPDataGroup13 readDataGroup13() throws java.io.IOException
Data Group 13を取得します。- 戻り値:
- Data Group 13
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup14
public EPDataGroup14 readDataGroup14() throws java.io.IOException
Data Group 14を取得します。- 戻り値:
- Data Group 14
- 例外:
java.io.IOException
- IOエラー
-
readDataGroup15
public EPDataGroup15 readDataGroup15() throws java.io.IOException
Data Group 15を取得します。- 戻り値:
- Data Group 15
- 例外:
java.io.IOException
- IOエラー
-
passiveAuthentication
public boolean passiveAuthentication(EPDataGroups dgs) throws java.io.IOException
Passive Authenticationを行います。- パラメータ:
dgs
- EPDataGroupsオブジェクト- 戻り値:
- 認証に成功した場合はtrue、そうでない場合はfalse
- 例外:
java.io.IOException
- IOエラー
-
activeAuthentication
public boolean activeAuthentication(EPDataGroups dgs) throws java.io.IOException
推奨されていません。Active Authenticationを行います。 このメソッドはactiveAuthentication(EPFiles files)
に置き換えられます。- パラメータ:
dgs
- EPDataGroupsオブジェクト- 戻り値:
- 認証に成功した場合はtrue、そうでない場合はfalse
- 例外:
java.io.IOException
- IOエラーjava.io.FileNotFoundException
- パスポートがActive Authenticationをサポートしていない場合
-
activeAuthentication
public boolean activeAuthentication(EPFiles files) throws java.io.IOException
Active Authenticationを行います。- パラメータ:
files
- EPFilesオブジェクト- 戻り値:
- 認証に成功した場合はtrue、そうでない場合はfalse
- 例外:
java.io.IOException
- IOエラーjava.io.FileNotFoundException
- パスポートがActive Authenticationをサポートしていない場合
-
-