Exemplo n.º 1
0
 private IAsn1Element ParseSequence(Asn1ParsedElement element)
 {
     using (var dataStream = new MemoryStream(element.Data))
     {
         var childElements = Parse(dataStream).ToArray();
         var sequence = new Sequence(childElements);
         return sequence;
     }
 }
Exemplo n.º 2
0
        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);
        }