Статус: Активный участник
Группы: Участники
Зарегистрирован: 02.02.2011(UTC) Сообщений: 43 Откуда: Екатеринбург Сказал «Спасибо»: 14 раз Поблагодарили: 1 раз в 1 постах
|
Добрый день.
Создаю с помощью плагина подпись, добавляю при этом два атрибута - время подписания (CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME) и описание документа (CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION). Код практически такой, как в примерах в документации. Все успешно создается, и с помощью КриптоАРМ видно, что атрибуты в подпись на самом деле добавлены.
Далее, в другом месте приложения мне надо вывести информацию о подписи, в том числе я там вывожу значения атрибутов. Код довольно простой: перебираю элементы в AuthenticatedAttributes2 и для каждого проверяю свойство Name, и если это одно из интересующих меня свойств, беру значение свойства Value. Проблема в том, что для атрибута со временем подписание value = undefined (а для атрибута с описанием документа при этом все нормально, значение именно то, которое было задано при подписании).
Это ошибка в плагине, или я что-то неправильно делаю? Может значения не-текстовых атрибутов надо получать как-то по-особенному?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,342 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
Автор: dbubb Добрый день.
Создаю с помощью плагина подпись, добавляю при этом два атрибута - время подписания (CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME) и описание документа (CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION). Код практически такой, как в примерах в документации. Все успешно создается, и с помощью КриптоАРМ видно, что атрибуты в подпись на самом деле добавлены.
Далее, в другом месте приложения мне надо вывести информацию о подписи, в том числе я там вывожу значения атрибутов. Код довольно простой: перебираю элементы в AuthenticatedAttributes2 и для каждого проверяю свойство Name, и если это одно из интересующих меня свойств, беру значение свойства Value. Проблема в том, что для атрибута со временем подписание value = undefined (а для атрибута с описанием документа при этом все нормально, значение именно то, которое было задано при подписании).
Это ошибка в плагине, или я что-то неправильно делаю? Может значения не-текстовых атрибутов надо получать как-то по-особенному? http://cpdn.cryptopro.ru...lugin-samples-attrs.htmlКод:var oSigner = oSignedData.Signers.Item(1);
var SigningTime = new Date(oSigner.SigningTime);
alert(SigningTime);
return true;
|
|
1 пользователь поблагодарил Андрей * за этот пост.
|
dbubb оставлено 09.07.2013(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 02.02.2011(UTC) Сообщений: 43 Откуда: Екатеринбург Сказал «Спасибо»: 14 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Андрей * Спасибо! Действительно, таким способом время успешно извлекается. Хотя, конечно, странно, почему его нельзя извлечь через обработку атрибутов...
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close