Существуют ли какие-либо библиотеки PHP для разбора ASN.1 или генерации кода PHP на его основе?

Я уже смотрел сам, но, похоже, мой гугл-фу сегодня не силен.

Я работаю над разработкой стандартизированного протокола для обмена структурами данных по TCP / IP-соединению между сервером Apache / PHP и встроенным кодом C на микроконтроллере.

Мы используем нотацию ASN.1, и мне бы хотелось нужно иметь кусок PHP-кода, который может анализировать документ ASN.1 и использовать его для интерпретации входящих данных. Это создаст объект (или массив) PHP, структурированный соответствующим образом на основе ASN.1. Целью здесь было бы, чтобы PHP, который анализирует документ и создает объекты, не зависел от специфики документа (т.е. не кодировал вручную для соответствия содержимому документа).

В качестве альтернативы, если это невозможно,существует ли что-то, что позволило бы мне генерировать простые классы объектов передачи данных PHP, которые я мог бы повторно запускать каждый раз, когда документ протокола ASN.1 изменяется? На самом деле это может быть предпочтительнее с точки зрения эффективности, поскольку вам не придется повторно интерпретировать ASN.1 для каждого входящего запроса.

Спасибо! Сообщите мне, могу ли я дать дополнительные пояснения, которые помогут ответить на этот вопрос.

10
задан Grekker 7 June 2011 в 21:49
поделиться