private IAsn1Element ParseSequence(Asn1ParsedElement element) { using (var dataStream = new MemoryStream(element.Data)) { var childElements = Parse(dataStream).ToArray(); var sequence = new Sequence(childElements); return sequence; } }
public void Should_serialize_a_sequence() { // Arrange var sequence = new Sequence(new ObjectIdentifier("2.5.4.8"), new UTF8String("NRW")); var sut = new Asn1Serializer(); // Act var bytes = sut.Serialize(sequence); // Assert bytes.Should().Equal(0x30, 0x0A, 0x06, 0x03, 0x55, 0x04, 0x08, 0x0C, 0x03, 0x4E, 0x52, 0x57); }