* add Security.dll (redirects all calls to secur32.dll)
Modified: trunk/reactos/baseaddress.xml
Modified: trunk/reactos/lib/directory.xml
Added: trunk/reactos/lib/security/
Added: trunk/reactos/lib/security/security.def
Added: trunk/reactos/lib/security/security.rc
Added: trunk/reactos/lib/security/security.xml

Modified: trunk/reactos/baseaddress.xml
--- trunk/reactos/baseaddress.xml	2005-10-14 22:56:23 UTC (rev 18462)
+++ trunk/reactos/baseaddress.xml	2005-10-14 23:13:08 UTC (rev 18463)
@@ -28,6 +28,7 @@
 <property name="BASEADDRESS_MESA32" value="0x6b380000" />
 <property name="BASEADDRESS_OPENGL32" value="0x6b390000" />
 <property name="BASEADDRESS_SECUR32" value="0x6b3A0000" />
+<property name="BASEADDRESS_SECURITY" value="0x71F10000" />
 <property name="BASEADDRESS_SMDLL" value="0x6b3B0000" />
 <property name="BASEADDRESS_URLMON" value="0x6b3C0000" />
 <property name="BASEADDRESS_SERIALUI" value="0x6b3D0000" />

Modified: trunk/reactos/lib/directory.xml
--- trunk/reactos/lib/directory.xml	2005-10-14 22:56:23 UTC (rev 18462)
+++ trunk/reactos/lib/directory.xml	2005-10-14 23:13:08 UTC (rev 18463)
@@ -227,6 +227,9 @@
 <directory name="secur32">
 	<xi:include href="secur32/secur32.xml" />
 </directory>
+<directory name="security">
+	<xi:include href="security/security.xml" />
+</directory>
 <directory name="serialui">
 	<xi:include href="serialui/serialui.xml" />
 </directory>

