public void DnsResourceDataDnsKeyParseWrongLengthTest() { var resourceData = new DnsResourceDataDnsKey(false, true, false, 2, DnsAlgorithm.RsaSha512, new DataSegment(new byte[5])); TestResourceRecordIsNotCreatedWithNewLength(DnsType.DnsKey, resourceData, -6); }
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); }