КриптоПро TLS |
Cоздает дескриптор удостоверения субъекта безопасности, требуемый для функций InitializeSecurityContext() и AcceptSecurityContext().
SECURITY_STATUS AcquireCredentialsHandle ( SEC_CHAR * pszPrincipal, SEC_CHAR * pszPackage, ULONG fCredentialUse, PLUID pvLogonID, PVOID pAuthData, PVOID pGetKeyFn, PVOID pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry );
Флаг | Смысл |
---|---|
SECPKG_CRED_INBOUND | Удостоверение сервера |
SECPKG_CRED_OUTBOUND | Удостоверение клиента |
Если функция завершается успешно, то возвращается SEC_E_OK. Иначе функция возвращает одно из следующих значений:
Возвращаемые значения | Описание |
---|---|
SEC_E_UNKNOWN_CREDENTIALS | Параметр pAuthData содержал неподдерживаемое удостоверение. |
SEC_E_NO_CREDENTIALS | Параметр fCredentialUse имеет неправильное значение. |
Когда удостоверение больше не используется, освободите его вызовом FreeCredentialsHandle().
Windows NT/2000/XP: Необходимо Windows NT 4.0 SP5 или
старше с Internet Explorer 5.0 или старше.
Windows 98/ME: Необходимо Windows 95 OSR2 или старше с
Internet Explorer 5.0 или старше.
Файл описания: Прототип описан в файле Sspi.h.
FreeCredentialsHandle() , AcceptSecurityContext() , InitializeSecurityContext()