RC2Files
@available(iOS 13.0, *)
public class RC2Files : CardFiles
RC2Filesは、第2世代在留カード/第2世代特別永住者証明書APの全てのデータを格納するクラスです。
特定在留カード等(特定在留カード・特定特別永住者証明書)はデータ構造が共通のため、
SpecifiedResidenceCardAP.readFiles()もこのクラスを返します。
-
RC2FilesオブジェクトをシリアライズしますThrows
エンコードに失敗した場合、エラーがスローされますDeclaration
Swift
public override func dump() throws -> DataReturn Value
シリアライズされたバイナリ
-
共通データ要素を返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getCommonData() throws -> RC2CommonDataReturn Value
共通データ要素
-
カード種別を返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getCardType() throws -> RC2CardTypeReturn Value
カード種別
-
在留カード等の番号を返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getCardNumber() throws -> RC2CardNumberReturn Value
在留カード等の番号
-
券面記載事項を返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getCardEntries() throws -> RC2CardEntriesReturn Value
券面記載事項
-
氏名イメージを返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getNameImage() throws -> RC2NameImageReturn Value
氏名イメージ
-
顔画像を返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getFaceImage() throws -> RC2FaceImageReturn Value
顔画像
-
住居地イメージを返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getAddressImage() throws -> RC2AddressImageReturn Value
住居地イメージ
-
資格外活動許可欄を返します(在留カードのみ)
Throws
データのパースに失敗した場合、エラーがスローされますNote
throwsかつOptionalを返すためObjective-Cには公開されませんDeclaration
Swift
public func getPermission() throws -> RC2Permission?Return Value
資格外活動許可欄。存在しない場合はnil
-
在留期間更新等許可申請ステータスを返します(在留カードのみ)
Throws
データのパースに失敗した場合、エラーがスローされますNote
throwsかつOptionalを返すためObjective-Cには公開されませんDeclaration
Swift
public func getUpdateStatus() throws -> RC2UpdateStatus?Return Value
更新申請ステータス。存在しない場合はnil
-
その他を返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getOthers() throws -> RC2OthersReturn Value
その他
-
電子署名(チェックコード・公開鍵証明書)を返します
Throws
データのパースに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func getSignature() throws -> RC2SignatureReturn Value
電子署名
-
既定の検証パラメータで真正性検証を行います
詳しくは真正性検証ガイドをご参照ください。Throws
真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合、エラーがスローされますNote
無償版の場合はJeidError.unsupportedOperation(message:)がスローされますDeclaration
Swift
@objc public func validate() throws -> ValidationResultReturn Value
真正性検証結果
-
真正性検証を行います
詳しくは真正性検証ガイドをご参照ください。Throws
真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合、エラーがスローされますNote
無償版の場合はJeidError.unsupportedOperation(message:)がスローされますDeclaration
Swift
@objc public func validate(_ params: ValidationParameters) throws -> ValidationResultParameters
params真正性検証パラメータ
Return Value
真正性検証結果