|
static BOOL | check_context_ (NTLM_CONTEXT *context, const char *file, const char *fkt, size_t line) |
|
static int | ntlm_SetContextWorkstation (NTLM_CONTEXT *context, char *Workstation) |
|
static int | ntlm_SetContextServicePrincipalNameW (NTLM_CONTEXT *context, LPWSTR ServicePrincipalName) |
|
static int | ntlm_SetContextTargetName (NTLM_CONTEXT *context, char *TargetName) |
|
static NTLM_CONTEXT * | ntlm_ContextNew (void) |
|
static void | ntlm_ContextFree (NTLM_CONTEXT *context) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_AcquireCredentialsHandleW (SEC_WCHAR *pszPrincipal, SEC_WCHAR *pszPackage, ULONG fCredentialUse, void *pvLogonID, void *pAuthData, SEC_GET_KEY_FN pGetKeyFn, void *pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_AcquireCredentialsHandleA (SEC_CHAR *pszPrincipal, SEC_CHAR *pszPackage, ULONG fCredentialUse, void *pvLogonID, void *pAuthData, SEC_GET_KEY_FN pGetKeyFn, void *pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_FreeCredentialsHandle (PCredHandle phCredential) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_QueryCredentialsAttributesW (PCredHandle phCredential, ULONG ulAttribute, void *pBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_QueryCredentialsAttributesA (PCredHandle phCredential, ULONG ulAttribute, void *pBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_AcceptSecurityContext (PCredHandle phCredential, PCtxtHandle phContext, PSecBufferDesc pInput, ULONG fContextReq, ULONG TargetDataRep, PCtxtHandle phNewContext, PSecBufferDesc pOutput, PULONG pfContextAttr, PTimeStamp ptsTimeStamp) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_ImpersonateSecurityContext (PCtxtHandle phContext) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_InitializeSecurityContextW (PCredHandle phCredential, PCtxtHandle phContext, SEC_WCHAR *pszTargetName, ULONG fContextReq, ULONG Reserved1, ULONG TargetDataRep, PSecBufferDesc pInput, ULONG Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, PULONG pfContextAttr, PTimeStamp ptsExpiry) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_InitializeSecurityContextA (PCredHandle phCredential, PCtxtHandle phContext, SEC_CHAR *pszTargetName, ULONG fContextReq, ULONG Reserved1, ULONG TargetDataRep, PSecBufferDesc pInput, ULONG Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, PULONG pfContextAttr, PTimeStamp ptsExpiry) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_DeleteSecurityContext (PCtxtHandle phContext) |
|
SECURITY_STATUS | ntlm_computeProofValue (NTLM_CONTEXT *ntlm, SecBuffer *ntproof) |
|
SECURITY_STATUS | ntlm_computeMicValue (NTLM_CONTEXT *ntlm, SecBuffer *micvalue) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_QueryContextAttributesW (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_QueryContextAttributesA (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_SetContextAttributesW (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer, ULONG cbBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_SetContextAttributesA (PCtxtHandle phContext, ULONG ulAttribute, void *pBuffer, ULONG cbBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_SetCredentialsAttributesW (PCredHandle phCredential, ULONG ulAttribute, void *pBuffer, ULONG cbBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_SetCredentialsAttributesA (PCredHandle phCredential, ULONG ulAttribute, void *pBuffer, ULONG cbBuffer) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_RevertSecurityContext (PCtxtHandle phContext) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_EncryptMessage (PCtxtHandle phContext, ULONG fQOP, PSecBufferDesc pMessage, ULONG MessageSeqNo) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_DecryptMessage (PCtxtHandle phContext, PSecBufferDesc pMessage, ULONG MessageSeqNo, PULONG pfQOP) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_MakeSignature (PCtxtHandle phContext, ULONG fQOP, PSecBufferDesc pMessage, ULONG MessageSeqNo) |
|
static SECURITY_STATUS SEC_ENTRY | ntlm_VerifySignature (PCtxtHandle phContext, PSecBufferDesc pMessage, ULONG MessageSeqNo, PULONG pfQOP) |
|
char * | ntlm_negotiate_flags_string (char *buffer, size_t size, UINT32 flags) |
|
const char * | ntlm_message_type_string (UINT32 messageType) |
|
const char * | ntlm_state_string (NTLM_STATE state) |
|
void | ntlm_change_state (NTLM_CONTEXT *ntlm, NTLM_STATE state) |
|
NTLM_STATE | ntlm_get_state (NTLM_CONTEXT *ntlm) |
|
BOOL | ntlm_reset_cipher_state (PSecHandle phContext) |
|
BOOL | NTLM_init (void) |
|