57 lines
1 KiB
C
57 lines
1 KiB
C
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 1992 - 1997.
|
||
|
//
|
||
|
// File: userctxt.h
|
||
|
//
|
||
|
// Contents:
|
||
|
//
|
||
|
// Classes:
|
||
|
//
|
||
|
// Functions:
|
||
|
//
|
||
|
// History: 3-26-97 RichardW Created
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
|
||
|
#include <rc4.h>
|
||
|
|
||
|
#ifndef __USERCTXT_H__
|
||
|
#define __USERCTXT_H__
|
||
|
|
||
|
typedef struct _XTCB_USER_CONTEXT {
|
||
|
LIST_ENTRY List ;
|
||
|
LSA_SEC_HANDLE LsaHandle ;
|
||
|
HANDLE Token ;
|
||
|
XTCB_CONTEXT_CORE Context ;
|
||
|
ULONGLONG Align ;
|
||
|
RC4_KEYSTRUCT InboundKey ;
|
||
|
RC4_KEYSTRUCT OutboundKey ;
|
||
|
} XTCB_USER_CONTEXT, *PXTCB_USER_CONTEXT ;
|
||
|
|
||
|
BOOL
|
||
|
XtcbUserContextInit(
|
||
|
VOID
|
||
|
);
|
||
|
|
||
|
SECURITY_STATUS
|
||
|
XtcbAddUserContext(
|
||
|
IN LSA_SEC_HANDLE LsaHandle,
|
||
|
IN PSecBuffer ContextData
|
||
|
);
|
||
|
|
||
|
PXTCB_USER_CONTEXT
|
||
|
XtcbFindUserContext(
|
||
|
IN LSA_SEC_HANDLE LsaHandle
|
||
|
);
|
||
|
|
||
|
VOID
|
||
|
XtcbDeleteUserContext(
|
||
|
IN LSA_SEC_HANDLE LsaHandle
|
||
|
);
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|