Рейтинг:0

Получить issuerNameHash и issuerKeyHash x509

флаг th

Мне нужно получить из сертификатов CA x509 следующее:

  • Хэш закодированного DER открытого ключа (исключая тег и длину) поля открытого ключа субъекта
  • хэш отличительного имени эмитента, который должен быть рассчитан по кодировке DER поля имени эмитента

я пытался использовать X509_issuer_name_hash и X509_pubkey_digest , но, видимо, они возвращают не те результаты, которые я ожидаю.

Этот вопрос и опубликованные ответы близки к тому, что я ищу: Как я могу получить issuerNameHash и issuerKeyHash из сертификатов PEM или DER? но я хотел бы получить объяснение, как это сделать в C++ и OpenSSL.

ОБНОВИТЬ: X509_pubkey_digest — это именно то, что мне было нужно, я просто сделал ошибку при преобразовании в шестнадцатеричную строку. Однако хэш отличительного имени эмитента остается открытым.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.