pkcs11.installModule()

Installe le module PKCS # 11 nommé, le rendant disponible pour Firefox

C'est une fonction asynchrone qui renvoie une Promise.

Syntaxe

var installing = browser.pkcs11.installModule(
  name,              // string
  flags              // integer
)

Paramètres

name
string. Nom du module à installer. Cela doit correspondre à la propriété name property dans le manifest PKCS #11 pour le module.
flagsFacultatif
integer. Drapeaux à transmettre au module.

Valeur retournée

Une Promise qui sera accompli sans arguments une fois le module installé.

Si le module n'a pas pu être trouvé ou qu'une autre erreur se produit, la promise sera rejetée avec un message d'erreur.

Browser compatibility

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxOperaFirefox pour Android
Support simple
Non-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Support complet 58Opera Aucun support NonFirefox Android Aucun support Non

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.

Exemples

Installe un module, puis dresse la liste de ses emplacements et liste les jetons qu'ils contiennent :

function onInstalled() {
  return browser.pkcs11.getModuleSlots("my_module");
}

function onGotSlots(slots) {
  for (slot of slots) {
    console.log(`Slot: ${slot.name}`);
    if (slot.token) {
      console.log(`Contains token: ${slot.token.name}`);
    } else {
      console.log('Is empty');
    }
  }
}

browser.pkcs11.installModule("my_module")
.then(onInstalled)
.then(onGotSlots);

Étiquettes et contributeurs liés au document

Contributeurs à cette page : hellosct1
Dernière mise à jour par : hellosct1,