RC2Files

@available(iOS 13.0, *)
public class RC2Files : CardFiles

RC2Filesは、第2世代在留カード/第2世代特別永住者証明書APの全てのデータを格納するクラスです。
特定在留カード等(特定在留カード・特定特別永住者証明書)はデータ構造が共通のため、 SpecifiedResidenceCardAP.readFiles()もこのクラスを返します。

  • RC2Filesオブジェクトをシリアライズします

    Throws

    エンコードに失敗した場合、エラーがスローされます

    Declaration

    Swift

    public override func dump() throws -> Data

    Return Value

    シリアライズされたバイナリ

  • 共通データ要素を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getCommonData() throws -> RC2CommonData

    Return Value

    共通データ要素

  • カード種別を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getCardType() throws -> RC2CardType

    Return Value

    カード種別

  • 在留カード等の番号を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getCardNumber() throws -> RC2CardNumber

    Return Value

    在留カード等の番号

  • 券面記載事項を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getCardEntries() throws -> RC2CardEntries

    Return Value

    券面記載事項

  • 氏名イメージを返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getNameImage() throws -> RC2NameImage

    Return Value

    氏名イメージ

  • 顔画像を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getFaceImage() throws -> RC2FaceImage

    Return Value

    顔画像

  • 住居地イメージを返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getAddressImage() throws -> RC2AddressImage

    Return 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 -> RC2Others

    Return Value

    その他

  • 電子署名(チェックコード・公開鍵証明書)を返します

    Throws

    データのパースに失敗した場合、エラーがスローされます

    Declaration

    Swift

    @objc
    public func getSignature() throws -> RC2Signature

    Return Value

    電子署名

  • 既定の検証パラメータで真正性検証を行います
    詳しくは真正性検証ガイドをご参照ください。

    Throws

    真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合、エラーがスローされます

    Note

    無償版の場合はJeidError.unsupportedOperation(message:)がスローされます

    Declaration

    Swift

    @objc
    public func validate() throws -> ValidationResult

    Return Value

    真正性検証結果

  • 真正性検証を行います
    詳しくは真正性検証ガイドをご参照ください。

    Throws

    真正性の検証中に検証結果(ValidationResult)を返せない問題が発生した場合、エラーがスローされます

    Note

    無償版の場合はJeidError.unsupportedOperation(message:)がスローされます

    Declaration

    Swift

    @objc
    public func validate(_ params: ValidationParameters) throws -> ValidationResult

    Parameters

    params

    真正性検証パラメータ

    Return Value

    真正性検証結果