flutter_celik_api

一个用于读取塞尔维亚身份证的Flutter插件。适用于Windows/Linux/MacOS。从头开始编写(APDU命令)。

与读卡器的连接通过flutter_pcsc完成,但您也可以使用自己的自定义提供程序。

用法

先决条件

flutter_pcsc需要

  • 一个PCSC智能卡读卡器。

  • 在Linux上,需要安装pcscdlibpcsclite1

  • 对于macOS应用程序能够使用智能卡,应设置以下权限:com.apple.security.smartcard(在DebugProfile.entitlements和Release.entitlements文件中)。如果设置不正确,则无法建立上下文。

示例

CelikAPIAllData result = await CelikAPI().readAllData();
print(result.data);
print(result.image); // base64

特点

  • 读取数据
  • 读取图像
  • 证书安装
  • Verification
  • 签名数据
  • 更改卡片PIN

GitHub

查看 Github