Главная
страница 1
ОПИСАНИЕ
программной библиотеки для использования функций ЭЦП

  1. Используемые термины


СКП – сертификат ключа подписи

ЭЦП – электронная цифровая подпись


  1. Назначение разработки


Предоставить возможность формирования юридически значимых электронных документов в формате, соответствующем международным рекомендациям.
  1. Реализованные функции


Генерация ЭЦП осуществляется по алгоритму в соответствии с выбранным СКП. Возможные алгоритмы: ГОСТ Р 34.11/34.10-2001, RSA, DSA, ECDSA.

При вызове функции пользователю предоставляется возможность выбора СКП, ключом которого будут подписываться данные.

Сертификаты должны находиться в Личном хранилище сертификатов, если таковых сертификатов не обнаружено или они по каким-либо причинам недействительны, выдается сообщение об ошибке.

При выборе сертификата проверяется наличие поля в DN субъекта СКП, название поля и его значение задается в виде параметров функции. При отсутствии данного поля выводится сообщение об ошибке и пользователю предлагается выбрать новый СКП.

Библиотека поставляется в виде отдельного файла JavaScript и подключается непосредственно в HTML страницу. Библиотека экспортирует функцию подписи данных:

string SignData (


string DataToSign, // строка для ЭЦП

string DN_KEY, // поле DN Subject

string DN_VALUE // значение поля

);

Аргументы



DataToSign [in] Строка, для которой необходимо выработать ЭЦП.

DN_KEY [in] Поле DN Subject, которое следует проверить.

DN_VALUE [in] Значение, проверяемого поля.

Возвращаемые значения

При успешном выполнении возвращается строковое значение ЭЦП в формате PKCS#7, закодированное BASE64 , при неудаче возвращается значение FALSE.

Сообщения об ошибках



  1. Ошибка открытия хранилища сертификатов

  2. Вы не имеете пригодных сертификатов для подписи

  3. Ошибка при подписи: «причина ошибки»

  4. СКП не может быть использован для ЭЦП
  1. Требование к совместимости


Библиотека функционирует в браузерах IE 5.5+, необходимо наличие возможности исполнения JavaScript и инициализации объектов ActiveX.

В случае необходимости возможна доработка для использования в других браузерах.


Смотрите также:
Статья Используемые в Законе термины в настоящем Законе используются следующие термины
515.29kb.
3 стр.
Правила проведения Акции «sportivный look» общие положения термины и понятия, используемые в настоящих Правилах
126.39kb.
1 стр.
Регламентированы гост 27. 002-89 «Надежность в технике. Термины и определения»
70.51kb.
1 стр.
Используемые термины
19.04kb.
1 стр.
Правила проведения Акции «Блондинки против Брюнеток» общие положения термины и понятия, используемые в настоящих Правилах
116.46kb.
1 стр.
Кодекс республики беларусь 28 августа 2012 г. N 428-З
3777.73kb.
13 стр.
Кодекс республики беларусь 28 августа 2012 г. N 428-З
3883.87kb.
13 стр.
1. Термины и понятия, используемые в соглашении
153.05kb.
1 стр.
Закон об обращениях граждан принят Государственной Думой Ямало-Ненецкого автономного округа
197.8kb.
1 стр.
I. Общие положения Статья Используемые в законе термины
530.53kb.
3 стр.
Правила проведения в эфире радиоканала Ди fm (d fm) Акции «Собери чемодан» общие положения термины и понятия, используемые в настоящих Правилах
161.08kb.
1 стр.
Генетическая карта здоровья Пациент: 14 1972 г р. Используемые термины or (odds ratio)
72.57kb.
1 стр.