ReactOS 0.4.17-dev-116-ga4b6fe9
stubs.c File Reference
#include "ksecdd.h"
#include <debug.h>
Include dependency graph for stubs.c:

Go to the source code of this file.

Macros

#define NDEBUG
 

Typedefs

typedef PVOID PSECURITY_PACKAGE_OPTIONS
 
typedef PVOID PSecurityUserData
 

Functions

SECURITY_STATUS SEC_ENTRY AcceptSecurityContext (_In_opt_ PCredHandle phCredential, _In_opt_ PCtxtHandle phContext, _In_opt_ PSecBufferDesc pInput, _In_ ULONG fContextReq, _In_ ULONG TargetDataRep, _In_opt_ PCtxtHandle phNewContext, _In_opt_ PSecBufferDesc pOutput, _Out_ PULONG pfContextAttr, _Out_opt_ PTimeStamp ptsExpiry)
 
SECURITY_STATUS SEC_ENTRY AcquireCredentialsHandleW (_In_opt_ PSSPI_SEC_STRING pPrincipal, _In_ PSSPI_SEC_STRING pPackage, _In_ ULONG fCredentialUse, _In_opt_ PVOID pvLogonId, _In_opt_ PVOID pAuthData, _In_opt_ SEC_GET_KEY_FN pGetKeyFn, _In_opt_ PVOID pvGetKeyArgument, _Out_ PCredHandle phCredential, _Out_opt_ PTimeStamp ptsExpiry)
 
SECURITY_STATUS SEC_ENTRY AddCredentialsW (_In_ PCredHandle hCredentials, _In_opt_ PSSPI_SEC_STRING pPrincipal, _In_ PSSPI_SEC_STRING pPackage, _In_ ULONG fCredentialUse, _In_opt_ PVOID pAuthData, _In_opt_ SEC_GET_KEY_FN pGetKeyFn, _In_opt_ PVOID pvGetKeyArgument, _Out_opt_ PTimeStamp ptsExpiry)
 
SECURITY_STATUS SEC_ENTRY ApplyControlToken (_In_ PCtxtHandle phContext, _In_ PSecBufferDesc pInput)
 
VOID SEC_ENTRY CredMarshalTargetInfo (VOID)
 
SECURITY_STATUS SEC_ENTRY DeleteSecurityContext (_In_ PCtxtHandle phContext)
 
VOID SEC_ENTRY EfsDecryptFek (VOID)
 
VOID SEC_ENTRY EfsGenerateKey (VOID)
 
SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesW (_Out_ PULONG pcPackages, _Deref_out_ PSecPkgInfoW *ppPackageInfo)
 
SECURITY_STATUS SEC_ENTRY ExportSecurityContext (_In_ PCtxtHandle phContext, _In_ ULONG fFlags, _Out_ PSecBuffer pPackedContext, _Out_ PVOID *pToken)
 
SECURITY_STATUS SEC_ENTRY FreeContextBuffer (_Inout_ PVOID pvContextBuffer)
 
SECURITY_STATUS SEC_ENTRY FreeCredentialsHandle (_In_ PCredHandle phCredential)
 
VOID SEC_ENTRY GenerateDirEfs (VOID)
 
VOID SEC_ENTRY GenerateSessionKey (VOID)
 
SECURITY_STATUS SEC_ENTRY GetSecurityUserInfo (_In_opt_ PLUID LogonId, _In_ ULONG Flags, _Outptr_ PSecurityUserData *UserInformation)
 
SECURITY_STATUS SEC_ENTRY ImpersonateSecurityContext (_In_ PCtxtHandle phContext)
 
SECURITY_STATUS SEC_ENTRY ImportSecurityContextW (_In_ PSSPI_SEC_STRING pszPackage, _In_ PSecBuffer pPackedContext, _In_ PVOID Token, _Out_ PCtxtHandle phContext)
 
SECURITY_STATUS SEC_ENTRY InitializeSecurityContextW (_In_opt_ PCredHandle phCredential, _In_opt_ PCtxtHandle phContext, _In_opt_ PSSPI_SEC_STRING pTargetName, _In_ ULONG fContextReq, _In_ ULONG Reserved1, _In_ ULONG TargetDataRep, _In_opt_ PSecBufferDesc pInput, _In_ ULONG Reserved2, _Inout_opt_ PCtxtHandle phNewContext, _Inout_opt_ PSecBufferDesc pOutput, _Out_ PULONG pfContextAttr, _Out_opt_ PTimeStamp ptsExpiry)
 
