Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Шифрует структуру SEC_WINNT_AUTH_IDENTITY_OPAQUE .
Синтаксис
SECURITY_STATUS SEC_ENTRY SspiEncryptAuthIdentityEx(
[in] ULONG Options,
[in, out] PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData
);
Параметры
[in] Options
Параметры шифрования. Это может быть одно или несколько следующих значений.
| Ценность | Meaning |
|---|---|
|
Зашифрованная структура может быть расшифровывается только контекстом безопасности в том же сеансе входа. Этот параметр используется для защиты буфера удостоверений, который отправляется через локальный RPC. |
|
Зашифрованная структура может быть расшифровывается только тем же процессом. Вызов функции с этим параметром эквивалентен вызову SspiEncryptAuthIdentity. Этот параметр используется для защиты буфера удостоверений, который сохраняется в частной памяти процесса в течение длительного периода. |
[in, out] AuthData
При входе указатель на буфер удостоверений для шифрования. Этот буфер должен быть подготовлен к шифрованию перед вызовом этой функции. Это можно сделать, вызвав функцию SspiEncryptAuthIdentity. В выходных данных буфер зашифрованных удостоверений.
Возвращаемое значение
Если функция выполнена успешно, она возвращает SEC_E_OK.
Если функция завершается ошибкой, она возвращает ненулевой код ошибки.
Замечания
Чтобы безопасно передавать учетные данные между процессами, приложения обычно вызывают эту функцию с параметром SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_LOGON, а затем SspiMarshalAuthIdentity , чтобы получить маршалированные буфер проверки подлинности и его длину. Например, поставщик учетных данных удостоверений Online выполняет это для возврата буфера проверки подлинности из метода ICredentialProviderCredential::GetSerialization .
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 8 [только классические приложения] |
| минимальный поддерживаемый сервер | Windows Server 2012 [только классические приложения] |
| целевая платформа | Виндоус |
| Header | sspi.h |
| Library | mincore.lib |