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 dername
-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
Loading…