Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
декодирование szOID_CERTSRV_CA_VERSION и szOID_CERTSRV_PREVIOUS_CERT_HASH
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.11.2012(UTC) Сообщений: 65 Откуда: Ростовская область
Сказал(а) «Спасибо»: 9 раз Поблагодарили: 1 раз в 1 постах
|
взял сертификат криптопро Серийный номер: 6B C1 20 3B 6C FD 07 9E 46 98 84 16 1C FF 65 10 а там два расширения, ранее не попадались. в pExtension.Value содержится: Цитата:Версия ЦС(1.3.6.1.4.1.311.21.1) 02 03 01 00 01 Хеш сертификата прежнего ЦС(1.3.6.1.4.1.311.21.2) 0414 0CFF EFEA 2849 F875 5317 CB93 177A D024 0C7E 5AD4 certutil показывает Цитата: 1.3.6.1.4.1.311.21.1: Флаги = 0, Длина = 5 Версия ЦС V1.1 1.3.6.1.4.1.311.21.2: Флаги = 0, Длина = 16 Хеш сертификата прежнего ЦС 0c ff ef ea 28 49 f8 75 53 17 cb 93 17 7a d0 24 0c 7e 5a d4 как мне получить такие же значения? V1.1 и хеш без 0414 все другие расширения декодировались CryptDecodeObject в соответствующие структуры, а с этими непонятно как поступить т.к. описание их не смог найти
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Версия ЦС это int, где младшие 2 байта номер версии сертификата, старшие - номер версии ключа. Строковое представление записывается через точку. Хеш сертификата прежнего ЦС - octet string. |
|
 1 пользователь поблагодарил Кирилл Соболев за этот пост.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.08.2009(UTC) Сообщений: 52
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Код:if CryptDecode(@PExtension^.Value, X509_INTEGER, pvDecoded, cbDecoded) then
...
S := Format('V%d.%d', [LOWORD(PDWORD(pvDecoded)^), HIWORD(PDWORD(pvDecoded)^)]);
|
 1 пользователь поблагодарил Dmitriy3008 за этот пост.
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
декодирование szOID_CERTSRV_CA_VERSION и szOID_CERTSRV_PREVIOUS_CERT_HASH
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close