https://bugs.winehq.org/show_bug.cgi?id=50233
Bug ID: 50233
Summary: Signtools from Windows 10 SDK needs
'wintrust.CryptCATAdminAcquireContext2' implementation
Product: Wine
Version: 5.22
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: wintrust
Assignee: wine-bugs(a)winehq.org
Reporter: focht(a)gmx.net
Distribution: ---
Hello folks,
as it says.
The stub was added in bug 45998
(https://source.winehq.org/git/wine.git/commitdiff/479c30072884c6342bc08faae…).
Download(s):
*
"https://download.microsoft.com/download/1/c/3/1c3d5161-d9e9-4e4b-9b43-b70fe…
SDK Signing Tools-x86_en-us.msi"
*
https://download.microsoft.com/download/1/c/3/1c3d5161-d9e9-4e4b-9b43-b70fe…
*
https://download.microsoft.com/download/1/c/3/1c3d5161-d9e9-4e4b-9b43-b70fe…
*
https://download.microsoft.com/download/1/c/3/1c3d5161-d9e9-4e4b-9b43-b70fe…
*
https://download.microsoft.com/download/1/c/3/1c3d5161-d9e9-4e4b-9b43-b70fe…
You can get these direct downloads by running the the Windows 10 SDK
web-installer, selecting the wanted packages and inspect the log file.
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/
I've created snapshots on archive.org because like other vendors, MS has a bad
habit of silently removing stuff after a while "rewriting history; it didn't
happen". Just prepend "https://web.archive.org/web/*/" to the original direct
links from MS.
One liner for downloading all required payloads:
--- snip ---
$ for file in
{4c3ef4b2b1dc72149f979f4243d2accf,685f3d4691f444bc382762d603a99afc,e5c4b31ff9997ac5603f4f28cd7df602,e98fa5eb5fee6ce17a7a69d585870b7c}.cab
"Windows SDK Signing Tools-x86_en-us.msi" ; do wget
"https://download.microsoft.com/download/1/c/3/1c3d5161-d9e9-4e4b-9b43-b70fe…"
; done
--- snip ---
Prerequisite: 'winetricks -q mfc42' (32-bit)
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files (x86)/Windows
Kits/10/bin/10.0.19041.0/x86
$ wine ./signtool.exe verify signtool.exe
0024:fixme:wintrust:CryptCATAdminAcquireContext2 0031E060 (null) (null)
00000000 0 stub
SignTool Error: CryptCATAdminAcquireContext2 returned error: 0x00000078
Call not implemented.
Unexpected error: "CryptCATAdminAcquireContext2 failed".
--- snip ---
Wine source:
https://source.winehq.org/git/wine.git/blob/2ad09b01673381261815bfc804a2f69…
--- snip ---
148 /***********************************************************************
149 * CryptCATAdminAcquireContext2 (WINTRUST.@)
150 */
151 BOOL WINAPI CryptCATAdminAcquireContext2(HCATADMIN *catAdmin, const GUID
*sys, const WCHAR *algorithm,
152 const CERT_STRONG_SIGN_PARA
*policy, DWORD flags)
153 {
154 FIXME("%p %s %s %p %x stub\n", catAdmin, debugstr_guid(sys),
debugstr_w(algorithm), policy, flags);
155 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
156 return FALSE;
157 }
--- snip ---
$ sha1sum *.cab *msi
4614d732dfceb8816c95f147ff9d99dd1fcfd6dc 4c3ef4b2b1dc72149f979f4243d2accf.cab
933328788d00ec5b08fd9bfd2903b50a2caa83d3 685f3d4691f444bc382762d603a99afc.cab
3c452b0200382f8ab7495002b541735c47193c91 e5c4b31ff9997ac5603f4f28cd7df602.cab
8c451f3fdfe54356d1a4bb2ff9374aef200d399b e98fa5eb5fee6ce17a7a69d585870b7c.cab
da91ee0facad49b74da579e73ab05a10630234c8 Windows SDK Signing
Tools-x86_en-us.msi
$Â du -sh *.cab *msi
532K 4c3ef4b2b1dc72149f979f4243d2accf.cab
1.1M 685f3d4691f444bc382762d603a99afc.cab
580K e5c4b31ff9997ac5603f4f28cd7df602.cab
1.4M e98fa5eb5fee6ce17a7a69d585870b7c.cab
388K Windows SDK Signing Tools-x86_en-us.msi
$ wine --version
wine-5.22-260-g2ad09b01673
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=45009
Bug ID: 45009
Summary: BASIC783Esetup.exe (Decimal BASIC) fails to install
due to stub SRSetRestorePointA
Product: Wine
Version: 3.4
Hardware: x86
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: xerox.xerox2000x(a)gmail.com
Distribution: ---
As the title says; returning TRUE in SRSetRestorePointA makes the installer
succeed, but that might other installers of other programs run into
regressions(??). Maybe this could be tested in Staging, see if causes any
regressions.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.