From 01b1525883c77616d77421d0f30c5423ded0fa82 Mon Sep 17 00:00:00 2001 From: Oliver Burgmaier Date: Mon, 29 Jan 2024 13:31:51 +0100 Subject: [PATCH] New: Copy as pretty --- index.html | 2 +- index.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index 3691676..11c610a 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ -

+


ASN.1 JavaScript decoder

diff --git a/index.js b/index.js index 6644723..a7f528d 100644 --- a/index.js +++ b/index.js @@ -274,4 +274,15 @@ document.getElementById('btnCopyString').onclick = function (event) { event.stopPropagation(); }; +document.getElementById('btnCopyPretty').onclick = function (event) { + let contextMenu = document.getElementById('contextmenu'); + let node = contextMenu.node; + const pos = parseInt(node.getAttribute('pos')); + const end = parseInt(node.getAttribute('end')); + let result = ASN1.decode(window.derBuffer.subarray(pos, end)); + navigator.clipboard.writeText(result.toPrettyString()); + contextMenu.style.visibility = 'hidden'; + event.stopPropagation(); +}; + });