gpt4 book ai didi

c - openSSL key block 访问功能?

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:30 26 4
gpt4 key购买 nike

我无法检索 SSL 握手后生成的 Key_block。我实现了一个简单的 Client.cpp/Server.cpp 程序,它可以很好地交换加密数据。

我想检索 key_block,因为我想重新使用它并在另一次通信中执行我自己的加密,但不需要再次握手。

我试过了:

ssl->s3->tmp.key_block

但它检索到一个空字符串 (?!),当然还有

ssl->s3->tmp.key_block_length 

检索 0 值。

我在 SSL_accept(ssl) 成功后立即调用这些方法。

一旦我能够捕捉到这个 key_block,我就需要找到 SSL_write(...) 使用的加密函数

希望你能听到我的声音,因为 openSSL 文档在我看来似乎是加密的.. =)

最佳答案

XY 问题。你不需要这个。只需打开另一个到同一目标的 SSL 连接,它应该重新使用相同的 SSL session ,因此使用相同的 session 主 key 。甚至可能是相同的 session key ,但只要它是安全的,您在乎什么呢?您似乎只是想避免第二次完整的 SSL 握手,但您可以通过在客户端进行适当的配置来做到这一点。

关于c - openSSL key block 访问功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33903103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com