[Bug 32758] .NET 3.5 and 4.x apps using Microsoft Enhanced RSA and AES Cryptographic Provider with default WinVer = Windows XP report "PlatformNotSupportedException" (TurboTax 2012, Adicom PNV, GOG.com downloader)

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Oct 4 06:27:53 CDT 2013


http://bugs.winehq.org/show_bug.cgi?id=32758

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|.NET 4.0 applications using |.NET 3.5 and 4.x apps using
                   |Microsoft SQL Server        |Microsoft Enhanced RSA and
                   |Compact Edition 4.0 report  |AES Cryptographic Provider
                   |"PlatformNotSupportedExcept |with default WinVer =
                   |ion" (TurboTax 2012, Adicom |Windows XP report
                   |PNV)                        |"PlatformNotSupportedExcept
                   |                            |ion" (TurboTax 2012, Adicom
                   |                            |PNV, GOG.com downloader)

--- Comment #22 from Anastasius Focht <focht at gmx.net> 2013-10-04 06:27:53 CDT ---
Hello folks,

still present.
Encountered this with GOG.com downloader when trying to log in.

Prerequisite: 'winetricks -q dotnet35sp1' and 'winetricks -q windowscodecs'
(bug 33384)

--- snip ---
...
fixme:crypt:SystemFunction041 (0x4c5eb34, 20, 0): stub [RtlDecryptMemory]
fixme:crypt:SystemFunction040 (0x4c5eb34, 20, 0): stub [RtlEncryptMemory]
fixme:shell:URL_ParseUrl failed to parse L"System.Web"
Message: Exception has been thrown by the target of an invocation.
Stack trace:    at System.RuntimeTypeHandle.CreateInstance(RuntimeType type,
Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle&
ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean
fillCache)
   at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean
skipVisibilityChecks, Boolean fillCache)
   at System.Activator.CreateInstance(Type type, Boolean nonPublic)
   at System.Security.Cryptography.CoreCryptoConfig.CreateFromName[T](String
name)
   at System.Security.Cryptography.Aes.Create(String algorithmName)
   at System.Security.Cryptography.Aes.Create()
   at GOGCompanionApp.Utilities.EncryptionMethods.DecryptStringFromBytes(Byte[]
cipherText)
   at GOGCompanionApp.OAuthRequests.GetOauthAuthorization(String email, String
password)
Inner exception: System.PlatformNotSupportedException: The specified
cryptographic algorithm is not supported on this platform.
   at System.Security.Cryptography.AesCryptoServiceProvider..ctor()
1:05:10 PM init started
1:05:10 PM Worker -1 Requesting
https://api.gog.com/downloader2/status/stable/3.5.8
1:05:10 PM Worker -1 Request data 
1:05:10 PM Worker -1 Request
https://api.gog.com/downloader2/status/stable/3.5.8 successed?:True
App online: True
1:05:10 PM Init ended
1:05:10 PM Login started 
--- snip ---

This .NET app uses .NET 3.5
System.Security.Cryptography.AesCryptoServiceProvider functionality which lives
in System.Core.dll

Refining summary to reflect that.

Setting WinVer to "Windows 2003" works around.

$ du -sh Setup_Downloader_3.5.8_stable.exe 
3.6M    Setup_Downloader_3.5.8_stable.exe

$ sha1sum Setup_Downloader_3.5.8_stable.exe 
253c47bdc34de4a151febe4964ef0dd30b28eacf  Setup_Downloader_3.5.8_stable.exe

$ wine --version
wine-1.7.3-205-g5451a1e

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.



More information about the wine-bugs mailing list