To create a keystore object, first load the brightsign/keystore
module using the require()
method. Then create an instance of the keystore class.
var keystoreClass = require("@brightsign/keystore"); var keystore = new keystoreClass(); |
Use this interface to add certificates to the certificate database.
Promise<> addCaCertificate(DOMString filename) |
Registers the specified CA certificate with the certificate database. Client certificates can be either self-signed or signed using a 3rd-party certificate issuer (Versign, DigiCert, etc.).
Chromium version 69 or later will refuse SHA-1 certificates. See this page for more information. |
Promise<> addCaPackage(DOMString filename) |
Adds the specified CA package file to the certificate database. The package name resides in the file and does not need to be the same as the filename. See the roKeyStore page for more information on generating CA packages.
Attempting to modify a CA package file that has been added to the database will invalidate it. If a package is invalidated, it will need to be removed from the database (using the removeCaPackage()
method) and added again.
Attempting to modify a CA package file that has been added to the database will invalidate it. If a package is invalidated, it will need to be removed from the database (using the removeCaPackage()
method) and added again.
Promise<> removeCaPackage(DOMString filename) |
Removes the specified CA package from the certificate database. Use the getCaPackagesInstalled()
method to retrieve a list of package names in the database.
Promise<PackageList> getCaPackagesInstalled() |
Returns a list of names of CA packages contained in the certificate database.
Promise<> addClientCertificate(ClientCertificateObject object) |
Registers a .p12 client certificate with the certificate database.
This interface represents a .p12 certificate file.
certificateFile
String: The file name and path of the .p12 client certificate
passphrase
String: A passphrase for the .p12 client certificate
obfuscatedPassphrase
String: An obfuscated passphrase for the .p12 client certificate
Important Only one of |
ksf = require('@brightsign/keystore'); k = new ksf() k.addCaPackage("/storage/sd/example.bsca").then(() => console.log('ok'), () => console.log('failed')) k.getCaPackagesInstalled().then((pkgs) => console.log(pkgs)) k.removeCaPackage('example').then(() => console.log('ok'), () => console.log('failed')) |