[Bug 1161] New: - CrypoAPI Not Implemented

wine-bugs at winehq.com wine-bugs at winehq.com
Thu Nov 21 10:02:01 CST 2002


http://bugs.winehq.com/show_bug.cgi?id=1161

           Summary: CrypoAPI Not Implemented
           Product: Wine
           Version: 20020904
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-misc
        AssignedTo: wine-bugs at winehq.com
        ReportedBy: pollockd at magma.ca
                CC: pollockd at magma.ca


This is on Wine 20021031 (no option appears for this above).

CryptoAPI is broken under this version.  I started poking around trying to find
out if someone was working on this.  All I could find was a conversation between
two people -- both of whom seem to indicate that they were close to finishing
some kind of implementation for this.  This was around August/September 2001. 
There was another discussion as to legal issues surrounding cryptography exports
and licensing issues surrounding the integration with OpenSSL.

I'm a complete novice with Wine.  I'm trying to run the application Microsoft
Money 2001 from an existing installation on a Windows partition.  The most
successful attempt to date passes the splash screen and opens the main window,
but does not draw the "home" page.  This is the trace:

 =>0 0x7ca03a36 (RSAENH.DLL.CPDuplicateHash+0x12d in
C:\WINDOWS\SYSTEM\RSAENH.DLL) (ebp=406b1e10)
  1 0x4099bf0b (ADVAPI32.DLL.CryptDeriveKey+0x145 in advapi32.dll.so) (ebp=406b1e58)
  2 0x27108809 (MNYUTIL.DLL.??_7COfdPoolAdvDates@@6B at +0x69 in C:\PROGRAM
FILES\MICROSOFT MONEY\SYSTEM\MNYUTIL.DLL) (ebp=406b1e80)
  3 0x271088ea (MNYUTIL.DLL.?Encrypt@@YAPAEPBEKPAKPBD at Z+0x4a in C:\PROGRAM
FILES\MICROSOFT MONEY\SYSTEM\MNYUTIL.DLL) (ebp=406b1eb0)
  4 0x2710889b (MNYUTIL.DLL.?SetPassword at CEncryptedPassword@@QAEXPBD at Z+0x46 in
C:\PROGRAM FILES\MICROSOFT MONEY\SYSTEM\MNYUTIL.DLL) (ebp=406b268c)
  5 0x10554d47 (MNYOB99.DLL.?FCreate at CPlaceBar@@UAEHPAVCWnd@@@Z+0x6c8 in
C:\PROGRAM FILES\MICROSOFT MONEY\SYSTEM\MNYOB99.DLL) (ebp=406b28c8)
  6 0x1055a77f (MNYOB99.DLL.?InitInstance at CObeliskDLL@@QAEHXZ+0xd75 in
C:\PROGRAM FILES\MICROSOFT MONEY\SYSTEM\MNYOB99.DLL) (ebp=406b2c9c)
  7 0x10559bf9 (MNYOB99.DLL.?InitInstance at CObeliskDLL@@QAEHXZ+0x1ef in
C:\PROGRAM FILES\MICROSOFT MONEY\SYSTEM\MNYOB99.DLL) (ebp=406b2d98)
  8 0x5f40b4f3 (MFC42.DLL.1576+0x47 in C:\WINDOWS\SYSTEM\MFC42.DLL) (ebp=406b2e58)
  9 0x400c6709 (KERNEL32.DLL.CreatePipe+0xd99 in libntdll.dll.so) (ebp=406b2f1c)
  10 0x400cb1c7 (KERNEL32.DLL.WaitForMultipleObjectsEx+0x659 in libntdll.dll.so)
(ebp=406b2ff4)
  11 0x400cb418 (KERNEL32.DLL.WaitForMultipleObjectsEx+0x8aa in libntdll.dll.so)
(ebp=00000000)


I've tried using the native advapi32.dll, but this fares even worse (or
better?).  Money complains that is unable to load a resource and crashes.  At
least with the builtin advapi I get a stack trace.

The other settings are trivial -- mostly defaults from winesetuptk.  The major
change is that the windowing mode is desktop.  Other windowing modes fail. 
Double-buffering fails for the desktop mode.  Installing money natively to Wine
fails with an internal error (2761?) at about the 50% mark.

If you need more information, just give me some basic instruction as to the
debugmsg options and wine config you'd like.

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://bugs.winehq.com/show_bug.cgi?id=1161>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.



More information about the wine-bugs mailing list