Wan-Teh,

Thanks for all the advice.  I checked out and compiled JSS 4.2.5 along 
with NSS 3.11.4 and NSPR 4.6.4.  Unfortunately I have a new problem.  As 
soon as I start the program on Linux I get:
java.security.GeneralSecurityException: Failed to toggle FIPS mode
Stack Trace:
     org.mozilla.jss.CryptoManager.enableFIPS(Native Method)
     org.mozilla.jss.CryptoManager.initialize(CryptoManager.java:856)

We develop on windows but intend for the app to be used on Linux as well 
and one of our test boxes runs RHEL4.  That's the box I made the custom 
JSS on (because building NSS/JSS on windows is not trivial).  Just to 
make sure that by some strange chance it didn't have something to do 
with my changes I copied the release libjss4.so in place and I got the 
same error.

Each time the application starts up it creates a new database and sets 
the password.  We get the CryptoToken with 
CryptoManager.getInternalKeyStorageToken() and then set the password 
with CryptoToken.initPassword.

This works fine on Windows XP but I'm getting the above exception here 
on RHEL4.  There's no difference in whether I'm running the application 
as a normal user or root (as expected).  I know this is working on 
Windows XP by using modutil while the java app is running (I know, I 
know...db corruption possible):
modutil -list -dbdir .
Using database directory ....

Listing of PKCS #11 Modules
-----------------------------------------------------------
   1. NSS Internal FIPS PKCS #11 Module
          slots: 1 slot attached
         status: loaded

          slot: NSS FIPS 140-2 User Private Key Services
         token: NSS FIPS 140-2 Certificate DB

Thanks,
Dave
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to