Click here to Skip to main content
15,867,686 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi All

I received a couple of dll's from our client. These i should register as COM components and consome in my simple console test application.

Now. These dll's is being used to SIGN or VERIFY a string according to whatever algorithm they use.

The 1 DLL that i consume... i can instantiate the class and call a test method which returns a string that says. "if you can see this, the API object is responding correctly".

Now after this i call the obj.Initiate() method on the instantiated object. This returns the error
COMException : Remote procedure call failed. (0x800706BE)

Now i somewhat know this error means that the COM component trying to call another component that it maybe cannot find.

My issue is... since this Com component only has 3 methods... namely Initiate(),Sign(params) and VerifySignature(params). What can it possibly be trying to access that it cannot find. Is it maybe the library that holds the signing algorithm, like SHA256..., the Crypto service provider library. I do not have acces to the code of the COM component i am consuming in my test app.

Maybe it could even be that this component was built using a previous version of .NET even.

I do not need a straight correct answer that will solve my problem if it cannot be solved, or if i've failed to give enough information.
I will even settle for suggestions on what could be the cause, since you now know that the only purpose of the component is just Signing and verifying of a string based on a specific algorithm.

Technologies being used is Visual Studio 2010. C#. .NET 4.0

Hope that you understand the question and can help me.

Thanks
Posted
Comments
ZurdoDev 31-Jul-13 8:08am    
Perhaps you should ask your client.
Farrell187 31-Jul-13 8:39am    
Well.. i would, but none of their technical staff will be available for the next 2 weeks. They are an overseas company as well. So it's not that easy.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900