问题标签 [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 回答
106 浏览

tags - 标签在 ASN.1 表示法中的作用是什么?

我一直在阅读 ASN.1 规范,但我不太确定 tag 在这个符号模式中到底做了什么,例如:

在这个表示中,标签“0”和“1”传达了什么信息?本来以为标签可以作为字段数据类型的指示符,但好像不是,ASN.1规范说标签主要作为标签,有那么简单吗?从这个意义上说,我可以为字段分配任意标签编号,对吗?谢谢你。

0 投票
2 回答
12104 浏览

java - 如何在 Java 中生成 CSR 而无需请求者签名?

基本上,我需要先隔离构造的 CSR(证书签名请求)的数据,然后再由发出请求的实体签名,最好是在 Java 中。提前谢谢了!

注意如何随后将签名附加到 CSR 也很有用,因为 CSR 数据最初将由 HSM 签名。

0 投票
1 回答
1593 浏览

java - 如何从 Java 中的 ASN.1 编码字节流验证时间戳

我正在尝试从 Java 中的 ASN.1 编码字节流验证时间戳。我正在使用 bouncycastle 包。

我正在从时间戳服务器获得的编码字节创建 TimeStampToken。

为了验证,有以下功能。

我现在想知道如何获得这些参数?

如何创建 SignerInformationVerifier 或 X509Certificate?

我将不胜感激任何帮助,因为我已经被这个问题困扰了好几天了:/

0 投票
1 回答
500 浏览

python - 如何使用 Python gdata.tlslite.utils.ASN1Parser 获取指数和模数?

我想做的是使用 Python GAE 读取一些 PEM 公钥。

RSAKey 模块不解析 PEM 格式的公钥,只是私有的。

如果我可以从 PEM 获得模数和指数,我可以从那里开始。

使用 openssl asn1parse 探索典型的 PEM(我将使用的那种),我可以找到BIT STRING它们的居住地。

但我不知道如何使用 gdata ASN1Parser 找到它们。

例如 openssl 输出:

然后向下钻取,我可以看到 RSA 模数和指数:

如果我然后采用相同的 PEM 并在 Python 中将其粘贴到bytes中,我如何让正确的孩子获得这些值?

要不然是啥?我无法弄清楚我需要看什么级别等。我也不知道我在做什么...使用 hexlify 我可以看到其中的值,但总是(和孩子一起玩,和深度)前面有额外的东西,和/或不是所示的完整数字在openssl中。

0 投票
1 回答
194 浏览

asn.1 - 如果标签类别和标签编号是唯一的,那么 ASN.1 标签是否唯一?

ASN.1 标签由两个类别位组成,一个格式位和标签号。我的问题是:对于标签唯一性来说,什么是足够的?类和编号是唯一的就足够了,还是还需要包含标签形式?或者反过来:是否有两个不同的标签具有相同的标签类别和标签编号但标签形式不同?

0 投票
1 回答
2767 浏览

openssl - 如何在 opensl 中打印 BIO 对象或从 ASN1_TYPE 对象打印时间

如何打印存储在 BIO 对象“时间”中的值。基本上我需要提取签名时间。

谢谢

0 投票
1 回答
262 浏览

parser-generator - Asn1c 编译器未编译 EXTERNAL 类型

我想知道是否有人使用 asn1c 编译器 (http://lionet.info/asn1c/blog/) 成功编译了包含 EXTERNAL 类型的数据结构?我已经使用 asn1c 成功编译了表示层,并用于在我的代码中解码数据包,但我无法编译 ACSE 层,因为编译器会抱怨 EXTERNAL.h 文件,该文件不会在编译过程中生成,因此我无法使用已编译的文件。

谢谢。

0 投票
3 回答
9294 浏览

asn.1 - 如何在 ASN.1 上工作并在其中实现结构?

我想使用 asn.1 实现一些协议,所以我必须在一些头文件中声明结构和标记名称,并将 asn.1 的编码规则作为函数实现。你能给我推荐一些教程或书来参考吗?我不知道如何为它编写代码。

0 投票
0 回答
696 浏览

perl - 在 Convert::PEM 中使用 ASN1 序列来读取 pkcs8 DER privateKey?PERL

我正在尝试将使用pkcs8在DER中编码和加密的私钥转换为PEM,使用模块Convert :: PEM并要求ASN序列(我相信用于加密的算法是EDE_EDE3)

我找到了这个文档:Public-Key Cryptography Standards (PKCS) #8:它描述了使用的语法,但我无法在我的 PERL 代码中成功应用,我尝试过:

我究竟做错了什么?

0 投票
2 回答
926 浏览

java - 卡在 BinaryNotes 编译器上

我正在尝试在 Java 中实现一些协议。为了做到这一点,我使用了 BinaryNotes 编译器和他们的 api 库,但我坚持使用这个例子。这是我的 asn1 输入文件:

这是 bn 编译器的输出:

  1. 编译文件:test1.asn
  2. 第 4:9 行:意外标记:操作
  3. 第 6:17 行:意外字符:'&'

我应该如何修改我的输入 asn1 文件以便使用 bn 编译器成功编译它。提前致谢。