我正在尝试开发一个具有对文档进行数字签名功能的Android应用程序。我正在使用OTG电缆将数字签名令牌(例如Moserbaer令牌(与手机连接。但是android无法识别令牌(如果我插入,它正在识别Pendrive(,当然它将需要Moserbaer令牌驱动程序。
问题是如何安装驱动程序以及如何从令牌本身以编程方式访问我的应用程序中的数字签名。
许多系统上的加密硬件驱动程序以共享库的形式出现(Windows上的DLL,基于Unix的系统上的共享对象.so文件(,它实现PKCS#11 API并将其提供给应用程序。应用程序加载共享库并从中调用 PKCS#11 函数。
如果开发者提供适用于 Android 的 PKCS#11 驱动程序,那么您可以通过 PKCS#11 界面使用该设备。如果没有提供这样的库,那么您很可能不走运。