http://bugs.winehq.org/show_bug.cgi?id=32831
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|mshtml |crypt32 Summary|TurboTax 2012 fails with |TurboTax 2012 fails with |error 42016 when manually |error 42016 when manually |checking for updates |checking for updates in |(win2k3 mode) |win2k3 mode (missing DSS | |provider)
--- Comment #2 from Anastasius Focht focht@gmx.net 2013-02-20 16:05:50 CST --- Hello Austin,
this bug is essentially a dupe of (long standing) bug 10506 ("wine crypt32 needs DSS provider to support more .NET apps which use cryptography API").
The update service maintains a verbose log file here:
$WINEPREFIX/drive_c/users/Public/Application Data/Intuit/Common/Update Service/v4/Logs/ClientLog.txt
which reveals some problems (all exceptions are internally caught and logged):
--- snip --- IntuitUpdater.exe PID(94) TID(5) 4.0.27.0 02/20/2013 10:05:50:286 PM ERROR Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess "Exception Message: 'Unknown error '-2146893801'.' Source: 'mscorlib' Site: 'System.Security.Cryptography.SafeProvHandle CreateProvHandle(System.Security.Cryptography.CspParameters, Boolean)' Type: 'System.Security.Cryptography.CryptographicException' Stack: ' at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer) at System.Security.Cryptography.Utils.get_StaticDssProvHandle() at System.Security.Cryptography.DSACryptoServiceProvider.ImportParameters(DSAParameters parameters) at System.Security.Cryptography.DSA.FromXmlString(String xmlString) at Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess.GetKeyForFirstTime(Int32 index)'" --- snip ---
--- snip --- IntuitUpdater.exe PID(94) TID(5) 4.0.27.0 02/20/2013 10:05:50:288 PM ERROR Intuit.Spc.Esd.Client.BusinessLogic.Specific.CdnServerHelper
Failed to verify signature of hash file: '<?xml version="1.0" encoding="utf-8"?><TargetHash><Algorithm>MD5</Algorithm><Hash>tcUd6Hzb2duZvYWb5s3r4A==</Hash><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1" /><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>/XhQE+05Seduzs2iErxOrlxXMpU=</DigestValue></Reference></SignedInfo><SignatureValue>Sr84LZjTdlhOflWF9qLpHuk9IbNtzRsdm1sZ8xnU4kBuKYoaevAPhQ==</SignatureValue><KeyInfo><KeyName>DSA-SHA1:2</KeyName></KeyInfo></Signature></TargetHash>'.
Exception Message: 'Unknown error '-2146893801'.' Source: 'mscorlib' Site: 'System.Security.Cryptography.SafeProvHandle CreateProvHandle(System.Security.Cryptography.CspParameters, Boolean)' Type: 'System.Security.Cryptography.CryptographicException' Stack: ' at System.Security.Cryptography.Utils.CreateProvHandle(CspParameters parameters, Boolean randomKeyContainer) at System.Security.Cryptography.Utils.get_StaticDssProvHandle() at System.Security.Cryptography.DSACryptoServiceProvider.ImportParameters(DSAParameters parameters) at System.Security.Cryptography.DSA.FromXmlString(String xmlString) at Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess.GetKeyForFirstTime(Int32 index) at Intuit.Spc.Esd.Core.Portable.FileManagement.PublicKeyAccess.get_Item(Int32 index) at Intuit.Spc.Esd.Core.Specific.FileManagement.DsaSha1AsymmetricSignatureVerifier..ctor(Int32 keyId) at Intuit.Spc.Esd.Core.Portable.FileManagement.AsymmetricSignatureVerifierFactory.CreateAsymmetricSignatureVerifier(SignatureAlgorithmEnum algorithm, Int32 keyId) at Intuit.Spc.Esd.Client.BusinessLogic.Specific.CdnServerHelper.CheckXmlSignature(String signedXml) at Intuit.Spc.Esd.Client.BusinessLogic.Specific.CdnServerHelper.Intuit.Spc.Esd.Client.BusinessLogic.Specific.IMessageServerHelper.GetDeliveryPackages(List`1 deliveryTargets)'" --- snip ---
I wonder what became of GSoC 2012 "Wine - Implementing a DSS provider" (https://www.google-melange.com/gsoc/project/google/gsoc2012/mkchmiel/16001) which ought to implement the missing infrastructure ...
Regards