PSecurityFunctionTableW SEC_ENTRY InitSecurityInterfaceW (void)
 
VOID SEC_ENTRY KSecRegisterSecurityProvider (VOID)
 
VOID SEC_ENTRY KSecValidateBuffer (VOID)
 
VOID SEC_ENTRY LsaEnumerateLogonSessions (VOID)
 
VOID SEC_ENTRY LsaGetLogonSessionData (VOID)
 
SECURITY_STATUS SEC_ENTRY MakeSignature (_In_ PCtxtHandle phContext, _In_ ULONG fQOP, _In_ PSecBufferDesc pMessage, _In_ ULONG MessageSeqNo)
 
VOID SEC_ENTRY MapSecurityError (VOID)
 
SECURITY_STATUS SEC_ENTRY QueryContextAttributesW (_In_ PCtxtHandle phContext, _In_ ULONG ulAttribute, _Out_ PVOID pBuffer)
 
SECURITY_STATUS SEC_ENTRY QueryCredentialsAttributesW (_In_ PCredHandle phCredential, _In_ ULONG ulAttribute, _Inout_ PVOID pBuffer)
 
SECURITY_STATUS SEC_ENTRY QuerySecurityContextToken (_In_ PCtxtHandle phContext, _Out_ PVOID *Token)
 
SECURITY_STATUS SEC_ENTRY QuerySecurityPackageInfoW (_In_ PSSPI_SEC_STRING pPackageName, _Deref_out_ PSecPkgInfoW *ppPackageInfo)
 
SECURITY_STATUS SEC_ENTRY RevertSecurityContext (_In_ PCtxtHandle phContext)
 
VOID SEC_ENTRY SealMessage (VOID)
 
NTSTATUS SEC_ENTRY SecLookupAccountName (_In_ PUNICODE_STRING Name, _Inout_ PULONG SidSize, _Out_ PSID Sid, _Out_ PSID_NAME_USE NameUse, _Out_opt_ PULONG DomainSize, _Inout_opt_ PUNICODE_STRING ReferencedDomain)
 
NTSTATUS SEC_ENTRY SecLookupAccountSid (_In_ PSID Sid, _Out_ PULONG NameSize, _Inout_ PUNICODE_STRING NameBuffer, _Out_ PULONG DomainSize OPTIONAL, _Out_opt_ PUNICODE_STRING DomainBuffer, _Out_ PSID_NAME_USE NameUse)
 
NTSTATUS SEC_ENTRY SecLookupWellKnownSid (_In_ WELL_KNOWN_SID_TYPE SidType, _Out_ PSID Sid, _In_ ULONG SidBufferSize, _Inout_opt_ PULONG SidSize)
 
NTSTATUS NTAPI SecMakeSPN (_In_ PUNICODE_STRING ServiceClass, _In_ PUNICODE_STRING ServiceName, _In_opt_ PUNICODE_STRING InstanceName, _In_opt_ USHORT InstancePort, _In_opt_ PUNICODE_STRING Referrer, _Inout_ PUNICODE_STRING Spn, _Out_opt_ PULONG Length, _In_ BOOLEAN Allocate)
 
NTSTATUS NTAPI SecMakeSPNEx (_In_ PUNICODE_STRING ServiceClass, _In_ PUNICODE_STRING ServiceName, _In_opt_ PUNICODE_STRING InstanceName, _In_opt_ USHORT InstancePort, _In_opt_ PUNICODE_STRING Referrer, _In_opt_ PUNICODE_STRING TargetInfo, _Inout_ PUNICODE_STRING Spn, _Out_opt_ PULONG Length, _In_ BOOLEAN Allocate)
 
VOID SEC_ENTRY SecSetPagingMode (VOID)
 
VOID SEC_ENTRY UnsealMessage (VOID)
 
SECURITY_STATUS SEC_ENTRY VerifySignature (_In_ PCtxtHandle phContext, _In_ PSecBufferDesc pMessage, _In_ ULONG MessageSeqNo, _Out_ PULONG pfQOP)
 

Macro Definition Documentation

◆ NDEBUG

#define NDEBUG

Definition at line 12 of file stubs.c.

Typedef Documentation

◆ PSECURITY_PACKAGE_OPTIONS

Definition at line 15 of file stubs.c.

◆ PSecurityUserData

Definition at line 15 of file stubs.c.

Function Documentation

