2013-07-30 4 views
0

J'essayais d'obtenir le DB par défaut de Firefox sur android en utilisant ctypes et NSS (CERT_GetDefaultCertDB). Mais je n'étais pas capable d'ouvrir NSS sur FF android. NSS est-il disponible sur FireFox sous Android?NSS sur FireFox sur Android

J'ai essayé le follwing:

var ds = Services.dirsvc.get("GreD", Components.interfaces.nsILocalFile); 
    var libName = ctypes.libraryName("nss3"); 
    ds.append(libName); 

    var nsslib = ctypes.open(ds.path); // FAILS TO OPEN 

Répondre

0

Vous devez d'abord initialiser NSS, indirectement par l'initialisation du PSM (Personal Security Manager)

Components.classes["@mozilla.org/psm;1"].getService(Components.interfaces.nsISupports); 

Aussi, vous devez d'abord try pour ouvrir la bibliothèque NSS sans appliquer un chemin, et si vous catch une exception puis essayez à nouveau avec "GreD".