From b2ca997be68a03ce660a87e079b8868db9ccd360 Mon Sep 17 00:00:00 2001 From: vgoma Date: Thu, 27 Aug 2020 21:48:20 +0300 Subject: [PATCH] =?UTF-8?q?=D0=90=D0=BA=D1=82=D1=83=D0=B0=D0=BB=D0=B8?= =?UTF-8?q?=D0=B7=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=D0=BC=D0=B5=D1=80=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D1=87=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B7=20=D1=82=D1=8D=D0=B3=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/script-tag/public/create-sign.js | 16 ++++++--- examples/script-tag/public/index.html | 40 +++++++++-------------- 2 files changed, 26 insertions(+), 30 deletions(-) diff --git a/examples/script-tag/public/create-sign.js b/examples/script-tag/public/create-sign.js index db33cb2..8e220c4 100644 --- a/examples/script-tag/public/create-sign.js +++ b/examples/script-tag/public/create-sign.js @@ -18,16 +18,16 @@ $createSignature.addEventListener('submit', function (event) { var thumbprint = $certificate.value, - message = $message.value, - hashingAlgorithm = document.querySelector('input[name="hashingAlgorithm"]:checked').value; + message = $message.value; event.preventDefault(); $hash.placeholder = 'Вычисляется...'; $hash.value = ''; - window.cryptoPro.createHash(message, hashingAlgorithm).then(function (hash) { - var detachedSignature = document.querySelector('input[name="signatureType"]:checked').value; + window.cryptoPro.createHash(message).then(function (hash) { + var detachedSignature = document.querySelector('input[name="signatureType"]:checked').value, + signaturePromise; detachedSignature = Boolean(Number(detachedSignature)); @@ -36,7 +36,13 @@ $signature.placeholder = 'Создается...'; $signature.value = ''; - window.cryptoPro.createSignature(thumbprint, hash, detachedSignature).then(function (signature) { + if (detachedSignature) { + signaturePromise = window.cryptoPro.createDetachedSignature(thumbprint, hash); + } else { + signaturePromise = window.cryptoPro.createAttachedSignature(thumbprint, message); + } + + signaturePromise.then(function (signature) { $signature.value = signature; }, function (error) { $signature.placeholder = 'Не создана'; diff --git a/examples/script-tag/public/index.html b/examples/script-tag/public/index.html index 24a7bb6..4f0e8fc 100755 --- a/examples/script-tag/public/index.html +++ b/examples/script-tag/public/index.html @@ -8,9 +8,9 @@
Создание подписи - +
- +

@@ -26,19 +26,9 @@
- +
- -

- - -
-
-
-
-
-
- +


@@ -48,24 +38,24 @@
Результат -
- +
+

 
             
- +

- Для проверки нужно создать файл со сгенерированной подписью в кодировке UTF-8 с расширением *.sig + Для + проверки + нужно создать файл со сгенерированной подписью в кодировке UTF-8 с расширением *.sgn
- для совмещенной подписи (или *.sgn для отделенной). + для отделенной подписи (или *.sig для совмещенной).

- - Проверить подпись - +