КриптоПро SSPI  

QueryAttributes

Функция QueryAttributes() возвращает информацию о свойствах данного контекста (аналог QueryContextAttributes() уровня пользователя).

DWORD QueryAttributes(
  ktls_gost_handle h,
  CPKTLS_HANDLE hCtx,
  IN ULONG Attribute,
  IN OUT PVOID Buffer
);

Аргументы

h
[in] - хендл TLS уровня ядра
hCtx
[in] - контекст TLS уровня ядра
Attribute
[in] Указывает, какой атрибут запрашивается. Допустимые атрибуты перечислены в следующей таблице:
Значение Возвращаемая информация Тип структуры pBuffer
SECPKG_ATTR_CONNECTION_INFO Протокол и используемые криптографические алгоритмы. SecPkgContext_ConnectionInfo
SECPKG_ATTR_STREAM_SIZES Размеры буферов для заголовка, блока данных и трейлера при шифровании. SecPkgContext_StreamSizes

Buffer
[out] Указатель на структуру, куда будет помещен атрибут. Тип структуры зависит от параметра Attribute.

Возвращаемые значения

При успешном завершении функция возвращает SEC_E_OK.

В противном случае функция возвращает ненулевой код ошибки.