ASN.1序列(OF)实际标记值
我发现了很多关于序列(of)ASN.1数据类型的标签值的矛盾信息: 维基百科声称它同时是0x10和0x30: ->0x30 ->0x10 根据Microsoft的说法,它是0x30: 在Bouncycastle的资料中可以找到:ASN.1序列(OF)实际标记值,asn.1,ber,Asn.1,Ber,我发现了很多关于序列(of)ASN.1数据类型的标签值的矛盾信息: 维基百科声称它同时是0x10和0x30: ->0x30 ->0x10 根据Microsoft的说法,它是0x30: 在Bouncycastle的资料中可以找到: public const int Sequence = 0x10; 所以它基本上是0x10和0x30之间的联系。您知道实际值是或我遗漏了什么吗?BER编码的“标记”由几个位字段组成: --------------------------------- | 8 | 7
public const int Sequence = 0x10;
所以它基本上是0x10和0x30之间的联系。您知道实际值是或我遗漏了什么吗?BER编码的“标记”由几个位字段组成:
---------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---------------------------------
|Class |P/C| Tag Number |
---------------------------------
---------------------------------
| 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
---------------------------------
|类别| P/C |位号|
---------------------------------
- 序列(通用类中)的标记号为0x10
- 序列是一种构造类型,使P/C位为1
- 通用类是0
- 这使得整个八位组为0x30
您可以阅读BER编码规范谢谢您的详细解释!