Hi all,
I have a problem reading a P7M file with sun.security.pkcs.PKCS7 class.
The exception is thrown by the last code line:
[...]
FileInputStream fis = new FileInputStream("c:\\test\\file.pdf.p7m");
PKCS7 pk = new PKCS7(fis); <----- ERROR !!!
[...]
The Exception is:
sun.security.pkcs.ParsingException: IOException: toDerInputStream rejects
tag type -96
I have created the P7M file with an "official" application that reads
Certificate from a Smart Card, and I have checked it with another "official"
application that correctly reads the file.
Thank you, Vittorio Avallone
Hans Granqvist - 14 Jan 2004 22:42 GMT
> FileInputStream fis = new FileInputStream("c:\\test\\file.pdf.p7m");
> PKCS7 pk = new PKCS7(fis); <----- ERROR !!!
[quoted text clipped - 5 lines]
> Certificate from a Smart Card, and I have checked it with another "official"
> application that correctly reads the file.
Maybe it's incorrectly encoded and the 'official' application
is more forgiving than Sun's internal classes? What does a utility
like Peter Gutmann's dumpasn1 [1] or bouncycastle's ASN1
implementation say?
-Hans
[1] http://www.cs.auckland.ac.nz/~pgut001/dumpasn1.c