querycontextattributes返回的SSL标头大于使用TLS1.2的预期值

时间:2015-03-20 12:39:24

标签: c++ ssl cryptography schannel

我正在努力更新安全库,并且在完成SSL握手时注意到一些奇怪的行为,然后调用querycontextattribute以获取消息的标题,最大大小和预告片。我注意到当我将grbitEnabledProtocols设置为TLS 1_0时,握手按预期发生,并按预期返回SSL数据包的5字节头。

但是,当我将位启用协议更改为0并且schannel选择tls 1.2时,或者如果我在调用查询消息大小的函数时将bitenabled协议设置为使用TLS 1.2,则返回21字节的头其中5是预期的。

在迁移到TLS 1.2时是否应该进行其他调用,因为我没有必要使用TLS 1.0?或者,返回21字节标题是否表示处理initializesecuritycontext时出现错误,我目前没有抓到应该被捕获的错误?

0 个答案:

没有答案