首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openSSL密钥块访问功能?

openSSL密钥块访问功能?
EN

Stack Overflow用户
提问于 2015-11-25 04:23:06
回答 1查看 268关注 0票数 0

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

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

我试过了:

代码语言:javascript
复制
ssl->s3->tmp.key_block

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

代码语言:javascript
复制
ssl->s3->tmp.key_block_length 

检索0值。

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

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

希望你听到我说的话,因为在我看来openSSL文档是加密的..=)

EN

回答 1

Stack Overflow用户

发布于 2015-11-25 06:24:57

XY问题。你不需要这个。只需打开到同一目标的另一个SSL连接,它应该重用相同的SSL会话,从而重用相同的会话主密钥。也许甚至是相同的会话密钥,但只要它是安全的,你又有什么关系呢?您似乎只是试图避免第二次完整的SSL握手,但是您可以通过在客户端进行适当的配置来做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33903103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档