我目前正在向 libcurl 添加 SSPI Schannel API 支持,以便可以在 Windows 上使用启用 SSL 的协议,而无需任何外部依赖,例如 OpenSSL。
我已经有一个有效的 SSL/TLS 实现,但我有一个非常具体的问题,即重用由函数AcquireCredentialsHandle返回的凭据句柄。
通过创建新句柄、重新使用现有句柄并将其多次传递给InitializeSecurityContext来重复使用 SSL/TLS 会话是否正确且可能?
我在 libcurl 的 Schannel 模块上的工作可以在这里找到,尝试重用的实验版本可以在这里找到。
我将不胜感激有关此问题的任何提示或反馈。那么,凭证句柄可以以这种方式重复使用吗?它是正确的吗?
提前致谢!