The information in this article applies to:
SYMPTOMSEnveloped data messages generated with the initial release of CryptoAPI 2.0 are illegible to the release of CryptoAPI 2.0, which shipped as part of Internet Explorer 4.0. Likewise, enveloped data messages generated via the CryptoAPI on Windows NT 4.0 Service Pack 3 and Internet Explorer 3.02 Auth2 are not successfully interpreted by Internet Explorer 4.0's CryptoAPI implementation. Note that CryptoAPI 2.0 originally shipped as part of Windows NT 4.0 Service Pack 3 and Internet Explorer 3.02 Auth2. CAUSEIn the interest of improved S/MIME compatibility, changes to the way the CryptoAPI generates and parses enveloped data messages were introduced with Internet Explorer version 4.0. A detailed description of these changes can be found in the "Remarks" section of the CryptoAPI 2.0 SDK documentation for the function CryptMsgOpenToEncode. RESOLUTION
Versions of the CryptoAPI that shipped after the release of Internet
Explorer 4.0 automatically detect, and parse appropriately, enveloped data
messages that were formatted by versions of the CryptoAPI prior to Internet
Explorer 4.0. Versions of the CryptoAPI that shipped after the release of
Internet Explorer 4.0 also write out the data with the new formatting
introduced with Internet Explorer 4.0. Furthermore, for backward
compatibility, these future versions of the CryptoAPI also expose a flag
for explicitly producing enveloped data messages in the old format produced
by the CryptoAPI as part of Windows NT 4.0 Service Pack 3 and Internet
Explorer 3.02 Auth2. This same backward compatible functionality slated for
versions of the CryptoAPI after Internet Explorer 4.0 is available today to
applications calling to the CryptoAPI provided by Internet Explorer 4.0,
but via a separate, re-distributable DLL, Sp3crmsg.dll.
http://drg.microsoft.com/cryptoextWhen prompted for credentials enter the string "crypto" for both the username and the password fields. Then download Sp3crmsg.zip, unpack it using your favorite ZIP file utility, and read the enclosed Readme.txt file for more details. An Alpha version of Sp3crmsg.dll is also available upon request; please send email to Cryptoapi@listserv.msn.com. Additional query words: CRYPT_E_OSS_ERROR NTE_BAD_DATA
Keywords : kbAPI kbCrypt kbKernBase kbDSupport kbGrpKernBase |
Last Reviewed: December 29, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |