GNOME Bugzilla – Bug 123674
xmlsec-mscrypto: actual AES crypto provider name is different from one defined by Microsoft
Last modified: 2010-04-26 21:47:46 UTC
The Windows Platform SDK has AES crypto provider name define MS_ENH_RSA_AES_PROV equal to "Microsoft Enhanced RSA and AES Cryptographic Provider". However, the real AES crypto provider name is slightly different and is equal to "Microsoft Enhanced RSA and AES Cryptographic Provider". Probably the code needs to be changed to either always use the "official" name (if MS would change the actual name) or to check both names.
Correction from Wouter: The actual current name is mentioned wrongly in this bug report, the name is currently: "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)" while it should be according to msdn documentation: "Microsoft Enhanced RSA and AES Cryptographic Provider"
In fact, both names exist. The '(Prototype)' version is the one under XP SP1 and SP2, and the other the one under Server 2003. The Server 2003 version is able to do SHA-256 and SHA-384, but the XP version is not.
Fixed the code to lookup both names at runtime