flutter_celik_api
一个用于读取塞尔维亚身份证的Flutter插件。适用于Windows/Linux/MacOS。从头开始编写(APDU命令)。
与读卡器的连接通过flutter_pcsc完成,但您也可以使用自己的自定义提供程序。
用法
先决条件
flutter_pcsc需要
-
一个PCSC智能卡读卡器。
-
在Linux上,需要安装
pcscd和libpcsclite1。 -
对于macOS应用程序能够使用智能卡,应设置以下权限:
com.apple.security.smartcard(在DebugProfile.entitlements和Release.entitlements文件中)。如果设置不正确,则无法建立上下文。
示例
CelikAPIAllData result = await CelikAPI().readAllData();
print(result.data);
print(result.image); // base64
特点
- 读取数据
- 读取图像
- 证书安装
- Verification
- 签名数据
- 更改卡片PIN