◆ AcceptSecurityContext()

SECURITY_STATUS SEC_ENTRY AcceptSecurityContext ( _In_opt_ PCredHandle  phCredential,
_In_opt_ PCtxtHandle  phContext,
_In_opt_ PSecBufferDesc  pInput,
_In_ ULONG  fContextReq,
_In_ ULONG  TargetDataRep,
_In_opt_ PCtxtHandle  phNewContext,
_In_opt_ PSecBufferDesc  pOutput,
_Out_ PULONG  pfContextAttr,
_Out_opt_ PTimeStamp  ptsExpiry 
)

Definition at line 21 of file stubs.c.

31{
33 return 0;
34}
#define UNIMPLEMENTED_DBGBREAK(...)
Definition: debug.h:57

◆ AcquireCredentialsHandleW()

SECURITY_STATUS SEC_ENTRY AcquireCredentialsHandleW ( _In_opt_ PSSPI_SEC_STRING  pPrincipal,
_In_ PSSPI_SEC_STRING  pPackage,
_In_ ULONG  fCredentialUse,
_In_opt_ PVOID  pvLogonId,
_In_opt_ PVOID  pAuthData,
_In_opt_ SEC_GET_KEY_FN  pGetKeyFn,
_In_opt_ PVOID  pvGetKeyArgument,
_Out_ PCredHandle  phCredential,
_Out_opt_ PTimeStamp  ptsExpiry 
)

Definition at line 38 of file stubs.c.

48{
50 return 0;
51}

◆ AddCredentialsW()

SECURITY_STATUS SEC_ENTRY AddCredentialsW ( _In_ PCredHandle  hCredentials,
_In_opt_ PSSPI_SEC_STRING  pPrincipal,
_In_ PSSPI_SEC_STRING  pPackage,
_In_ ULONG  fCredentialUse,
_In_opt_ PVOID  pAuthData,
_In_opt_ SEC_GET_KEY_FN  pGetKeyFn,
_In_opt_ PVOID  pvGetKeyArgument,
_Out_opt_ PTimeStamp  ptsExpiry 
)

Definition at line 55 of file stubs.c.

64{
66 return 0;
67}

◆ ApplyControlToken()

SECURITY_STATUS SEC_ENTRY ApplyControlToken ( _In_ PCtxtHandle  phContext,
_In_ PSecBufferDesc  pInput 
)

Definition at line 71 of file stubs.c.

74{
76 return 0;
77}

◆ CredMarshalTargetInfo()

VOID SEC_ENTRY CredMarshalTargetInfo ( VOID  )

Definition at line 81 of file stubs.c.

82{
84}

◆ DeleteSecurityContext()

SECURITY_STATUS SEC_ENTRY DeleteSecurityContext ( _In_ PCtxtHandle  phContext)

Definition at line 88 of file stubs.c.

90{
92 return 0;
93}

◆ EfsDecryptFek()

VOID SEC_ENTRY EfsDecryptFek ( VOID  )

Definition at line 97 of file stubs.c.

98{
100}

◆ EfsGenerateKey()

VOID SEC_ENTRY EfsGenerateKey ( VOID  )

Definition at line 104 of file stubs.c.

105{
107}

◆ EnumerateSecurityPackagesW()

SECURITY_STATUS SEC_ENTRY EnumerateSecurityPackagesW ( _Out_ PULONG  pcPackages,
_Deref_out_ PSecPkgInfoW ppPackageInfo 
)

Definition at line 111 of file stubs.c.

114{
116 return 0;
117}

◆ ExportSecurityContext()

SECURITY_STATUS SEC_ENTRY ExportSecurityContext ( _In_ PCtxtHandle  phContext,
_In_ ULONG  fFlags,
_Out_ PSecBuffer  pPackedContext,
_Out_ PVOID pToken 
)

Definition at line 121 of file stubs.c.

126{
128 return 0;
129}

◆ FreeContextBuffer()

SECURITY_STATUS SEC_ENTRY FreeContextBuffer ( _Inout_ PVOID  pvContextBuffer)

Definition at line 133 of file stubs.c.

135{
137 return 0;
138}

◆ FreeCredentialsHandle()

SECURITY_STATUS SEC_ENTRY FreeCredentialsHandle ( _In_ PCredHandle  phCredential)

Definition at line 142 of file stubs.c.

144{
146 return 0;
147}

◆ GenerateDirEfs()

