class OpenSSL::ASN1::Constructive

所有构造编码的父类。 Constructivevalue属性始终是一个Array。属性与 ASN1Data 的属性相同,但增加了标记

SET 和 SEQUENCE

大多数构造编码都以 SET 或 SEQUENCE 的形式出现。这些编码由 Constructive 的两个子类之一表示

请注意,带标记的序列和集合仍然会被解析为 ASN1Data 的实例。有关带标记值的更多详细信息,请参阅 Find

示例 - 构建 SEQUENCE

int = OpenSSL::ASN1::Integer.new(1)
str = OpenSSL::ASN1::PrintableString.new('abc')
sequence = OpenSSL::ASN1::Sequence.new( [ int, str ] )

示例 - 构建 SET

int = OpenSSL::ASN1::Integer.new(1)
str = OpenSSL::ASN1::PrintableString.new('abc')
set = OpenSSL::ASN1::Set.new( [ int, str ] )