Ejemplo n.º 1
0
 public void DnsResourceDataDnsKeyParseWrongLengthTest()
 {
     var resourceData = new DnsResourceDataDnsKey(false, true, false, 2, DnsAlgorithm.RsaSha512, new DataSegment(new byte[5]));
     TestResourceRecordIsNotCreatedWithNewLength(DnsType.DnsKey, resourceData, -6);
 }
Ejemplo n.º 2
0
        public void DnsResourceDataDnsKeyKeyTagTest()
        {
            var resourceData = new DnsResourceDataDnsKey(false, false, false, 123, DnsAlgorithm.RsaSha256, new DataSegment(new byte[] { 1, 2, 3, 4 }));
            Assert.AreEqual(32526, resourceData.KeyTag);

            resourceData = new DnsResourceDataDnsKey(true, true, true, 123, DnsAlgorithm.RsaSha256, new DataSegment(new byte[] { 1, 2, 3, 4 }));
            Assert.AreEqual(32911, resourceData.KeyTag);

            resourceData = new DnsResourceDataDnsKey(true, true, true, 123, DnsAlgorithm.RsaMd5, new DataSegment(new byte[] { 1, 2, 3, 4 }));
            Assert.AreEqual(515, resourceData.KeyTag);
        }