【发布时间】:2014-04-12 06:47:43
【问题描述】:
假设以下对象是在 .asn 文件中定义的。
TestObject := IMPLICIT [APPLICATION 7] SEQUENCE {
version UTF8String,
a GeneralizedTime OPTIONAL,
b [APPLICATION C0] IMPLICIT SEQUENCE OF [PRIVATE P0] IMPLICIT ad OPTIONAL,
c [APPLICATION C1] IMPLICIT SEQUENCE OF ab OPTIONAL,
d [APPLICATION C2] IMPLICIT ac OPTIONAL,
e [APPLICATION C3] IMPLICIT ad OPTIONAL,
f [APPLICATION C4] IMPLICIT al OPTIONAL,
g [APPLICATION C6] IMPLICIT SEQUENCE OF an OPTIONAL,
h ASNSyncPayload OPTIONAL,
signature NULLOCTETSTRING,
}
有多个可选字段,我不确定它们将如何编码。
有人能解释一下我可以使用libtasn1 将以下内容编码为二进制文件的方法吗?
【问题讨论】: