クラス RC2Files
java.lang.Object
jp.co.osstech.libjeid.CardFiles
jp.co.osstech.libjeid.rc2.RC2Files
RC2Filesは、第2世代在留カード等APのすべてのデータを格納するクラスです。
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明byte[]dump()RC2Filesオブジェクトをシリアライズします。住居地イメージを取得します。券面記載事項を取得します。在留カード等の番号を取得します。カード種別を取得します。共通データ要素を取得します。顔画像を取得します。氏名イメージを取得します。その他を取得します。資格外活動許可欄を取得します(在留カードのみ)。電子署名(チェックコード・公開鍵証明書)を取得します。在留期間更新等許可申請ステータスを取得します(在留カードのみ)。static RC2Filesload(byte[] buf) RC2Filesオブジェクトをデシリアライズします。validate()既定の検証パラメータで真正性検証を行います。validate(ValidationParameters param) 真正性検証を行います。クラスから継承されたメソッド jp.co.osstech.libjeid.CardFiles
get, getFiles, getReadDate, getSha256Digest, put, setReadDate, updateSha256Digest
-
コンストラクタの詳細
-
RC2Files
public RC2Files()
-
-
メソッドの詳細
-
dump
RC2Filesオブジェクトをシリアライズします。- 戻り値:
- シリアライズされたバイナリ
- 例外:
IOException- エンコードエラー
-
load
RC2Filesオブジェクトをデシリアライズします。- パラメータ:
buf- シリアライズされたバイナリ- 戻り値:
- RC2Filesオブジェクト
- 例外:
IOException- デコードエラー
-
getCommonData
共通データ要素を取得します。- 戻り値:
- 共通データ要素
- 例外:
IOException- IOエラー
-
getCardType
カード種別を取得します。- 戻り値:
- カード種別
- 例外:
IOException- IOエラー
-
getCardNumber
在留カード等の番号を取得します。- 戻り値:
- 在留カード等の番号
- 例外:
IOException- IOエラー
-
getCardEntries
券面記載事項を取得します。- 戻り値:
- 券面記載事項
- 例外:
IOException- IOエラー
-
getNameImage
氏名イメージを取得します。- 戻り値:
- 氏名イメージ
- 例外:
IOException- IOエラー
-
getFaceImage
顔画像を取得します。- 戻り値:
- 顔画像
- 例外:
IOException- IOエラー
-
getAddressImage
住居地イメージを取得します。- 戻り値:
- 住居地イメージ
- 例外:
IOException- IOエラー
-
getPermission
資格外活動許可欄を取得します(在留カードのみ)。- 戻り値:
- 資格外活動許可欄。存在しない場合はnull
- 例外:
IOException- IOエラー
-
getUpdateStatus
在留期間更新等許可申請ステータスを取得します(在留カードのみ)。- 戻り値:
- 更新申請ステータス。存在しない場合はnull
- 例外:
IOException- IOエラー
-
getOthers
その他を取得します。- 戻り値:
- その他
- 例外:
IOException- IOエラー
-
getSignature
電子署名(チェックコード・公開鍵証明書)を取得します。- 戻り値:
- 電子署名
- 例外:
IOException- IOエラー
-
validate
既定の検証パラメータで真正性検証を行います。- 戻り値:
- 真正性検証結果
- 例外:
IOException- 検証中に検証結果を返せない問題が発生した場合
-
validate
真正性検証を行います。検証処理そのものが例外になった場合(証明書が壊れている、未対応の鍵形式である等)は 例外を投げずに検証失敗として扱います。真正性を「確認できなかった」ことと 「不正だった」ことを呼び出し側が区別できないのは同じであり、 iOS版と同じく検証結果として返した方が扱いやすいためです。 検証以前にファイルが揃っていない場合は
FileNotFoundExceptionを投げます。- パラメータ:
param- 真正性検証パラメータ- 戻り値:
- 真正性検証結果
- 例外:
IOException- 検証中に検証結果を返せない問題が発生した場合
-