The issue was on pinvoke side. There was issue on Calling convention
when calling C++ methods from C#. There was no issue with CryptoPP as
I doubt, though I put the issue here to make sure I am not missing any
update on CryptoPP.

Thanks.

On Jan 3, 2:38 pm, Jit <[email protected]> wrote:
> I forgot to mention that the version of CryptoPP that I am using is
> 5.6.1
>
> I could not find any way to edit my post so replied to the same.
>
> On Jan 3, 1:50 pm, Jit <[email protected]> wrote:
>
>
>
>
>
>
>
> > Hi Friends,
>
> > I am facing issue using SafeHandleZeroOrMinusOneIsInvalid when using
> > from C# code to call C++ code using pInvoke to use CryptoPP
> > functionality. I am getting AccessViolation exception on Window 7 64
> > bit machine. It works fine on Windows XP.
>
> > I have derived my class CryptoHandle from the above class and used as
> > the return type (pointer to C++ class). The class is a CryptoU class
> > with methods to use CryptoPP methods.
>
> > When I am passing the CryptoHandle instance to a pInvoke method to
> > call destructor on the C++ class, it calls delete on the instance and
> > it deletes below class variables...
>
> > if(m_pServerPubKey != NULL)
> >         {
> >                 delete m_pServerPubKey;
> >                 m_pServerPubKey = NULL;
> >         }
> >         if(m_pPrivKey != NULL)
> >         {
> >                 delete m_pPrivKey;
> >                 m_pPrivKey = NULL;
> >         }
>
> > RSAES_PKCS1v15_Encryptor* m_pServerPubKey and
> > RSAES_PKCS1v15_Decryptor* m_pPrivKey
>
> > I am getting exception when below line gets executed
>
> > delete m_pServerPubKey;
>
> > Do you think I am using SafeHandle wrong way or do u think the issue
> > might be in the way I delete CryptoPP?
>
> > Let me know if you need more info on the same.
>
> > Appreciate your time and help.
>
> > Thanks,
> > Jit

-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.

Reply via email to