VOID SEC_ENTRY GenerateDirEfs ( VOID  )

Definition at line 151 of file stubs.c.

152{
154}

◆ GenerateSessionKey()

VOID SEC_ENTRY GenerateSessionKey ( VOID  )

Definition at line 158 of file stubs.c.

159{
161}

◆ GetSecurityUserInfo()

SECURITY_STATUS SEC_ENTRY GetSecurityUserInfo ( _In_opt_ PLUID  LogonId,
_In_ ULONG  Flags,
_Outptr_ PSecurityUserData UserInformation 
)

Definition at line 165 of file stubs.c.

169{
171 *UserInformation = NULL;
172 return STATUS_UNSUCCESSFUL;
173}
#define UNIMPLEMENTED
Definition: ntoskrnl.c:15
#define NULL
Definition: types.h:112
#define STATUS_UNSUCCESSFUL
Definition: udferr_usr.h:132

◆ ImpersonateSecurityContext()

SECURITY_STATUS SEC_ENTRY ImpersonateSecurityContext ( _In_ PCtxtHandle  phContext)

Definition at line 177 of file stubs.c.

179{
181 return 0;
182}

◆ ImportSecurityContextW()

SECURITY_STATUS SEC_ENTRY ImportSecurityContextW ( _In_ PSSPI_SEC_STRING  pszPackage,
_In_ PSecBuffer  pPackedContext,
_In_ PVOID  Token,
_Out_ PCtxtHandle  phContext 
)

Definition at line 186 of file stubs.c.

191{
193 return 0;
194}

◆ InitializeSecurityContextW()

SECURITY_STATUS SEC_ENTRY InitializeSecurityContextW ( _In_opt_ PCredHandle  phCredential,
_In_opt_ PCtxtHandle  phContext,
_In_opt_ PSSPI_SEC_STRING  pTargetName,
_In_ ULONG  fContextReq,
_In_ ULONG  Reserved1,
_In_ ULONG  TargetDataRep,
_In_opt_ PSecBufferDesc  pInput,
_In_ ULONG  Reserved2,
_Inout_opt_ PCtxtHandle  phNewContext,
_Inout_opt_ PSecBufferDesc  pOutput,
_Out_ PULONG  pfContextAttr,
_Out_opt_ PTimeStamp  ptsExpiry 
)

Definition at line 198 of file stubs.c.

211{
213 return 0;
214}

◆ InitSecurityInterfaceW()

PSecurityFunctionTableW SEC_ENTRY InitSecurityInterfaceW ( void  )

Definition at line 218 of file stubs.c.

219{
220
222 return NULL;
223}

◆ KSecRegisterSecurityProvider()

VOID SEC_ENTRY KSecRegisterSecurityProvider ( VOID  )

Definition at line 227 of file stubs.c.

228{
230}

◆ KSecValidateBuffer()

VOID SEC_ENTRY KSecValidateBuffer ( VOID  )

Definition at line 234 of file stubs.c.

235{
237}

◆ LsaEnumerateLogonSessions()

VOID SEC_ENTRY LsaEnumerateLogonSessions ( VOID  )

Definition at line 241 of file stubs.c.

242{
244}

◆ LsaGetLogonSessionData()

VOID SEC_ENTRY LsaGetLogonSessionData ( VOID  )

Definition at line 248 of file stubs.c.

249{
251}

◆ MakeSignature()

SECURITY_STATUS SEC_ENTRY MakeSignature ( _In_ PCtxtHandle  phContext,
_In_ ULONG  fQOP,
_In_ PSecBufferDesc  pMessage,
_In_ ULONG  MessageSeqNo 
)

Definition at line 255 of file stubs.c.

260{
262 return 0;
263}

◆ MapSecurityError()

VOID SEC_ENTRY MapSecurityError ( VOID  )

Definition at line 267 of file stubs.c.

268{
270}

◆ QueryContextAttributesW()

SECURITY_STATUS SEC_ENTRY QueryContextAttributesW ( _In_ PCtxtHandle  phContext,
_In_ ULONG  ulAttribute,
_Out_ PVOID  pBuffer 
)

Definition at line 274 of file stubs.c.

278{
280 return 0;
281}

◆ QueryCredentialsAttributesW()

SECURITY_STATUS SEC_ENTRY QueryCredentialsAttributesW ( _In_ PCredHandle  phCredential,
_In_ ULONG  ulAttribute,
_Inout_ PVOID  pBuffer 
)

