https://bugs.winehq.org/show_bug.cgi?id=43464
--- Comment #7 from Dmitry dz64@protonmail.com --- Now I'm not so sure about crypt32.dll issue. It seems like current implementation of CryptProtectData and CryptUnprotectData is not the same as on windows, but those functions seem to work fine. Seems like the game launcher uses those functions to encrypt and decrypt passwords and machine tokens. Encrypted data is encoded in base64 and stored in user.config file. When launcher needs to access this data it decrypts it without problems.
After setting WINEDEBUG=+crypt I can see when this data is encrypted/decrypted but default debug prints don't show full data array. I need to setup a proper build environment to debug this.