ResidenceCardAP
@available(iOS 13.0, *)
public class ResidenceCardAP : NSObject
ResidenceCardAPは在留カードAPを操作するクラスです。
-
コンストラクタ
Declaration
Swift
@objc public init(_ reader: JeidReader)Parameters
readerJeidReaderインスタンス
-
アクセスコントロール(AC)を開始します
以降の端末とカード間の通信はセキュアメッセージング(SM)により適宜暗号化されます。 在留カード等番号による認証も行われます。Throws
番号が正しくない場合はJeidError.invalidKey(message:)、 その他の失敗時はエラーがスローされますNote
鍵交換の手順はパスポートのBACと同様ですが、以降のAPDUの保護方式は パスポートのBAC(CLA=0x0C)とは異なり、在留カード仕様独自の方式(CLA=0x08)ですDeclaration
Swift
@objc public func startAC(_ rcKey: RCKey) throwsParameters
rcKey在留カード等番号から作成した
RCKeyオブジェクト -
在留カードAP内のすべてのデータを読み出します
Throws
読み出しに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func readFiles() throws -> RCFilesReturn Value
在留カードAP内のすべてのデータ
-
カード種別を取得します
Throws
読み出しに失敗した場合、エラーがスローされますDeclaration
Swift
@objc public func readCardType() throws -> RCCardTypeReturn Value
カード種別