问题标签 [asn.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
14153 浏览

snmp - SNMP:ASN.1 MIB 定义。在表中引用表

自从我写 ASN.1 以来已经有一段时间了,所以..

我们的数据模型由一个表中的几个表定义组成。这在 SNMP 中是行不通的,所以我们需要展平定义。最简单的方法是使用与父表相同的 OID 索引嵌入表。因此

变成

好消息是在我们的应用程序中永远不会有任何类型的 SET、GET 或 GET NEXT,因此不需要 SNMP walk(有一些很好的理由取代了对网络管理优雅的需求。所有属性都将被报告仅通过陷阱。我认为这是一个有效的 SNMP MIB 定义,但希望得到一些反馈。

提前致谢。

0 投票
3 回答
901 浏览

python - Python 和 Erlang 交互的轻量级协议

在 Internet 上 Python 代码和 Erlang 代码之间的交互首选使用哪种协议?ASN.1 对我来说是理想的,但它在 Python 中的实现不能从符号中生成编码器/解码器。

0 投票
3 回答
9358 浏览

tags - 我需要一个例子来理解 ASN.1 中的隐式标记

我一直在阅读以下教程

http://www.obj-sys.com/asn1tutorial/node12.html

你能通过一个例子帮助我理解隐式标记吗?

0 投票
1 回答
2912 浏览

enumeration - ASN.1 枚举类型和选择类型有什么区别?

你能给我一个例子来说明何时使用枚举以及何时使用带有 ASN.1 的选择类型吗?

0 投票
1 回答
547 浏览

asn.1 - Invalid ASN.1 file?

I'm kind of new to ASN.1, so I don't know if I have invalid files or if I just don't know what I'm doing.

I've found an ASN file for parsing H245 messages here. There are a lot of "..." sections that appear to break the compiler I'm using (BinaryNotes). If I remove the "..." entries, I can get it to compile. Is that what I'm supposed to do?

I'm running into other problems when decoding and I'd like to make sure this isn't the cause of those issues.

0 投票
5 回答
9161 浏览

iphone - 如何在运行时确定应用程序是用于开发、应用程序商店还是临时分发?

有没有办法以编程方式确定当前运行的应用程序是为开发而构建和签名的,还是为分发而构建的?并且可以确定是为应用商店还是临时分发而构建?

是否可以访问代码签名并从那里获取信息?或者是否有某些文件存在于其中一个变体中而其他变体中不存在?是捆绑信息的一部分吗?还是可以从可执行文件派生?

任何提示表示赞赏。


Embedded.mobileprovision 文件似乎是 ASN.1 格式。

0 投票
3 回答
5669 浏览

c++ - 如何简单地创建 ASN.1 DER 编码的 blob

问候,

如何简单地将一些二进制数据编码为 ASN.1 DER 编码的 blob?我正在使用 C/C++,我认为应该可以简单地在二进制 blob 前面加上一些适当的字节,这些字节表示数据的类型是八位字节字符串并且具有给定的长度(并且在长度为 1 的序列中)猜测)。

有兴趣的背景:

为什么我要以这种方式滥用 ASN.1?对于一个研究项目,我需要在具有关联 X.509 证书的数字签名中嵌入一些数据。(如果重要的话,我在 Peter Gutmann 的 cryptlib 库中使用 createSignatureEx 来创建符合 CMS / S/MIME-2/3 / PKCS-#7 的签名。我没有对要编码的数据进行签名,只是将其添加为元数据到签名以丰富它。)据我了解,具有任意扩展数据的严重签名需要使用ASN.1 DER对扩展数据进行编码。我的数据是二进制 blob,仅对我的应用程序有用,因此对数据的每个部分进行正确的 ASN.1 编码没有真正的价值。我想通过一些工作我可以学会使用 asn1c 来做到这一点,但它看起来很复杂,而且我已经到了最后期限。同样重要的是,

谢谢!

0 投票
1 回答
267 浏览

content-management-system - 如何在 NSS 中使用 CMS 强制执行定长编码?

如何在 NSS 中使用 CMS 强制执行定长编码?

我正在尝试让 NSS 的 CMS 编码器使用 DER 进行编码,但是像 mozilla 这样的人显然只担心 BER 编码(据我所知。)我能够使用原始类型获得明确的编码,但所有构造类型都有无限编码。

我目前正在使用的代码(使用 NSS-3.12.7):

任何帮助表示赞赏, Chenz

0 投票
1 回答
1721 浏览

python - 如何在 Python 中编码和解码 PER 编码的数据?

我需要能够使用 Python 解码和编码PER编码的八位字节字符串。我找到了 PyASN1,但它不包含 PER 编解码器。还有其他解决方案吗?编写 PER 编解码器有多难?

0 投票
1 回答
1949 浏览

python - 为客户端服务器应用程序实现和设计协议

我只是在研究如何实现和设计一个协议,但我被困在如何开始!

让我们以 LDAP 协议为例,我有 rfc 和 asn1 语法规范。

现在,我如何才能开始开发服务器,使符合 RFC LDAp 的客户端可以与我通信而不会出现任何问题?

LDAP它只是一个例子,我可以实现FTP,或者自定义协议。

但是我想确保一旦定义了协议,我对任何客户端都是标准的,即使实现不同。

那么沟通的方式是什么?

你能给出一些好的起点吗?

谢谢

PS:我想用python实现服务器,但根据我所说的并不重要。