标签: ssl winapi schannel
通常Win32 API可以告诉所需的输出缓冲区长度是多少。一个需要传递0作为缓冲区长度,API返回错误BUFFER_TOO_SMALL和所需的字节数。
但与SslEncryptPacket不一样。它只会返回有关小缓冲区的错误以及所有错误。
我认为还应该使用SslLookupCipherLengths,但是文档没有提供关于如何计算具有该信息的输出缓冲区的线索。
也许你可以说出来?通常我会保留+千字节,但在我的情况下,我需要确切地知道。