[Bug 32831] TurboTax 2012 fails with error 42016 when manually checking for updates in win2k3 mode (missing DSS provider)

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Feb 20 16:05:50 CST 2013


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

Anastasius Focht <focht at 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 at 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

-- 
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