КриптоПро SSPI  

AcquireCredentialsHandle

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

SECURITY_STATUS AcquireCredentialsHandle(
  SEC_CHAR * pszPrincipal,
  SEC_CHAR * pszPackage,
  ULONG fCredentialUse,
  PLUID pvLogonID,
  PVOID pAuthData,
  PVOID pGetKeyFn,
  PVOID pvGetKeyArgument,
  PCredHandle phCredential,
  PTimeStamp ptsExpiry
);

Аргументы

pszPrincipal
[in} Не используется, должен быть NULL.
pszPackage
[in] Название пакета безопасности. Используйте UNISP_NAME.
fCredentialUse
[in] Флаг - индикатор использования удостоверения. SECPKG_CRED_INBOUND - для обработки входящих сообщений (сервер), SECPKG_CRED_OUTBOUND - для подготовки исходящих сообщений (клиент).
pvLogonID
Не используется, должен быть NULL.
pAuthData
Данные для создания удостоверения, указатель на структуру SCHANNEL_CRED.
pGetKeyFn
Не используется, должен быть NULL.
pvGetKeyArgument
Не используется, должен быть NULL.
phCredential
[out] Дескриптор удостоверения.
ptsExpiry
[out] Указатель на структуру TimeStamp, содержащую срок действия удостоверения в локальном времени.

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

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

Требования:

AIX: 5.3 или выше.
FreeBSD: 7 или выше.
Linux: LSB 3.1 (RHEL 4, SuSE 10) или выше.
Solaris: 10 или выше.
Windows 2000 или выше: Необходимо Windows 2000 SP4 или старше с Internet Explorer 6.0 или старше.
Файл описания: Прототип описан в файле sspi.h для Windows и CSP_Sspi.h, CSP_SChannel.h, CpSSP.h для Unix.

См. также

FreeCredentialsHandle()