有没有办法用字符串命名或识别 DERSequence?

Is there a way to name or identify a DERSequence with a String?

正如问题所述。通过使用 BouncyCastle 库,我正在尝试构建许多序列,其中包含 x 数量的 UTF8Strings。我有另一段代码查询每个嵌套序列的长度的扩展(在其中构建此结构)以查看其中存储了多少 UTF8String,但是我不知道如何命名 DERSequence阻止我获取那么多存储的 UTF8String,而且文档很难阅读。结构如下所示:

DERSequence Seq1
  DERSequence Seq11
    UTF8String(string1)
  DERSequence Seq12
    UTF8String(string2)
    UTF8String(string3)
  DERSequence Seq13
    UTF8String(string4)
    UTF8String(string5)

有没有办法用字符串识别 DERSequences(在示例中它们是“Seq11”、“Seq12”、“Seq13”)或者我可以使用另一个 class 来识别特定序列并取其值?

经过几个糟糕的小时后,我发现最好的选择是设置其他代码以按特定顺序读取序列,而不是观察用户错误。这不是一个万无一失的解决方案,但它是我们设法设置的最好的解决方案,而且效果很好。