是否存在用于解析ASN.1或基于它生成PHP代码的任何PHP库?

Gre*_*ker 10 php parsing asn.1 generated-code

我已经看过自己,但看起来我的谷歌今天并不强大.

我正在努力开发一种标准化协议,用于通过Apache/PHP服务器和微控制器上的嵌入式C代码之间的TCP/IP连接交换数据结构.

我们使用ASN.1表示法,我真正想做的是拥有一段可以解析ASN.1文档并用它来解释传入数据的PHP代码.它将生成一个基于ASN.1正确构造的PHP对象(或数组).这里的目标是PHP解析文档并创建与文档细节无关的对象(即不用手工编码以匹配文档内容).

或者,如果这是不可能的,那么是否存在能让我生成简单的PHP数据传输对象类的东西,每次ASN.1协议文档发生变化时我都可以重新运行它们?从效率的角度来看,这实际上可能更为可取,因为您不必为每个传入请求重新解释ASN.1.

谢谢!如果我能提供任何有助于回答这个问题的补充说明,请告诉我.

Fri*_*oße 5

以防万一其他人正在寻找有关此问题的答案:您可以尝试将PHPASN1用于纯 ASN.1 编码和解码库,或者phpseclib也可以处理 ASN.1,但它并没有那么专注于它。

我是 FGrosse/PHPASN1 的开发者。


Nik*_*Nik 3

试试这个: https: //web.archive.org/web/20160305171509/http://phpkode.com/source/s/mistpark-server/library/asn1.php

与其说它是一个库,不如说它是一个脚本,但您可以像使用脚本一样使用它。