WinCrypt API的Linux等价物

WinCrypt API的Linux等价物,linux,authentication,smartcard,x509,Linux,Authentication,Smartcard,X509,当我需要针对Windows中X.509保护的SSL、TLS和基于SSH的服务器对客户端应用程序进行身份验证时,我使用WinCrypt函数来处理证书接口功能 WinCrypt for Linux的等价物是什么?我正在寻找智能卡或基于安全usb令牌的API(如果可能的话) 谢谢。我对Windows一无所知。但也许可以帮助您。两者都提供完整的X.509/SSL/TLS加密功能,同时还通过库支持智能卡 我不确定针对SSH服务器进行身份验证意味着什么,但您可能想看看该项目。PKCS#11可能是Linux上

当我需要针对Windows中X.509保护的SSL、TLS和基于SSH的服务器对客户端应用程序进行身份验证时,我使用WinCrypt函数来处理证书接口功能

WinCrypt for Linux的等价物是什么?我正在寻找智能卡或基于安全usb令牌的API(如果可能的话)


谢谢。

我对Windows一无所知。但也许可以帮助您。

两者都提供完整的X.509/SSL/TLS加密功能,同时还通过库支持智能卡


我不确定针对SSH服务器进行身份验证意味着什么,但您可能想看看该项目。

PKCS#11可能是Linux上唯一真正有意义的替代方案,特别是在考虑硬件访问的情况下。Linux的典型优势/问题是:有太多的项目可供选择。只有在K或G世界才能成为标准。

感谢您的回复,但我担心的不是加密或数字签名API,而是对包含X.509的安全令牌的访问certificates@Gearoid墨菲:你看过我提到的OpenSC库吗?从技术上讲,你也可以将PKCS#11与OpenSSL结合使用(engine_pkcs11,pkcs11 helper)但我会避免将OpenSSL作为“默认API”构建看一下,啊,OpenSSC是我所要找的,我昨晚联系了PCSC Lite的Ludovic Rousseau,他推荐了同样的API,谢谢。如果我在我的问题中没有更精确的话,我很抱歉,我是指认证系统,比如PCSC Lite,特别是C++的API,用于那些类型的认证子系统。世界?,这是什么意思?