SecondGenerationResidenceCard

class SecondGenerationResidenceCard : AbstractSecondGenerationResidenceCard

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

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

在留カード等番号

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

署名の検証

このSDKによって取得したデータは、PocketSign Verify CardInfo 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 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 readResidenceCardNumberContent(cardNumber: String): ByteArray