Example #1
0
 public void DnsResourceDataHostIdentityProtocolConstructorNullPublicKeyTest()
 {
     var resourceData = new DnsResourceDataHostIdentityProtocol(DataSegment.Empty, DnsPublicKeyAlgorithm.None, null, new DnsDomainName[0]);
     Assert.IsNull(resourceData);
     Assert.Fail();
 }
Example #2
0
 public void DnsResourceDataHostIdentityProtocolParseWrongLengthTest()
 {
     var resourceData = new DnsResourceDataHostIdentityProtocol(new DataSegment(new byte[5]), DnsPublicKeyAlgorithm.None, new DataSegment(new byte[5]),
                                                                new[]
                                                                {
                                                                    new DnsDomainName("pcapdot.net"),
                                                                    new DnsDomainName("pcapdotnet.codeplex.com")
                                                                });
     TestResourceRecordIsNotCreatedWithNewLength(DnsType.Hip, resourceData, -1);
     TestResourceRecordIsNotCreatedWithNewLength(DnsType.Hip, resourceData, -39);
     TestResourceRecordIsNotCreatedWithNewLength(DnsType.Hip, resourceData, -49);
 }
Example #3
0
 public void DnsResourceDataHostIdentityProtocolTooBigPublicKeyTest()
 {
     var resourceData = new DnsResourceDataHostIdentityProtocol(DataSegment.Empty, DnsPublicKeyAlgorithm.None,
                                                                new DataSegment(new byte[ushort.MaxValue + 1]), new DnsDomainName[0]);
     Assert.IsNull(resourceData);
     Assert.Fail();
 }