function logGetCertificate() { alert("logGetCertificate()"); // Clear log document.getElementById('log').innerHTML = ''; // Timestamp log_text("sign() clicked on " + new Date().toUTCString()); // Select hash var hashtype = "SHA-256"; // Set backend if asked var backend = "autodetect"; // get language var lang = "en"; if (!window.hwcrypto.use(backend)) { log_text("Selecting backend failed."); } var hash = $("#hashvalue").val(); log_text("Signing " + hashtype + ": " + hash); // debug window.hwcrypto.debug().then(function(response) { log_text("Debug: " + response); }, function(err) { log_text("debug() failed: " + err); return; }); // Sign window.hwcrypto.getCertificate({lang: lang}).then(function(response) { var cert = response; log_text("Using certificate:\n" + hexToPem(response.hex)); }); } function getCertificate() { alert("getCertificate()"); // Clear log document.getElementById('log').innerHTML = ''; // Timestamp log_text("sign() clicked on " + new Date().toUTCString()); // Set backend if asked var backend = "autodetect"; // get language var lang = "en"; if (!window.hwcrypto.use(backend)) { slog_text("Selecting backend failed."); } window.hwcrypto.getCertificate({lang: lang}).then(function(response) { var cert = response; log_text("Using certificate:\n" + hexToPem(response.hex)); return cert; }); }