Заголовок SSL, возвращаемый querycontextattributes, больше ожидаемого при использовании TLS1.2
Я работаю над обновлением библиотеки безопасности и замечаю странное поведение при завершении рукопожатия SSL и последующем вызове querycontextattribute для получения заголовка, максимального размера и трейлера сообщений. Что я заметил, когда у меня grbitEnabledProtocols, установленный в TLS 1_0, рукопожатие происходит, как ожидалось, и возвращает 5-байтовый заголовок для пакета SSL, как и ожидалось.
Однако, когда я изменяю протокол с поддержкой битов на 0, и schannel выбирает tls 1.2, или если я устанавливаю протокол bitenabled на использование TLS 1.2, когда вызывается функция для запроса размеров сообщений, возвращается 21-байтовый заголовок, где 5 равно ожидается.
Есть ли какие-либо дополнительные вызовы, которые должны быть сделаны при переходе на TLS 1.2, как у меня, которые не были бы необходимы при использовании TLS 1.0? Или, возвращение 21-байтового заголовка указывает на ошибку в обработке initializesecuritycontext, которую я не перехватываю в настоящее время, которая должна была быть перехвачена?