SpecifiedResidenceCardAP

class SpecifiedResidenceCardAP : AbstractSpecifiedResidenceCardAP

FeliCa カード(交通系 IC カード、Edy、WAON など)や、ISO/IEC 14443−4 Type-Aカード(クレジットカードなど)を 特定在留カード等(特定在留カード・特定特別永住者証明書)として扱い、データの読み取りを行うクラス(モック)

このクラスは本番環境の SpecifiedResidenceCardAP と同名・同シグネチャであり、TypeAlias / import 切り替えで 差し替えられます。読み取り対象のデータは ConfigurableSpecifiedResidenceCard などのモックカードでシミュレートします。

在留カード等番号

特定在留カード等は照合に在留カード等番号を使用します。仕様は英大文字2桁+数字8桁+英大文字2桁で、 例えば "AA12345678BB" などです。番号の照合に試行回数の制限はありません。

署名の検証

このSDKによって取得したデータは、PocketSign CardInfo Verify APIによって検証することができます。

トークンの管理

PocketSign Verify APIの利用は、必ずSP事業者が管理するサーバを経由して行ってください。 APIトークンをアプリケーションに含めて配布することは、Verify APIの不正利用につながるため、絶対に行わないでください

Constructors

Link copied to clipboard
constructor(session: ReaderSession)

Functions

Link copied to clipboard
open suspend override fun hasSpecifiedResidenceCardAP(): Boolean
Link copied to clipboard
open suspend override fun initialize()
Link copied to clipboard
open suspend override fun readActivityPermissionContent(cardNumber: String): ByteArray
Link copied to clipboard
open suspend override fun readAddressImageContent(cardNumber: String): ByteArray
Link copied to clipboard
open suspend override fun readMiscellaneousContent(cardNumber: String): ByteArray
Link copied to clipboard
open suspend override fun readSpecifiedResidenceCardNumberContent(cardNumber: String): ByteArray
Link copied to clipboard