Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

pkcs11.installModule()

Installiert das benannte PKCS #11-Modul, sodass es in Firefox verfügbar ist.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

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

Parameter

name

string. Name des zu installierenden Moduls. Dieser muss mit der name-Eigenschaft im PKCS #11-Manifest für das Modul übereinstimmen.

flags Optional

integer. Flags, die an das Modul übergeben werden.

Rückgabewert

Ein Promise, das ohne Argumente erfüllt wird, sobald das Modul installiert ist.

Falls das Modul nicht gefunden werden konnte oder ein anderer Fehler auftritt, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

Installiert ein Modul, listet anschließend seine Slots und die darin enthaltenen Tokens auf:

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

function onGotSlots(slots) {
  for (const 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);

Browser-Kompatibilität