Signature verification with capicom

From: Ramesh Addanki (rbaddanki_at_rediffmail.com)
Date: 01/28/04


Date: Wed, 28 Jan 2004 10:04:43 -0800

Well, it looks like byte ordering problem - Big endian Vs
Little endian. What you need to do is before calling the
sign verify reverse the entire buffer.

>-----Original Message-----
>Hi everybody,
>
> I'm developing an application that signs a pdf file
with iaik
>libraries in java and verify the signature created in
visual basic.
>I'm using the capicom libraries, the sign process goes
well but in the
>verify process, capicom says that the hashes don't match.
Iaik sends
>an ans1 object encoded in base64, that match with the one
generated
>with capicom but the hash created from the original file.
> If I make the hash with iaik with a plain text file, it
returns the
>correct hash, but i I do the same with capicom (with
>CAPICOM.hashedData object), it returns other hash, and I
have to call
>this function (extracted from the capicom examples):
>
>Function Unicode2Ansi(unicodestring)
> Dim lngLoop
> Dim strChar
> Ustr2Bstr = ""
>
> For lngLoop = 1 To Len(unicodestring)
> strChar = Mid(unicodestring, lngLoop, 1)
> Unicode2Ansi = Unicode2Ansi & ChrB(AscB(strChar))
> Next
>End Function
>
>and later do the hash to get the correct value. Finally I
will use pdf
>files (not plain text files, i use them only for
tests). 'what can I
>do to sing pdf files and make capicom understand the hash
that iaik
>creates (well created)??
>
>Thanks in advice,
>
>Marco Antonio Tabasco
>.
>



Relevant Pages

  • Re: Signature verification with capicom
    ... > sign verify reverse the entire buffer. ... capicom says that the hashes don't match. ... > Iaik sends ... >>with capicom but the hash created from the original file. ...
    (microsoft.public.platformsdk.security)
  • Signature verification with capicom
    ... I'm developing an application that signs a pdf file with iaik ... I'm using the capicom libraries, the sign process goes well but in the ... If I make the hash with iaik with a plain text file, ...
    (microsoft.public.platformsdk.security)
  • Re: Signature verification with capicom
    ... discussed several tims in CAPICOM list. ... Most S/MIME applications that I have seen sign the raw binary data (not UNICODE ... > I'm developing an application that signs a pdf file with iaik ... > with capicom but the hash created from the original file. ...
    (microsoft.public.platformsdk.security)
  • Problems verifying signed code using CAPICOM 2.1.0.1 from C++
    ... using C++ and CAPICOM 2.1.0.1 to verify an executable that has been digitally ... BSTR bstrDescription = NULL; ... I've just noticed that when I run the SignedCode VB example ...
    (microsoft.public.platformsdk.security)
  • Possible Cause Of NTE_BAD_SIGNATURE?
    ... XP Pro system and being verified on a Windows XP embedded system. ... SHA1 hash of the entire hard drive contents minus the last sector, ... attempting to verify the hash against the signed hash in the last ...
    (microsoft.public.platformsdk.security)