Статус: Участник
Группы: Участники
Зарегистрирован: 11.01.2011(UTC) Сообщений: 10 Откуда: Саратов
|
С помощью CERTENROLL пытаюсь добавить в запрос атрибут 1.3.6.1.4.1.311.13.2.2 (CSP подачи заявок). В MSDN написано что он добавляется автоматически, но этого почему-то не происходит. Атрибут добавляю следующим образом: Код:
CX509AttributesClass attribs = new CX509AttributesClass();
CX509AttributeCspProvider CspProvider = new CX509AttributeCspProviderClass();
CspProvider.InitializeEncode(X509KeySpec.XCN_AT_KEYEXCHANGE, CSPName, EncodingType.XCN_CRYPT_STRING_BASE64, _Signature_);
attribs.Add((CX509Attribute)CspProvider);
CCryptAttributeClass atty = new CCryptAttributeClass();
atty.InitializeFromValues(attribs);
//Добавляем атрибут в запрос
req.CryptAttributes.Add((CCryptAttribute)atty);
Вопрос: Что нужно написать в 3й строке CspProvider.InitializeEncode(X509KeySpec.XCN_AT_KEYEXCHANGE, CSPName, EncodingType.XCN_CRYPT_STRING_BASE64, _Signature_) в последнем параметре _Signature_. Откуда его можно взять или инициализировать? OS: Windows 7(CERTENROLL) Crypto-Pro 3.6 Отредактировано пользователем 11 января 2011 г. 17:32:22(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Это подпись библиотеки провайдера, лежит в самой DLL в ресурсе. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 11.01.2011(UTC) Сообщений: 10 Откуда: Саратов
|
Странно, но без него тоже все работает. УЦ принял и обработал запрос без ошибок.
Какую смысловую нагрузку несет в себе этот атрибут?
to Kirill Sobolev В какой dll? dll Крипто-Про?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата:Странно, но без него тоже все работает. УЦ принял и обработал запрос без ошибок. Ничего странного - видимо ЦС не должен или просто не умеет обрабатывать этот атрибут. Цитата:Какую смысловую нагрузку несет в себе этот атрибут? По названию же видно - информацию о CSP, на котором был сделан запрос. Цитата:В какой dll? dll Крипто-Про? Если делаете запрос на нашем провайдере - то да. А вообще - в той, которая прописана в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Defaults\Provider\<Имя провайдера>\Image Path. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close