Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2009(UTC) Сообщений: 119 Откуда: Moscow
|
Кто нибудь , подскажите хорошее средство на C++ или на .Net C# для парсинга (разбора) ASN.1 кодировки. Т.е. я имею ввиду, средства .какие-то библотеки для того чтобы можнобыло из больших файлов в виде ASN.1 кодировки вытаскивать данные подписей, хэшей и т.д.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.12.2007(UTC) Сообщений: 152 Откуда: Екатеринбург
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.12.2009(UTC) Сообщений: 119 Откуда: Moscow
|
пробую использовать dumpasn1 , пока не разобрался в возможностях, есть такой вопрос, можно ли с помощью данной утилиты вытянуть из подписанного (attached) файла исходное сообщение и сохранить в отдельный файл, или брать его как нибудь по кусочкам ( это вообще было бы круто )?
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.10.2010(UTC) Сообщений: 14 Откуда: Волгоград
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 1 раз в 1 постах
|
Каким образом можно поменять значение "Дополнительное имя субъекта" (OID 2.5.29.17)? Есть возможность загружать это значение из файла, но нужно, чтобы он содержал "закодированное ASN.1 значение". Может кто подскажет, как такой файл сформировать?
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.06.2011(UTC) Сообщений: 4
Поблагодарили: 1 раз в 1 постах
|
MZed написал:Каким образом можно поменять значение "Дополнительное имя субъекта" (OID 2.5.29.17)? Есть возможность загружать это значение из файла, но нужно, чтобы он содержал "закодированное ASN.1 значение". Может кто подскажет, как такой файл сформировать? Если в альтернативное имя надо писать что-то простое, то можно прямо "руками" состряпать эту структуру. 2.5.29.17 - последовательность типа GeneralName (rfc в помощь) Для альтернативного DNS "WWW" это будет (в хексе) 30 XX 82 YY 57 57 57 Здесь 57 - код "W" YY = 03 - длина "WWW" XX = 05 - длина 82 YY 57 57 57 Если DNS имён два (WWW, WWW.RU), то будет 30 0D (82 03 [57 57 57]) (82 06 [57 57 57 2E 52 55]) Кодирование длинных (128+) строк чуть сложнее.
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 21.06.2011(UTC) Сообщений: 4
Поблагодарили: 1 раз в 1 постах
|
Jin написал:пробую использовать dumpasn1 , пока не разобрался в возможностях, есть такой вопрос, можно ли с помощью данной утилиты вытянуть из подписанного (attached) файла исходное сообщение и сохранить в отдельный файл, или брать его как нибудь по кусочкам ( это вообще было бы круто )? dumpasn1 не совсем C++ & .NET Разбирать её вывод может оказаться непростой задачей М.б. проще тогда воспользоваться моим модулем на перле Convert::X509 (minipkcs7)
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 30.06.2010(UTC) Сообщений: 6
|
Здравствуйте! Подскажите ответ на вопрос: есть oid сертификата. Какая служба ОС или что именно расшифровывает его?
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close