Provides functions for X.509 credential handling.
Use these functions to create a user interface in HTML and JavaScript, that uses X.509 certificates as the Hybrid App credentials.
This file contains the functions that allow parsing a certificate date, creating a certificate from a JSON string value, retrieving a certificate from a file (Android), retrieving a certificate from the server (iOS), and so on.
You can choose to set the results of a getSignedCertificate function as the password.
certificateLabels(filterSubject, filterIssuer) // The following script gets all the labels for certificates // with the provided subject and issuer var certStore = CertificateStore.getDefault(); var labels = certStore.certificateLabels("MyUser", "mydomain.com"); - getPublicCertificate(label) // The following script gets the certificate data for the first // certificate to match the provided subject and issuer var certStore = CertificateStore.getDefault(); var labels = certStore.certificateLabels("MyUser", "mydomain.com"); var cert = certStore.getPublicCertificate(labels[0]); - getSignedCertificate(label) // The following script gets the signed certificate data for the first // certificate to match the provided subject and issuer var certStore = CertificateStore.getDefault(); var labels = certStore.certificateLabels("MyUser", mydomain.com"); var cert = certStore.getSignedCertificate(labels[0]); var username = cert.subjectCN; var password = cert.signedCertificate; - listAvailableCertificatesFromFileSystem(sFolder, sFileExtension) // The following script gets an array of file paths for files on // the sdcard with the extension p12 var certStore = CertificateStore.getDefault(); var certPaths = certStore.listAvailableCertificatesFromFileSystem("/sdcard/", "p12"); - getSignedCertificateFromFile(filePath, password) // The following script gets the signed certificate data for the first // p12 file found on the sdcard var certStore = CertificateStore.getDefault(); var certPaths = certStore.listAvailableCertificatesFromFileSystem("/sdcard/", "p12"); var cert = certStore.getSignedCertificateFromFile(certPaths[0], "password"); - getSignedCertificateFromServer(username, serverPassword, certPassword) // The following script gets the signed certificate data for the // user MYDOMAIN\MYUSERNAME from the server var certStore = CertificateStore.getDefault(); cert = certStore.getSignedCertificateFromServer("MYDOMAIN\\MYUSERNAME", "myserverpassword", "mycertpassword");