1. Introduction (asn1)
ASN.1应用程序提供以下内容:
- Erlang的ASN.1编译器,它生成编码和解码函数供Erlang程序发送和接收ASN.1指定数据使用。
- 生成的代码使用的运行时函数。
- 支持以下编码规则:
- 基本编码规则(BER)
- 区分编码规则(DER),一种专门用于具有安全意识的应用程序的BER
- 打包编码规则(PER),包括对齐和未对齐的变体
1.1 Scope
该应用程序涵盖了ASN.1到1997版规范的所有功能。在2002年版本中,引入了新功能。2002版的以下功能得到全面或部分支持:
"1.5e3
对于REAL值的十进制表示法(例如)。支持ISO 6093中所述的NR1,NR2和NR3格式。RELATIVE-OID
完全支持相对对象标识符的类型。- 在编译时会解析用于约束字节字符串或位串的内容的子类型约束(
CONTAINING
/ENCODED BY
),但不会采取进一步的操作。该约束不是PER可见约束。 PATTERN
在编译时解析字符串类型的正则表达式()的子类型约束,但不会采取进一步的操作。该约束不是PER可见约束。- C中的多行注释
/* ... */
是受支持的。
1.2先决条件
假定读者熟悉Erlang编程语言,OTP的概念,并且熟悉ASN.1表示法。ASN.1符号记录在标准定义X.680中,这是主要文本。阅读标准定义X.681,X.682,X.683,X.690和X.691也可能有所帮助,但不是必需的。
解释这些参考文本的一本好书是Dubuisson:ASN.1 - 异构系统之间的通信,可免费下载http://www.oss.com/asn1/dubuisson.html
。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com