Mac OS X 中是否支持使用智能卡对数据进行签名?我查看了系统头文件,发现只有对智能卡支持的模糊引用(在 SecKeychain.h 中),这并没有真正带我去任何地方。
如果没有内置支持,我的选择是什么(即存在哪些免费/非免费库可以帮助我)?
Mac OS X 中是否支持使用智能卡对数据进行签名?我查看了系统头文件,发现只有对智能卡支持的模糊引用(在 SecKeychain.h 中),这并没有真正带我去任何地方。
如果没有内置支持,我的选择是什么(即存在哪些免费/非免费库可以帮助我)?
Apple-CDSA 邮件列表可能是问这个问题的最佳地点;CDSA 代表通用数据安全架构,它包括 Mac OS X 上的所有安全/钥匙串/签名基础设施,包括对智能卡安全性的任何支持。
很多使用 CDSA 和从事 CDSA 工作的人都会在那里。可能还值得检查档案;有人可能已经做了你想做的事。
MUSCLE的东西还提供了一个 API、PKCS#11 模块等,并且可以在 OS X 上运行。
MUSCLE Framework 和 OpenSC 可能支持不同的卡,所以这取决于您使用的类型。
我在这里回答我自己的问题,以供参考。OpenSC库提供了处理智能卡所需的一切,它是跨平台的(Windows、Linux 和 Mac),它的许可证适用于商业项目。