Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
3.0 KiB

  1. //+-----------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. //
  5. // Copyright (c) Microsoft Corporation 2000
  6. //
  7. // File: ntdigestfunc.h
  8. //
  9. // Contents: prototypes for export functions
  10. //
  11. //
  12. // History: KDamour 15Mar00 Stolen from NTLM ntlmfunc.h
  13. //
  14. //------------------------------------------------------------------------
  15. #ifndef NTDIGEST_NTDIGESTFUNC_H__
  16. #define NTDIGEST_NTDIGESTFUNC_H__
  17. NTSTATUS NTAPI SpLsaModeInitialize(
  18. IN ULONG LsaVersion,
  19. OUT PULONG PackageVersion,
  20. OUT PSECPKG_FUNCTION_TABLE * Tables,
  21. OUT PULONG TableCount
  22. );
  23. NTSTATUS NTAPI SpUserModeInitialize(
  24. IN ULONG LsaVersion,
  25. OUT PULONG PackageVersion,
  26. OUT PSECPKG_USER_FUNCTION_TABLE * UserFunctionTable,
  27. OUT PULONG pcTables
  28. );
  29. // SpLsaModeInitializeFn SpLsaModeInitialize;
  30. SpInitializeFn SpInitialize;
  31. // SpUserModeInitializeFn SpUserModeInitialize;
  32. //LSA_AP_INITIALIZE_PACKAGE LsaApInitializePackage;
  33. SpGetInfoFn SpGetInfo;
  34. LSA_AP_LOGON_USER_EX2 LsaApLogonUserEx2;
  35. SpAcceptCredentialsFn SpAcceptCredentials;
  36. SpAcquireCredentialsHandleFn SpAcquireCredentialsHandle;
  37. SpFreeCredentialsHandleFn SpFreeCredentialsHandle;
  38. SpQueryCredentialsAttributesFn SpQueryCredentialsAttributes;
  39. SpSaveCredentialsFn SpSaveCredentials;
  40. SpGetCredentialsFn SpGetCredentials;
  41. SpDeleteCredentialsFn SpDeleteCredentials;
  42. SpInitLsaModeContextFn SpInitLsaModeContext;
  43. SpDeleteContextFn SpDeleteContext;
  44. SpAcceptLsaModeContextFn SpAcceptLsaModeContext;
  45. LSA_AP_LOGON_TERMINATED LsaApLogonTerminated;
  46. SpApplyControlTokenFn SpApplyControlToken;
  47. LSA_AP_CALL_PACKAGE LsaApCallPackage;
  48. LSA_AP_CALL_PACKAGE LsaApCallPackageUntrusted;
  49. LSA_AP_CALL_PACKAGE_PASSTHROUGH LsaApCallPackagePassthrough;
  50. SpShutdownFn SpShutdown;
  51. SpGetUserInfoFn SpGetUserInfo;
  52. SpInstanceInitFn SpInstanceInit;
  53. SpInitUserModeContextFn SpInitUserModeContext;
  54. SpMakeSignatureFn SpMakeSignature;
  55. SpVerifySignatureFn SpVerifySignature;
  56. SpSealMessageFn SpSealMessage;
  57. SpUnsealMessageFn SpUnsealMessage;
  58. SpGetContextTokenFn SpGetContextToken;
  59. SpQueryContextAttributesFn SpQueryContextAttributes;
  60. SpDeleteContextFn SpDeleteUserModeContext;
  61. SpCompleteAuthTokenFn SpCompleteAuthToken;
  62. SpFormatCredentialsFn SpFormatCredentials;
  63. SpMarshallSupplementalCredsFn SpMarshallSupplementalCreds;
  64. SpExportSecurityContextFn SpExportSecurityContext;
  65. SpImportSecurityContextFn SpImportSecurityContext;
  66. SpGetExtendedInformationFn SpGetExtendedInformation ;
  67. SpSetExtendedInformationFn SpSetExtendedInformation ;
  68. SpQueryCredentialsAttributesFn SpQueryCredentialsAttributes ;
  69. // Local Prototypes for Digest SSP
  70. NTSTATUS SspCreateTokenDacl(HANDLE Token);
  71. #endif // NTDIGEST_NTDIGESTFUNC_H__