L'API pkcs11 permet à une extension d'énumérer les modules de sécurité PKCS #11, et de rendre accessibles au navigateur en tant que sources clés et de certificats.

Pour utiliser cette API, vous devez avoir la permission "pkcs11".

Provisionnement des modules PKCS #11

Il y a 2 pré-requis pour pouvoir utiliser cette API:

  • un ou plusieurs modules PKCS # 11 doivent être installés sur l'ordinateur de l'utilisateur
  • pour chaque module PKCS # 11 installé, il doit y avoir un fichier manifest natif  qui permet au navigateur de localiser le module.

Très probablement, l'utilisateur ou l'administrateur de l'appareil installerait le module PKCS # 11 et son installateur installerait le fichier manifeste natif en même temps. Notez cependant que le module et le manifeste ne peuvent pas être installés dans le cadre du processus d'installation de l'extension.

Pour plus de détails sur le contenu et l'emplacement du fichier manifest, voir manifest natif.

Fonctions

pkcs11.getModuleSlots()
Pour chaque emplacement dans un module, obtenez son nom et s'il contient un jeton.
pkcs11.installModule()
Installe le module PKCS # 11 nommé
pkcs11.isModuleInstalled()
Vérifie si le module PKCS # 11 nommé est installé.
pkcs11.uninstallModule()
Désinstalle le module PKCS # 11 nommé.

Compatibilité du navigateur

ChromeEdgeFirefoxFirefox for AndroidOpera
getModuleSlots Non Non58 Non Non
installModule Non Non58 Non Non
isModuleInstalled Non Non58 Non Non
uninstallModule Non Non58 Non Non

Étiquettes et contributeurs liés au document

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