From b0c5a686991bbc23f998c392026eda2389323a2d Mon Sep 17 00:00:00 2001 From: Emanuele Aliberti Date: Sat, 26 Mar 2005 22:10:04 +0000 Subject: [PATCH] Some stubbing and some stack sizes in exported symbols. svn path=/trunk/; revision=14337 --- reactos/lib/advapi32/advapi32.def | 154 ++++++++++++++--------------- reactos/lib/advapi32/crypt/crypt.c | 11 +++ 2 files changed, 87 insertions(+), 78 deletions(-) diff --git a/reactos/lib/advapi32/advapi32.def b/reactos/lib/advapi32/advapi32.def index 800468c9dba..6f7059128b4 100644 --- a/reactos/lib/advapi32/advapi32.def +++ b/reactos/lib/advapi32/advapi32.def @@ -15,24 +15,24 @@ AccessCheck@32 AccessCheckAndAuditAlarmA@44 AccessCheckAndAuditAlarmW@44 ;AccessCheckByType -;AccessCheckByTypeAndAuditAlarmA -;AccessCheckByTypeAndAuditAlarmW -;AccessCheckByTypeResultList -;AccessCheckByTypeResultListAndAuditAlarmA -;AccessCheckByTypeResultListAndAuditAlarmByHandleA -;AccessCheckByTypeResultListAndAuditAlarmByHandleW -;AccessCheckByTypeResultListAndAuditAlarmW +;AccessCheckByTypeAndAuditAlarmA@64 +;AccessCheckByTypeAndAuditAlarmW@64 +;AccessCheckByTypeResultList@44 +;AccessCheckByTypeResultListAndAuditAlarmA@64 +;AccessCheckByTypeResultListAndAuditAlarmByHandleA@68 +;AccessCheckByTypeResultListAndAuditAlarmByHandleW@68 +;AccessCheckByTypeResultListAndAuditAlarmW@64 AddAccessAllowedAce@16 AddAccessAllowedAceEx@20 -;AddAccessAllowedObjectAce +;AddAccessAllowedObjectAce@28 AddAccessDeniedAce@16 AddAccessDeniedAceEx@20 -;AddAccessDeniedObjectAce +;AddAccessDeniedObjectAce@28 AddAce@20 AddAuditAccessAce@24 AddAuditAccessAceEx@28 -;AddAuditAccessObjectAce -;AddUsersToEncryptedFile +;AddAuditAccessObjectAce@36 +;AddUsersToEncryptedFile@8 AdjustTokenGroups@24 AdjustTokenPrivileges@24 AllocateAndInitializeSid@44 @@ -41,8 +41,6 @@ AreAllAccessesGranted@8 AreAnyAccessesGranted@8 BackupEventLogA@8 BackupEventLogW@8 -;BuildAccessRequestA -;BuildAccessRequestW BuildExplicitAccessWithNameA@20 BuildExplicitAccessWithNameW@20 BuildImpersonateExplicitAccessWithNameA@24 @@ -53,77 +51,77 @@ BuildImpersonateTrusteeW@8 ;BuildSecurityDescriptorW@36 BuildTrusteeWithNameA@8 BuildTrusteeWithNameW@8 -;BuildTrusteeWithObjectsAndNameA -;BuildTrusteeWithObjectsAndNameW -;BuildTrusteeWithObjectsAndSidA -;BuildTrusteeWithObjectsAndSidW +;BuildTrusteeWithObjectsAndNameA@24 +;BuildTrusteeWithObjectsAndNameW@24 +;BuildTrusteeWithObjectsAndSidA@20 +;BuildTrusteeWithObjectsAndSidW@20 BuildTrusteeWithSidA@8 BuildTrusteeWithSidW@8 -;CancelOverlappedAccess -;ChangeServiceConfig2A -;ChangeServiceConfig2W +;CancelOverlappedAccess@4 +;ChangeServiceConfig2A@12 +;ChangeServiceConfig2W@12 ChangeServiceConfigA@44 ChangeServiceConfigW@44 CheckTokenMembership@12 ClearEventLogA@8 ClearEventLogW@8 -;CloseCodeAuthzLevel +;CloseCodeAuthzLevel@4 ;CloseEncryptedFileRaw CloseEventLog@4 CloseServiceHandle@4 -;CloseTrace -;CommandLineFromMsiDescriptor -;ComputeAccessTokenFromCodeAuthzLevel +;CloseTrace@8 +;CommandLineFromMsiDescriptor@12 +;ComputeAccessTokenFromCodeAuthzLevel@20 ControlService@12 -;ControlTraceA -;ControlTraceW -;ConvertAccessToSecurityDescriptorA -;ConvertAccessToSecurityDescriptorW -;ConvertSDToStringSDRootDomainA -;ConvertSDToStringSDRootDomainW -;ConvertSecurityDescriptorToAccessA -;ConvertSecurityDescriptorToAccessNamedA -;ConvertSecurityDescriptorToAccessNamedW -;ConvertSecurityDescriptorToAccessW -;ConvertSecurityDescriptorToStringSecurityDescriptorA -;ConvertSecurityDescriptorToStringSecurityDescriptorW +;ControlTraceA@12 +;ControlTraceW@12 +;ConvertAccessToSecurityDescriptorA@20 +;ConvertAccessToSecurityDescriptorW@20 +;ConvertSDToStringSDRootDomainA@24 +;ConvertSDToStringSDRootDomainW@24 +;ConvertSecurityDescriptorToAccessA@28 +;ConvertSecurityDescriptorToAccessNamedA=ConvertSecurityDescriptorToAccessA@28 +;ConvertSecurityDescriptorToAccessNamedW=ConvertSecurityDescriptorToAccessW@28 +;ConvertSecurityDescriptorToAccessW@28 +;ConvertSecurityDescriptorToStringSecurityDescriptorA@20 +;ConvertSecurityDescriptorToStringSecurityDescriptorW@20 ConvertSidToStringSidA@8 ConvertSidToStringSidW@8 -;ConvertStringSDToSDDomainA -;ConvertStringSDToSDDomainW -;ConvertStringSDToSDRootDomainA -;ConvertStringSDToSDRootDomainW -;ConvertStringSecurityDescriptorToSecurityDescriptorA -;ConvertStringSecurityDescriptorToSecurityDescriptorW -;ConvertStringSidToSidA -;ConvertStringSidToSidW -;ConvertToAutoInheritPrivateObjectSecurity +;ConvertStringSDToSDDomainA@24 +;ConvertStringSDToSDDomainW@24 +;ConvertStringSDToSDRootDomainA@20 +;ConvertStringSDToSDRootDomainW@20 +;ConvertStringSecurityDescriptorToSecurityDescriptorA@20 +;ConvertStringSecurityDescriptorToSecurityDescriptorW@20 +;ConvertStringSidToSidA@8 +;ConvertStringSidToSidW@8 +;ConvertToAutoInheritPrivateObjectSecurity@24 CopySid@12 -;CreateCodeAuthzLevel +;CreateCodeAuthzLevel@20 ;CreatePrivateObjectSecurity@24 -;CreatePrivateObjectSecurityEx -;CreatePrivateObjectSecurityWithMultipleInheritance +;CreatePrivateObjectSecurityEx@32 +;CreatePrivateObjectSecurityWithMultipleInheritance@36 CreateProcessAsUserA@44 ;CreateProcessAsUserSecure CreateProcessAsUserW@44 ;CreateProcessWithLogonW -;CreateRestrictedToken +;CreateRestrictedToken@36 CreateServiceA@52 CreateServiceW@52 -;CreateTraceInstanceId -;CreateWellKnownSid -;CredDeleteA -;CredDeleteW -;CredEnumerateA -;CredEnumerateW -;CredFree -;CredGetSessionTypes -;CredGetTargetInfoA -;CredGetTargetInfoW -;CredIsMarshaledCredentialA -;CredIsMarshaledCredentialW -;CredMarshalCredentialA -;CredMarshalCredentialW +;CreateTraceInstanceId@8 +;CreateWellKnownSid@16 +;CredDeleteA@12 +;CredDeleteW@12 +;CredEnumerateA@16 +;CredEnumerateW@16 +;CredFree@4 +;CredGetSessionTypes@8 +;CredGetTargetInfoA@12 +;CredGetTargetInfoW@12 +;CredIsMarshaledCredentialA@4 +;CredIsMarshaledCredentialW@4 +;CredMarshalCredentialA@12 +;CredMarshalCredentialW@12 ;CredProfileLoaded ;CredReadA ;CredReadDomainCredentialsA @@ -149,18 +147,18 @@ CryptDecrypt@24 CryptDeriveKey@20 CryptDestroyHash@4 CryptDestroyKey@4 -;CryptDuplicateHash -;CryptDuplicateKey +;CryptDuplicateHash@16 +;CryptDuplicateKey@16 CryptEncrypt@28 -;CryptEnumProviderTypesA -;CryptEnumProviderTypesW -;CryptEnumProvidersA -;CryptEnumProvidersW +;CryptEnumProviderTypesA@24 +;CryptEnumProviderTypesW@24 +;CryptEnumProvidersA@24 +;CryptEnumProvidersW@24 CryptExportKey@24 CryptGenKey@16 CryptGenRandom@12 -;CryptGetDefaultProviderA -;CryptGetDefaultProviderW +;CryptGetDefaultProviderA@20 +;CryptGetDefaultProviderW@20 CryptGetHashParam@20 CryptGetKeyParam@20 CryptGetProvParam@20 @@ -173,15 +171,15 @@ CryptSetHashParam@16 CryptSetKeyParam@16 CryptSetProvParam@16 CryptSetProviderA@8 -;CryptSetProviderExA -;CryptSetProviderExW +;CryptSetProviderExA@16 +;CryptSetProviderExW@16 CryptSetProviderW@8 CryptSignHashA@24 ;CryptSignHashW@24 CryptVerifySignatureA@24 -;CryptVerifySignatureW@24 -;DecryptFileA -;DecryptFileW +CryptVerifySignatureW@24 +;DecryptFileA@8 +;DecryptFileW@8 DeleteAce@8 DeleteService@4 DeregisterEventSource@4 @@ -316,8 +314,8 @@ InitializeAcl@12 InitializeSecurityDescriptor@8 InitializeSid@12 InitiateSystemShutdownA@20 -;InitiateSystemShutdownExA -;InitiateSystemShutdownExW +;InitiateSystemShutdownExA@24 +;InitiateSystemShutdownExW@24 InitiateSystemShutdownW@20 ;InstallApplication IsTextUnicode@12=NTDLL.RtlIsTextUnicode diff --git a/reactos/lib/advapi32/crypt/crypt.c b/reactos/lib/advapi32/crypt/crypt.c index ca505fc3ef8..f369bee9a88 100644 --- a/reactos/lib/advapi32/crypt/crypt.c +++ b/reactos/lib/advapi32/crypt/crypt.c @@ -1887,6 +1887,17 @@ BOOL WINAPI CryptVerifySignatureA (HCRYPTHASH hHash, BYTE *pbSignature, DWORD dw key->hPrivate, NULL, dwFlags); } +BOOL WINAPI +CryptVerifySignatureW (HCRYPTHASH hHash, + BYTE *pbSignature, + DWORD dwSigLen, + HCRYPTKEY hPubKey, + LPCWSTR sDescription, + DWORD dwFlags) +{ + OutputDebugStringA ("ADVAPI32!CryptVerifySignatureW not implemented!"); + return FALSE; +} /* These functions have nearly identical prototypes to CryptProtectMemory and CryptUnprotectMemory,