https://bugs.winehq.org/show_bug.cgi?id=47699
Bug ID: 47699 Summary: For Honor and STEEP (Uplay) fail to connect to online services (missing bcrypt functions) Product: Wine Version: 4.14 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: bcrypt Assignee: wine-bugs@winehq.org Reporter: stefan.riesenberger@gmail.com Distribution: ---
Created attachment 65164 --> https://bugs.winehq.org/attachment.cgi?id=65164 Log with +fixme,-ntdll
For Honor starts fine, but on the "Press any Key to continue" screen it fails to connect to the online services and puts the following lines into the log when trying to connect: 011f:fixme:bcrypt:BCryptGenerateSymmetricKey ignoring object buffer 0161:fixme:secur32:schannel_get_cipher_algid unknown algorithm 23 0161:fixme:secur32:schannel_get_mac_algid unknown algorithm 200, cipher 23 0163:fixme:bcrypt:BCryptCreateHash ignoring object buffer 0163:fixme:bcrypt:BCryptSecretAgreement 0x7fe82e905e10, 0x7fe82e907490, 0x7fe7d33bf8d8, 00000000 0163:fixme:bcrypt:BCryptDeriveKey 0xdeadfeed, L"HASH", (nil), 0x7fe840031920, 16, 0x7fe7d33bf8c0, 00000000 0163:fixme:bcrypt:BCryptDestroySecret 0xdeadfeed 0147:fixme:bcrypt:BCryptGenerateSymmetricKey ignoring object buffer 0147:fixme:bcrypt:BCryptGenRandom ignoring selected algorithm
STEEP also fails in a similar matter with the same log output.
Kind regards, Riesi
https://bugs.winehq.org/show_bug.cgi?id=47699
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |o.dierick@piezo-forte.be
--- Comment #1 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- Created attachment 65406 --> https://bugs.winehq.org/attachment.cgi?id=65406 WINEDEBUG=+secur32,+bcrypt,-d3d,-d3d_shader wine-staging 4.17
Hello,
Confirming For Honor (on Steam) can't connect to server.
$ du -b forhonor.exe 152306608 forhonor.exe $ sha256sum forhonor.exe dc8c77d73a8dfe5d4b9d9da75be097577be4f85ac72224398db5c06a7f731ae2 forhonor.exe
Attached is a +bcrypt,+secur32 terminal output log (1.2Mb uncompressed).
STEEP crashes at startup for me, so I didn't test.
Regards.
https://bugs.winehq.org/show_bug.cgi?id=47699
Olivier F. R. Dierick o.dierick@piezo-forte.be changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Status|UNCONFIRMED |NEW
--- Comment #2 from Olivier F. R. Dierick o.dierick@piezo-forte.be --- (confirming)
https://bugs.winehq.org/show_bug.cgi?id=47699
--- Comment #3 from Stefan Riesenberger stefan.riesenberger@gmail.com --- This patchset enables For Honor to connect to the online services and I was able to "play" a trainings match (it has some mouse issues for me). Steep was currently crashing all the time, so I wasn't able to retry it for now.
https://source.winehq.org/patches/data/176449 https://source.winehq.org/patches/data/176452 https://source.winehq.org/patches/data/176451 https://source.winehq.org/patches/data/176450
https://bugs.winehq.org/show_bug.cgi?id=47699
--- Comment #4 from Stefan Riesenberger stefan.riesenberger@gmail.com --- I got Steep to not crash and it also works with this patch!
https://bugs.winehq.org/show_bug.cgi?id=47699
Paul Gofman gofmanp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |48669
https://bugs.winehq.org/show_bug.cgi?id=47699
Paul Gofman gofmanp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gofmanp@gmail.com
--- Comment #5 from Paul Gofman gofmanp@gmail.com --- Far Cry 5 online mode also requires this.
It is not enough for it to work though, the small remaining part is Bug #48669.
https://bugs.winehq.org/show_bug.cgi?id=47699
Alexandr Oleynikov sashok.olen@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sashok.olen@gmail.com
--- Comment #6 from Alexandr Oleynikov sashok.olen@gmail.com --- Shouldn't this be fixed by https://github.com/wine-staging/wine-staging/tree/master/patches/bcrypt-ECDH... ?
https://bugs.winehq.org/show_bug.cgi?id=47699
--- Comment #7 from Stefan Riesenberger stefan.riesenberger@gmail.com --- I can confirm that the version included in staging works.
https://bugs.winehq.org/show_bug.cgi?id=47699
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/bcrypt-ECDHSecre | |tAgreement Status|NEW |STAGED
https://bugs.winehq.org/show_bug.cgi?id=47699
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|For Honor and STEEP (Uplay) |Multiple applications need |fail to connect to online |support for ECDH key |services (missing bcrypt |generation via bcrypt (For |functions) |Honor, STEEP, Far Cry 5) CC| |z.figura12@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47699
--- Comment #8 from Alexandr Oleynikov sashok.olen@gmail.com --- This needs to be un-STAGED, the patchset has been disabled and it's unknown whether if it's going to be rebased.
https://bugs.winehq.org/show_bug.cgi?id=47699
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|STAGED |RESOLVED Fixed by SHA1| |81d71ee0bb07bb38f3c3797399f | |8651c27d7440a
--- Comment #9 from Hans Leidekker hans@meelstraat.net --- ECDH key derivation is supported with 81d71ee0bb07bb38f3c3797399f8651c27d7440a. Note that this need GnuTLS 3.8.2.
https://bugs.winehq.org/show_bug.cgi?id=47699
--- Comment #10 from Stefan Riesenberger stefan.riesenberger+winehq@gmail.com --- Can confirm that upstream bcrypt now works for Steep!
Sadly I cant try For Honor due to it now crashing in EAC.
Thank you very much!
https://bugs.winehq.org/show_bug.cgi?id=47699
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.0-rc1.