Ключевое слово в защите информации
ключевое слово
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline whisper7772799  
#1 Оставлено : 16 июля 2020 г. 9:30:59(UTC)
whisper7772799

Статус: Новичок

Группы: Участники
Зарегистрирован: 16.07.2020(UTC)
Сообщений: 2

Использую библиотеку phpcades. Хочу добавить дату подписи через атрибут таким кодом

$oSigningTimeAttr = new \CPAttribute();
$oSigningTimeAttr->set_Name(AUTHENTICATED_ATTRIBUTE_SIGNING_TIME);
$dt = new \DateTime();
$oSigningTimeAttr->set_Value($dt);

Но получаю ошибку The parameter is incorrect. (0x80070057) (-2147024809)

В каком формате нужно передавать дату в метод set_Value ?

Offline whisper7772799  
#2 Оставлено : 16 июля 2020 г. 10:11:45(UTC)
whisper7772799

Статус: Новичок

Группы: Участники
Зарегистрирован: 16.07.2020(UTC)
Сообщений: 2

Разобрался с проблемой. Вопрос закрыт.

Рабочий вариант такое если кому-то пригодится


$oSigningAttrCollection = new \CPAttributes();
$oSigningTimeAttr = new \CPAttribute();
$oSigningTimeAttr->Name = AUTHENTICATED_ATTRIBUTE_SIGNING_TIME;
$dt = new \DateTime();
$oSigningTimeAttr->Value = $dt;

$oSigningAttrCollection->Add($oSigningTimeAttr);
$this->Signer->AuthenticatedAttributes2 = $oSigningAttrCollection;
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.