Hello,
Still discovering Digital Signatures for PDF documents, I'm trying to run Code
sample 4.1 from http://itextpdf.com/book/digitalsignatures20121017.pdf
Getting following error when running code from Netbeans on windows2003 32bit
platform (java 7 & iText 5.3.4) :
public static void main (String[] args) throws GeneralSecurityException,
com.itextpdf.text.DocumentException, DocumentException, FileNotFoundException,
IOException {
Properties properties = new Properties();
try {
properties.load(new FileInputStream(PROPS));
} catch (IOException ex) {
Logger.getLogger(SignWithPKCS11HSM.class.getName()).log(Level.SEVERE, null, ex);
}
char[] pass =
properties.getProperty("PASSWORD").toCharArray();
String pkcs11cfg = properties.getProperty("PKCS11CFG");
BouncyCastleProvider providerBC = new
BouncyCastleProvider();
Security.addProvider(providerBC);
FileInputStream fis = new FileInputStream(pkcs11cfg);
Provider providerPKCS11 = new SunPKCS11(fis);
Security.addProvider(providerPKCS11);
KeyStore ks;
try {
ks = KeyStore.getInstance("PKCS11");
ks.load(null, pass);
134: String alias = (String)ks.aliases().nextElement();
PrivateKey pk;
pk = (PrivateKey)ks.getKey(alias, pass);
Certificate[] chain = ks.getCertificateChain(
Exception in thread "main" java.util.NoSuchElementException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:809)
at java.util.HashMap$KeyIterator.next(HashMap.java:841)
at java.util.Collections$2.nextElement(Collections.java:3657)
at
com.alliacom.crypto.luna.SignWithPKCS11HSM.main(SignWithPKCS11HSM.java:134)
I'm pretty sure my HSM is ok because following code runs just fine because I
can sign raw data with iaik.pkcs.pkcs11.wrapper and having good feed-back from
following lines:
/*String config = "name=LunaSA\n"
+ "library=" + DLL + "\n"
+ "slotListIndex = " + getSlotsWithTokens(DLL)[0];
ByteArrayInputStream bais = new
ByteArrayInputStream(config.getBytes());
Provider providerPKCS11 = new SunPKCS11(bais);*/
slot: 1
manufacturerID: Safenet, Inc.
model: LunaSA
slot: 2
manufacturerID: Safenet, Inc.
model: LunaSA
Could you please help me ?
Laurent
________________________________
Le papier est un support de communication naturel, renouvelable et recyclable.
Si vous devez imprimer ce mail, n’oubliez pas de le recycler.
------------------------------------------------------------------------------
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples:
http://itextpdf.com/themes/keywords.php