https://bugs.winehq.org/show_bug.cgi?id=53340
Bug ID: 53340 Summary: inf2cat (and catgen) cannot create .cat file because CryptCATPutCatAttrInfo and CryptCATPersistStore are not implemented Product: Wine Version: 7.12 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: johannes@johannesthoma.com Distribution: ---
Hi all,
I'm trying to get the inf2cat utility from Ewdk (enterprise windows driver kit) working with wine under Linux. I did some research and the reason for the failure seems to be that the CryptCATPutCatAttrInfo and CryptCATPersistStore are not implemented.
The reason why I need the inf2cat utility is that I would like to build my WinDRBD driver (https://github.com/LINBIT/windrbd) under Linux only. Compiling and linking works but when running inf2cat I get the following output:
0104:fixme:wintrust:CryptCATPutCatAttrInfo catalog 0000000000645380, name L"HWID1", flags 0x10010001, size 16, data 0000000004230AAC, stub!
Unable to add a global catalog attribute.
I tried winehq-devel and winehq-staging.
I also tried catgen which is an GPL replacement for inf2cat:
https://github.com/uxen-virt/catgen.git
Are there any plans to implement those functions? And is there a documentation somewhere of the cat file format (as I know it is a list of files with secure hashes)? (then I would maybe be able to implement it)
Thank you all for this awesome product,
Best regards,
- Johannes
https://bugs.winehq.org/show_bug.cgi?id=53340
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #1 from Zeb Figura z.figura12@gmail.com --- (In reply to Johannes Thoma from comment #0)
Are there any plans to implement those functions? And is there a documentation somewhere of the cat file format (as I know it is a list of files with secure hashes)? (then I would maybe be able to implement it)
As far as I'm aware, nobody is working on them.
I don't know offhand of any documentation, I'm afraid. There seems to be some support for reading them in Wine itself, which you might be able to take advantage of to implement the writing side.