Hi,

 Recently, during xsec tests on w2k I have noticed that on some
workstations WinCAPICryptoProvider(provDSSName, provRSAName) fails on
second CryptAquireContext(        if
(!CryptAcquireContext(&m_provRSA,NULL, provRSAName, PROV_RSA_AES,
CRYPT_VERIFYCONTEXT)) ). And the most straneg things is, that
GetLastError() return 0. So, I have to change :
 if( (error == NTE_PROV_TYPE_NOT_DEF) || ( error ==
NTE_PROV_TYPE_NO_MATCH)  ) {
into:
 if( (error == NTE_PROV_TYPE_NOT_DEF) || ( error ==
NTE_PROV_TYPE_NO_MATCH) || ( error==0) ) {

 After this everything works perfectly. And here is the question: is it
a bug in xsec or have I done something wrong? (In my application I call
WinCAPICryptoProvider with "Microsoft Strong Cryptographic Provider" as
provRSAName.



  Regards,
  andrzeJ

Reply via email to