libp11提供的PKCS#11库与OpenSC项目有什么区别。它们是相互排斥的还是彼此依赖?
答案 0 :(得分:1)
这两个项目的维基页面说明:
https://github.com/OpenSC/OpenSC/wiki
OpenSC实现了PKCS#11 API,因此支持此API的应用程序(如Mozilla Firefox和Thunderbird)可以使用它。在卡上,OpenSC实现了PKCS#15标准,旨在与每个软件/卡兼容。
https://github.com/OpenSC/libp11/wiki
libp11是一个在PKCS#11 API之上实现薄层的库,可以更轻松地使用PKCS#11实现。
因此,OpenSC是支持PKCS#15智能卡的PKCS#11的实现,而libp11是一个尝试使PKCS#11更易于使用的包装器。