* 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.LsaLookupAuthenticationPackag e +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.LsaRegisterPolicyChangeNo tification +LsaUnregisterPolicyChangeNotification@8=SECUR32.LsaUnregisterPolicyChan geNotification +;@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.SecGetLocaleSpecificEncryp tionRules +;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>