Added: trunk/reactos/lib/security/security.def
--- trunk/reactos/lib/security/security.def	2005-10-14 22:56:23 UTC (rev 18462)
+++ trunk/reactos/lib/security/security.def	2005-10-14 23:13:08 UTC (rev 18463)
@@ -0,0 +1,78 @@
+LIBRARY SECURITY.DLL
+EXPORTS;
+LsaRegisterLogonProcess@12=SECUR32.LsaRegisterLogonProcess
+LsaLogonUser@56=SECUR32.LsaLogonUser
+LsaDeregisterLogonProcess@4=SECUR32.LsaDeregisterLogonProcess
+LsaConnectUntrusted@4=SECUR32.LsaConnectUntrusted
+LsaLookupAuthenticationPackage@12=SECUR32.LsaLookupAuthenticationPackage
+LsaFreeReturnBuffer@4=SECUR32.LsaFreeReturnBuffer
+LsaCallAuthenticationPackage@28=SECUR32.LsaCallAuthenticationPackage
+;@AcceptSecurityContext=SECUR32.AcceptSecurityContext
+;@AcquireCredentialsHandleA=SECUR32.AcquireCredentialsHandleA
+;@AcquireCredentialsHandleW=SECUR32.AcquireCredentialsHandleW
+;@AddCredentialsA=SECUR32.AddCredentialsA
+;@AddCredentialsW=SECUR32.AddCredentialsW
+;@AddSecurityPackageA=SECUR32.AddSecurityPackageA
+;@AddSecurityPackageW=SECUR32.AddSecurityPackageW
+;@ApplyControlToken=SECUR32.ApplyControlToken
+;@CompleteAuthToken=SECUR32.CompleteAuthToken
+;@CredMarshalTargetInfo=SECUR32.CredMarshalTargetInfo
+;@CredUnmarshalTargetInfo=SECUR32.CredUnmarshalTargetInfo
+;@DecryptMessage=SECUR32.DecryptMessage
+;@DeleteSecurityContext=SECUR32.DeleteSecurityContext
+;@DeleteSecurityPackageA=SECUR32.DeleteSecurityPackageA
+;@DeleteSecurityPackageW=SECUR32.DeleteSecurityPackageW
+;@EncryptMessage=SECUR32.EncryptMessage
+;EnumerateSecurityPackagesA@8=SECUR32.EnumerateSecurityPackagesA
+EnumerateSecurityPackagesW@8=SECUR32.EnumerateSecurityPackagesW
+;@ExportSecurityContext=SECUR32.ExportSecurityContext
+FreeContextBuffer@4=SECUR32.FreeContextBuffer
+;@FreeCredentialsHandle=SECUR32.FreeCredentialsHandle
+GetComputerObjectNameA@12=SECUR32.GetComputerObjectNameA
+GetComputerObjectNameW@12=SECUR32.GetComputerObjectNameW
+;GetSecurityUserInfo=SECUR32.GetSecurityUserInfo
+GetUserNameExA@12=SECUR32.GetUserNameExA
+GetUserNameExW@12=SECUR32.GetUserNameExW
+;@ImpersonateSecurityContext=SECUR32.ImpersonateSecurityContext
+;@ImportSecurityContextA=SECUR32.ImportSecurityContextA
+;@ImportSecurityContextW=SECUR32.ImportSecurityContextW
+;@InitSecurityInterfaceA=SECUR32.InitSecurityInterfaceA
+;@InitSecurityInterfaceW=SECUR32.InitSecurityInterfaceW
+;@InitializeSecurityContextA=SECUR32.InitializeSecurityContextA
+;@InitializeSecurityContextW=SECUR32.InitializeSecurityContextW
+LsaEnumerateLogonSessions@8=SECUR32.LsaEnumerateLogonSessions
+LsaGetLogonSessionData@8=SECUR32.LsaGetLogonSessionData
+LsaRegisterPolicyChangeNotification@8=SECUR32.LsaRegisterPolicyChangeNotification
+LsaUnregisterPolicyChangeNotification@8=SECUR32.LsaUnregisterPolicyChangeNotification
+;@MakeSignature=SECUR32.MakeSignature
+;@QueryContextAttributesA=SECUR32.QueryContextAttributesA
+;@QueryContextAttributesW=SECUR32.QueryContextAttributesW
+;@QueryCredentialsAttributesA=SECUR32.QueryCredentialsAttributesA
+;@QueryCredentialsAttributesW=SECUR32.QueryCredentialsAttributesW
+;@QuerySecurityContextToken=SECUR32.QuerySecurityContextToken
+;@QuerySecurityPackageInfoA=SECUR32.QuerySecurityPackageInfoA
+;@QuerySecurityPackageInfoW=SECUR32.QuerySecurityPackageInfoW
+;@RevertSecurityContext=SECUR32.RevertSecurityContext
+;@SaslAcceptSecurityContext=SECUR32.SaslAcceptSecurityContext
+;@SaslEnumerateProfilesA=SECUR32.SaslEnumerateProfilesA
+;@SaslEnumerateProfilesW=SECUR32.SaslEnumerateProfilesW
+;@SaslGetProfilePackageA=SECUR32.SaslGetProfilePackageA
+;@SaslGetProfilePackageW=SECUR32.SaslGetProfilePackageW
+;@SaslIdentifyPackageA=SECUR32.SaslIdentifyPackageA
+;@SaslIdentifyPackageW=SECUR32.SaslIdentifyPackageW
+;@SaslInitializeSecurityContextA=SECUR32.SaslInitializeSecurityContextA
+;@SaslInitializeSecurityContextW=SECUR32.SaslInitializeSecurityContextW
+;SealMessage=SECUR32.SealMessage
+;SecCacheSspiPackages=SECUR32.SecCacheSspiPackages
+;SecDeleteUserModeContext=SECUR32.SecDeleteUserModeContext
+;SecGetLocaleSpecificEncryptionRules=SECUR32.SecGetLocaleSpecificEncryptionRules
+;SecInitUserModeContext=SECUR32.SecInitUserModeContext
+;SecpFreeMemory=SECUR32.SecpFreeMemory
+;SecpTranslateName=SECUR32.SecpTranslateName
+;SecpTranslateNameEx=SECUR32.SecpTranslateNameEx
+;@SetContextAttributesA=SECUR32.SetContextAttributesA
+;@SetContextAttributesW=SECUR32.SetContextAttributesW
+;@TranslateNameA=SECUR32.TranslateNameA
+;@TranslateNameW=SECUR32.TranslateNameW
+;UnsealMessage=SECUR32.UnsealMessage
+;@VerifySignature=SECUR32.VerifySignature

Added: trunk/reactos/lib/security/security.rc
--- trunk/reactos/lib/security/security.rc	2005-10-14 22:56:23 UTC (rev 18462)
+++ trunk/reactos/lib/security/security.rc	2005-10-14 23:13:08 UTC (rev 18463)
@@ -0,0 +1,5 @@
+#define REACTOS_VERSION_DLL
+#define REACTOS_STR_FILE_DESCRIPTION	"Security\0"
+#define REACTOS_STR_INTERNAL_NAME	"security\0"
+#define REACTOS_STR_ORIGINAL_FILENAME	"security.dll\0"
+#include <reactos/version.rc>

Added: trunk/reactos/lib/security/security.xml
--- trunk/reactos/lib/security/security.xml	2005-10-14 22:56:23 UTC (rev 18462)
+++ trunk/reactos/lib/security/security.xml	2005-10-14 23:13:08 UTC (rev 18463)
@@ -0,0 +1,11 @@
+<module name="security" type="win32dll" baseaddress="${BASEADDRESS_SECUR32}" installbase="system32" installname="security.dll">
+	<importlibrary definition="security.def" />
+	<include base="security">.</include>
+	<define name="__SECURITY__" />
+	<define name="__USE_W32API" />
+	<define name="_WIN32_WINNT">0x501</define>
+	<library>ntdll</library>
+	<library>kernel32</library>
+	<library>advapi32</library>
+	<file>security.rc</file>
+</module>