EPFiles

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

EPFilesは、パスポートAPの全てのデータを格納するクラスです。

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

    Throws

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

    Declaration

    Swift

    public override func dump() throws -> Data

    Return Value

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

  • インスタンスの説明を返します

    Declaration

    Swift

    override public var description: String { get }
  • Common Dataを返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getCommonData() throws -> EPCommonData

    Return Value

    Common Data

  • Document Security Objectを返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDocumentSecurityObject() throws -> EPDocumentSecurityObject

    Return Value

    Document Security Object

  • Data Group 1を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup1() throws -> EPDataGroup1

    Return Value

    Data Group 1

  • Data Group 2を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup2() throws -> EPDataGroup2

    Return Value

    Data Group 2

  • Data Group 3を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup3() throws -> EPDataGroup3

    Return Value

    Data Group 3

  • Data Group 4を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup4() throws -> EPDataGroup4

    Return Value

    Data Group 4

  • Data Group 5を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup5() throws -> EPDataGroup5

    Return Value

    Data Group 5

  • Data Group 13を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup13() throws -> EPDataGroup13

    Return Value

    Data Group 13

  • Data Group 14を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup14() throws -> EPDataGroup14

    Return Value

    Data Group 14

  • Data Group 15を返します

    Throws

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

    Declaration

    Swift

    @objc
    public func getDataGroup15() throws -> EPDataGroup15

    Return Value

    Data Group 15

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

    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

    真正性検証結果