so, i set
put("KeyStore.Mozilla-JSS", 
"org.mozilla.jss.provider.java.security.JSSKeyStoreSpi");
in JSSProvider and ran "KeyStoreTest addKey key".
A big SIGSEGV received (see final log). It's okay?  I know that it is not 
recomended the use of KeyStore with  Mozilla-JSS implementation; however 
setKeyEntry is one of the allowed operations! should it work this way?

On the other hand, what is the standard procedure to import a Private 
Key and according Certificat Chain into a token?
if it is about CryptoManager.importCertPackage() and 
CryptoStore.importPrivateKey() i have some q:
what is the structure of certPackage in importCertPackage()? if i want to 
use DER encoded bytes form of each cert, how i put all in an array?
where is the link between a specific token and the call of that 
CryptoManager function?
how i made the link with a specific private key?
i'm sure that q can be very annoing (this are newbie stuff!)....
any help can be useful.
Thanks in advance
Ux

The log:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x40029C6D
Function=__pthread_mutex_lock+0x1D
Library=/lib/i686/libpthread.so.0

Current Java thread:
        at 
org.mozilla.jss.provider.java.security.JSSKeyStoreSpi.engineSetKeyEntryNative(Native 
Method)
        at 
org.mozilla.jss.provider.java.security.JSSKeyStoreSpi.engineSetKeyEntry(JSSKeyStoreSpi.java:279)
        at java.security.KeyStore.setKeyEntry(KeyStore.java:397)
        at org.mozilla.jss.tests.KeyStoreTest.addKey(KeyStoreTest.java:230)
        at org.mozilla.jss.tests.KeyStoreTest.main(KeyStoreTest.java:132)

