【发布时间】:2017-12-18 16:50:04
【问题描述】:
我的 ASN.1 库[1][2],在 Java 和 Squeak/Pharo 中,支持序列、sequence-of 和 mapped-sequence,以及 set、set-of 和 mapped-set。我希望映射的缺失集合类型是字典或映射。
是否有任何标准方法可以将键/值对字典映射到稳健的 ASN.1 编码?是否有指向此通用标准的链接和/或映射键/值对的映射/字典的示例?也许可以指出一个未被发现的 SO 讨论。
我相信我想要 ANY 类型的键/值表示,而不是使用 MappedSequence。问题是自我描述的,MappedSequence 有一组预定义的结构元素,因此排序很重要,因为键是隐式使用的。我想要更多的自描述 ANY 类型,其中包括无序的键/值对。这有道理吗? ;)
我正在尝试创建一个通用对象映射,一种 ANY 类型,但它需要所述通用对象的实例变量的键/值对。我希望使用语言反射,基于与语言类匹配的编码类名,然后生成具有相同结构的 ASN.1“ANY”类型,然后使用该类型来解码编码对象。在任何一种语言实现中,我都没有实现健壮的 ANY 类型。
谢谢。
[1] - https://github.com/CallistoHouseLtd/ASN1
[2] - http://www.squeaksource.com/Cryptography/Cryptography-HenryHouse.113.mcz
【问题讨论】:
标签: java smalltalk pharo asn.1 squeak