Paulo,

You are correct it was the environment. Oracle's JDeveloper had an older
version of BC (version 125) tucked away that it was finding instead of the
one I added to my applciation's classpath.

Brad



Paulo Soares wrote:
> 
> I would guess that this is a classpath problem. When a method is not found 
> either the jar isn't there or there's an old version of the jar. Your 
> problem is not signature related, it just happens that the signature uses
> a 
> jar that is not found. This is related to your programming environment and 
> can only be solved by someone sitting next to you.
> 
> Paulo
> 
> ----- Original Message ----- 
> From: "021336" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Friday, July 11, 2008 10:46 PM
> Subject: Re: [iText-questions] Error when verifying signature
> 
> 
>>
>> Update:
>>
>> I was able to get it to work well enough for our situation using iText
>> 1.5
>> (version where they were using Bouncy Castle capabilities internally vs. 
>> the
>> external libraries as is the case now). Obviously, being new to this and
>> working off of code samples I find, it is difficult to know if it is an
>> inherent issue between iText and Bouncy Castle or just my lack of
>> understanding in how to mold a solution out of the two for my problem.
>>
>> Oracle's JDeveloper caused me some initial grief in that the editor would
>> not recognize an external reference to an inner class of another class
>> (e.g., PdfPKCS7.X509Name), so it made me think I had an issue that turned
>> out not to be an issue at runtime.
>>
>> In the end, the code below allows me to extract what I was looking for:
>>
>> PdfReader mReader = new PdfReader(aUnsignedFileName);
>> AcroFields mForm = mReader.getAcroFields();
>> ArrayList mSignatures = mForm.getSignatureNames();
>> String mName;
>> for (Iterator i = mSignatures.iterator(); i.hasNext();)
>> {
>>    mName = (String)i.next();
>>    PdfPKCS7 pk = mForm.verifySignature(mName);
>>    X509Certificate mCertificate = pk.getSigningCertificate();
>>    PdfPKCS7.X509Name mX509Name = pk.getSubjectFields(mCertificate);
>>    String cn = mX509Name.getField("CN");
>>    String o = mX509Name.getField("O");
>>    String ou = mX509Name.getField("OU");
>>    String c = mX509Name.getField("C");
>>    String e = mX509Name.getField("E");
>> }
>>
>> Unfortunately, the line "PdfPKCS7 pk = mForm.verifySignature(mName);"
>> continues to cause issues for me with all version 2 releases of iText.
>> Since I still use iText for creating PDF outputs, I am not sure yet if I 
>> am
>> going to run into other formatting or digital signing issues by using a
>> version from 2006, prior to several significant upgrades.
>>
>> If anyone has anyother suggestions that would allow me to use a more 
>> current
>> release of iText I would welcome hearing them.
> 
> 
> -------------------------------------------------------------------------
> Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
> Studies have shown that voting for your favorite open source project,
> along with a healthy diet, reduces your potential for chronic lameness
> and boredom. Vote Now at http://www.sourceforge.net/community/cca08
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
> 
> Do you like iText?
> Buy the iText book: http://www.1t3xt.com/docs/book.php
> Or leave a tip: https://tipit.to/itexttipjar
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Error-when-verifying-signature-tp18391044p18443722.html
Sent from the iText - General mailing list archive at Nabble.com.


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Do you like iText?
Buy the iText book: http://www.1t3xt.com/docs/book.php
Or leave a tip: https://tipit.to/itexttipjar

Reply via email to