2021年06月15日 周二 天气晴 【不悲叹过去,不荒废现在,不惧怕未来】
1. ASN.1简介
定义: ASN.1抽象语法标记(Abstract Syntax Notation One) 是一种 ISO/ITU-T 标准,描述了一种对数据进行表示、编码、传输和解码的数据格式,提供了一套完整的描述对象的结构。
核心思路: 就是将每一个数据转化为TLV格式(详见 2. BER编码规则),然后通过链表这个数据结构将数据连接起来,最后将整个链表再打包为TLV格式,下面是一个TLV数据的结构体。
typedef struct ITCAST_ANYBUF_ {
unsigned char *pData;
ITCAST_UINT32 dataLen;
ITCAST_UINT32 unusedBits