[prev in list] [next in list] [prev in thread] [next in thread]
List: ms-cryptoapi
Subject: Re: CPAcquireContext and Client Authentication
From: Eric Perlin <ericperl () WINDOWS ! MICROSOFT ! COM>
Date: 2004-01-21 3:52:12
Message-ID: 256AE504F94E2641A8C0B6B7610E2EE506D61ED7 () WIN-MSG-10 ! wingroup ! windeploy ! ntdev ! microsoft ! com
[Download RAW message or body]
It looks like explorer is taking an exception when it closes.
Running IE under a debugger should confirm this. It's pretty likely that
this is an access violation.
If you can only reproduce with your CSP, couple possible culprits are:
* the exception occurs in the DllMain of dynamically loaded library (a
CSP?)
* some heap or stack corruption occurred earlier. Various tools exist to
detect these.
Hope this helps
Eric Perlin [MS]
-----Original Message-----
From: Microsoft Cryptographic API
[mailto:CryptoAPI@DISCUSS.MICROSOFT.COM] On Behalf Of John Kroetch
Sent: Tuesday, January 20, 2004 7:06 PM
To: CryptoAPI@DISCUSS.MICROSOFT.COM
Subject: CPAcquireContext and Client Authentication
I wrote a CSP that delegates to 3rd party CSPs by retrieving the CSP
name
from a smart card and looking up the system registry to located the CSP
dll.
During client authentication to a secure website, IE6 calls
CryptAcquireContext that delegates to CPAcquireContext implemented in my
CSP. CPAcquireContext calls a function, RetrieveCSPDLLFromRegistry, to
obtain the dll associated with the 3rd part CSP I need to delegate to.
If
RetrieveCSPDLLFromRegistry returns an empty string because the 3rd party
CSP is not installed, I display a message box telling the user to
install
the appropriate CSP and return FALSE to IE6.
Everything seems to work (the message box gets displayed correctly), bu
when I shut down IE, a dialog box with the following message "Microsoft
Internet Explorer has encountered a problem and needs to close. We are
sorry for the inconvenience."
I am working on Win2000 Pro SP4, IE6.
Any suggestions?
----------------------------------------------------------------
Users Guide http://discuss.microsoft.com/archives/mailfaq.html
contains important info. Save time, search the archives at
http://discuss.microsoft.com/archives/index.html .
To unsubscribe, mailto:CryptoAPI-signoff-request@DISCUSS.MICROSOFT.COM
----------------------------------------------------------------
Users Guide http://discuss.microsoft.com/archives/mailfaq.html
contains important info. Save time, search the archives at
http://discuss.microsoft.com/archives/index.html .
To unsubscribe, mailto:CryptoAPI-signoff-request@DISCUSS.MICROSOFT.COM
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic