КриптоПро SSPI  

cputls_init_gost

Функция cputls_init_gost() используется для инициализации библиотеки TLS.

DWORD cputls_init_gost(
  utls_gost_handle h,
  const utls_gost_in * in,
  unsigned uFlags,
  utls_gost_out * out
);

Аргументы

h
[in/out] - указатель на область памяти под таблицы функций библиотеки.
in
[in] - указатель на структуру utls_gost_in_st в которой указывается размер выделенной памяти
uFlags
[in] - не используется, заполняется нулем
out
[out] - указатель на структуру utls_gost_out_st в которой указывается размер памяти, которую необходимо выделить

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

возвращает статус выполнения операции
Коды возвратаОписание
STATUS_SUCCESSУспешное завершение. Если параметр h равен NULL в поле out возвращается размер памяти, которую надо выделить под структуру
STATUS_INTERNAL_ERRORпараметры функции заданы неверно
STATUS_NO_MEMORYвыделенной памяти не хватает под структуру