我正在编写自己的 TLS 1.3 实现并卡在服务器 CertificateVerify 消息上 - 我无法弄清楚它是如何创建的。使用 openssl,s_server 从一个会话中获取示例消息,现在我正在尝试将我的签名与 CertificateVerify 参考消息的内容相匹配。我在 git 中发布了代码和工作文件(只有一个 216 行的 cpp 文件,主要内容在 main 中)。
请帮助我构建正确的 OpenSSL 方法调用堆栈,以便生成的签名与 s_server 颁发的 CertificateVerify 匹配。
在 OpenSSL 源代码中找到。答案在这里