Dynamic libraries:
08048000-0804d000 r-xp 00000000 03:07 13258964   
/usr/java/j2sdk1.4.0_03/bin/java
0804d000-0804e000 rw-p 00004000 03:07 13258964   
/usr/java/j2sdk1.4.0_03/bin/java
40000000-40011000 r-xp 00000000 03:03 8407951    /lib/ld-2.2.5.so
40011000-40012000 rw-p 00010000 03:03 8407951    /lib/ld-2.2.5.so
40013000-4001c000 r-xp 00000000 03:07 17385369   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/native_threads/libhpi.so
4001c000-4001d000 rw-p 00008000 03:07 17385369   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/native_threads/libhpi.so
4001d000-4001e000 r--p 00000000 03:07 374        
/usr/share/locale/en_US/LC_IDENTIFICATION
4001e000-4001f000 r--p 00000000 03:07 373        
/usr/share/locale/en_US/LC_MEASUREMENT
4001f000-40020000 r--p 00000000 03:07 369        
/usr/share/locale/en_US/LC_TELEPHONE
40020000-40021000 r--p 00000000 03:07 375        
/usr/share/locale/en_US/LC_ADDRESS
40021000-40022000 r--p 00000000 03:07 371        
/usr/share/locale/en_US/LC_NAME
40022000-40023000 r--p 00000000 03:07 370        
/usr/share/locale/en_US/LC_PAPER
40023000-40030000 r-xp 00000000 03:03 14680201   /lib/i686/libpthread-0.9.so
40030000-40037000 rw-p 0000d000 03:03 14680201   /lib/i686/libpthread-0.9.so
40037000-40039000 r-xp 00000000 03:03 8407962    /lib/libdl-2.2.5.so
40039000-4003a000 rw-p 00001000 03:03 8407962    /lib/libdl-2.2.5.so
4003a000-40151000 r-xp 00000000 03:03 14680197   /lib/i686/libc-2.2.5.so
40151000-40156000 rw-p 00117000 03:03 14680197   /lib/i686/libc-2.2.5.so
4015a000-40421000 r-xp 00000000 03:07 25607503   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/client/libjvm.so
40421000-4058b000 rw-p 002c6000 03:07 25607503   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/client/libjvm.so
4059f000-405b0000 r-xp 00000000 03:03 8407966    /lib/libnsl-2.2.5.so
405b0000-405b1000 rw-p 00011000 03:03 8407966    /lib/libnsl-2.2.5.so
405b3000-405ec000 r-xp 00000000 03:07 8509033    
/usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
405ec000-405fd000 rw-p 00039000 03:07 8509033    
/usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
405ff000-40621000 r-xp 00000000 03:03 14680199   /lib/i686/libm-2.2.5.so
40621000-40622000 rw-p 00021000 03:03 14680199   /lib/i686/libm-2.2.5.so
40622000-40633000 r-xp 00000000 03:07 13258912   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/libverify.so
40633000-40635000 rw-p 00010000 03:07 13258912   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/libverify.so
40635000-40658000 r-xp 00000000 03:07 13258913   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/libjava.so
40658000-40659000 rw-p 00022000 03:07 13258913   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/libjava.so
4065b000-40670000 r-xp 00000000 03:07 13258915   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/libzip.so
40670000-40672000 rw-p 00014000 03:07 13258915   
/usr/java/j2sdk1.4.0_03/jre/lib/i386/libzip.so
40672000-41cf1000 r--s 00000000 03:07 5184696    
/usr/java/j2sdk1.4.0_03/jre/lib/rt.jar
41d33000-41d4a000 r--s 00000000 03:07 5184677    
/usr/java/j2sdk1.4.0_03/jre/lib/sunrsasign.jar
41d4a000-41db9000 r--s 00000000 03:07 5184679    
/usr/java/j2sdk1.4.0_03/jre/lib/jsse.jar
41db9000-41dcc000 r--s 00000000 03:07 5184678    
/usr/java/j2sdk1.4.0_03/jre/lib/jce.jar
41dcc000-4204d000 r--s 00000000 03:07 5184694    
/usr/java/j2sdk1.4.0_03/jre/lib/charsets.jar
440f5000-440f6000 r--p 00000000 03:07 20971953   
/usr/share/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES
440f6000-440f7000 r--p 00000000 03:07 372        
/usr/share/locale/en_US/LC_MONETARY
440f7000-440fd000 r--p 00000000 03:07 8388759    
/usr/share/locale/ISO-8859-15/LC_COLLATE
440fd000-440fe000 r--p 00000000 03:07 368        
/usr/share/locale/en_US/LC_TIME
440fe000-440ff000 r--p 00000000 03:07 382        
/usr/share/locale/en_US/LC_NUMERIC
4c303000-4c32e000 r--p 00000000 03:07 8388760    
/usr/share/locale/ISO-8859-15/LC_CTYPE
4c32e000-4c330000 r--s 00000000 03:07 30090840   
/usr/java/j2sdk1.4.0_03/jre/lib/ext/dnsns.jar
4c330000-4c33e000 r--s 00000000 03:07 30090842   
/usr/java/j2sdk1.4.0_03/jre/lib/ext/ldapsec.jar
4c33e000-4c347000 r-xp 00000000 03:03 8407972    /lib/libnss_files-2.2.5.so
4c347000-4c348000 rw-p 00008000 03:03 8407972    /lib/libnss_files-2.2.5.so
4c577000-4c594000 r--s 00000000 03:07 30090839   
/usr/java/j2sdk1.4.0_03/jre/lib/ext/sunjce_provider.jar
4c594000-4c637000 r--s 00000000 03:07 30090841   
/usr/java/j2sdk1.4.0_03/jre/lib/ext/localedata.jar
4c637000-4c736000 r--s 00000000 03:07 30090843   
/usr/java/j2sdk1.4.0_03/jre/lib/ext/jce-jdk13-118.jar
4c736000-4c758000 r-xp 00000000 03:03 132400     
/opt/nss3.6.1_jss3.3/mozilla/security/jss/lib/Linux2.4_x86_glibc_PTH_OPT.OBJ/libjss3.so
4c758000-4c75a000 rw-p 00022000 03:03 132400     
/opt/nss3.6.1_jss3.3/mozilla/security/jss/lib/Linux2.4_x86_glibc_PTH_OPT.OBJ/libjss3.so
4c75a000-4c762000 r-xp 00000000 03:03 14864837   
/opt/nss3.6.1_jss3.3/mozilla/dist/Linux2.4_x86_glibc_PTH_OPT.OBJ/lib/libpseudotoken.so
4c762000-4c764000 rw-p 00007000 03:03 14864837   
/opt/nss3.6.1_jss3.3/mozilla/dist/Linux2.4_x86_glibc_PTH_OPT.OBJ/lib/libpseudotoken.so
4c76a000-4c7c9000 r-xp 00000000 03:07 9857433    /usr/lib/libnss3.so
4c7c9000-4c7cd000 rw-p 0005f000 03:07 9857433    /usr/lib/libnss3.so
4c7cd000-4c7eb000 r-xp 00000000 03:07 8503730    /usr/lib/libsmime3.so
4c7eb000-4c7ed000 rw-p 0001e000 03:07 8503730    /usr/lib/libsmime3.so
4c7ed000-4c80c000 r-xp 00000000 03:07 8503732    /usr/lib/libssl3.so
4c80c000-4c80e000 rw-p 0001e000 03:07 8503732    /usr/lib/libssl3.so
4c80e000-4c812000 r-xp 00000000 03:07 8503723    /usr/lib/libplc4.so
4c812000-4c813000 rw-p 00003000 03:07 8503723    /usr/lib/libplc4.so
4c813000-4c816000 r-xp 00000000 03:07 8503724    /usr/lib/libplds4.so
4c816000-4c817000 rw-p 00002000 03:07 8503724    /usr/lib/libplds4.so
4c817000-4c847000 r-xp 00000000 03:07 8503722    /usr/lib/libnspr4.so
4c847000-4c849000 rw-p 0002f000 03:07 8503722    /usr/lib/libnspr4.so
4c84a000-4c8a3000 r-xp 00000000 03:07 8503731    /usr/lib/libsoftokn3.so
4c8a3000-4c8a7000 rw-p 00059000 03:07 8503731    /usr/lib/libsoftokn3.so

Local Time = Thu Mar 20 17:26:50 2003
Elapsed Time = 1
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.0_03-b04 mixed mode)


Reply via email to