Some stubbing and some stack sizes in exported symbols.
Modified: trunk/reactos/lib/advapi32/advapi32.def
Modified: trunk/reactos/lib/advapi32/crypt/crypt.c
_____
Modified: trunk/reactos/lib/advapi32/advapi32.def
--- trunk/reactos/lib/advapi32/advapi32.def 2005-03-26 21:16:42 UTC
(rev 14336)
+++ trunk/reactos/lib/advapi32/advapi32.def 2005-03-26 22:10:04 UTC
(rev 14337)
@@ -15,24 +15,24 @@
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 @@
AreAnyAccessesGranted@8
BackupEventLogA@8
BackupEventLogW@8
-;BuildAccessRequestA
-;BuildAccessRequestW
BuildExplicitAccessWithNameA@20
BuildExplicitAccessWithNameW@20
BuildImpersonateExplicitAccessWithNameA@24
@@ -53,77 +51,77 @@
;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=ConvertSecurityDescriptorToAcc
essA@28
+;ConvertSecurityDescriptorToAccessNamedW=ConvertSecurityDescriptorToAcc
essW@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 @@
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 @@
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 @@
InitializeSecurityDescriptor@8
InitializeSid@12
InitiateSystemShutdownA@20
-;InitiateSystemShutdownExA
-;InitiateSystemShutdownExW
+;InitiateSystemShutdownExA@24
+;InitiateSystemShutdownExW@24
InitiateSystemShutdownW@20
;InstallApplication
IsTextUnicode(a)12=NTDLL.RtlIsTextUnicode
_____
Modified: trunk/reactos/lib/advapi32/crypt/crypt.c
--- trunk/reactos/lib/advapi32/crypt/crypt.c 2005-03-26 21:16:42 UTC
(rev 14336)
+++ trunk/reactos/lib/advapi32/crypt/crypt.c 2005-03-26 22:10:04 UTC
(rev 14337)
@@ -1887,6 +1887,17 @@
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,
Show replies by date