Definition at line 285 of file stubs.c.

289{
291 return 0;
292}

◆ QuerySecurityContextToken()

SECURITY_STATUS SEC_ENTRY QuerySecurityContextToken ( _In_ PCtxtHandle  phContext,
_Out_ PVOID Token 
)

Definition at line 296 of file stubs.c.

299{
301 return 0;
302}

◆ QuerySecurityPackageInfoW()

SECURITY_STATUS SEC_ENTRY QuerySecurityPackageInfoW ( _In_ PSSPI_SEC_STRING  pPackageName,
_Deref_out_ PSecPkgInfoW ppPackageInfo 
)

Definition at line 306 of file stubs.c.

309{
311 return 0;
312}

◆ RevertSecurityContext()

SECURITY_STATUS SEC_ENTRY RevertSecurityContext ( _In_ PCtxtHandle  phContext)

Definition at line 316 of file stubs.c.

318{
320 return 0;
321}

◆ SealMessage()

VOID SEC_ENTRY SealMessage ( VOID  )

Definition at line 325 of file stubs.c.

326{
328}

◆ SecLookupAccountName()

NTSTATUS SEC_ENTRY SecLookupAccountName ( _In_ PUNICODE_STRING  Name,
_Inout_ PULONG  SidSize,
_Out_ PSID  Sid,
_Out_ PSID_NAME_USE  NameUse,
_Out_opt_ PULONG  DomainSize,
_Inout_opt_ PUNICODE_STRING  ReferencedDomain 
)

Definition at line 332 of file stubs.c.

339{
341 return 0;
342}

◆ SecLookupAccountSid()

NTSTATUS SEC_ENTRY SecLookupAccountSid ( _In_ PSID  Sid,
_Out_ PULONG  NameSize,
_Inout_ PUNICODE_STRING  NameBuffer,
_Out_ PULONG DomainSize  OPTIONAL,
_Out_opt_ PUNICODE_STRING  DomainBuffer,
_Out_ PSID_NAME_USE  NameUse 
)

Definition at line 346 of file stubs.c.

353{
355 return 0;
356}

◆ SecLookupWellKnownSid()

NTSTATUS SEC_ENTRY SecLookupWellKnownSid ( _In_ WELL_KNOWN_SID_TYPE  SidType,
_Out_ PSID  Sid,
_In_ ULONG  SidBufferSize,
_Inout_opt_ PULONG  SidSize 
)

Definition at line 360 of file stubs.c.

365{
367 return 0;
368}

◆ SecMakeSPN()

NTSTATUS NTAPI SecMakeSPN ( _In_ PUNICODE_STRING  ServiceClass,
_In_ PUNICODE_STRING  ServiceName,
_In_opt_ PUNICODE_STRING  InstanceName,
_In_opt_ USHORT  InstancePort,
_In_opt_ PUNICODE_STRING  Referrer,
_Inout_ PUNICODE_STRING  Spn,
_Out_opt_ PULONG  Length,
_In_ BOOLEAN  Allocate 
)

Definition at line 372 of file stubs.c.

381{
383 return 0;
384}

◆ SecMakeSPNEx()

NTSTATUS NTAPI SecMakeSPNEx ( _In_ PUNICODE_STRING  ServiceClass,
_In_ PUNICODE_STRING  ServiceName,
_In_opt_ PUNICODE_STRING  InstanceName,
_In_opt_ USHORT  InstancePort,
_In_opt_ PUNICODE_STRING  Referrer,
_In_opt_ PUNICODE_STRING  TargetInfo,
_Inout_ PUNICODE_STRING  Spn,
_Out_opt_ PULONG Length  ,
_In_ BOOLEAN  Allocate 
)

Definition at line 388 of file stubs.c.

398{
400 return 0;
401}

◆ SecSetPagingMode()

VOID SEC_ENTRY SecSetPagingMode ( VOID  )

Definition at line 405 of file stubs.c.

406{
408}

◆ UnsealMessage()

VOID SEC_ENTRY UnsealMessage ( VOID  )

Definition at line 411 of file stubs.c.

412{
414}

◆ VerifySignature()

SECURITY_STATUS SEC_ENTRY VerifySignature ( _In_ PCtxtHandle  phContext,
_In_ PSecBufferDesc  pMessage,
_In_ ULONG  MessageSeqNo,
_Out_ PULONG  pfQOP 
)

Definition at line 418 of file stubs.c.

423{
425 return 0;
426}