
Signing with CAPICOM, verifing with .NET
Hi everyone.
My question is about compatibility between CAPICOM, Biztalk and WSE. As far
as I understand, Biztalk 2004 (and predecessors) had the ability of apply
digital signatures and encryption to messages, using x509v3 certificates,
for example.
As a part of a solution we develop, we decided to use CAPICOM on the client
side because of the impact of asking our "customers" to install the
Microsoft .NET Framework was high. Besides, at that moment of time, the
version of the framework was the 1.0, WSE didn't exist, and we didn't know
how to easily implement the multiple signing (cosign in CAPI) and encryption
(with the limited capacity of the framework), so we decided to use CAPI.
On the Biztalk side (our company) we tried to use Biztalk 2002 and a CAPI
Interop, but it didn't behave well, on some circumstances it just crash
everything and we deduced that it was a multithreading issue (and the fact
that a PIA doesn't exist for CAPI, why?). So we were forced to take CAPI out
of Biztalk and put it "in front" of it, so that this service receives the
packages decrypted and verified.
To make it short, we want to change this solution and incorporate the
decryption functionality into Biztalk, but with our client applications
still using CAPICOM. That's why I've mentioned WSE 2.0, because it gives a
lot of signing and encrypting functionality, but I believe that it's not
compatible with the methods that CAPI uses to provide multiple signing or...
Any idea or comment would be appreciated.
Rummy.