35 references to DnsPrimitives
Microsoft.Extensions.ServiceDiscovery.Dns (8)
Resolver\DnsDataReader.cs (2)
27
if (!
DnsPrimitives
.TryReadMessageHeader(MessageBuffer.AsSpan(), out header, out int bytesRead))
101
if (
DnsPrimitives
.TryReadQName(MessageBuffer, _position, out name, out int bytesRead))
Resolver\DnsDataWriter.cs (2)
24
if (!
DnsPrimitives
.TryWriteMessageHeader(_buffer.Span.Slice(_position), header, out int written))
65
if (
DnsPrimitives
.TryWriteQName(_buffer.Span.Slice(_position), name, out int written))
Resolver\DnsResolver.cs (4)
78
if (!
DnsPrimitives
.TryReadService(answer.Data, out ushort priority, out ushort weight, out ushort port, out EncodedDomainName target, out int bytesRead) || bytesRead != answer.Data.Length)
319
bool result =
DnsPrimitives
.TryReadQName(segment.Array.AsMemory(messageOffset, segment.Offset + segment.Count - messageOffset), segment.Offset - messageOffset, out EncodedDomainName targetName, out int bytesRead) && bytesRead == record.Data.Length;
625
if (soa != null &&
DnsPrimitives
.TryReadSoa(soa.Value.Data, out _, out _, out _, out _, out _, out _, out uint minimum, out _))
899
if (!
DnsPrimitives
.TryWriteQName(buffer, name, out _))
Microsoft.Extensions.ServiceDiscovery.Dns.Tests (24)
Resolver\DnsDataWriterTests.cs (2)
144
Assert.True(
DnsPrimitives
.TryWriteQName(nameBuffer, name, out int nameLength));
145
Assert.True(
DnsPrimitives
.TryReadQName(nameBuffer.AsMemory(0, nameLength), 0, out EncodedDomainName encodedDomainName, out _));
Resolver\DnsPrimitivesTests.cs (16)
26
Assert.True(
DnsPrimitives
.TryWriteQName(buffer, name, out int written));
36
Assert.False(
DnsPrimitives
.TryWriteQName(buffer, new string('a', 70), out _));
47
Assert.False(
DnsPrimitives
.TryWriteQName(buffer.AsSpan(0, i), name, out _));
63
Assert.False(
DnsPrimitives
.TryWriteQName(buffer, name, out _));
75
Assert.True(
DnsPrimitives
.TryWriteQName(buffer1, name1, out int written1));
76
Assert.True(
DnsPrimitives
.TryWriteQName(buffer2, name2, out int written2));
85
Assert.True(
DnsPrimitives
.TryReadQName(serialized, 0, out EncodedDomainName actual, out int bytesRead));
97
Assert.False(
DnsPrimitives
.TryReadQName(data.Slice(0, i), 0, out _, out _));
108
Assert.True(
DnsPrimitives
.TryReadQName(data, data.Length - 6, out EncodedDomainName actual, out int bytesRead));
122
Assert.False(
DnsPrimitives
.TryReadQName(data.Slice(0, i), data.Length - 6, out _, out _));
133
Assert.False(
DnsPrimitives
.TryReadQName(data, 0, out _, out _));
143
Assert.False(
DnsPrimitives
.TryReadQName(data, 0, out _, out _));
156
Assert.False(
DnsPrimitives
.TryReadQName(data, 15, out _, out _));
165
Assert.False(
DnsPrimitives
.TryReadQName(data, 0, out _, out _));
188
Assert.False(
DnsPrimitives
.TryReadQName(data, 0, out _, out _));
192
Assert.True(
DnsPrimitives
.TryReadQName(data, 0, out _, out _));
Resolver\LoopbackDnsServer.cs (6)
168
if (!
DnsPrimitives
.TryWriteQName(buffer, questionName, out int length) ||
169
!
DnsPrimitives
.TryReadQName(buffer.AsMemory(0, length), 0, out EncodedDomainName encodedName, out _))
244
if (!
DnsPrimitives
.TryWriteQName(buff, alias, out int length))
261
!
DnsPrimitives
.TryWriteQName(buff.AsSpan(6), target, out int length))
277
if (!
DnsPrimitives
.TryWriteQName(buff, mname, out int w1) ||
278
!
DnsPrimitives
.TryWriteQName(buff.AsSpan(w1), rname, out int w2) ||
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (3)
Fuzzers\EncodedDomainNameFuzzer.cs (1)
18
if (!
DnsPrimitives
.TryReadQName(buffer.AsMemory(0, data.Length), i, out EncodedDomainName name, out _))
Fuzzers\WriteDomainNameRoundTripFuzzer.cs (2)
21
if (!
DnsPrimitives
.TryWriteQName(buffer, domainName, out int written))
26
if (!
DnsPrimitives
.TryReadQName(buffer.AsMemory(0, written), 0, out EncodedDomainName name, out int read))