LacunaWebPKI.readCertificate example

HTML

<script src="https://webpki.lacunasoftware.com/Scripts/LacunaWebPKI/lacuna-web-pki-1.3.3.js"></script>
<form>
    <button id="startButton" type="button">Start</button>
    <div id="signatureControlsPanel" style="display: none;">
        <select id="certificateSelect"></select>
        <button id="readCertificateButton" type="button">Read Certificate</button>
    </div>
</form>
<div id="logPanel"></div>

CSS

#signatureControlsPanel {
    margin-top: 1em;
}

JavaScript

// ------------------------------------------------------------------------------------------
// LacunaWebPKI.readCertificate example

function readSelectedCertificate() {
    var selectedCertThumbprint = $('#certificateSelect').val();
    if (selectedCertThumbprint == null || selectedCertThumbprint == '') {
        alert('Select a certificate');
        return;
    }
    log('Reading certificate ' + selectedCertThumbprint + ' ...');
    pki.readCertificate(selectedCertThumbprint).success(function (certContent) {
        log('Certificate read: abacaasdaste' + certContent);
    });
}

// ------------------------------------------------------------------------------------------
// The code from this point on is necessary for the example to run, but is not the focus of
// this specific example

var myLicense = {
    "format": 1,
    "allowedDomains": [
        "jsfiddle.net",
        "webpki.lacunasoftware.com"
    ],
    "expiration": null,
    "signature": "ClKvO1J22vAD+YmfANiKQLbcLE1lNraPKCel6tRM+ZxR+h6M/crtJYRRVGGz7hrdbM0Y0mfTu15RMYGqQMi1QNZS6GrT4vNzIayv552Fl0EFWQA7jWlctUwfYoHRHVEnCNx9YGXDiA9+yDoGlVwgTR7fjzNeS3Fen1MVIyKBF464gN0JvdiCRJMI47JGVDkPmKjcrYIvJs6y5Lg25RW4ZnBKVruS+HR2s3k8ZrV4y4RCQE4UYMKbukF9vsF+JqAEifRlPq2xLcrNdxBveVDSXS/LRHAcrZrMM+Iw4A79jl0ngWPcy+CwinAhT+3dxVo5ZWMRQFpmTkylEMDvTjV9wQ=="
};
var pki = new LacunaWebPKI({
    license: myLicense,
    defaultError: onWebPkiError
});
function onWebPkiError(message, error, origin) {
    log('pki error from ' + origin + ': ' + message);
}
function start() {
    log('Checking component installation ...');
    pki.checkInstalled({
        installed: onWebPkiDetected,
        notInstalled: function(status, message) {
            log(message);
        }
    });
}
function onWebPkiDetected() {
    log('Component detected, listing certificates ...');
    pki.listCertificates().success(function (certs) {
        log('Certificates listed!');
        var select = $("#certificateSelect");
        $.each(certs, function()...