Hi, SignerInfo crashes firefox 3 in Windows. Below I put the code and the log files with Firefox 3.0.1
I have found a page about this bug. http://support.mozilla.com/tiki-view_forum_thread.php?locale=lt&forumId=1&comments_parentId=86104 But there isn´t valid solution Do you know resolve it ? If finally this a bug to resolve in next version. Have I to put this error on another site to notify to NSS devolopers? Next applet produce the bug: import java.applet.Applet; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.security.MessageDigest; import java.security.Provider; import java.security.Security; import java.util.ArrayList; import java.util.Date; import java.util.Enumeration; import org.mozilla.jss.CryptoManager; import org.mozilla.jss.JSSProvider; import org.mozilla.jss.asn1.ANY; import org.mozilla.jss.asn1.ASN1Util; import org.mozilla.jss.asn1.INTEGER; import org.mozilla.jss.asn1.NULL; import org.mozilla.jss.asn1.OBJECT_IDENTIFIER; import org.mozilla.jss.asn1.OCTET_STRING; import org.mozilla.jss.asn1.SET; import org.mozilla.jss.asn1.UTCTime; import org.mozilla.jss.crypto.AlreadyInitializedException; import org.mozilla.jss.crypto.CryptoStore; import org.mozilla.jss.crypto.CryptoToken; import org.mozilla.jss.crypto.DigestAlgorithm; import org.mozilla.jss.crypto.InternalCertificate; import org.mozilla.jss.crypto.SignatureAlgorithm; import org.mozilla.jss.pkcs11.PK11Token; import org.mozilla.jss.pkcs7.Attribute; import org.mozilla.jss.pkcs7.ContentInfo; import org.mozilla.jss.pkcs7.IssuerAndSerialNumber; import org.mozilla.jss.pkcs7.SignedData; import org.mozilla.jss.pkcs7.SignerInfo; import org.mozilla.jss.pkix.primitive.AlgorithmIdentifier; import org.mozilla.jss.pkix.primitive.Name; public class CrashFFX3WinMZ extends Applet { private static String pathProfile="C:\\Documents and Settings\ \Administrador\\Datos de programa\\Mozilla\\Firefox\\Profiles\ \2f2r117d.default"; public void init() { System.out.println("INIT $LastChangedRevision: 3757 $***********************"); try { System.out.println("Voy a obtener el cm con *"+pathProfile+"*"); CryptoManager cm =getCryptoManager(new CryptoManager.InitializationValues( pathProfile)); System.out.println("cm obtenido"); java.security.Security.addProvider(new JSSProvider()); System.out.println("Concatenando el provider"); muestroProviders(); ArrayList a=getInternalsCertificates(cm); System.out.println("Obtenidos array con "+a.size()+" certificados"); String prueba="Hello World"; byte firmado[]=firmaConSignedData(cm, prueba.getBytes(), (org.mozilla.jss.crypto.X509Certificate)a.get(0), DigestAlgorithm.SHA1, SignatureAlgorithm.RSASignatureWithSHA1Digest ); System.out.println("EXITO: Todo ha terminado de forma correcta:"+firmado); } catch (Throwable t) { System.out.println("Excepción:"+t); } } //Obtengo el criptomanager a partir de los datos de inicialización. Intento inicializar por //si no está inicializado public static CryptoManager getCryptoManager(CryptoManager.InitializationValues cmiv) throws Exception { if (cmiv!=null) //Por ahora no va a ir nunca por aquí { //Inizializo si es que es necesario try { //Inicializo System.out.println("Voy a inicializar"); CryptoManager.initialize(cmiv); System.out.println("Inicializado el cm"); } catch (AlreadyInitializedException aie) { System.out.println("El sistema ya estaba inizializado"); } } //Cojo la instancia return CryptoManager.getInstance(); } //Muestro los providers public static void muestroProviders() { //Miro los providers Provider[] providers = Security.getProviders(); System.out.println("El número de providers es *" + providers.length + "*"); for (int i = 0; i < providers.length; i++) { System.out.println("Provider " + i + ": " + providers[i].getName()); } System.out.println("----------------"); } //Obtiene los certificados que tiene almacenado el navegador internamente public static ArrayList getInternalsCertificates(CryptoManager cm) throws Exception { //Inicializo el vector que tienen los certificados aceptables ArrayList certsAceptables=new ArrayList(); //Miro todos los tokens(lugares de almacenamiento) Enumeration tokens = cm.getAllTokens(); CryptoToken ct = null; while (tokens.hasMoreElements()) { ct = (CryptoToken) tokens.nextElement(); System.out.println("*" + ct.getName() + "*"); //Compruebo no sea el Builtin Object Token PK11Token pk11ct = (PK11Token) ct; if ( (! (ct.getName()).equalsIgnoreCase("Builtin Object Token")) ) { CryptoStore cs = ct.getCryptoStore(); org.mozilla.jss.crypto.X509Certificate certs[] = cs.getCertificates(); //System.out.println("Número de certificados en *"+ct.getName() +"*=*"+certs.length+"*"); for (int i = 0; i < certs.length; i++) { InternalCertificate ic = (InternalCertificate) certs[i]; System.out.println("Analizando el cert*"+ic.getSubjectDN().getName()+"*"); //Compruebo que sea de usuario if ( ( ( (byte) ic.getObjectSigningTrust()) & ( (byte) InternalCertificate.USER)) == ( (byte) InternalCertificate.USER) ) { //Obtengo el X509 byte[] encoded = ( (InternalCertificate) certs[i]).getEncoded(); //La inicializo porque luego se usa java.security.cert.CertificateFactory cf= java.security.cert.CertificateFactory.getInstance("X.509"); System.out.println("Tengo la factoria"); java.security.cert.X509Certificate x509=(java.security.cert.X509Certificate)cf.generateCertificate(new ByteArrayInputStream(encoded)); System.out.println("Tengo el certificado"); //Compruebo la validez del certificado en fechas if ( (x509.getNotBefore().compareTo(new Date())<0) && (x509.getNotAfter().compareTo(new Date())>0) ) { //Guardo el certificado certsAceptables.add(certs[i]); } else System.out.println("\tNo válido en fechas"); } else System.out.println("\tNo es de usuario"); } } } return certsAceptables; } private static byte [] firmaConSignedData(CryptoManager cm, byte [] afirmar, org.mozilla.jss.crypto.X509Certificate cert, DigestAlgorithm algHash, SignatureAlgorithm AlgFirmaHash) throws Exception { //Construyo el DigestAlgorithms SET da=new SET(); da.addElement(new AlgorithmIdentifier(algHash.toOID(),new NULL()));//SHA-1 hash algorithm System.out.println("Puesto el DigestAlgorithm del signedData"); //Información del contenido encapsulado (el contenido firmado) ContentInfo ci=new ContentInfo(ContentInfo.DATA,null );//data pkcs7 rsa System.out.println("Puesto el ContentInfo del signedData"); //Conjunto ce certificados que se van a usar para la firma SET certs=new SET(); certs.addElement(new ANY(cert.getEncoded())); System.out.println("Puesto el certificado de firma del signedData"); //No vamos a usar CRL´s en el signedData SET crls=null; //Obtengo el signerInfo //Obtengo el IssuerAndSerialNumber del certificado usado org.mozilla.jss.pkix.cert.Certificate certMoz= (org.mozilla.jss.pkix.cert.Certificate) ASN1Util.decode(org.mozilla.jss.pkix.cert.Certificate.getTemplate(),cert.getEncoded()); Name emisor=certMoz.getInfo().getIssuer(); IssuerAndSerialNumber iasn=new IssuerAndSerialNumber(emisor,new INTEGER(cert.getSerialNumber())); System.out.println("Obtenido el IssuerAndSerialNumber del SignerInfo del SignedData"); //Hallo el valor hash de los datos MessageDigest md=MessageDigest.getInstance(algHash.toString()); byte hasheado[]=md.digest(afirmar); System.out.println("Obtenido el hash del dato a firmar *"+hasheado+"*"); //Obtengo el authenticatedAttributes //SET aa=null; //Si no quiero atributos autenticados SET aa=new SET(); //Atributo Content-type SET s=new SET(); s.addElement(ContentInfo.DATA); Attribute ct=new Attribute(new OBJECT_IDENTIFIER("1.2.840.113549.1.9.3"),s); aa.addElement(ct); //Atributo Message-digest s=new SET(); s.addElement(new OCTET_STRING(hasheado)); ct=new Attribute(new OBJECT_IDENTIFIER("1.2.840.113549.1.9.4"),s); aa.addElement(ct); //Atributo Signing-Time s=new SET(); s.addElement(new UTCTime(new Date())); ct=new Attribute(new OBJECT_IDENTIFIER("1.2.840.113549.1.9.5"),s); aa.addElement(ct); System.out.println("Obtenido el authenticatedAttributes del SignerInfo del SignedData"); //Obtengo unauthenticatedAttributes SET ua=null; System.out.println("Obtenido el unauthenticatedAttributes del SignerInfo del SignedData"); //The algorithm to be used to sign the content->es el digestAlgorithm y el digestEncryptionAlgorithm SignatureAlgorithm sa=AlgFirmaHash; System.out.println("Puesto el algoritmo que se va a usar para firmar y que func. hash se va a usar para generar la firma"); //Clave privada para firmar System.out.println("Antes"); org.mozilla.jss.crypto.PrivateKey pk=null; pk=cm.findPrivKeyByCert(cert); System.out.println("Obtenida la clave privada *"+pk+"*"); SignerInfo si=new SignerInfo(iasn,aa,ua,ContentInfo.DATA,hasheado,sa,pk); System.out.println("Obtenido el signerInfo"); //Lo meto en un conjunto de signer Info SET sis=new SET(); sis.addElement(si); System.out.println("Obtenido el conjunto de signersInfo"); //Creo el SignedData SignedData sigdata=new SignedData(da,ci,certs,crls,sis); System.out.println("Obtenido el signedData"); //Creo el ContentInfo final ContentInfo cifinal=new ContentInfo(sigdata); System.out.println("Obtenido el ContentInfo resultado final"); //Obtengo el array de bytes en base 64 con los datos ByteArrayOutputStream baos2=new ByteArrayOutputStream(); cifinal.encode(baos2); System.out.println("Tengo en ByteArrayOutputStream el signedData"); return baos2.toByteArray(); } } The .trace file is: Java Plug-in 1.6.0_04 Usar versión JRE 1.6.0_04 Java HotSpot(TM) Client VM Directorio local del usuario = C:\Documents and Settings\Administrador network: Cargando configuración del proxy definida por el usuario ... network: Terminado. network: Cargando configuración del proxy desde Netscape Navigator ... network: Error al leer el archivo de registro: C:\Documents and Settings\Administrador\Datos de programa\Mozilla\registry.dat network: Terminado. network: Cargando configuración de proxy del navegador ... network: Terminado. network: Configuración del proxy: Configuración del proxy del navegador ---------------------------------------------------- c: borrar ventana de consola f: finalizar objetos en la cola de finalización g: liberación de recursos h: presentar este mensaje de ayuda l: volcar lista del cargador de clases m: imprimir sintaxis de memoria o: activar registro p: recargar configuración de proxy q: ocultar consola r: recargar configuración de norma s: volcar propiedades del sistema y de despliegue t: volcar lista de subprocesos v: volcar pila de subprocesos x: borrar antememoria del cargador de clases 0-5: establecer nivel de rastreo en <n> ---------------------------------------------------- security: Accediendo a las claves y el certificado del perfil de usuario de Mozilla: C:\Documents and Settings\Administrador\Datos de programa\Mozilla\Firefox\Profiles/2f2r117d.default security: El paquete de JSS está cargado security: JSS está configurado basic: Referencia a cargador de clases: [EMAIL PROTECTED], contador de referencia=1 basic: Receptor de progreso agregado: [EMAIL PROTECTED] basic: Cargando miniaplicación... basic: Inicializando miniaplicación... basic: Iniciando miniaplicación... basic: completed perf rollup network: Conectando https://www.evoto.indra.es/elecciones/cab/CrashFFX3WinMZ.jar con proxy=DIRECT security: Carga de certificados CA raíz desde E:\JRE16~1.0_0\lib \security\cacerts security: Certificados CA raíz cargados desde E:\JRE16~1.0_0\lib \security\cacerts security: Carga de certificados SSL CA raíz desde E:\JRE16~1.0_0\lib \security\cacerts security: Certificados SSL CA raíz cargados desde E:\JRE16~1.0_0\lib \security\cacerts security: Carga de certificados SSL para despliegue desde C:\Documents and Settings\Administrador\Datos de programa\Sun\Java\Deployment \security\trusted.jssecerts security: Certificados SSL para despliegue cargados desde C:\Documents and Settings\Administrador\Datos de programa\Sun\Java\Deployment \security\trusted.jssecerts security: Carga de certificados del almacén de certificados de la sesión de despliegue security: Certificados cargados del almacén de certificados de la sesión de despliegue security: Cargando los certificados del almacén de certificados ROOT de Mozilla security: Certificados cargados del almacén de certificados ROOT de Mozilla security: Comprobando si el certificado está en el almacén de certificados denegados de Ejecución security: Comprobar si el certificado está en el almacén de certificados de la sesión de despliegue security: Comprobar si el certificado SSL está en el almacén permanente de certificados de despliegue network: Descargando recurso: https://www.evoto.indra.es/elecciones/cab/CrashFFX3WinMZ.jar Content-Lenght: 6.351 Content-Encoding: null security: Carga de certificados CA raíz desde E:\JRE16~1.0_0\lib \security\cacerts security: Certificados CA raíz cargados desde E:\JRE16~1.0_0\lib \security\cacerts security: Carga de certificados de despliegue desde C:\Documents and Settings\Administrador\Datos de programa\Sun\Java\Deployment\security \trusted.certs security: Certificados de despliegue cargados desde C:\Documents and Settings\Administrador\Datos de programa\Sun\Java\Deployment\security \trusted.certs security: Carga de certificados del almacén de certificados de la sesión de despliegue security: Certificados cargados del almacén de certificados de la sesión de despliegue security: Cargando los certificados del almacén de certificados ROOT de Mozilla security: Certificados cargados del almacén de certificados ROOT de Mozilla security: Validar la cadena de certificados utilizando la API CertPath security: Obtener colección de certificados del almacén de certificados de Root CA security: Obtener colección de certificados del almacén de certificados de Root CA security: La compatibilidad con CRL está inhabilitada security: La compatibilidad con OCSP está inhabilitada security: No hay información de fechado digital disponible security: Comprobando si el certificado está en el almacén de certificados denegados de Ejecución security: Comprobar si el certificado está en el almacén permanente de certificados de despliegue INIT $LastChangedRevision: 3757 $*********************** Voy a obtener el cm con *C:\Documents and Settings\Administrador\Datos de programa\Mozilla\Firefox\Profiles\2f2r117d.default* Voy a inicializar El sistema ya estaba inizializado cm obtenido Concatenando el provider El número de providers es *11* Provider 0: SUN Provider 1: SunRsaSign Provider 2: SunJSSE Provider 3: SunJCE Provider 4: SunJGSS Provider 5: SunSASL Provider 6: XMLDSig Provider 7: SunPCSC Provider 8: SunMSCAPI Provider 9: SunDeploy-MozillaJSS Provider 10: Mozilla-JSS ---------------- *Serv. criptografía genéricos* *Disp. software de seguridad* Analizando el cert*CN=sunelec,O=karhu,OU=karhu,L=es,ST=es,C=ES* No es de usuario Analizando el cert*CN=VeriSign Class 3 Extended Validation SSL SGC CA,OU=Terms of use at https://www.verisign.com/rpa (c)06,OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US* No es de usuario Analizando el cert*CN=Thawte SGC CA,O=Thawte Consulting (Pty) Ltd.,C=ZA* No es de usuario Analizando el [EMAIL PROTECTED],CN=code.fluendo.com,O=Fluendo,L=Barcelona,ST=Barcelona,C=ES* No es de usuario Analizando el cert*CN=fcuevas,OU=Procesos Electorales,O=Indra,C=es* Tengo la factoria Tengo el certificado Analizando el cert*CN=www.redhat.com,OU=Web Operations,O=Red Hat Inc,L=Raleigh,ST=North Carolina,C=US* No es de usuario *Builtin Object Token* Obtenidos array con 1 certificados Puesto el DigestAlgorithm del signedData Puesto el ContentInfo del signedData Puesto el certificado de firma del signedData Obtenido el IssuerAndSerialNumber del SignerInfo del SignedData Obtenido el hash del dato a firmar [EMAIL PROTECTED] Obtenido el authenticatedAttributes del SignerInfo del SignedData Obtenido el unauthenticatedAttributes del SignerInfo del SignedData Puesto el algoritmo que se va a usar para firmar y que func. hash se va a usar para generar la firma Antes Obtenida la clave privada [EMAIL PROTECTED] And the firefox log file (hs_err_pid) is: # # An unexpected error has been detected by Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c911095, pid=5472, tid=5192 # # Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing windows-x86) # Problematic frame: # C [ntdll.dll+0x1095] # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # --------------- T H R E A D --------------- Current thread (0x08616c00): JavaThread "thread applet- CrashFFX3WinMZ.class" [_thread_in_native, id=5192, stack(0x08e20000,0x08f20000)] siginfo: ExceptionCode=0xc0000005, writing address 0x0049004d Registers: EAX=0xffffffff, EBX=0x00200000, ECX=0x00000000, EDX=0x00490049 ESP=0x08f1fa7c, EBP=0x002c9f18, ESI=0x000000c9, EDI=0x00490049 EIP=0x7c911095, EFLAGS=0x00010216 Top of Stack: (sp=0x08f1fa7c) 0x08f1fa7c: 40000100 60006d30 00490049 002c9f00 0x08f1fa8c: 08f1fb08 60007d90 002c9f18 08618e40 0x08f1fa9c: 002c9eb8 603f676e 002c9f18 002c9f00 0x08f1faac: 08537b21 002c9f00 00000001 08616c00 0x08f1fabc: 26c080f0 26c080f8 0144b010 00000000 0x08f1facc: 05609c91 08616cf4 08f1fb10 08f1fb20 0x08f1fadc: 08f1fb1c 08f1fb18 08617424 08f1fae8 0x08f1faec: 26c080f0 08f1fb20 26dfc000 00000000 Instructions: (pc=0x7c911095) 0x7c911085: 00 00 00 ff 72 14 b8 ff ff ff ff b9 00 00 00 00 0x7c911095: f0 0f b1 4a 04 75 1c 83 c4 04 64 8b 0d 18 00 00 Stack: [0x08e20000,0x08f20000], sp=0x08f1fa7c, free space=1022k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [ntdll.dll+0x1095] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) v ~BufferBlob::Interpreter v ~BufferBlob::Interpreter v ~BufferBlob::Interpreter v ~BufferBlob::Interpreter v ~BufferBlob::Interpreter v ~BufferBlob::Interpreter v ~BufferBlob::Interpreter v ~BufferBlob::Interpreter v ~BufferBlob::StubRoutines (1) --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x086a7400 JavaThread "Thread-6" [_thread_blocked, id=4644, stack(0x09020000,0x09120000)] 0x08654400 JavaThread "Keep-Alive-Timer" daemon [_thread_blocked, id=4000, stack(0x08c20000,0x08d20000)] =>0x08616c00 JavaThread "thread applet- CrashFFX3WinMZ.class" [_thread_in_native, id=5192, stack(0x08e20000,0x08f20000)] 0x08615c00 JavaThread "AWT-EventQueue-0" [_thread_blocked, id=5244, stack(0x08d20000,0x08e20000)] 0x08610000 JavaThread "AWT-EventQueue-2" [_thread_blocked, id=3752, stack(0x08b20000,0x08c20000)] 0x07ada800 JavaThread "TimerQueue" daemon [_thread_blocked, id=5364, stack(0x089d0000,0x08ad0000)] 0x0794a400 JavaThread "ConsoleWriterThread" daemon [_thread_blocked, id=5036, stack(0x083a0000,0x084a0000)] 0x07929c00 JavaThread "AWT-EventQueue-1" [_thread_blocked, id=2220, stack(0x08000000,0x08100000)] 0x07922000 JavaThread "Image Fetcher 0" daemon [_thread_blocked, id=5852, stack(0x07f00000,0x08000000)] 0x07904800 JavaThread "traceMsgQueueThread" daemon [_thread_blocked, id=2548, stack(0x07d00000,0x07e00000)] 0x07902000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=5088, stack(0x07c00000,0x07d00000)] 0x07901000 JavaThread "AWT-Shutdown" [_thread_blocked, id=5564, stack(0x07b00000,0x07c00000)] 0x04bae800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=5172, stack(0x07800000,0x07900000)] 0x04ae0000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4432, stack(0x07600000,0x07700000)] 0x04adac00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1388, stack(0x05200000,0x05300000)] 0x04ad9800 JavaThread "Attach Listener" daemon [_thread_blocked, id=4896, stack(0x05100000,0x05200000)] 0x04ad8c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=5032, stack(0x05000000,0x05100000)] 0x04ad1000 JavaThread "Finalizer" daemon [_thread_blocked, id=2552, stack(0x04f00000,0x05000000)] 0x04ad0000 JavaThread "Reference Handler" daemon [_thread_blocked, id=4968, stack(0x04e00000,0x04f00000)] 0x034c8400 JavaThread "main" [_thread_in_native, id=2744, stack(0x00030000,0x00130000)] Other Threads: 0x04acec00 VMThread [stack: 0x04bb0000,0x04cb0000] [id=5756] 0x04aeb000 WatcherThread [stack: 0x07700000,0x07800000] [id=5100] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 960K, used 741K [0x209d0000, 0x20ad0000, 0x21130000) eden space 896K, 75% used [0x209d0000, 0x20a79440, 0x20ab0000) from space 64K, 100% used [0x20ab0000, 0x20ac0000, 0x20ac0000) to space 64K, 0% used [0x20ac0000, 0x20ac0000, 0x20ad0000) tenured generation total 4096K, used 4064K [0x21130000, 0x21530000, 0x269d0000) the space 4096K, 99% used [0x21130000, 0x21528168, 0x21528200, 0x21530000) compacting perm gen total 12288K, used 4279K [0x269d0000, 0x275d0000, 0x2a9d0000) the space 12288K, 34% used [0x269d0000, 0x26dfdee0, 0x26dfe000, 0x275d0000) ro space 8192K, 62% used [0x2a9d0000, 0x2aed28e8, 0x2aed2a00, 0x2b1d0000) rw space 12288K, 52% used [0x2b1d0000, 0x2b8185d8, 0x2b818600, 0x2bdd0000) Dynamic libraries: 0x00400000 - 0x0044d000 E:\Firefox3\firefox.exe 0x7c910000 - 0x7c9c6000 C:\WINDOWS\system32\ntdll.dll 0x7c800000 - 0x7c902000 C:\WINDOWS\system32\kernel32.dll 0x60490000 - 0x60de7000 E:\Firefox3\xul.dll 0x60210000 - 0x60273000 E:\Firefox3\sqlite3.dll 0x60000000 - 0x600ae000 E:\Firefox3\MOZCRT19.dll 0x77be0000 - 0x77c38000 C:\WINDOWS\system32\msvcrt.dll 0x60100000 - 0x601ad000 E:\Firefox3\js3250.dll 0x600b0000 - 0x600e0000 E:\Firefox3\nspr4.dll 0x77da0000 - 0x77e4c000 C:\WINDOWS\system32\ADVAPI32.dll 0x77e50000 - 0x77ee1000 C:\WINDOWS\system32\RPCRT4.dll 0x71a50000 - 0x71a5a000 C:\WINDOWS\system32\WSOCK32.dll 0x71a30000 - 0x71a47000 C:\WINDOWS\system32\WS2_32.dll 0x71a20000 - 0x71a28000 C:\WINDOWS\system32\WS2HELP.dll 0x76b00000 - 0x76b2e000 C:\WINDOWS\system32\WINMM.dll 0x7e390000 - 0x7e421000 C:\WINDOWS\system32\USER32.dll 0x77ef0000 - 0x77f37000 C:\WINDOWS\system32\GDI32.dll 0x60430000 - 0x60448000 E:\Firefox3\smime3.dll 0x60340000 - 0x603ea000 E:\Firefox3\nss3.dll 0x603f0000 - 0x60404000 E:\Firefox3\nssutil3.dll 0x600f0000 - 0x600f7000 E:\Firefox3\plc4.dll 0x600e0000 - 0x600e7000 E:\Firefox3\plds4.dll 0x60410000 - 0x60430000 E:\Firefox3\ssl3.dll 0x7e6a0000 - 0x7eec1000 C:\WINDOWS\system32\SHELL32.dll 0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll 0x774b0000 - 0x775ed000 C:\WINDOWS\system32\ole32.dll 0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\VERSION.dll 0x72f80000 - 0x72fa6000 C:\WINDOWS\system32\WINSPOOL.DRV 0x76360000 - 0x763aa000 C:\WINDOWS\system32\COMDLG32.dll 0x773a0000 - 0x774a3000 C:\WINDOWS\WinSxS \x86_Microsoft.Windows.Common- Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03\COMCTL32.dll 0x76340000 - 0x7635d000 C:\WINDOWS\system32\IMM32.dll 0x76330000 - 0x76335000 C:\WINDOWS\system32\MSIMG32.dll 0x74d20000 - 0x74d8b000 C:\WINDOWS\system32\USP10.dll 0x770f0000 - 0x7717b000 C:\WINDOWS\system32\OLEAUT32.dll 0x60df0000 - 0x60df7000 E:\Firefox3\xpcom.dll 0x62e30000 - 0x62e39000 C:\WINDOWS\system32\LPK.DLL 0x10000000 - 0x10005000 C:\WINDOWS\system32\avgrsstx.dll 0x5d4b0000 - 0x5d551000 C:\WINDOWS\system32\dbghelp.dll 0x00c40000 - 0x00c48000 E:\Dexpot\hooxpot.dll 0x746b0000 - 0x746fb000 C:\WINDOWS\system32\MSCTF.dll 0x778f0000 - 0x779e7000 C:\WINDOWS\system32\SETUPAPI.dll 0x75160000 - 0x7518e000 C:\WINDOWS\system32\msctfime.ime 0x76f90000 - 0x7700f000 C:\WINDOWS\system32\CLBCATQ.DLL 0x77010000 - 0x770e0000 C:\WINDOWS\system32\COMRes.dll 0x601b0000 - 0x601b8000 E:\Firefox3\components\browserdirprovider.dll 0x719d0000 - 0x71a10000 C:\WINDOWS\system32\mswsock.dll 0x66740000 - 0x66799000 C:\WINDOWS\system32\hnetcfg.dll 0x71a10000 - 0x71a18000 C:\WINDOWS\System32\wshtcpip.dll 0x76d20000 - 0x76d39000 C:\WINDOWS\system32\iphlpapi.dll 0x5b150000 - 0x5b188000 C:\WINDOWS\system32\uxtheme.dll 0x76ee0000 - 0x76f07000 C:\WINDOWS\system32\DNSAPI.dll 0x76f70000 - 0x76f78000 C:\WINDOWS\System32\winrnr.dll 0x76f20000 - 0x76f4d000 C:\WINDOWS\system32\WLDAP32.dll 0x20000000 - 0x202d6000 C:\WINDOWS\system32\xpsp2res.dll 0x602f0000 - 0x60315000 E:\Firefox3\softokn3.dll 0x60320000 - 0x60338000 E:\Firefox3\nssdbm3.dll 0x60450000 - 0x60489000 E:\Firefox3\freebl3.dll 0x602a0000 - 0x602e9000 E:\Firefox3\nssckbi.dll 0x601c0000 - 0x601e3000 E:\Firefox3\components\brwsrcmp.dll 0x76f80000 - 0x76f86000 C:\WINDOWS\system32\rasadhlp.dll 0x02700000 - 0x02768000 C:\Archivos de programa\AVG\AVG8\Firefox \components\avgssff.dll 0x7c420000 - 0x7c4a7000 C:\WINDOWS\WinSxS \x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x- ww_5cf844d2\MSVCP80.dll 0x78130000 - 0x781cb000 C:\WINDOWS\WinSxS \x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.1433_x- ww_5cf844d2\MSVCR80.dll 0x43330000 - 0x43400000 C:\WINDOWS\system32\WININET.dll 0x02770000 - 0x02779000 C:\WINDOWS\system32\Normaliz.dll 0x430b0000 - 0x430f5000 C:\WINDOWS\system32\iertutil.dll 0x76630000 - 0x766e4000 C:\WINDOWS\system32\USERENV.dll 0x02aa0000 - 0x02aeb000 C:\Archivos de programa\AVG\AVG8\avgxpl.dll 0x02b00000 - 0x02b4c000 C:\Archivos de programa\AVG\AVG8\avgapix.dll 0x02b60000 - 0x02beb000 C:\Archivos de programa\AVG\AVG8\avgcfgx.dll 0x02c00000 - 0x02c26000 C:\Archivos de programa\AVG\AVG8\avglogx.dll 0x02c40000 - 0x02c68000 C:\Archivos de programa\AVG\AVG8\avglngx.dll 0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll 0x77730000 - 0x778a0000 C:\WINDOWS\system32\shdocvw.dll 0x77a50000 - 0x77ae5000 C:\WINDOWS\system32\CRYPT32.dll 0x77af0000 - 0x77b02000 C:\WINDOWS\system32\MSASN1.dll 0x76890000 - 0x76914000 C:\WINDOWS\system32\CRYPTUI.dll 0x76bf0000 - 0x76c1e000 C:\WINDOWS\system32\WINTRUST.dll 0x76c50000 - 0x76c78000 C:\WINDOWS\system32\IMAGEHLP.dll 0x597f0000 - 0x59844000 C:\WINDOWS\system32\NETAPI32.dll 0x75dd0000 - 0x75e61000 C:\WINDOWS\system32\mlang.dll 0x72ca0000 - 0x72ca9000 C:\WINDOWS\system32\wdmaud.drv 0x72c90000 - 0x72c98000 C:\WINDOWS\system32\msacm32.drv 0x77bb0000 - 0x77bc5000 C:\WINDOWS\system32\MSACM32.dll 0x77ba0000 - 0x77ba7000 C:\WINDOWS\system32\midimap.dll 0x767b0000 - 0x767d7000 C:\WINDOWS\system32\schannel.dll 0x6d690000 - 0x6d6b1000 E:\jre1.6.0_04\bin\npoji610.dll 0x6d440000 - 0x6d450000 E:\jre1.6.0_04\bin\jpioji.dll 0x7c340000 - 0x7c396000 C:\WINDOWS\system32\MSVCR71.dll 0x6d420000 - 0x6d438000 E:\jre1.6.0_04\bin\jpinscp.dll 0x6d450000 - 0x6d474000 E:\jre1.6.0_04\bin\jpishare.dll 0x6d1b0000 - 0x6d1c1000 E:\jre1.6.0_04\bin\deploy.dll 0x43410000 - 0x43537000 C:\WINDOWS\system32\urlmon.dll 0x6d7c0000 - 0x6da10000 E:\JRE16~1.0_0\bin\client\jvm.dll 0x6d270000 - 0x6d278000 E:\JRE16~1.0_0\bin\hpi.dll 0x76bb0000 - 0x76bbb000 C:\WINDOWS\system32\PSAPI.DLL 0x6d770000 - 0x6d77c000 E:\JRE16~1.0_0\bin\verify.dll 0x6d310000 - 0x6d32f000 E:\JRE16~1.0_0\bin\java.dll 0x6d7b0000 - 0x6d7bf000 E:\JRE16~1.0_0\bin\zip.dll 0x6d000000 - 0x6d12e000 E:\jre1.6.0_04\bin\awt.dll 0x736e0000 - 0x73729000 C:\WINDOWS\system32\ddraw.dll 0x73b40000 - 0x73b46000 C:\WINDOWS\system32\DCIMAN32.dll 0x6d210000 - 0x6d263000 E:\jre1.6.0_04\bin\fontmanager.dll 0x6d570000 - 0x6d583000 E:\jre1.6.0_04\bin\net.dll 0x6d590000 - 0x6d599000 E:\jre1.6.0_04\bin\nio.dll 0x6d6d0000 - 0x6d70c000 E:\jre1.6.0_04\bin\regutils.dll 0x7d1f0000 - 0x7d4ae000 C:\WINDOWS\system32\msi.dll 0x08530000 - 0x08550000 E:\Firefox3\jss4.dll 0x30000000 - 0x30007000 C:\WINDOWS\system32\libplc4.dll 0x08ad0000 - 0x08b04000 C:\WINDOWS\system32\libnspr4.dll 0x08b10000 - 0x08b16000 C:\WINDOWS\system32\libplds4.dll 0x6d750000 - 0x6d758000 E:\jre1.6.0_04\bin\sunmscapi.dll 0x0ffd0000 - 0x0fff8000 C:\WINDOWS\system32\rsaenh.dll VM Arguments: jvm_args: -Xbootclasspath/a:E:\JRE16~1.0_0\lib\deploy.jar;E: \JRE16~1.0_0\lib\plugin.jar -Xmx96m -Djavaplugin.maxHeapSize=96m - Xverify:remote -Djavaplugin.version=1.6.0_04 - Djavaplugin.nodotversion=160_04 -Dbrowser=sun.plugin -DtrustProxy=true -Dapplication.home=E:\JRE16~1.0_0 -Djavaplugin.vm.options=- Djava.class.path=E:\JRE16~1.0_0\classes -Xbootclasspath/a:E: \JRE16~1.0_0\lib\deploy.jar;E:\JRE16~1.0_0\lib\plugin.jar -Xmx96m - Djavaplugin.maxHeapSize=96m -Xverify:remote - Djavaplugin.version=1.6.0_04 -Djavaplugin.nodotversion=160_04 - Dbrowser=sun.plugin -DtrustProxy=true -Dapplication.home=E: \JRE16~1.0_0 java_command: <unknown> Launcher Type: generic Environment Variables: JAVA_HOME=E:\jdk1.5.0_14\bin PATH=E:\JRE16~1.0_0\bin;E:\JRE16~1.0_0\bin;E:\Firefox3;E:\Firefox3;E: \Reflection;E:\jdk1.5.0_04\jre\bin;E:\oracle\ora92\bin;C:\Archivos de programa\Oracle\jre\1.3.1\bin;C:\Archivos de programa\Oracle\jre \1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;E: \SecureCRT 3.0;C:\Nokia\Update_Manager\bin;E:\GnuPG\pub;C:\Archivos de programa\CVSNT\;. USERNAME=Administrador OS=Windows_NT PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 3, GenuineIntel --------------- S Y S T E M --------------- OS: Windows XP Build 2600 Service Pack 2 CPU:total 2 (1 cores per cpu, 2 threads per core) family 15 model 4 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ht Memory: 4k page, physical 1039720k(127072k free), swap 2500708k(1110844k free) vm_info: Java HotSpot(TM) Client VM (10.0-b19) for windows-x86 JRE (1.6.0_04-b12), built on Dec 14 2007 00:51:20 by "java_re" with MS VC+ + 7.1 time: Wed Aug 13 15:24:04 2008 elapsed time: 5 seconds Thanks in advance _______________________________________________ dev-tech-crypto mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-crypto

