Всем привет!
У меня есть файл, подписанный цифровой подписью, я его открываю, например, вот в таком онлайн парсере https://lapo.it/asn1js/, и получаю структуру ASN.1.
Я хочу вытащить из такого файла поле - data. Подскажите, пожалуйста, какую-нибудь легкую библиотеку С++ только для чтения файла (как я понял этот формат называется «BER (DER, CER) ASN.1 binary data»). ASN компилятор мне не нужен, ничего генерировать я не собираюсь.
Я уже нашел парочку:
- https://github.com/Samuel-Tyler/fast_ber (собрал к ней abseil, и даже ее какие-то либы, но так и не понял, как она должна работать)
- https://github.com/YuryStrozhevsky/C-plus-plus-ASN.1-2008-coder-decoder (странная зависимость от xml msxml6.dll, что будет работать только под виндой)