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

2024-05-24

我已经审视过自己了,但今天我的 Google-fu 似乎并不强。

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

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

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

谢谢!如果我可以提供任何有助于回答这个问题的额外说明,请告诉我。


以防万一其他人正在寻找这个问题的答案:您可以尝试PHPASN1 https://github.com/FGrosse/PHPASN1对于纯 ASN.1 编码和解码库,或者phpseclib https://github.com/phpseclib/phpseclib它也可以处理 ASN.1,但它并不那么专注于它。

我是 FGrosse/PHPASN1 的开发者。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否存在用于解析 ASN.1 或基于它生成 PHP 代码的 PHP 库? 的相关文章

随机推荐