9022 lines
403 KiB
XML
9022 lines
403 KiB
XML
<?xml version="1.0"?>
|
|
<doc>
|
|
<assembly>
|
|
<name>ARSoft.Tools.Net</name>
|
|
</assembly>
|
|
<members>
|
|
<member name="T:ARSoft.Tools.Net.AsyncEventHandler`1">
|
|
<summary>
|
|
An asynchronous event handler.
|
|
</summary>
|
|
<typeparam name="T">The type of event arguments.</typeparam>
|
|
<param name="sender">The sender of the event.</param>
|
|
<param name="eventArgs">Event arguments.</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.BaseEncoding">
|
|
<summary>
|
|
<para>Extension class for encoding and decoding Base16, Base32 and Base64</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase16String(System.String)">
|
|
<summary>
|
|
Decodes a Base16 string as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base16 encoded string. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase16CharArray(System.Char[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Decodes a Base16 char array as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base16 encoded char array. </param>
|
|
<param name="offset"> An offset in inData. </param>
|
|
<param name="length"> The number of elements of inData to decode. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase16String(System.Byte[])">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base16 encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase16String(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base16 encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<param name="offset"> An offset in inArray. </param>
|
|
<param name="length"> The number of elements of inArray to convert. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32String(System.String)">
|
|
<summary>
|
|
Decodes a Base32 string as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base32 encoded string. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32CharArray(System.Char[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Decodes a Base32 char array as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base32 encoded char array. </param>
|
|
<param name="offset"> An offset in inData. </param>
|
|
<param name="length"> The number of elements of inData to decode. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32String(System.Byte[])">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base32 encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32String(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base32 encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<param name="offset"> An offset in inArray. </param>
|
|
<param name="length"> The number of elements of inArray to convert. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32HexString(System.String)">
|
|
<summary>
|
|
Decodes a Base32Hex string as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base32Hex encoded string. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase32HexCharArray(System.Char[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Decodes a Base32Hex char array as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base32Hex encoded char array. </param>
|
|
<param name="offset"> An offset in inData. </param>
|
|
<param name="length"> The number of elements of inData to decode. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32HexString(System.Byte[])">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base32Hex encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase32HexString(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base32Hex encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<param name="offset"> An offset in inArray. </param>
|
|
<param name="length"> The number of elements of inArray to convert. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64String(System.String)">
|
|
<summary>
|
|
Decodes a Base64 string as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base64 encoded string. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64CharArray(System.Char[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Decodes a Base64 char array as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base64 encoded char array. </param>
|
|
<param name="offset"> An offset in inData. </param>
|
|
<param name="length"> The number of elements of inData to decode. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64String(System.Byte[])">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base64 encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64String(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base64 encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<param name="offset"> An offset in inArray. </param>
|
|
<param name="length"> The number of elements of inArray to convert. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64UrlString(System.String)">
|
|
<summary>
|
|
Decodes a Base64Url string as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base64Url encoded string. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.FromBase64UrlCharArray(System.Char[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Decodes a Base64Url char array as described in <a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inData"> An Base64Url encoded char array. </param>
|
|
<param name="offset"> An offset in inData. </param>
|
|
<param name="length"> The number of elements of inData to decode. </param>
|
|
<returns> Decoded data </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64UrlString(System.Byte[])">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base64Url encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.BaseEncoding.ToBase64UrlString(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Converts a byte array to its corresponding Base64Url encoding described in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4648.html">RFC 4648</a>.
|
|
</summary>
|
|
<param name="inArray"> An array of 8-bit unsigned integers. </param>
|
|
<param name="offset"> An offset in inArray. </param>
|
|
<param name="length"> The number of elements of inArray to convert. </param>
|
|
<returns> Encoded string </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs">
|
|
<summary>
|
|
Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.ClientConnected" /> event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs.TransportProtocol">
|
|
<summary>
|
|
Protocol which is used by the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs.RemoteEndpoint">
|
|
<summary>
|
|
Remote endpoint of the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs.LocalEndpoint">
|
|
<summary>
|
|
Local endpoint to which the client is connected
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientConnectedEventArgs.RefuseConnect">
|
|
<summary>
|
|
If true, the client connection will be refused
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsClient">
|
|
<summary>
|
|
Provides a client for querying dns records
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsClient.Default">
|
|
<summary>
|
|
Returns a default instance of the DnsClient, which uses the configured dns servers of the executing computer and a
|
|
query timeout of 10 seconds.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.#ctor(System.Net.IPAddress,System.Int32)">
|
|
<summary>
|
|
Provides a new instance with custom dns server and query timeout
|
|
</summary>
|
|
<param name="dnsServer"> The IPAddress of the dns server to use </param>
|
|
<param name="queryTimeout"> Query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress},System.Int32)">
|
|
<summary>
|
|
Provides a new instance with custom dns servers and query timeout
|
|
</summary>
|
|
<param name="dnsServers"> The IPAddresses of the dns servers to use </param>
|
|
<param name="queryTimeout"> Query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress},ARSoft.Tools.Net.Dns.IClientTransport[],System.Boolean,System.Int32)">
|
|
<summary>
|
|
Provides a new instance with custom dns servers and query timeout
|
|
</summary>
|
|
<param name="dnsServers"> The IPAddresses of the dns servers to use </param>
|
|
<param name="transports"> The transports which is used </param>
|
|
<param name="disposeTransport">
|
|
A value indicating, if the transports should be disposed when the DnsClient instance is
|
|
disposed
|
|
</param>
|
|
<param name="queryTimeout"> Query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.Resolve(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,ARSoft.Tools.Net.Dns.DnsQueryOptions)">
|
|
<summary>
|
|
Queries a dns server for specified records.
|
|
</summary>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="options"> Options for the query </param>
|
|
<returns> The complete response of the dns server </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.ResolveAsync(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,ARSoft.Tools.Net.Dns.DnsQueryOptions,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns server for specified records as an asynchronous operation.
|
|
</summary>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="options"> Options for the query </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> The complete response of the dns server </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendMessage(ARSoft.Tools.Net.Dns.DnsMessage)">
|
|
<summary>
|
|
Send a custom message to the dns server and returns the answer.
|
|
</summary>
|
|
<param name="message"> Message, that should be send to the dns server </param>
|
|
<returns> The complete response of the dns server </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendMessageAsync(ARSoft.Tools.Net.Dns.DnsMessage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Send a custom message to the dns server and returns the answer as an asynchronous operation.
|
|
</summary>
|
|
<param name="message"> Message, that should be send to the dns server </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> The complete response of the dns server </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendUpdate(ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage)">
|
|
<summary>
|
|
Send an dynamic update to the dns server and returns the answer.
|
|
</summary>
|
|
<param name="message"> Update, that should be send to the dns server </param>
|
|
<returns> The complete response of the dns server </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.SendUpdateAsync(ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Send an dynamic update to the dns server and returns the answer as an asynchronous operation.
|
|
</summary>
|
|
<param name="message"> Update, that should be send to the dns server </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> The complete response of the dns server </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClient.GetLocalConfiguredDnsServers">
|
|
<summary>
|
|
Returns a list of the local configured DNS servers.
|
|
</summary>
|
|
<returns>A list of the local configured DNS servers</returns>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsClientBase.QueryTimeout">
|
|
<summary>
|
|
Milliseconds after which a query times out.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsClientBase.IsResponseValidationEnabled">
|
|
<summary>
|
|
Gets or set a value indicating whether the response is validated as described in
|
|
<a href="http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">draft-vixie-dnsext-dns0x20-00</a>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsClientBase.Is0x20ValidationEnabled">
|
|
<summary>
|
|
Gets or set a value indicating whether the query labels are used for additional validation as described in
|
|
<a href="http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">draft-vixie-dnsext-dns0x20-00</a>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsClientEndpointInfo">
|
|
<summary>
|
|
Endpoint info of a connection from a client to a server
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsClientEndpointInfo.IsMulticast">
|
|
<summary>
|
|
Returns a value indicating if multicast communication is used
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsClientEndpointInfo.DestinationAddress">
|
|
<summary>
|
|
The remote IP address
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsClientEndpointInfo.LocalAddress">
|
|
<summary>
|
|
The local IP address
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsClientEndpointInfo.#ctor(System.Boolean,System.Net.IPAddress,System.Net.IPAddress)">
|
|
<summary>
|
|
Creates a new instance of the DnsClientEndpointInfo class
|
|
///
|
|
</summary>
|
|
<param name="isMulticast">A value indicating if multicast communication is used</param>
|
|
<param name="destinationAddress">The remote IP</param>
|
|
<param name="localAddress">The local IP</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsMessage">
|
|
<summary>
|
|
Message returned as result to a dns query
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsMessage.Parse(System.ArraySegment{System.Byte})">
|
|
<summary>
|
|
Parses a the contents of a byte array as DnsMessage
|
|
</summary>
|
|
<param name="data">Buffer, that contains the message data</param>
|
|
<returns>A new instance of the DnsMessage class</returns>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsAuthoritiveAnswer">
|
|
<summary>
|
|
<para>Gets or sets the autoritive answer (AA) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsTruncated">
|
|
<summary>
|
|
<para>Gets or sets the truncated response (TC) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsRecursionDesired">
|
|
<summary>
|
|
<para>Gets or sets the recursion desired (RD) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsRecursionAllowed">
|
|
<summary>
|
|
<para>Gets or sets the recursion allowed (RA) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsAuthenticData">
|
|
<summary>
|
|
<para>Gets or sets the authentic data (AD) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4035.html">RFC 4035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsCheckingDisabled">
|
|
<summary>
|
|
<para>Gets or sets the checking disabled (CD) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4035.html">RFC 4035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessage.IsDnsSecOk">
|
|
<summary>
|
|
<para>Gets or sets the DNSSEC answer OK (DO) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4035.html">RFC 4035</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3225.html">RFC 3225</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsMessage.CreateResponseInstance">
|
|
<summary>
|
|
Creates a new instance of the DnsMessage as response to the current instance
|
|
</summary>
|
|
<returns>A new instance of the DnsMessage as response to the current instance</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsMessageBase">
|
|
<summary>
|
|
Base class for a dns message
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.AdditionalRecords">
|
|
<summary>
|
|
Gets or sets the entries in the additional records section
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.TransactionID">
|
|
<summary>
|
|
Gets or sets the transaction identifier (ID) of the message
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.IsQuery">
|
|
<summary>
|
|
Gets or sets the query (QR) flag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.ReturnCode">
|
|
<summary>
|
|
Gets or sets the return code (RCODE)
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.IsEDnsEnabled">
|
|
<summary>
|
|
Enables or disables EDNS
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.EDnsOptions">
|
|
<summary>
|
|
Gets or set the OptRecord for the EDNS options
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageBase.TSigOptions">
|
|
<summary>
|
|
Gets or set the TSigRecord for the tsig signed messages
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsMessageEntryBase">
|
|
<summary>
|
|
Base class for a dns name identity
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.Name">
|
|
<summary>
|
|
Domain name
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.RecordType">
|
|
<summary>
|
|
Type of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.RecordClass">
|
|
<summary>
|
|
Class of the record
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsMessageEntryBase.ToString">
|
|
<summary>
|
|
Returns the textual representation
|
|
</summary>
|
|
<returns> Textual representation </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsQueryOptions">
|
|
<summary>
|
|
Provides options to be used in <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see> for resolving queries
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsRecursionDesired">
|
|
<summary>
|
|
<para>Gets or sets the recursion desired (RD) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsCheckingDisabled">
|
|
<summary>
|
|
<para>Gets or sets the checking disabled (CD) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4035.html">RFC 4035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsEDnsEnabled">
|
|
<summary>
|
|
Enables or disables EDNS
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.EDnsOptions">
|
|
<summary>
|
|
Gets or set the OptRecord for the EDNS options
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsQueryOptions.IsDnsSecOk">
|
|
<summary>
|
|
<para>Gets or sets the DNSSEC answer OK (DO) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4035.html">RFC 4035</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3225.html">RFC 3225</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsQuestion">
|
|
<summary>
|
|
A single entry of the Question section of a dns query
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsQuestion.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Creates a new instance of the DnsQuestion class
|
|
</summary>
|
|
<param name="name"> Domain name </param>
|
|
<param name="recordType"> Record type </param>
|
|
<param name="recordClass"> Record class </param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsRecordMessageBase.OperationCode">
|
|
<summary>
|
|
Gets or sets the Operation Code (OPCODE)
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsRecordMessageBase.Questions">
|
|
<summary>
|
|
Gets or sets the entries in the question section
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsRecordMessageBase.AnswerRecords">
|
|
<summary>
|
|
Gets or sets the entries in the answer records section
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsRecordMessageBase.AuthorityRecords">
|
|
<summary>
|
|
Gets or sets the entries in the authority records section
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.AaaaRecord">
|
|
<summary>
|
|
<para>IPv6 address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3596.html">RFC 3596</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AaaaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Net.IPAddress)">
|
|
<summary>
|
|
Creates a new instance of the AaaaRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="address"> IP address of the host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.AddressRecordBase">
|
|
<summary>
|
|
Base record class for storing host to ip allocation (ARecord and AaaaRecord)
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AddressRecordBase.Address">
|
|
<summary>
|
|
IP address of the host
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.AfsdbRecord">
|
|
<summary>
|
|
<para>AFS data base location</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5864.html">RFC 5864</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType">
|
|
<summary>
|
|
AFS database subtype
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType.Afs">
|
|
<summary>
|
|
<para>Andrews File Service v3.0 Location service</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType.Dce">
|
|
<summary>
|
|
<para>DCE/NCA root cell directory node</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AfsdbRecord.SubType">
|
|
<summary>
|
|
Subtype of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AfsdbRecord.Hostname">
|
|
<summary>
|
|
Hostname of the AFS database
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AfsdbRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.AfsdbRecord.AfsSubType,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the AfsdbRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="subType"> Subtype of the record </param>
|
|
<param name="hostname"> Hostname of the AFS database </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.AMTRelayRecord">
|
|
<summary>
|
|
<para>Automatic Multicast Tunneling Relay</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8777.html">RFC 8777</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AMTRelayRecord.RelayFieldType.None">
|
|
<summary>
|
|
<para>The relay field is empty.</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8777.html">RFC 8777</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AMTRelayRecord.RelayFieldType.IPv4">
|
|
<summary>
|
|
<para>The relay field contains an IPv4 address.</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8777.html">RFC 8777</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AMTRelayRecord.RelayFieldType.IPv6">
|
|
<summary>
|
|
<para>The relay field contains an IPv6 address.</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8777.html">RFC 8777</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AMTRelayRecord.RelayFieldType.DomainName">
|
|
<summary>
|
|
<para>The relay field contains a domain name.</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8777.html">RFC 8777</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AMTRelayRecord.Precedence">
|
|
<summary>
|
|
The precedence of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AMTRelayRecord.IsDiscoveryOptional">
|
|
<summary>
|
|
The Discovery Optional flag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AMTRelayRecord.RelayType">
|
|
<summary>
|
|
The type of the relay
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AMTRelayRecord.Relay">
|
|
<summary>
|
|
The relay
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AMTRelayRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte)">
|
|
<summary>
|
|
Creates a new instance of the AMTRelayRecord class
|
|
</summary>
|
|
<param name="name"> Name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="precedence">The precedence of the record</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AMTRelayRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,System.Boolean,System.Net.IPAddress)">
|
|
<summary>
|
|
Creates a new instance of the AMTRelayRecord class
|
|
</summary>
|
|
<param name="name"> Name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="precedence">The precedence of the record</param>
|
|
<param name="isDiscoveryOptional">The Discovery Optional flag</param>
|
|
<param name="relayAddress">The address of the relay</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AMTRelayRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,System.Boolean,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the AMTRelayRecord class
|
|
</summary>
|
|
<param name="name"> Name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="precedence">The precedence of the record</param>
|
|
<param name="isDiscoveryOptional">The Discovery Optional flag</param>
|
|
<param name="relayName">The domain name of the relay</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.AplRecord">
|
|
<summary>
|
|
<para>Address prefixes record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3123.html">RFC 3123</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AplRecord.Family.IpV4">
|
|
<summary>
|
|
<para>IPv4</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3123.html">RFC 3123</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.AplRecord.Family.IpV6">
|
|
<summary>
|
|
<para>IPv6</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3123.html">RFC 3123</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix">
|
|
<summary>
|
|
Represents an address prefix
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.IsNegated">
|
|
<summary>
|
|
Is negated prefix
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.AddressFamily">
|
|
<summary>
|
|
Address familiy
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.Address">
|
|
<summary>
|
|
Network address
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.Prefix">
|
|
<summary>
|
|
Prefix of the network
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.#ctor(System.Boolean,System.Net.IPAddress,System.Byte)">
|
|
<summary>
|
|
Creates a new instance of the AddressPrefix class
|
|
</summary>
|
|
<param name="isNegated"> Is negated prefix </param>
|
|
<param name="address"> Network address </param>
|
|
<param name="prefix"> Prefix of the network </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix.ToString">
|
|
<summary>
|
|
Returns the textual representation of an address prefix
|
|
</summary>
|
|
<returns> The textual representation </returns>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.AplRecord.Prefixes">
|
|
<summary>
|
|
List of address prefixes covered by this record
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.AplRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Collections.Generic.List{ARSoft.Tools.Net.Dns.AplRecord.AddressPrefix})">
|
|
<summary>
|
|
Creates a new instance of the AplRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="prefixes"> List of address prefixes covered by this record </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ARecord">
|
|
<summary>
|
|
<para>Host address record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ARecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Net.IPAddress)">
|
|
<summary>
|
|
Creates a new instance of the ARecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="address"> IP address of the host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CAARecord">
|
|
<summary>
|
|
<para>CAA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6844.html">RFC 6844</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CAARecord.Flags">
|
|
<summary>
|
|
The flags
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CAARecord.Tag">
|
|
<summary>
|
|
The name of the tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CAARecord.Value">
|
|
<summary>
|
|
The value of the tag
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CAARecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,System.String,System.String)">
|
|
<summary>
|
|
Creates a new instance of the CAARecord class
|
|
</summary>
|
|
<param name="name"> Name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="flags">The flags</param>
|
|
<param name="tag">The name of the tag</param>
|
|
<param name="value">The value of the tag</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CDnsKeyRecord">
|
|
<summary>
|
|
<para>Child DNS Key record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7344.html">RFC 7344</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.Flags">
|
|
<summary>
|
|
Flags of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.Protocol">
|
|
<summary>
|
|
Protocol field
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.PublicKey">
|
|
<summary>
|
|
Binary data of the public key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.PrivateKey">
|
|
<summary>
|
|
Binary data of the private key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.IsZoneKey">
|
|
<summary>
|
|
<para>Record holds a DNS zone key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3757.html">RFC 3757</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.IsSecureEntryPoint">
|
|
<summary>
|
|
<para>Key is intended for use as a secure entry point</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3757.html">RFC 3757</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDnsKeyRecord.IsRevoked">
|
|
<summary>
|
|
<para>Key is intended for use as a secure entry point</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5011.html">RFC 5011</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CDnsKeyRecord.CalculateKeyTag">
|
|
<summary>
|
|
<para>Calculates the key tag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
<returns>The key tag</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CDnsKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DnsKeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="flags"> Flags of the key </param>
|
|
<param name="protocol"> Protocol field </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="publicKey"> Binary data of the public key </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CDnsKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DnsKeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="flags"> Flags of the key </param>
|
|
<param name="protocol"> Protocol field </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="publicKey"> Binary data of the public key </param>
|
|
<param name="privateKey"> Binary data of the private key </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CDsRecord">
|
|
<summary>
|
|
<para>Child Delegation signer</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7344.html">RFC 7344</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDsRecord.KeyTag">
|
|
<summary>
|
|
Key tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDsRecord.Algorithm">
|
|
<summary>
|
|
Algorithm used
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDsRecord.DigestType">
|
|
<summary>
|
|
Type of the digest
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CDsRecord.Digest">
|
|
<summary>
|
|
Binary data of the digest
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CDsRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,ARSoft.Tools.Net.Dns.DnsSecDigestType,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the CDsRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="keyTag"> Key tag </param>
|
|
<param name="algorithm"> Algorithm used </param>
|
|
<param name="digestType"> Type of the digest </param>
|
|
<param name="digest"> Binary data of the digest </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CertRecord">
|
|
<summary>
|
|
<para>Certificate storage record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CertRecord.CertType">
|
|
<summary>
|
|
Type of cert
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.None">
|
|
<summary>
|
|
None
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Pkix">
|
|
<summary>
|
|
<para>X.509 as per PKIX</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Spki">
|
|
<summary>
|
|
<para>SPKI certificate</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Pgp">
|
|
<summary>
|
|
<para>OpenPGP packet</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.IPkix">
|
|
<summary>
|
|
<para>The URL of an X.509 data object</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.ISpki">
|
|
<summary>
|
|
<para>The URL of an SPKI certificate</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.IPgp">
|
|
<summary>
|
|
<para>The fingerprint and URL of an OpenPGP packet</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Acpkix">
|
|
<summary>
|
|
<para>Attribute Certificate</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.IAcpkix">
|
|
<summary>
|
|
<para>The URL of an Attribute Certificate</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Uri">
|
|
<summary>
|
|
<para>URI private</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CertRecord.CertType.Oid">
|
|
<summary>
|
|
<para>OID private</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CertRecord.Type">
|
|
<summary>
|
|
Type of the certificate data
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CertRecord.KeyTag">
|
|
<summary>
|
|
Key tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CertRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of the certificate
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CertRecord.Certificate">
|
|
<summary>
|
|
Binary data of the certificate
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CertRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.CertRecord.CertType,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[])">
|
|
<summary>
|
|
Creates a new instace of the CertRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="type"> Type of the certificate data </param>
|
|
<param name="keyTag"> Key tag </param>
|
|
<param name="algorithm"> Algorithm of the certificate </param>
|
|
<param name="certificate"> Binary data of the certificate </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CNameRecord">
|
|
<summary>
|
|
<para>Canonical name for an alias</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CNameRecord.CanonicalName">
|
|
<summary>
|
|
Canonical name
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CNameRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the CNameRecord class
|
|
</summary>
|
|
<param name="name"> Domain name the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="canonicalName"> Canocical name for the alias of the host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CSyncRecord">
|
|
<summary>
|
|
<para>Child-to-Parent Synchronization</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7477.html">RFC 7477</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags">
|
|
<summary>
|
|
CSync record flags
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags.Immediate">
|
|
<summary>
|
|
<para>Immediate</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7477.html">RFC 7477</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags.SoaMinimum">
|
|
<summary>
|
|
<para>SOA minimum</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7477.html">RFC 7477</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CSyncRecord.SerialNumber">
|
|
<summary>
|
|
SOA Serial Field
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CSyncRecord.Flags">
|
|
<summary>
|
|
Flags
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CSyncRecord.Types">
|
|
<summary>
|
|
Record types
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CSyncRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt32,ARSoft.Tools.Net.Dns.CSyncRecord.CSyncFlags,System.Collections.Generic.List{ARSoft.Tools.Net.Dns.RecordType})">
|
|
<summary>
|
|
Creates a new instance of the CSyncRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="serialNumber"> SOA Serial Field </param>
|
|
<param name="flags"> Flags</param>
|
|
<param name="types"> Record types of the next owner </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DhcidRecord">
|
|
<summary>
|
|
<para>Dynamic Host Configuration Protocol (DHCP) Information record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4701.html">RFC 4701</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DhcidRecord.RecordData">
|
|
<summary>
|
|
Record data
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DhcidRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DhcidRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="recordData"> Record data </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DNameRecord">
|
|
<summary>
|
|
<para>DNS Name Redirection record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6672.html">RFC 6672</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DNameRecord.Target">
|
|
<summary>
|
|
Target of the redirection
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DNameRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the DNameRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="target"> Target of the redirection </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsRecordBase">
|
|
<summary>
|
|
Base class representing a dns record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsRecordBase.TimeToLive">
|
|
<summary>
|
|
Seconds which a record should be cached at most
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsRecordBase.ToString">
|
|
<summary>
|
|
Returns the textual representation of a record
|
|
</summary>
|
|
<returns> Textual representation </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.Eui48Record">
|
|
<summary>
|
|
<para>EUI48</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7043.html">RFC 7043</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.Eui48Record.Address">
|
|
<summary>
|
|
IP address of the host
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Eui48Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the Eui48Record class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="address"> The EUI48 address</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.Eui64Record">
|
|
<summary>
|
|
<para>EUI64</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7043.html">RFC 7043</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.Eui64Record.Address">
|
|
<summary>
|
|
IP address of the host
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Eui64Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the Eui48Record class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="address"> The EUI48 address</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.GPosRecord">
|
|
<summary>
|
|
<para>Geographical position</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1712.html">RFC 1712</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.GPosRecord.Longitude">
|
|
<summary>
|
|
Longitude of the geographical position
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.GPosRecord.Latitude">
|
|
<summary>
|
|
Latitude of the geographical position
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.GPosRecord.Altitude">
|
|
<summary>
|
|
Altitude of the geographical position
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.GPosRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Double,System.Double,System.Double)">
|
|
<summary>
|
|
Creates a new instance of the GPosRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="longitude"> Longitude of the geographical position </param>
|
|
<param name="latitude"> Latitude of the geographical position </param>
|
|
<param name="altitude"> Altitude of the geographical position </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.HInfoRecord">
|
|
<summary>
|
|
<para>Host information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.HInfoRecord.Cpu">
|
|
<summary>
|
|
Type of the CPU of the host
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.HInfoRecord.OperatingSystem">
|
|
<summary>
|
|
Name of the operating system of the host
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.HInfoRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String,System.String)">
|
|
<summary>
|
|
Creates a new instance of the HInfoRecord class
|
|
</summary>
|
|
<param name="name"> Name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="cpu"> Type of the CPU of the host </param>
|
|
<param name="operatingSystem"> Name of the operating system of the host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.HipRecord">
|
|
<summary>
|
|
<para>Host identity protocol</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5205.html">RFC 5205</a>
|
|
and <a href="https://www.rfc-editor.org/rfc/rfc8005.html">RFC 8005</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.HipRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.HipRecord.Hit">
|
|
<summary>
|
|
Host identity tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.HipRecord.PublicKey">
|
|
<summary>
|
|
Binary data of the public key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.HipRecord.RendezvousServers">
|
|
<summary>
|
|
Possible rendezvous servers
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.HipRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm,System.Byte[],System.Byte[],System.Collections.Generic.List{ARSoft.Tools.Net.DomainName})">
|
|
<summary>
|
|
Creates a new instace of the HipRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="hit"> Host identity tag </param>
|
|
<param name="publicKey"> Binary data of the public key </param>
|
|
<param name="rendezvousServers"> Possible rendezvous servers </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IAddressRecord">
|
|
<summary>
|
|
Interface for host address providing <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IAddressRecord.Address">
|
|
<summary>
|
|
IP address of the host
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IpSecKeyRecord">
|
|
<summary>
|
|
<para>IPsec key storage</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4025.html">RFC 4025</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm">
|
|
<summary>
|
|
Algorithm of key
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.None">
|
|
<summary>
|
|
None
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.Rsa">
|
|
<summary>
|
|
<para>RSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4025.html">RFC 4025</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.Dsa">
|
|
<summary>
|
|
<para>DSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4025.html">RFC 4025</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.EcDsa">
|
|
<summary>
|
|
<para>ECDSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8005.html">RFC 8005</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm.EdDsa">
|
|
<summary>
|
|
<para>EdDSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc9373.html">RFC 9373</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType">
|
|
<summary>
|
|
Type of gateway
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.None">
|
|
<summary>
|
|
None
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.IpV4">
|
|
<summary>
|
|
<para>Gateway is a IPv4 address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4025.html">RFC 4025</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.IpV6">
|
|
<summary>
|
|
<para>Gateway is a IPv6 address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4025.html">RFC 4025</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecGatewayType.Domain">
|
|
<summary>
|
|
<para>Gateway is a domain name</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4025.html">RFC 4025</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.Precedence">
|
|
<summary>
|
|
Precedence of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.GatewayType">
|
|
<summary>
|
|
Type of gateway
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.Gateway">
|
|
<summary>
|
|
Address of the gateway
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IpSecKeyRecord.PublicKey">
|
|
<summary>
|
|
Binary data of the public key
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IpSecKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm,ARSoft.Tools.Net.DomainName,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the IpSecKeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="precedence"> Precedence of the record </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="gateway"> Address of the gateway </param>
|
|
<param name="publicKey"> Binary data of the public key </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IpSecKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,ARSoft.Tools.Net.Dns.IpSecKeyRecord.IpSecAlgorithm,System.Net.IPAddress,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the IpSecKeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="precedence"> Precedence of the record </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="gateway"> Address of the gateway </param>
|
|
<param name="publicKey"> Binary data of the public key </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IsdnRecord">
|
|
<summary>
|
|
<para>ISDN address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IsdnRecord.IsdnAddress">
|
|
<summary>
|
|
ISDN number
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IsdnRecord.SubAddress">
|
|
<summary>
|
|
Sub address
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IsdnRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
|
|
<summary>
|
|
Creates a new instance of the IsdnRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="isdnAddress"> ISDN number </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IsdnRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String,System.String)">
|
|
<summary>
|
|
Creates a new instance of the IsdnRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="isdnAddress"> ISDN number </param>
|
|
<param name="subAddress"> Sub address </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.KxRecord">
|
|
<summary>
|
|
<para>Key exchanger record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2230.html">RFC 2230</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KxRecord.Preference">
|
|
<summary>
|
|
Preference of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KxRecord.Exchanger">
|
|
<summary>
|
|
Domain name of the exchange host
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.KxRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the KxRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> Preference of the record </param>
|
|
<param name="exchanger"> Domain name of the exchange host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.L32Record">
|
|
<summary>
|
|
<para>L32</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.L32Record.Preference">
|
|
<summary>
|
|
The preference
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.L32Record.Locator32">
|
|
<summary>
|
|
The Locator
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.L32Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt32)">
|
|
<summary>
|
|
Creates a new instance of the L32Record class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> The preference </param>
|
|
<param name="locator32"> The Locator </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.L64Record">
|
|
<summary>
|
|
<para>L64</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.L64Record.Preference">
|
|
<summary>
|
|
The preference
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.L64Record.Locator64">
|
|
<summary>
|
|
The Locator
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.L64Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt64)">
|
|
<summary>
|
|
Creates a new instance of the L64Record class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> The preference </param>
|
|
<param name="locator64"> The Locator </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LocRecord">
|
|
<summary>
|
|
<para>Location information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1876.html">RFC 1876</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LocRecord.Degree">
|
|
<summary>
|
|
Represents a geopgraphical degree
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.IsNegative">
|
|
<summary>
|
|
Is negative value
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Degrees">
|
|
<summary>
|
|
Number of full degrees
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Minutes">
|
|
<summary>
|
|
Number of minutes
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Seconds">
|
|
<summary>
|
|
Number of seconds
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.Milliseconds">
|
|
<summary>
|
|
Number of Milliseconds
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Degree.DecimalDegrees">
|
|
<summary>
|
|
Returns the decimal representation of the Degree instance
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LocRecord.Degree.#ctor(System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the Degree class
|
|
</summary>
|
|
<param name="isNegative"> Is negative value </param>
|
|
<param name="degrees"> Number of full degrees </param>
|
|
<param name="minutes"> Number of minutes </param>
|
|
<param name="seconds"> Number of seconds </param>
|
|
<param name="milliseconds"> Number of Milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LocRecord.Degree.#ctor(System.Double)">
|
|
<summary>
|
|
Creates a new instance of the Degree class
|
|
</summary>
|
|
<param name="decimalDegrees"> Decimal representation of the Degree </param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Version">
|
|
<summary>
|
|
Version number of representation
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Size">
|
|
<summary>
|
|
Size of location in centimeters
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.HorizontalPrecision">
|
|
<summary>
|
|
Horizontal precision in centimeters
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.VerticalPrecision">
|
|
<summary>
|
|
Vertical precision in centimeters
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Latitude">
|
|
<summary>
|
|
Latitude of the geographical position
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Longitude">
|
|
<summary>
|
|
Longitude of the geographical position
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LocRecord.Altitude">
|
|
<summary>
|
|
Altitude of the geographical position
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LocRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte,System.Double,System.Double,System.Double,ARSoft.Tools.Net.Dns.LocRecord.Degree,ARSoft.Tools.Net.Dns.LocRecord.Degree,System.Double)">
|
|
<summary>
|
|
Creates a new instance of the LocRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="version"> Version number of representation </param>
|
|
<param name="size"> Size of location in centimeters </param>
|
|
<param name="horizontalPrecision"> Horizontal precision in centimeters </param>
|
|
<param name="verticalPrecision"> Vertical precision in centimeters </param>
|
|
<param name="latitude"> Latitude of the geographical position </param>
|
|
<param name="longitude"> Longitude of the geographical position </param>
|
|
<param name="altitude"> Altitude of the geographical position </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LPRecord">
|
|
<summary>
|
|
<para>LP</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LPRecord.Preference">
|
|
<summary>
|
|
The preference
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LPRecord.FQDN">
|
|
<summary>
|
|
The FQDN
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LPRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the LpRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> The preference </param>
|
|
<param name="fqdn"> The FQDN </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.MxRecord">
|
|
<summary>
|
|
<para>Mail exchange</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MxRecord.Preference">
|
|
<summary>
|
|
Preference of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MxRecord.ExchangeDomainName">
|
|
<summary>
|
|
Host name of the mail exchanger
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MxRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the MxRecord class
|
|
</summary>
|
|
<param name="name"> Name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> Preference of the record </param>
|
|
<param name="exchangeDomainName"> Host name of the mail exchanger </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NaptrRecord">
|
|
<summary>
|
|
<para>Naming authority pointer record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2915.html">RFC 2915</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2168.html">RFC 2168</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3403.html">RFC 3403</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Order">
|
|
<summary>
|
|
Order of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Preference">
|
|
<summary>
|
|
Preference of record with same order
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Flags">
|
|
<summary>
|
|
Flags of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Services">
|
|
<summary>
|
|
Available services
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.RegExp">
|
|
<summary>
|
|
Substitution expression that is applied to the original string
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NaptrRecord.Replacement">
|
|
<summary>
|
|
The next name to query
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NaptrRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt16,System.String,System.String,System.String,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the NaptrRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="order"> Order of the record </param>
|
|
<param name="preference"> Preference of record with same order </param>
|
|
<param name="flags"> Flags of the record </param>
|
|
<param name="services"> Available services </param>
|
|
<param name="regExp"> Substitution expression that is applied to the original string </param>
|
|
<param name="replacement"> The next name to query </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NIdRecord">
|
|
<summary>
|
|
<para>NID</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NIdRecord.Preference">
|
|
<summary>
|
|
The preference
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NIdRecord.NodeID">
|
|
<summary>
|
|
The Node ID
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NIdRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt64)">
|
|
<summary>
|
|
Creates a new instance of the NIdRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> The preference </param>
|
|
<param name="nodeID"> The Node ID </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NsapRecord">
|
|
<summary>
|
|
<para>NSAP address, NSAP style A record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1706.html">RFC 1706</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1348.html">RFC 1348</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NsapRecord.RecordData">
|
|
<summary>
|
|
Binary encoded NSAP data
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NsapRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the NsapRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="recordData"> Binary encoded NSAP data </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NsRecord">
|
|
<summary>
|
|
<para>Authoritatitve name server record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NsRecord.NameServer">
|
|
<summary>
|
|
Name of the authoritatitve nameserver for the zone
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NsRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the NsRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="nameServer"> Name of the authoritative name server </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.OpenPGPKeyRecord">
|
|
<summary>
|
|
<para>OpenPGP Key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7929.html">RFC 7929</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OpenPGPKeyRecord.PublicKey">
|
|
<summary>
|
|
The Public Key
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.OpenPGPKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the OpenPGPKeyRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="publicKey"> The Public Key</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.PtrRecord">
|
|
<summary>
|
|
<para>Domain name pointer</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PtrRecord.PointerDomainName">
|
|
<summary>
|
|
Domain name the address points to
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.PtrRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the PtrRecord class
|
|
</summary>
|
|
<param name="name"> Reverse name of the address </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="pointerDomainName"> Domain name the address points to </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.PxRecord">
|
|
<summary>
|
|
<para>X.400 mail mapping information record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2163.html">RFC 2163</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PxRecord.Preference">
|
|
<summary>
|
|
Preference of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PxRecord.Map822">
|
|
<summary>
|
|
Domain name containing the RFC822 domain
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PxRecord.MapX400">
|
|
<summary>
|
|
Domain name containing the X.400 part
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.PxRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the PxRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> Preference of the record </param>
|
|
<param name="map822"> Domain name containing the RFC822 domain </param>
|
|
<param name="mapX400"> Domain name containing the X.400 part </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.RpRecord">
|
|
<summary>
|
|
<para>Responsible person record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RpRecord.MailBox">
|
|
<summary>
|
|
Mail address of responsable person, the @ should be replaced by a dot
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RpRecord.TxtDomainName">
|
|
<summary>
|
|
Domain name of a <see cref="T:ARSoft.Tools.Net.Dns.TxtRecord" /> with additional information
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.RpRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the RpRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="mailBox"> Mail address of responsable person, the @ should be replaced by a dot </param>
|
|
<param name="txtDomainName">
|
|
Domain name of a <see cref="T:ARSoft.Tools.Net.Dns.TxtRecord" /> with additional information
|
|
</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.RtRecord">
|
|
<summary>
|
|
<para>Route through record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RtRecord.Preference">
|
|
<summary>
|
|
Preference of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RtRecord.IntermediateHost">
|
|
<summary>
|
|
Name of the intermediate host
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.RtRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the RtRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="preference"> Preference of the record </param>
|
|
<param name="intermediateHost"> Name of the intermediate host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SMimeARecord">
|
|
<summary>
|
|
<para>SMIMEA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8162.html">RFC 8162</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage">
|
|
<summary>
|
|
Certificate Usage
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage.PkixTA">
|
|
<summary>
|
|
<para>CA constraint</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage.PkixEE">
|
|
<summary>
|
|
<para>Service certificate constraint</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage.DaneTA">
|
|
<summary>
|
|
<para> Trust anchor assertion</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage.DaneEE">
|
|
<summary>
|
|
<para>
|
|
Domain-issued certificate
|
|
</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage.PrivCert">
|
|
<summary>
|
|
<para>
|
|
Reserved for Private Use
|
|
</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeASelector">
|
|
<summary>
|
|
Selector
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeASelector.FullCertificate">
|
|
<summary>
|
|
<para>Full certificate</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeASelector.SubjectPublicKeyInfo">
|
|
<summary>
|
|
<para>DER-encoded binary structure</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeAMatchingType">
|
|
<summary>
|
|
Matching Type
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeAMatchingType.Full">
|
|
<summary>
|
|
<para>No hash used</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeAMatchingType.Sha256Hash">
|
|
<summary>
|
|
<para>SHA-256 hash</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeAMatchingType.Sha512Hash">
|
|
<summary>
|
|
<para>SHA-512 hash</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SMimeARecord.SMimeAMatchingType.PrivMatch">
|
|
<summary>
|
|
<para>Reserved for Private Use</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SMimeARecord.CertificateUsage">
|
|
<summary>
|
|
The certificate usage
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SMimeARecord.Selector">
|
|
<summary>
|
|
The selector
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SMimeARecord.MatchingType">
|
|
<summary>
|
|
The matching type
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SMimeARecord.CertificateAssociationData">
|
|
<summary>
|
|
The certificate association data
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SMimeARecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage,ARSoft.Tools.Net.Dns.SMimeARecord.SMimeASelector,ARSoft.Tools.Net.Dns.SMimeARecord.SMimeAMatchingType,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the SMimeARecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="certificateUsage">The certificate usage</param>
|
|
<param name="selector">The selector</param>
|
|
<param name="matchingType">The matching type</param>
|
|
<param name="certificateAssociationData">The certificate association data</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SMimeARecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.SMimeARecord.SMimeACertificateUsage,ARSoft.Tools.Net.Dns.SMimeARecord.SMimeASelector,ARSoft.Tools.Net.Dns.SMimeARecord.SMimeAMatchingType,System.Security.Cryptography.X509Certificates.X509Certificate)">
|
|
<summary>
|
|
Creates a new instance of the SMimeARecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="certificateUsage">The certificate usage</param>
|
|
<param name="selector">The selector</param>
|
|
<param name="matchingType">The matching type</param>
|
|
<param name="certificate">The certificate to get the association data from</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SoaRecord">
|
|
<summary>
|
|
<para>Start of zone of authority record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SoaRecord.MasterName">
|
|
<summary>
|
|
Hostname of the primary name server
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SoaRecord.ResponsibleName">
|
|
<summary>
|
|
Mail address of the responsable person. The @ should be replaced by a dot.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SoaRecord.SerialNumber">
|
|
<summary>
|
|
Serial number of the zone
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SoaRecord.RefreshInterval">
|
|
<summary>
|
|
Seconds before the zone should be refreshed
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SoaRecord.RetryInterval">
|
|
<summary>
|
|
Seconds that should be elapsed before retry of failed transfer
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SoaRecord.ExpireInterval">
|
|
<summary>
|
|
Seconds that can elapse before the zone is no longer authorative
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SoaRecord.NegativeCachingTTL">
|
|
<summary>
|
|
<para>Seconds a negative answer could be cached</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2308.html">RFC 2308</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SoaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the SoaRecord class
|
|
</summary>
|
|
<param name="name"> Name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="masterName"> Hostname of the primary name server </param>
|
|
<param name="responsibleName"> Mail address of the responsable person. The @ should be replaced by a dot. </param>
|
|
<param name="serialNumber"> Serial number of the zone </param>
|
|
<param name="refreshInterval"> Seconds before the zone should be refreshed </param>
|
|
<param name="retryInterval"> Seconds that should be elapsed before retry of failed transfer </param>
|
|
<param name="expireInterval"> Seconds that can elapse before the zone is no longer authorative </param>
|
|
<param name="negativeCachingTTL">
|
|
<para>Seconds a negative answer could be cached</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2308.html">RFC 2308</a>.
|
|
</para>
|
|
</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SpfRecord">
|
|
<summary>
|
|
<para>Sender Policy Framework</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4408.html">RFC 4408</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7208.html">RFC 7208</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SpfRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
|
|
<summary>
|
|
Creates a new instance of the SpfRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="textData"> Text data of the record </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SpfRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Collections.Generic.IEnumerable{System.String})">
|
|
<summary>
|
|
Creates a new instance of the SpfRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="textParts"> All parts of the text data </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SrvRecord">
|
|
<summary>
|
|
<para>Server selector</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2782.html">RFC 2782</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Priority">
|
|
<summary>
|
|
Priority of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Weight">
|
|
<summary>
|
|
Relative weight for records with the same priority
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Port">
|
|
<summary>
|
|
The port of the service on the target
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SrvRecord.Target">
|
|
<summary>
|
|
Domain name of the target host
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SrvRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt16,System.UInt16,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the SrvRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="priority"> Priority of the record </param>
|
|
<param name="weight"> Relative weight for records with the same priority </param>
|
|
<param name="port"> The port of the service on the target </param>
|
|
<param name="target"> Domain name of the target host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SshFpRecord">
|
|
<summary>
|
|
<para>SSH key fingerprint record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4255.html">RFC 4255</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm">
|
|
<summary>
|
|
Algorithm of the fingerprint
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.None">
|
|
<summary>
|
|
None
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.Rsa">
|
|
<summary>
|
|
<para>RSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4255.html">RFC 4255</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.Dsa">
|
|
<summary>
|
|
<para>DSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4255.html">RFC 4255</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.EcDsa">
|
|
<summary>
|
|
<para>ECDSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6594.html">RFC 6594</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm.Ed25519">
|
|
<summary>
|
|
<para>Ed25519</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7479.html">RFC 7479</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType">
|
|
<summary>
|
|
Type of the fingerprint
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType.None">
|
|
<summary>
|
|
None
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType.Sha1">
|
|
<summary>
|
|
<para>SHA-1</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4255.html">RFC 4255</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType.Sha256">
|
|
<summary>
|
|
<para>SHA-1</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6594.html">RFC 6594</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SshFpRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of fingerprint
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SshFpRecord.FingerPrintType">
|
|
<summary>
|
|
Type of fingerprint
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SshFpRecord.FingerPrint">
|
|
<summary>
|
|
Binary data of the fingerprint
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SshFpRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.SshFpRecord.SshFpAlgorithm,ARSoft.Tools.Net.Dns.SshFpRecord.SshFpFingerPrintType,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the SshFpRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="algorithm"> Algorithm of fingerprint </param>
|
|
<param name="fingerPrintType"> Type of fingerprint </param>
|
|
<param name="fingerPrint"> Binary data of the fingerprint </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ALPNServiceBindingParameter">
|
|
<summary>
|
|
<para>ALPN service binding parameter</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ALPNServiceBindingParameter.ALPNIdentifier">
|
|
<summary>
|
|
List of Additional supported protocol identifier
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ALPNServiceBindingParameter.#ctor(System.Byte[][])">
|
|
<summary>
|
|
Creates a new instance of the ALPNServiceBindingParameter class
|
|
</summary>
|
|
<param name="identifier"> List of Additional supported protocol identifier </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.HttpsRecord">
|
|
<summary>
|
|
<para>HTTPS Service Binding</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.HttpsRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName,System.Collections.Generic.Dictionary{ARSoft.Tools.Net.Dns.ServiceBindingParameterKey,ARSoft.Tools.Net.Dns.ServiceBindingParameterBase})">
|
|
<summary>
|
|
Creates a new instance of the HttpsRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="priority"> Priority of the record </param>
|
|
<param name="target"> Domain name of the target host </param>
|
|
<param name="parameters"> A key-value-list of Service Binding parameters</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IPv4HintBindingParameter">
|
|
<summary>
|
|
<para>IPv4 hint service binding parameter</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IPv4HintBindingParameter.IPv4Hints">
|
|
<summary>
|
|
IPv4 address hints
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IPv4HintBindingParameter.#ctor(System.Net.IPAddress[])">
|
|
<summary>
|
|
Creates a new instance of the IPv4HintBindingParameter class
|
|
</summary>
|
|
<param name="hints"> Address hints </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IPv6HintBindingParameter">
|
|
<summary>
|
|
<para>IPv6 hint service binding parameter</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IPv6HintBindingParameter.IPv6Hints">
|
|
<summary>
|
|
IPv6 address hints
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IPv6HintBindingParameter.#ctor(System.Net.IPAddress[])">
|
|
<summary>
|
|
Creates a new instance of the IPv4HintBindingParameter class
|
|
</summary>
|
|
<param name="hints"> Address hints </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.MandatoryServiceBindingParameter">
|
|
<summary>
|
|
<para>Mandatory keys service binding parameter</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MandatoryServiceBindingParameter.Keys">
|
|
<summary>
|
|
Mandatory keys
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MandatoryServiceBindingParameter.#ctor(ARSoft.Tools.Net.Dns.ServiceBindingParameterKey[])">
|
|
<summary>
|
|
Creates a new instance of the PortServiceBindingParameter class
|
|
</summary>
|
|
<param name="keys"> Mandatory keys </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NoDefaultALPNServiceBindingParameter">
|
|
<summary>
|
|
<para>No support for default protocol binding parameter</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NoDefaultALPNServiceBindingParameter.#ctor">
|
|
<summary>
|
|
Creates a new instance of the NoDefaultALPNServiceBindingParameter class
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.PortServiceBindingParameter">
|
|
<summary>
|
|
<para>Port service binding parameter</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PortServiceBindingParameter.Port">
|
|
<summary>
|
|
Port for alternative endpoint
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.PortServiceBindingParameter.#ctor(System.UInt16)">
|
|
<summary>
|
|
Creates a new instance of the PortServiceBindingParameter class
|
|
</summary>
|
|
<param name="port"> Port for alternative endpoint </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ServiceBindingParameterBase">
|
|
<summary>
|
|
Base class of a Service Binding Parameter
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ServiceBindingParameterBase.Key">
|
|
<summary>
|
|
Key of the service binding parameter
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey">
|
|
<summary>
|
|
The type of a <see cref="T:ARSoft.Tools.Net.Dns.ServiceBindingParameterBase" />.
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey.Mandatory">
|
|
<summary>
|
|
<para>Mandatory keys</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey.ALPN">
|
|
<summary>
|
|
<para>Additional supported protocols</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey.NoDefaultALPN">
|
|
<summary>
|
|
<para>No support for default protocol</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey.Port">
|
|
<summary>
|
|
<para>Port for alternative endpoint</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey.IPv4Hint">
|
|
<summary>
|
|
<para>IPv4 address hints</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey.ECH">
|
|
<summary>
|
|
<para>RESERVED (will be used for ECH)</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ServiceBindingParameterKey.IPv6Hint">
|
|
<summary>
|
|
<para>IPv6 address hints</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SvcBRecord">
|
|
<summary>
|
|
<para>Service Binding</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SvcBRecord.Priority">
|
|
<summary>
|
|
Priority of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SvcBRecord.Target">
|
|
<summary>
|
|
Target of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SvcBRecord.Parameters">
|
|
<summary>
|
|
A key-value-list of Service Binding parameters
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SvcBRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,ARSoft.Tools.Net.DomainName,System.Collections.Generic.Dictionary{ARSoft.Tools.Net.Dns.ServiceBindingParameterKey,ARSoft.Tools.Net.Dns.ServiceBindingParameterBase})">
|
|
<summary>
|
|
Creates a new instance of the SrvRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="priority"> Priority of the record </param>
|
|
<param name="target"> Domain name of the target host </param>
|
|
<param name="parameters"> A key-value-list of Service Binding parameters</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UnknownServiceBindingParameter">
|
|
<summary>
|
|
<para>Unknown protocol binding parameter</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UnknownServiceBindingParameter.ValueData">
|
|
<summary>
|
|
Byte data of the parameter value
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UnknownServiceBindingParameter.#ctor(ARSoft.Tools.Net.Dns.ServiceBindingParameterKey)">
|
|
<summary>
|
|
Creates a new instance of the UnknownServiceBindingParameter class
|
|
</summary>
|
|
<param name="key">Key of the service binding parameter</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UnknownServiceBindingParameter.#ctor(ARSoft.Tools.Net.Dns.ServiceBindingParameterKey,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the UnknownServiceBindingParameter class
|
|
</summary>
|
|
<param name="key">Key of the service binding parameter</param>
|
|
<param name="valueData">Byte data of the parameter value</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TextRecordBase">
|
|
<summary>
|
|
Base record class for storing text labels (TxtRecord and SpfRecord)
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TextRecordBase.TextData">
|
|
<summary>
|
|
Text data
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TextRecordBase.TextParts">
|
|
<summary>
|
|
The single parts of the text data
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TKeyRecord">
|
|
<summary>
|
|
<para>Transaction key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode">
|
|
<summary>
|
|
Mode of transaction
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.ServerAssignment">
|
|
<summary>
|
|
<para>Server assignment</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.DiffieHellmanExchange">
|
|
<summary>
|
|
<para>Diffie-Hellman exchange</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.GssNegotiation">
|
|
<summary>
|
|
<para>GSS-API negotiation</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.ResolverAssignment">
|
|
<summary>
|
|
<para>Resolver assignment</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode.KeyDeletion">
|
|
<summary>
|
|
<para>Key deletion</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Inception">
|
|
<summary>
|
|
Date from which the key is valid
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Expiration">
|
|
<summary>
|
|
Date to which the key is valid
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Mode">
|
|
<summary>
|
|
Mode of transaction
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Error">
|
|
<summary>
|
|
Error field
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.Key">
|
|
<summary>
|
|
Binary data of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TKeyRecord.OtherData">
|
|
<summary>
|
|
Binary other data
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.TSigAlgorithm,System.DateTime,System.DateTime,ARSoft.Tools.Net.Dns.TKeyRecord.TKeyMode,ARSoft.Tools.Net.Dns.ReturnCode,System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the TKeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="inception"> Date from which the key is valid </param>
|
|
<param name="expiration"> Date to which the key is valid </param>
|
|
<param name="mode"> Mode of transaction </param>
|
|
<param name="error"> Error field </param>
|
|
<param name="key"> Binary data of the key </param>
|
|
<param name="otherData"> Binary other data </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TlsaRecord">
|
|
<summary>
|
|
<para>TLSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage">
|
|
<summary>
|
|
Certificate Usage
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.PkixTA">
|
|
<summary>
|
|
<para>CA constraint</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.PkixEE">
|
|
<summary>
|
|
<para>Service certificate constraint</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.DaneTA">
|
|
<summary>
|
|
<para> Trust anchor assertion</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.DaneEE">
|
|
<summary>
|
|
<para>
|
|
Domain-issued certificate
|
|
</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage.PrivCert">
|
|
<summary>
|
|
<para>
|
|
Reserved for Private Use
|
|
</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector">
|
|
<summary>
|
|
Selector
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector.FullCertificate">
|
|
<summary>
|
|
<para>Full certificate</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector.SubjectPublicKeyInfo">
|
|
<summary>
|
|
<para>DER-encoded binary structure</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType">
|
|
<summary>
|
|
Matching Type
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.Full">
|
|
<summary>
|
|
<para>No hash used</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.Sha256Hash">
|
|
<summary>
|
|
<para>SHA-256 hash</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.Sha512Hash">
|
|
<summary>
|
|
<para>SHA-512 hash</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType.PrivMatch">
|
|
<summary>
|
|
<para>Reserved for Private Use</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.CertificateUsage">
|
|
<summary>
|
|
The certificate usage
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.Selector">
|
|
<summary>
|
|
The selector
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.MatchingType">
|
|
<summary>
|
|
The matching type
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TlsaRecord.CertificateAssociationData">
|
|
<summary>
|
|
The certificate association data
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TlsaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the TlsaRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="certificateUsage">The certificate usage</param>
|
|
<param name="selector">The selector</param>
|
|
<param name="matchingType">The matching type</param>
|
|
<param name="certificateAssociationData">The certificate association data</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TlsaRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaCertificateUsage,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaSelector,ARSoft.Tools.Net.Dns.TlsaRecord.TlsaMatchingType,System.Security.Cryptography.X509Certificates.X509Certificate)">
|
|
<summary>
|
|
Creates a new instance of the TlsaRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="certificateUsage">The certificate usage</param>
|
|
<param name="selector">The selector</param>
|
|
<param name="matchingType">The matching type</param>
|
|
<param name="certificate">The certificate to get the association data from</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TxtRecord">
|
|
<summary>
|
|
<para>Text strings</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TxtRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
|
|
<summary>
|
|
Creates a new instance of the TxtRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="textData"> Text data </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TxtRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Collections.Generic.IEnumerable{System.String})">
|
|
<summary>
|
|
Creates a new instance of the TxtRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="textParts"> All parts of the text data </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UnknownRecord">
|
|
<summary>
|
|
Represent a dns record, which is not directly supported by this library
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UnknownRecord.RecordData">
|
|
<summary>
|
|
Binary data of the RDATA section of the record
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UnknownRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the UnknownRecord class
|
|
</summary>
|
|
<param name="name"> Domain name of the record </param>
|
|
<param name="recordType"> Record type </param>
|
|
<param name="recordClass"> Record class </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="recordData"> Binary data of the RDATA section of the record </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UriRecord">
|
|
<summary>
|
|
<para>Uniform Resource Identifier</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7553.html">RFC 7553</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UriRecord.Priority">
|
|
<summary>
|
|
Priority
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UriRecord.Weight">
|
|
<summary>
|
|
Weight
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UriRecord.Target">
|
|
<summary>
|
|
Target
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UriRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt16,System.UInt16,System.String)">
|
|
<summary>
|
|
Creates a new instance of the MxRecord class
|
|
</summary>
|
|
<param name="name"> Name of the zone </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="priority"> Priority of the record </param>
|
|
<param name="weight"> Weight of the record </param>
|
|
<param name="target"> Target of the record </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.WksRecord">
|
|
<summary>
|
|
<para>Well known services record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.WksRecord.Address">
|
|
<summary>
|
|
IP address of the host
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.WksRecord.Protocol">
|
|
<summary>
|
|
Type of the protocol
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.WksRecord.Ports">
|
|
<summary>
|
|
List of ports which are supported by the host
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.WksRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.Net.IPAddress,System.Net.Sockets.ProtocolType,System.Collections.Generic.List{System.UInt16})">
|
|
<summary>
|
|
Creates a new instance of the WksRecord class
|
|
</summary>
|
|
<param name="name"> Name of the host </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="address"> IP address of the host </param>
|
|
<param name="protocol"> Type of the protocol </param>
|
|
<param name="ports"> List of ports which are supported by the host </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.X25Record">
|
|
<summary>
|
|
<para>X.25 PSDN address record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.X25Record.X25Address">
|
|
<summary>
|
|
PSDN (Public Switched Data Network) address
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.X25Record.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.String)">
|
|
<summary>
|
|
Creates a new instance of the X25Record class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="x25Address"> PSDN (Public Switched Data Network) address </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ZoneMDRecord">
|
|
<summary>
|
|
<para>ZONEMD record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8976.html">RFC 8976</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ZoneMDRecord.ZoneMDScheme">
|
|
<summary>
|
|
ZONEMD scheme
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ZoneMDRecord.ZoneMDScheme.Simple">
|
|
<summary>
|
|
<para>Simple ZONEMD collation</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8976.html">RFC 8976</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ZoneMDRecord.ZoneMDHashAlgorithm">
|
|
<summary>
|
|
ZONEMD hash algorithm
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ZoneMDRecord.ZoneMDHashAlgorithm.Sha384">
|
|
<summary>
|
|
<para>SHA-384</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8976.html">RFC 8976</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ZoneMDRecord.ZoneMDHashAlgorithm.Sha512">
|
|
<summary>
|
|
<para>SHA-512</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8976.html">RFC 8976</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ZoneMDRecord.SerialNumber">
|
|
<summary>
|
|
Serial number of the zone
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ZoneMDRecord.Scheme">
|
|
<summary>
|
|
Scheme
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ZoneMDRecord.HashAlgorithm">
|
|
<summary>
|
|
Hash algorithm
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ZoneMDRecord.Digest">
|
|
<summary>
|
|
Digest
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ZoneMDRecord.#ctor(ARSoft.Tools.Net.DomainName,System.Int32,System.UInt32,ARSoft.Tools.Net.Dns.ZoneMDRecord.ZoneMDScheme,ARSoft.Tools.Net.Dns.ZoneMDRecord.ZoneMDHashAlgorithm,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the X25Record class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="serialNumber">Serial number of the zone</param>
|
|
<param name="scheme">Used ZONEMD scheme</param>
|
|
<param name="hashAlgorithm">Used hash algorithm</param>
|
|
<param name="digest">Digest</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord">
|
|
<summary>
|
|
<para>Security Key record using Diffie Hellman algorithm</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.Prime">
|
|
<summary>
|
|
Binary data of the prime of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.Generator">
|
|
<summary>
|
|
Binary data of the generator of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.PublicValue">
|
|
<summary>
|
|
Binary data of the public value
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DiffieHellmanKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType,System.Byte[],System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DiffieHellmanKeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="flags"> Flags of the key </param>
|
|
<param name="protocol"> Protocol for which the key is used </param>
|
|
<param name="prime"> Binary data of the prime of the key </param>
|
|
<param name="generator"> Binary data of the generator of the key </param>
|
|
<param name="publicValue"> Binary data of the public value </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DlvRecord">
|
|
<summary>
|
|
<para>DNSSEC lookaside validation</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4431.html">RFC 4431</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8749.html">RFC 8749</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DlvRecord.KeyTag">
|
|
<summary>
|
|
Key tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DlvRecord.Algorithm">
|
|
<summary>
|
|
Algorithm used
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DlvRecord.DigestType">
|
|
<summary>
|
|
Type of the digest
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DlvRecord.Digest">
|
|
<summary>
|
|
Binary data of the digest
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DlvRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,ARSoft.Tools.Net.Dns.DnsSecDigestType,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DlvRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="keyTag"> Key tag </param>
|
|
<param name="algorithm"> Algorithm used </param>
|
|
<param name="digestType"> Type of the digest </param>
|
|
<param name="digest"> Binary data of the digest </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsKeyFlags">
|
|
<summary>
|
|
Flags of <see cref="T:ARSoft.Tools.Net.Dns.DnsKeyRecord" />
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsKeyFlags.Zone">
|
|
<summary>
|
|
<para>ZONE</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsKeyFlags.Revoke">
|
|
<summary>
|
|
<para>REVOKE</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5011.html">RFC 5011</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsKeyFlags.SecureEntryPoint">
|
|
<summary>
|
|
<para>Secure Entry Point (SEP)</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsKeyRecord">
|
|
<summary>
|
|
<para>DNS Key record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.Flags">
|
|
<summary>
|
|
Flags of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.Protocol">
|
|
<summary>
|
|
Protocol field
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.PublicKey">
|
|
<summary>
|
|
Binary data of the public key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.PrivateKey">
|
|
<summary>
|
|
Binary data of the private key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.IsZoneKey">
|
|
<summary>
|
|
<para>Record holds a DNS zone key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3757.html">RFC 3757</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.IsSecureEntryPoint">
|
|
<summary>
|
|
<para>Key is intended for use as a secure entry point</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3757.html">RFC 3757</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsKeyRecord.IsRevoked">
|
|
<summary>
|
|
<para>Key is intended for use as a secure entry point</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5011.html">RFC 5011</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsKeyRecord.CalculateKeyTag">
|
|
<summary>
|
|
<para>Calculates the key tag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
<returns>The key tag</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsKeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DnsKeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="flags"> Flags of the key </param>
|
|
<param name="protocol"> Protocol field </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="publicKey"> Binary data of the public key </param>
|
|
<param name="privateKey"> Binary data of the private key </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsKeyRecord.CreateSigningKey(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.DnsKeyFlags,System.Byte,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Int32)">
|
|
<summary>
|
|
Creates a new signing key pair
|
|
</summary>
|
|
<param name="name">The name of the key or zone</param>
|
|
<param name="recordClass">The record class of the DnsKeyRecord</param>
|
|
<param name="timeToLive">The TTL in seconds to the DnsKeyRecord</param>
|
|
<param name="flags">The Flags of the DnsKeyRecord</param>
|
|
<param name="protocol">The protocol version</param>
|
|
<param name="algorithm">The key algorithm</param>
|
|
<param name="keyStrength">The key strength or 0 for default strength</param>
|
|
<returns>A new instance of <see cref="T:ARSoft.Tools.Net.Dns.DnsKeyRecord" /> with a new created key pair/></returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">
|
|
<summary>
|
|
DNSSEC algorithm type
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaMd5">
|
|
<summary>
|
|
<para>RSA MD5</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3110.html">RFC 3110</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.DiffieHellman">
|
|
<summary>
|
|
<para>Diffie Hellman</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2539.html">RFC 2539</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.Dsa">
|
|
<summary>
|
|
<para>DSA/SHA-1</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha1">
|
|
<summary>
|
|
<para>RSA/SHA-1</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3110.html">RFC 3110</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.DsaNsec3Sha1">
|
|
<summary>
|
|
<para>DSA/SHA-1 using NSEC3 hashs</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha1Nsec3Sha1">
|
|
<summary>
|
|
<para>RSA/SHA-1 using NSEC3 hashs</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha256">
|
|
<summary>
|
|
<para>RSA/SHA-256</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5702.html">RFC 5702</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.RsaSha512">
|
|
<summary>
|
|
<para>RSA/SHA-512</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5702.html">RFC 5702</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.EccGost">
|
|
<summary>
|
|
<para>GOST R 34.10-2001</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5933.html">RFC 5933</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.EcDsaP256Sha256">
|
|
<summary>
|
|
<para>ECDSA Curve P-256 with SHA-256</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6605.html">RFC 6605</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.EcDsaP384Sha384">
|
|
<summary>
|
|
<para>ECDSA Curve P-384 with SHA-384</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6605.html">RFC 6605</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.Ed25519">
|
|
<summary>
|
|
<para>EdDSA with Ed25519 curve</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8080.html">RFC 8080</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.Ed448">
|
|
<summary>
|
|
<para>EdDSA with Ed448 curve</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8080.html">RFC 8080</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.Indirect">
|
|
<summary>
|
|
<para>Indirect</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.PrivateDns">
|
|
<summary>
|
|
<para>Private key using named algorithm</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecAlgorithm.PrivateOid">
|
|
<summary>
|
|
<para>Private key using algorithm object identifier</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsSecDigestType">
|
|
<summary>
|
|
Type of DNSSEC digest
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.Sha1">
|
|
<summary>
|
|
<para>SHA-1</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3658.html">RFC 3658</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.Sha256">
|
|
<summary>
|
|
<para>SHA-256</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4509.html">RFC 4509</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.EccGost">
|
|
<summary>
|
|
<para>GOST R 34.11-94</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5933.html">RFC 5933</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecDigestType.Sha384">
|
|
<summary>
|
|
<para>SHA-384</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6605.html">RFC 6605</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsSecValidationException">
|
|
<summary>
|
|
The exception that is thrown when a DNSSEC validation fails
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DsRecord">
|
|
<summary>
|
|
<para>Delegation signer</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3658.html">RFC 3658</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DsRecord.KeyTag">
|
|
<summary>
|
|
Key tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DsRecord.Algorithm">
|
|
<summary>
|
|
Algorithm used
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DsRecord.DigestType">
|
|
<summary>
|
|
Type of the digest
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DsRecord.Digest">
|
|
<summary>
|
|
Binary data of the digest
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DsRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,ARSoft.Tools.Net.Dns.DnsSecDigestType,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DsRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="keyTag"> Key tag </param>
|
|
<param name="algorithm"> Algorithm used </param>
|
|
<param name="digestType"> Type of the digest </param>
|
|
<param name="digest"> Binary data of the digest </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DsRecord.#ctor(ARSoft.Tools.Net.Dns.DnsKeyRecord,System.Int32,ARSoft.Tools.Net.Dns.DnsSecDigestType)">
|
|
<summary>
|
|
Creates a new instance of the DsRecord class
|
|
</summary>
|
|
<param name="key"> The key, that should be covered </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="digestType"> Type of the digest </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.KeyRecord">
|
|
<summary>
|
|
<para>Security Key record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecord.PublicKey">
|
|
<summary>
|
|
Binary data of the public key
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.KeyRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,System.UInt16,ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte[])">
|
|
<summary>
|
|
Creates of new instance of the KeyRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="flags"> Flags of the key </param>
|
|
<param name="protocol"> Protocol for which the key is used </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="publicKey"> Binary data of the public key </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase">
|
|
<summary>
|
|
<para>Security Key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag">
|
|
<summary>
|
|
Type of key
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.AuthenticationProhibited">
|
|
<summary>
|
|
<para>Use of the key is prohibited for authentication</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.ConfidentialityProhibited">
|
|
<summary>
|
|
<para>Use of the key is prohibited for confidentiality</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.BothProhibited">
|
|
<summary>
|
|
<para>Use of the key for authentication and/or confidentiality is permitted</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.KeyTypeFlag.NoKey">
|
|
<summary>
|
|
<para>There is no key information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag">
|
|
<summary>
|
|
Type of name
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.User">
|
|
<summary>
|
|
<para>Key is associated with a user or account</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.Zone">
|
|
<summary>
|
|
<para>Key is associated with a zone</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.Host">
|
|
<summary>
|
|
<para>Key is associated with a host</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.NameTypeFlag.Reserved">
|
|
<summary>
|
|
<para>Reserved</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType">
|
|
<summary>
|
|
Protocol for which the key is used
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.Tls">
|
|
<summary>
|
|
<para>Use in connection with TLS</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.Email">
|
|
<summary>
|
|
<para>Use in connection with email</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.DnsSec">
|
|
<summary>
|
|
<para>Used for DNS security</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.IpSec">
|
|
<summary>
|
|
<para>Refer to the Oakley/IPSEC protocol</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.KeyRecordBase.ProtocolType.Any">
|
|
<summary>
|
|
<para>Used in connection with any protocol</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Flags">
|
|
<summary>
|
|
Flags of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Protocol">
|
|
<summary>
|
|
Protocol for which the key is used
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Algorithm">
|
|
<summary>
|
|
Algorithm of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.Type">
|
|
<summary>
|
|
Type of key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsExtendedFlag">
|
|
<summary>
|
|
True, if a second flag field should be added
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.NameType">
|
|
<summary>
|
|
Type of name
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsZoneSignatory">
|
|
<summary>
|
|
Is the key authorized for zone updates
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsStrongSignatory">
|
|
<summary>
|
|
Is the key authorized for updates of records signed with other key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsUniqueSignatory">
|
|
<summary>
|
|
Is the key only authorized for update of records with the same record name as the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.KeyRecordBase.IsGeneralSignatory">
|
|
<summary>
|
|
Is the key an update key
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NSec3Flags">
|
|
<summary>
|
|
Flags of the <see cref="T:ARSoft.Tools.Net.Dns.NSec3Record" />
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.NSec3Flags.None">
|
|
<summary>
|
|
None
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.NSec3Flags.OptOut">
|
|
<summary>
|
|
<para>Opt-Out</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NSec3HashAlgorithm">
|
|
<summary>
|
|
DNSSEC algorithm type
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.NSec3HashAlgorithm.Sha1">
|
|
<summary>
|
|
<para>RSA MD5</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NSec3ParamRecord">
|
|
<summary>
|
|
<para>Hashed next owner parameter record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.HashAlgorithm">
|
|
<summary>
|
|
Algorithm of the hash
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.Flags">
|
|
<summary>
|
|
Flags of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.Iterations">
|
|
<summary>
|
|
Number of iterations
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3ParamRecord.Salt">
|
|
<summary>
|
|
Binary data of salt
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NSec3ParamRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.NSec3HashAlgorithm,ARSoft.Tools.Net.Dns.NSec3Flags,System.UInt16,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the NSec3ParamRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="hashAlgorithm"> Algorithm of hash </param>
|
|
<param name="flags"> Flags of the record </param>
|
|
<param name="iterations"> Number of iterations </param>
|
|
<param name="salt"> Binary data of salt </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NSec3Record">
|
|
<summary>
|
|
Hashed next owner
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3Record.HashAlgorithm">
|
|
<summary>
|
|
Algorithm of hash
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Flags">
|
|
<summary>
|
|
Flags of the record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Iterations">
|
|
<summary>
|
|
Number of iterations
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Salt">
|
|
<summary>
|
|
Binary data of salt
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3Record.NextHashedOwner">
|
|
<summary>
|
|
Binary data of hash of next owner
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSec3Record.Types">
|
|
<summary>
|
|
Types of next owner
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NSec3Record.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.NSec3HashAlgorithm,ARSoft.Tools.Net.Dns.NSec3Flags,System.UInt16,System.Byte[],System.Byte[],System.Collections.Generic.List{ARSoft.Tools.Net.Dns.RecordType})">
|
|
<summary>
|
|
Creates of new instance of the NSec3Record class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="hashAlgorithm"> Algorithm of hash </param>
|
|
<param name="flags"> Flags of the record </param>
|
|
<param name="iterations"> Number of iterations </param>
|
|
<param name="salt"> Binary data of salt </param>
|
|
<param name="nextHashedOwner"> Binary data of hash of next owner </param>
|
|
<param name="types"> Types of next owner </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NSecRecord">
|
|
<summary>
|
|
<para>Next owner</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSecRecord.NextDomainName">
|
|
<summary>
|
|
Name of next owner
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NSecRecord.Types">
|
|
<summary>
|
|
Record types of the next owner
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NSecRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.DomainName,System.Collections.Generic.List{ARSoft.Tools.Net.Dns.RecordType})">
|
|
<summary>
|
|
Creates a new instance of the NSecRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="nextDomainName"> Name of next owner </param>
|
|
<param name="types"> Record types of the next owner </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.RrSigRecord">
|
|
<summary>
|
|
<para>Record signature record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.TypeCovered">
|
|
<summary>
|
|
<see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.Algorithm">
|
|
<summary>
|
|
<see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.Labels">
|
|
<summary>
|
|
Label count of original record that is covered by this record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.OriginalTimeToLive">
|
|
<summary>
|
|
Original time to live value of original record that is covered by this record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.SignatureExpiration">
|
|
<summary>
|
|
Signature is valid until this date
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.SignatureInception">
|
|
<summary>
|
|
Signature is valid from this date
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.KeyTag">
|
|
<summary>
|
|
Key tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.SignersName">
|
|
<summary>
|
|
Domain name of generator of the signature
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RrSigRecord.Signature">
|
|
<summary>
|
|
Binary data of the signature
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.RrSigRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte,System.Int32,System.DateTime,System.DateTime,System.UInt16,ARSoft.Tools.Net.DomainName,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the RrSigRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="typeCovered">
|
|
<see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
|
|
</param>
|
|
<param name="algorithm">
|
|
<see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
|
|
</param>
|
|
<param name="labels"> Label count of original record that is covered by this record </param>
|
|
<param name="originalTimeToLive"> Original time to live value of original record that is covered by this record </param>
|
|
<param name="signatureExpiration"> Signature is valid until this date </param>
|
|
<param name="signatureInception"> Signature is valid from this date </param>
|
|
<param name="keyTag"> Key tag </param>
|
|
<param name="signersName"> Domain name of generator of the signature </param>
|
|
<param name="signature"> Binary data of the signature </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SigRecord">
|
|
<summary>
|
|
<para>Security signature record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2931.html">RFC 2931</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.TypeCovered">
|
|
<summary>
|
|
<see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.Algorithm">
|
|
<summary>
|
|
<see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.Labels">
|
|
<summary>
|
|
Label count of original record that is covered by this record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.OriginalTimeToLive">
|
|
<summary>
|
|
Original time to live value of original record that is covered by this record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.SignatureExpiration">
|
|
<summary>
|
|
Signature is valid until this date
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.SignatureInception">
|
|
<summary>
|
|
Signature is valid from this date
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.KeyTag">
|
|
<summary>
|
|
Key tag
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.SignersName">
|
|
<summary>
|
|
Domain name of generator of the signature
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.SigRecord.Signature">
|
|
<summary>
|
|
Binary data of the signature
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SigRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordClass,System.Int32,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.DnsSecAlgorithm,System.Byte,System.Int32,System.DateTime,System.DateTime,System.UInt16,ARSoft.Tools.Net.DomainName,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the SigRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="recordClass"> Class of the record </param>
|
|
<param name="timeToLive"> Seconds the record should be cached at most </param>
|
|
<param name="typeCovered">
|
|
<see cref="T:ARSoft.Tools.Net.Dns.RecordType">Record type</see> that is covered by this record
|
|
</param>
|
|
<param name="algorithm">
|
|
<see cref="T:ARSoft.Tools.Net.Dns.DnsSecAlgorithm">Algorithm</see> that is used for signature
|
|
</param>
|
|
<param name="labels"> Label count of original record that is covered by this record </param>
|
|
<param name="originalTimeToLive"> Original time to live value of original record that is covered by this record </param>
|
|
<param name="signatureExpiration"> Signature is valid until this date </param>
|
|
<param name="signatureInception"> Signature is valid from this date </param>
|
|
<param name="keyTag"> Key tag </param>
|
|
<param name="signersName"> Domain name of generator of the signature </param>
|
|
<param name="signature"> Binary data of the signature </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsServer">
|
|
<summary>
|
|
Provides a base dns server interface
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsServer.SelectTsigKey">
|
|
<summary>
|
|
Represents the method, that will be called to get the keydata for processing a tsig signed message
|
|
</summary>
|
|
<param name="algorithm"> The algorithm which is used in the message </param>
|
|
<param name="isTruncated"> A value indicating if the MAC was truncated </param>
|
|
<param name="keyName"> The keyname which is used in the message </param>
|
|
<returns> Binary representation of the key </returns>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsServer.TsigKeySelector">
|
|
<summary>
|
|
Method that will be called to get the keydata for processing a tsig signed message
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsServer.#ctor(System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a new dns server instance which will listen on UDP and TCP on all available interfaces
|
|
</summary>
|
|
<param name="timeout"> The timeout in milliseconds </param>
|
|
<param name="keepAlive"> The keepalive period in milliseconds to wait for additional queries on the same connection </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsServer.#ctor(ARSoft.Tools.Net.Dns.IServerTransport[])">
|
|
<summary>
|
|
Creates a new dns server instance
|
|
</summary>
|
|
<param name="transports"> Transports, which should be used </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsServer.Start">
|
|
<summary>
|
|
Starts the server
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsServer.Stop">
|
|
<summary>
|
|
Stops the server
|
|
</summary>
|
|
</member>
|
|
<member name="E:ARSoft.Tools.Net.Dns.DnsServer.ExceptionThrown">
|
|
<summary>
|
|
This event is fired on exceptions of the listeners. You can use it for custom logging.
|
|
</summary>
|
|
</member>
|
|
<member name="E:ARSoft.Tools.Net.Dns.DnsServer.InvalidSignedMessageReceived">
|
|
<summary>
|
|
This event is fired whenever a message is received, that is not correct signed
|
|
</summary>
|
|
</member>
|
|
<member name="E:ARSoft.Tools.Net.Dns.DnsServer.ClientConnected">
|
|
<summary>
|
|
This event is fired whenever a client connects to the server
|
|
</summary>
|
|
</member>
|
|
<member name="E:ARSoft.Tools.Net.Dns.DnsServer.QueryReceived">
|
|
<summary>
|
|
This event is fired whenever a query is received by the server
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.AddRecordUpdate">
|
|
<summary>
|
|
Add record action
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.AddRecordUpdate.Record">
|
|
<summary>
|
|
Record which should be added
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.AddRecordUpdate.#ctor(ARSoft.Tools.Net.Dns.DnsRecordBase)">
|
|
<summary>
|
|
Creates a new instance of the AddRecordUpdate
|
|
</summary>
|
|
<param name="record"> Record which should be added </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteAllRecordsUpdate">
|
|
<summary>
|
|
Delete all records action
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteAllRecordsUpdate.RecordType">
|
|
<summary>
|
|
RecordType of records which should be deleted
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteAllRecordsUpdate.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
|
|
<summary>
|
|
Creates a new instance of the DeleteAllRecordsUpdate class
|
|
</summary>
|
|
<param name="name"> Name of records, that should be deleted </param>
|
|
<param name="recordType"> RecordType of records which should be deleted </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteRecordUpdate">
|
|
<summary>
|
|
Delete record action
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteRecordUpdate.Record">
|
|
<summary>
|
|
Record which should be added
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DeleteRecordUpdate.#ctor(ARSoft.Tools.Net.Dns.DnsRecordBase)">
|
|
<summary>
|
|
Creates a new instance of the DeleteRecordUpdate
|
|
</summary>
|
|
<param name="record"> Record which should be deleted </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage">
|
|
<summary>
|
|
<para>Dynamic DNS update message</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.Parse(System.Byte[])">
|
|
<summary>
|
|
Parses a the contents of a byte array as DnsUpdateMessage
|
|
</summary>
|
|
<param name="data">Buffer, that contains the message data</param>
|
|
<returns>A new instance of the DnsUpdateMessage class</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.#ctor">
|
|
<summary>
|
|
Creates a new instance of the DnsUpdateMessage class
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.ZoneName">
|
|
<summary>
|
|
Gets or sets the zone name
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.Prequisites">
|
|
<summary>
|
|
Gets or sets the entries in the prerequisites section
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.Updates">
|
|
<summary>
|
|
Gets or sets the entries in the update section
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.DnsUpdateMessage.CreateResponseInstance">
|
|
<summary>
|
|
Creates a new instance of the DnsUpdateMessage as response to the current instance
|
|
</summary>
|
|
<returns>A new instance of the DnsUpdateMessage as response to the current instance</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsInUsePrequisite">
|
|
<summary>
|
|
Prequisite, that a name exists
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsInUsePrequisite.#ctor(ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the NameIsInUsePrequisite class
|
|
</summary>
|
|
<param name="name"> Name that should be checked </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsNotInUsePrequisite">
|
|
<summary>
|
|
Prequisite, that a name does not exist
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.NameIsNotInUsePrequisite.#ctor(ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the NameIsNotInUsePrequisite class
|
|
</summary>
|
|
<param name="name"> Name that should be checked </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.PrequisiteBase">
|
|
<summary>
|
|
Base class for prequisites of dynamic dns updates
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.PrequisiteBase.Name">
|
|
<summary>
|
|
Domain name
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsValueDependantPrequisite">
|
|
<summary>
|
|
Prequisite, that a record with given values exists
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsValueDependantPrequisite.Record">
|
|
<summary>
|
|
Record that should exist
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsValueDependantPrequisite.#ctor(ARSoft.Tools.Net.Dns.DnsRecordBase)">
|
|
<summary>
|
|
Creates a new instance of the RecordExistsValueDependantPrequisite class
|
|
</summary>
|
|
<param name="record"> record that should be checked </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsValueIndependantPrequisite">
|
|
<summary>
|
|
Prequisite, that a record with given values exists
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsValueIndependantPrequisite.RecordType">
|
|
<summary>
|
|
RecordType that should be checked
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordExistsValueIndependantPrequisite.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
|
|
<summary>
|
|
Creates a new instance of the RecordExistsValueIndependantPrequisite class
|
|
</summary>
|
|
<param name="name"> Name that should be checked </param>
|
|
<param name="recordType"> RecordType that should be checked </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordNotExistsPrequisite">
|
|
<summary>
|
|
Prequisite, that a record does not exist
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordNotExistsPrequisite.RecordType">
|
|
<summary>
|
|
RecordType that should be checked
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DynamicUpdate.RecordNotExistsPrequisite.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
|
|
<summary>
|
|
Creates a new instance of the RecordNotExistsPrequisite class
|
|
</summary>
|
|
<param name="name"> Name of record that should be checked </param>
|
|
<param name="recordType"> Type of record that should be checked </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DynamicUpdate.UpdateBase">
|
|
<summary>
|
|
Base update action of dynamic dns update
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DynamicUpdate.UpdateBase.Name">
|
|
<summary>
|
|
Domain name
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ClientSubnetOption">
|
|
<summary>
|
|
<para>EDNS0 Client Subnet Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7871.html">RFC 7871</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.Family">
|
|
<summary>
|
|
The address family
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.SourceNetmask">
|
|
<summary>
|
|
The source subnet mask
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.ScopeNetmask">
|
|
<summary>
|
|
The scope subnet mask
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ClientSubnetOption.Address">
|
|
<summary>
|
|
The address
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ClientSubnetOption.#ctor(System.Byte,System.Net.IPAddress)">
|
|
<summary>
|
|
Creates a new instance of the OwnerOption class
|
|
</summary>
|
|
<param name="sourceNetmask"> The source subnet mask </param>
|
|
<param name="address"> The address </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ClientSubnetOption.#ctor(System.Byte,System.Byte,System.Net.IPAddress)">
|
|
<summary>
|
|
Creates a new instance of the OwnerOption class
|
|
</summary>
|
|
<param name="sourceNetmask"> The source subnet mask </param>
|
|
<param name="scopeNetmask"> The scope subnet mask </param>
|
|
<param name="address"> The address </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.CookieOption">
|
|
<summary>
|
|
<para>Cookie Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7873.html">RFC 7873</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CookieOption.ClientCookie">
|
|
<summary>
|
|
Client cookie
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.CookieOption.ServerCookie">
|
|
<summary>
|
|
Server cookie
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.CookieOption.#ctor(System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the ClientCookie class
|
|
</summary>
|
|
<param name="clientCookie">The client cookie</param>
|
|
<param name="serverCookie">The server cookie</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnssecAlgorithmUnderstoodOption">
|
|
<summary>
|
|
<para>DNSSEC Algorithm Understood option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6975.html">RFC 6975</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnssecAlgorithmUnderstoodOption.Algorithms">
|
|
<summary>
|
|
List of Algorithms
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnssecAlgorithmUnderstoodOption.#ctor(ARSoft.Tools.Net.Dns.DnsSecAlgorithm[])">
|
|
<summary>
|
|
Creates a new instance of the DnssecAlgorithmUnderstoodOption class
|
|
</summary>
|
|
<param name="algorithms">The list of algorithms</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DsHashUnderstoodOption">
|
|
<summary>
|
|
<para>DS Hash Understood option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6975.html">RFC 6975</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DsHashUnderstoodOption.Digests">
|
|
<summary>
|
|
List of Digests
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DsHashUnderstoodOption.#ctor(ARSoft.Tools.Net.Dns.DnsSecDigestType[])">
|
|
<summary>
|
|
Creates a new instance of the DsHashUnderstoodOption class
|
|
</summary>
|
|
<param name="digests">The list of digests</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.EDnsOptionBase">
|
|
<summary>
|
|
Base class of EDNS options
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.EDnsOptionBase.Type">
|
|
<summary>
|
|
Type of the option
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.EDnsOptionType">
|
|
<summary>
|
|
ENDS Option types
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.LongLivedQuery">
|
|
<summary>
|
|
<para>Update Lease</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://files.dns-sd.org/draft-sekar-dns-llq.txt">draft-sekar-dns-llq</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.UpdateLease">
|
|
<summary>
|
|
<para>Update Lease</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://files.dns-sd.org/draft-sekar-dns-ul.txt">draft-sekar-dns-ul</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.NsId">
|
|
<summary>
|
|
<para>Name server ID</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5001.html">RFC 5001</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Owner">
|
|
<summary>
|
|
<para>Owner</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://tools.ietf.org/html/draft-cheshire-edns0-owner-option">draft-cheshire-edns0-owner-option</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.DnssecAlgorithmUnderstood">
|
|
<summary>
|
|
<para>DNSSEC Algorithm Understood</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6975.html">RFC 6975</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.DsHashUnderstood">
|
|
<summary>
|
|
<para>DS Hash Understood</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6975.html">RFC 6975</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Nsec3HashUnderstood">
|
|
<summary>
|
|
<para>NSEC3 Hash Understood</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6975.html">RFC 6975</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.ClientSubnet">
|
|
<summary>
|
|
<para>Client Subnet</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7871.html">RFC 7871</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Expire">
|
|
<summary>
|
|
<para>Expire EDNS Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7314.html">RFC 7314</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Cookie">
|
|
<summary>
|
|
<para>Cookie Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7873.html">RFC 7873</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.TcpKeepAlive">
|
|
<summary>
|
|
<para>edns-tcp-keepalive EDNS0 Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7828.html">RFC 7828</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.EDnsOptionType.Padding">
|
|
<summary>
|
|
<para>The EDNS(0) Padding Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7830.html">RFC 7830</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ExpireOption">
|
|
<summary>
|
|
<para>Expire EDNS Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7314.html">RFC 7314</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ExpireOption.SoaExpire">
|
|
<summary>
|
|
The expiration of the SOA record in seconds. Should be null on queries.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ExpireOption.#ctor(System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the ExpireOption class
|
|
</summary>
|
|
<param name="soaExpire">The expiration of the SOA record in seconds</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LongLivedQueryOption">
|
|
<summary>
|
|
<para>Long lived query option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://files.dns-sd.org/draft-sekar-dns-llq.txt">draft-sekar-dns-llq</a>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode">
|
|
<summary>
|
|
Long lived query operation codes
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode.Setup">
|
|
<summary>
|
|
Setup a LLQ
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode.Refresh">
|
|
<summary>
|
|
Refresh a LLQ
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode.Event">
|
|
<summary>
|
|
LLQ event
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode">
|
|
<summary>
|
|
Long lived query error codes
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.NoError">
|
|
<summary>
|
|
The LLQ Setup Request was successful.
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.ServerFull">
|
|
<summary>
|
|
The server cannot grant the LLQ request because it is overloaded, or the request exceeds the server's rate limit.
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.Static">
|
|
<summary>
|
|
The data for this name and type is not expected to change frequently, and the server therefore does not support the
|
|
requested LLQ.
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.FormatError">
|
|
<summary>
|
|
The LLQ was improperly formatted
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.NoSuchLlq">
|
|
<summary>
|
|
The requested LLQ is expired or non-existent
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.BadVersion">
|
|
<summary>
|
|
The protocol version specified in the client's request is not supported by the server.
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode.UnknownError">
|
|
<summary>
|
|
The LLQ was not granted for an unknown reason.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.Version">
|
|
<summary>
|
|
Version of LLQ protocol implemented
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.OperationCode">
|
|
<summary>
|
|
Identifies LLQ operation
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.ErrorCode">
|
|
<summary>
|
|
Identifies LLQ errors
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.Id">
|
|
<summary>
|
|
Identifier for an LLQ
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LongLivedQueryOption.LeaseTime">
|
|
<summary>
|
|
Requested or granted life of LLQ
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LongLivedQueryOption.#ctor(ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode,ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode,System.UInt64,System.TimeSpan)">
|
|
<summary>
|
|
Creates a new instance of the LongLivedQueryOption class
|
|
</summary>
|
|
<param name="operationCode"> Identifies LLQ operation </param>
|
|
<param name="errorCode"> Identifies LLQ errors </param>
|
|
<param name="id"> Identifier for an LLQ </param>
|
|
<param name="leaseTime"> Requested or granted life of LLQ </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LongLivedQueryOption.#ctor(System.UInt16,ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqOperationCode,ARSoft.Tools.Net.Dns.LongLivedQueryOption.LlqErrorCode,System.UInt64,System.TimeSpan)">
|
|
<summary>
|
|
Creates a new instance of the LongLivedQueryOption class
|
|
</summary>
|
|
<param name="version"> Version of LLQ protocol implemented </param>
|
|
<param name="operationCode"> Identifies LLQ operation </param>
|
|
<param name="errorCode"> Identifies LLQ errors </param>
|
|
<param name="id"> Identifier for an LLQ </param>
|
|
<param name="leaseTime"> Requested or granted life of LLQ </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.Nsec3HashUnderstoodOption">
|
|
<summary>
|
|
<para>NSEC3 Hash Unterstood option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6975.html">RFC 6975</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.Nsec3HashUnderstoodOption.Algorithms">
|
|
<summary>
|
|
List of Algorithms
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Nsec3HashUnderstoodOption.#ctor(ARSoft.Tools.Net.Dns.NSec3HashAlgorithm[])">
|
|
<summary>
|
|
Creates a new instance of the Nsec3HashUnderstoodOption class
|
|
</summary>
|
|
<param name="algorithms">The list of algorithms</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.NsIdOption">
|
|
<summary>
|
|
<para>Name server ID option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5001.html">RFC 5001</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.NsIdOption.Payload">
|
|
<summary>
|
|
Binary data of the payload
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.NsIdOption.#ctor(System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the NsIdOption class
|
|
</summary>
|
|
<param name="payload">Binary data of the payload</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.OptRecord">
|
|
<summary>
|
|
<para>OPT record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2671.html">RFC 2671</a>
|
|
and <a href="https://www.rfc-editor.org/rfc/rfc6891.html">RFC 6891</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OptRecord.UdpPayloadSize">
|
|
<summary>
|
|
Gets or set the sender's UDP payload size
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OptRecord.ExtendedReturnCode">
|
|
<summary>
|
|
Gets or sets the high bits of return code (EXTENDED-RCODE)
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OptRecord.Version">
|
|
<summary>
|
|
Gets or set the EDNS version
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OptRecord.IsDnsSecOk">
|
|
<summary>
|
|
<para>Gets or sets the DNSSEC OK (DO) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4035.html">RFC 4035</a>.
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3225.html">RFC 3225</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OptRecord.Options">
|
|
<summary>
|
|
Gets or set additional EDNS options
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.OptRecord.#ctor(System.UInt16,ARSoft.Tools.Net.Dns.EDnsOptionBase[])">
|
|
<summary>
|
|
Creates a new instance of the OptRecord
|
|
</summary>
|
|
<param name="udpPayloadSize">The sender's UDP payload size</param>
|
|
<param name="options">Additional EDNS options</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.OptRecord.ToString">
|
|
<summary>
|
|
Returns the textual representation of the OptRecord
|
|
</summary>
|
|
<returns> The textual representation </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.OwnerOption">
|
|
<summary>
|
|
<para>EDNS0 Owner Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://files.dns-sd.org/draft-sekar-dns-llq.txt">draft-cheshire-edns0-owner-option</a>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OwnerOption.Version">
|
|
<summary>
|
|
The version
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OwnerOption.Sequence">
|
|
<summary>
|
|
The sequence number
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OwnerOption.PrimaryMacAddress">
|
|
<summary>
|
|
The primary MAC address
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OwnerOption.WakeupMacAddress">
|
|
<summary>
|
|
The Wakeup MAC address
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.OwnerOption.Password">
|
|
<summary>
|
|
The password, should be empty, 4 bytes long or 6 bytes long
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Net.NetworkInformation.PhysicalAddress,System.Net.NetworkInformation.PhysicalAddress,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the OwnerOption class
|
|
</summary>
|
|
<param name="sequence"> The sequence number </param>
|
|
<param name="primaryMacAddress"> The primary MAC address </param>
|
|
<param name="wakeupMacAddress"> The wakeup MAC address </param>
|
|
<param name="password"> The password, should be empty, 4 bytes long or 6 bytes long </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.OwnerOption.#ctor(System.Byte,System.Byte,System.Net.NetworkInformation.PhysicalAddress,System.Net.NetworkInformation.PhysicalAddress,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the OwnerOption class
|
|
</summary>
|
|
<param name="version"> The version </param>
|
|
<param name="sequence"> The sequence number </param>
|
|
<param name="primaryMacAddress"> The primary MAC address </param>
|
|
<param name="wakeupMacAddress"> The wakeup MAC address </param>
|
|
<param name="password"> The password, should be empty, 4 bytes long or 6 bytes long </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.PaddingOption">
|
|
<summary>
|
|
<para>The EDNS(0) Padding Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7830.html">RFC 7830</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PaddingOption.Padding">
|
|
<summary>
|
|
The padding
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.PaddingOption.#ctor(System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the PaddingOption class
|
|
</summary>
|
|
<param name="padding">The padding</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TcpKeepAliveOption">
|
|
<summary>
|
|
<para>edns-tcp-keepalive EDNS0 Option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7828.html">RFC 7828</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpKeepAliveOption.Timeout">
|
|
<summary>
|
|
The timeout
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpKeepAliveOption.#ctor(System.Nullable{System.TimeSpan})">
|
|
<summary>
|
|
Creates a new instance of the TcpKeepAliveOption class
|
|
</summary>
|
|
<param name="timeout">The timeout or null, if the timeout should be omitted</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UnknownOption">
|
|
<summary>
|
|
Unknown EDNS option
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UnknownOption.Data">
|
|
<summary>
|
|
Binary data of the option
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UnknownOption.#ctor(ARSoft.Tools.Net.Dns.EDnsOptionType,System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the UnknownOption class
|
|
</summary>
|
|
<param name="type">Type of the option</param>
|
|
<param name="data">The data of the option</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UpdateLeaseOption">
|
|
<summary>
|
|
<para>Update lease option</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://files.dns-sd.org/draft-sekar-dns-ul.txt">draft-sekar-dns-ul</a>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UpdateLeaseOption.LeaseTime">
|
|
<summary>
|
|
Desired lease (request) or granted lease (response)
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UpdateLeaseOption.#ctor(System.TimeSpan)">
|
|
<summary>
|
|
Creates a new instance of the UpdateLeaseOption class
|
|
</summary>
|
|
<param name="leaseTime">Desired lease (request) or granted lease (response)</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ExceptionEventArgs">
|
|
<summary>
|
|
Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.ExceptionThrown" /> event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.ExceptionEventArgs.Exception">
|
|
<summary>
|
|
Exception which was thrown originally
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs">
|
|
<summary>
|
|
Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.InvalidSignedMessageReceived" /> event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs.Query">
|
|
<summary>
|
|
Original message, which the client provided
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs.ProtocolType">
|
|
<summary>
|
|
Protocol used by the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs.TransportProtocol">
|
|
<summary>
|
|
Protocol used by the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.InvalidSignedMessageEventArgs.RemoteEndpoint">
|
|
<summary>
|
|
Remote endpoint of the client
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LlmnrClient">
|
|
<summary>
|
|
Provides a client for querying LLMNR (link-local multicast name resolution) as defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4795.html">RFC 4795</a>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.#ctor">
|
|
<summary>
|
|
Provides a new instance with a timeout of 1 second
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.#ctor(System.Int32)">
|
|
<summary>
|
|
Provides a new instance with a custom timeout
|
|
</summary>
|
|
<param name="queryTimeout"> Query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.Resolve(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
|
|
<summary>
|
|
Queries for specified records.
|
|
</summary>
|
|
<param name="name"> Name, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<returns> All available responses on the local network </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LlmnrClient.ResolveAsync(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries for specified records as an asynchronous operation.
|
|
</summary>
|
|
<param name="name"> Name, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> All available responses on the local network </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.LlmnrMessage">
|
|
<summary>
|
|
Message returned as result to a LLMNR query
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.LlmnrMessage.Parse(System.Byte[])">
|
|
<summary>
|
|
Parses a the contents of a byte array as LlmnrMessage
|
|
</summary>
|
|
<param name="data">Buffer, that contains the message data</param>
|
|
<returns>A new instance of the LlmnrMessage class</returns>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.IsConflict">
|
|
<summary>
|
|
<para>Gets or sets the conflict (C) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4795.html">RFC 4795</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.IsTruncated">
|
|
<summary>
|
|
<para>Gets or sets the truncated response (TC) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4795.html">RFC 4795</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.LlmnrMessage.IsTentive">
|
|
<summary>
|
|
<para>Gets or sets the tentive (T) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4795.html">RFC 4795</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.MulticastDnsMessage">
|
|
<summary>
|
|
Message returned as result to a dns query
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastDnsMessage.Parse(System.Byte[])">
|
|
<summary>
|
|
Parses a the contents of a byte array as MulticastDnsMessage
|
|
</summary>
|
|
<param name="data">Buffer, that contains the message data</param>
|
|
<returns>A new instance of the MulticastDnsMessage class</returns>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsAuthoritiveAnswer">
|
|
<summary>
|
|
<para>Gets or sets the autoritive answer (AA) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6762.html">RFC 6762</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MulticastDnsMessage.IsTruncated">
|
|
<summary>
|
|
<para>Gets or sets the truncated response (TC) flag</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6762.html">RFC 6762</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient">
|
|
<summary>
|
|
Provides a one/shot client for querying Multicast DNS as defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6762.html">RFC 6762</a>.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.#ctor">
|
|
<summary>
|
|
Provides a new instance with a timeout of 2.5 seconds
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.#ctor(System.Int32)">
|
|
<summary>
|
|
Provides a new instance with a custom timeout
|
|
</summary>
|
|
<param name="queryTimeout"> Query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.Resolve(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType)">
|
|
<summary>
|
|
Queries for specified records.
|
|
</summary>
|
|
<param name="name"> Name, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<returns> All available responses on the local network </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastDnsOneShotClient.ResolveAsync(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries for specified records as an asynchronous operation.
|
|
</summary>
|
|
<param name="name"> Name, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> All available responses on the local network </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.OperationCode">
|
|
<summary>
|
|
Operation code of a dns query
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.OperationCode.Query">
|
|
<summary>
|
|
<para>Normal query</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.OperationCode.InverseQuery">
|
|
<summary>
|
|
<para>Inverse query</para>
|
|
<para>
|
|
Obsoleted by
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3425.html">RFC 3425</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.OperationCode.Status">
|
|
<summary>
|
|
<para>Server status request</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.OperationCode.Notify">
|
|
<summary>
|
|
<para>Notify of zone change</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1996.html">RFC 1996</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.OperationCode.Update">
|
|
<summary>
|
|
<para>Dynamic update</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs">
|
|
<summary>
|
|
Event arguments of <see cref="E:ARSoft.Tools.Net.Dns.DnsServer.QueryReceived" /> event.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.Query">
|
|
<summary>
|
|
Original query, which the client provided
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.ProtocolType">
|
|
<summary>
|
|
Protocol used by the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.TransportProtocol">
|
|
<summary>
|
|
Protocol used by the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.RemoteEndpoint">
|
|
<summary>
|
|
Remote endpoint of the client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.QueryReceivedEventArgs.Response">
|
|
<summary>
|
|
The response, which should be sent to the client
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.RecordClass">
|
|
<summary>
|
|
DNS record class
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordClass.Invalid">
|
|
<summary>
|
|
Invalid record class
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordClass.INet">
|
|
<summary>
|
|
<para>Record class Internet (IN)</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordClass.Chaos">
|
|
<summary>
|
|
<para>Record class Chaois (CH)</para>
|
|
<para>
|
|
Defined: D. Moon, "Chaosnet", A.I. Memo 628, Massachusetts Institute of Technology Artificial Intelligence
|
|
Laboratory, June 1981.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordClass.Hesiod">
|
|
<summary>
|
|
<para>Record class Hesiod (HS)</para>
|
|
<para>Defined: Dyer, S., and F. Hsu, "Hesiod", Project Athena Technical Plan - Name Service, April 1987.</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordClass.None">
|
|
<summary>
|
|
<para>Record class NONE</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordClass.Any">
|
|
<summary>
|
|
<para>Record class * (ANY)</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.RecordType">
|
|
<summary>
|
|
Type of record
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Invalid">
|
|
<summary>
|
|
Invalid record type
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.A">
|
|
<summary>
|
|
<para>Host address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Ns">
|
|
<summary>
|
|
<para>Authoritatitve name server</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Md">
|
|
<summary>
|
|
<para>Mail destination</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Mf">
|
|
<summary>
|
|
<para>Mail forwarder</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.CName">
|
|
<summary>
|
|
<para>Canonical name for an alias</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Soa">
|
|
<summary>
|
|
<para>Start of zone of authority</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Mb">
|
|
<summary>
|
|
<para>Mailbox domain name</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
- Experimental
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Mg">
|
|
<summary>
|
|
<para>Mail group member</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
- Experimental
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Mr">
|
|
<summary>
|
|
<para>Mail rename domain name</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
- Experimental
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Null">
|
|
<summary>
|
|
<para>Null record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
- Experimental
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Wks">
|
|
<summary>
|
|
<para>Well known services</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Ptr">
|
|
<summary>
|
|
<para>Domain name pointer</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.HInfo">
|
|
<summary>
|
|
<para>Host information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.MInfo">
|
|
<summary>
|
|
<para>Mailbox or mail list information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Mx">
|
|
<summary>
|
|
<para>Mail exchange</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Txt">
|
|
<summary>
|
|
<para>Text strings</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Rp">
|
|
<summary>
|
|
<para>Responsible person</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Afsdb">
|
|
<summary>
|
|
<para>AFS data base location</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5864.html">RFC 5864</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.X25">
|
|
<summary>
|
|
<para>X.25 PSDN address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Isdn">
|
|
<summary>
|
|
<para>ISDN address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Rt">
|
|
<summary>
|
|
<para>Route through</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1183.html">RFC 1183</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Nsap">
|
|
<summary>
|
|
<para>NSAP address, NSAP style A record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1706.html">RFC 1706</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.NsapPtr">
|
|
<summary>
|
|
<para>Domain name pointer, NSAP style</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1348.html">RFC 1348</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1637.html">RFC 1637</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1706.html">RFC 1706</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Sig">
|
|
<summary>
|
|
<para>Security signature</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2931.html">RFC 2931</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Key">
|
|
<summary>
|
|
<para>Security Key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Px">
|
|
<summary>
|
|
<para>X.400 mail mapping information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2163.html">RFC 2163</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.GPos">
|
|
<summary>
|
|
<para>Geographical position</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1712.html">RFC 1712</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Aaaa">
|
|
<summary>
|
|
<para>IPv6 address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3596.html">RFC 3596</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Loc">
|
|
<summary>
|
|
<para>Location information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1876.html">RFC 1876</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Nxt">
|
|
<summary>
|
|
<para>Next domain</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2535.html">RFC 2535</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Eid">
|
|
<summary>
|
|
<para>Endpoint identifier</para>
|
|
<para>Defined by Michael Patton, <map@bbn.com>, June 1995</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.NimLoc">
|
|
<summary>
|
|
<para>Nimrod locator</para>
|
|
<para>Defined by Michael Patton, <map@bbn.com>, June 1995</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Srv">
|
|
<summary>
|
|
<para>Server selector</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2782.html">RFC 2782</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.AtmA">
|
|
<summary>
|
|
<para>ATM address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://broadband-forum.org/ftp/pub/approved-specs/af-saa-0069.000.pdf">
|
|
ATM Forum Technical Committee, "ATM Name System, V2.0"
|
|
</a>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Naptr">
|
|
<summary>
|
|
<para>Naming authority pointer</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2915.html">RFC 2915</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2168.html">RFC 2168</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3403.html">RFC 3403</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Kx">
|
|
<summary>
|
|
<para>Key exchanger</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2230.html">RFC 2230</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Cert">
|
|
<summary>
|
|
<para>Certificate storage</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4398.html">RFC 4398</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.A6">
|
|
<summary>
|
|
<para>A6</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3226.html">RFC 3226</a>
|
|
,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2874.html">RFC 2874</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2874.html">RFC 2874</a>.
|
|
- Experimental
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.DName">
|
|
<summary>
|
|
<para>DNS Name Redirection</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6672.html">RFC 6672</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Sink">
|
|
<summary>
|
|
<para>SINK</para>
|
|
<para>Defined by Donald E. Eastlake, III <d3e3e3@gmail.com>, January 1995, November 1997</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Opt">
|
|
<summary>
|
|
<para>OPT</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6891.html">RFC 6891</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3658.html">RFC 3658</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Apl">
|
|
<summary>
|
|
<para>Address prefixes</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3123.html">RFC 3123</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Ds">
|
|
<summary>
|
|
<para>Delegation signer</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3658.html">RFC 3658</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.SshFp">
|
|
<summary>
|
|
<para>SSH key fingerprint</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4255.html">RFC 4255</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.IpSecKey">
|
|
<summary>
|
|
<para>IPsec key storage</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4025.html">RFC 4025</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.RrSig">
|
|
<summary>
|
|
<para>Record signature</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.NSec">
|
|
<summary>
|
|
<para>Next owner</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.DnsKey">
|
|
<summary>
|
|
<para>DNS Key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc3755.html">RFC 3755</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Dhcid">
|
|
<summary>
|
|
<para>Dynamic Host Configuration Protocol (DHCP) Information</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4701.html">RFC 4701</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.NSec3">
|
|
<summary>
|
|
<para>Hashed next owner</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.NSec3Param">
|
|
<summary>
|
|
<para>Hashed next owner parameter</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5155.html">RFC 5155</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Tlsa">
|
|
<summary>
|
|
<para>TLSA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6698.html">RFC 6698</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.SMimeA">
|
|
<summary>
|
|
<para>SMIMEA</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8162.html">RFC 8162</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Hip">
|
|
<summary>
|
|
<para>Host identity protocol</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5205.html">RFC 5205</a>
|
|
and <a href="https://www.rfc-editor.org/rfc/rfc8005.html">RFC 8005</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.NInfo">
|
|
<summary>
|
|
<para>NINFO</para>
|
|
<para>Defined by Jim Reid, <jim@telnic.org>, 21 January 2008</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.RKey">
|
|
<summary>
|
|
<para>RKEY</para>
|
|
<para>Defined by Jim Reid, <jim@telnic.org>, 21 January 2008</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.TALink">
|
|
<summary>
|
|
<para>Trust anchor link</para>
|
|
<para>Defined by Wouter Wijngaards, <wouter@nlnetlabs.nl>, 2010-02-17</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.CDs">
|
|
<summary>
|
|
<para>Child DS</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7344.html">RFC 7344</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.CDnsKey">
|
|
<summary>
|
|
<para>Child DnsKey</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7344.html">RFC 7344</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.OpenPGPKey">
|
|
<summary>
|
|
<para>OpenPGP Key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7929.html">RFC 7929</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.CSync">
|
|
<summary>
|
|
<para>Child-to-Parent Synchronization</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7477.html">RFC 7477</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.ZoneMD">
|
|
<summary>
|
|
<para>ZONEMD</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8976.html">RFC 8976</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.SvcB">
|
|
<summary>
|
|
<para>Service Binding</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Https">
|
|
<summary>
|
|
<para>HTTPS Service Binding</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://datatracker.ietf.org/doc/draft-ietf-dnsop-svcb-https/12/">draft-ietf-dnsop-svcb-https</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Spf">
|
|
<summary>
|
|
<para>Sender Policy Framework</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4408.html">RFC 4408</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7208.html">RFC 7208</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.UInfo">
|
|
<summary>
|
|
<para>UINFO</para>
|
|
<para>IANA-Reserved</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.UId">
|
|
<summary>
|
|
<para>UID</para>
|
|
<para>IANA-Reserved</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Gid">
|
|
<summary>
|
|
<para>GID</para>
|
|
<para>IANA-Reserved</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Unspec">
|
|
<summary>
|
|
<para>UNSPEC</para>
|
|
<para>IANA-Reserved</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.NId">
|
|
<summary>
|
|
<para>NID</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.L32">
|
|
<summary>
|
|
<para>L32</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.L64">
|
|
<summary>
|
|
<para>L64</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.LP">
|
|
<summary>
|
|
<para>LP</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6742.html">RFC 6742</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Eui48">
|
|
<summary>
|
|
<para>EUI-48 address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7043.html">RFC 7043</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Eui64">
|
|
<summary>
|
|
<para>EUI-64 address</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7043.html">RFC 7043</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.TKey">
|
|
<summary>
|
|
<para>Transaction key</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.TSig">
|
|
<summary>
|
|
<para>Transaction signature</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2845.html">RFC 2845</a>,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4635.html">RFC 4635</a>
|
|
and <a href="https://www.rfc-editor.org/rfc/rfc8945.html">RFC 8945</a>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Ixfr">
|
|
<summary>
|
|
<para>Incremental zone transfer</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1995.html">RFC 1995</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Axfr">
|
|
<summary>
|
|
<para>Request transfer of entire zone</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc5936.html">RFC 5936</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.MailB">
|
|
<summary>
|
|
<para>Request mailbox related recors</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.MailA">
|
|
<summary>
|
|
<para>Request of mail agent records</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Any">
|
|
<summary>
|
|
<para>Request of all records</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Uri">
|
|
<summary>
|
|
<para>Uniform Resource Identifier</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc7553.html">RFC 7553</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.CAA">
|
|
<summary>
|
|
<para>Certification authority authorization</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc6844.html">RFC 6844</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.AMTRelay">
|
|
<summary>
|
|
<para>Automatic Multicast Tunneling Relay</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8777.html">RFC 8777</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Ta">
|
|
<summary>
|
|
<para>DNSSEC trust authorities</para>
|
|
<para>Defined by Sam Weiler, <weiler+iana@tislabs.com></para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.RecordType.Dlv">
|
|
<summary>
|
|
<para>DNSSEC lookaside validation</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4431.html">RFC 4431</a>
|
|
and
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8749.html">RFC 8749</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsResolverExtensions">
|
|
<summary>
|
|
Extension methods for DNS resolvers
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHost(ARSoft.Tools.Net.Dns.IDnsResolver,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Queries a dns resolver for IP addresses of a host.
|
|
</summary>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Host name, that should be queried </param>
|
|
<returns> A list of matching host addresses </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHost(ARSoft.Tools.Net.Dns.IDnsResolver,System.String)">
|
|
<summary>
|
|
Queries a dns resolver for IP addresses of a host.
|
|
</summary>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Host name, that should be queried </param>
|
|
<returns> A list of matching host addresses </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHostAsync(ARSoft.Tools.Net.Dns.IDnsResolver,ARSoft.Tools.Net.DomainName,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns resolver for IP addresses of a host as an asynchronous operation.
|
|
</summary>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Host name, that should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching host addresses </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveHostAsync(ARSoft.Tools.Net.Dns.IDnsResolver,System.String,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns resolver for IP addresses of a host as an asynchronous operation.
|
|
</summary>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Host name, that should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching host addresses </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolvePtr(ARSoft.Tools.Net.Dns.IDnsResolver,System.Net.IPAddress)">
|
|
<summary>
|
|
Queries a dns resolver for reverse name of an IP address.
|
|
</summary>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="address"> The address, that should be queried </param>
|
|
<returns> The reverse name of the IP address </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolvePtrAsync(ARSoft.Tools.Net.Dns.IDnsResolver,System.Net.IPAddress,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns resolver for reverse name of an IP address as an asynchronous operation.
|
|
</summary>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="address"> The address, that should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> The reverse name of the IP address </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.Resolve``1(ARSoft.Tools.Net.Dns.IDnsResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Queries a dns resolver for specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsResolverExtensions.ResolveAsync``1(ARSoft.Tools.Net.Dns.IDnsResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns resolver for specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver">
|
|
<summary>
|
|
<para>Recursive resolver</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.#ctor(ARSoft.Tools.Net.Dns.IResolverHintStore)">
|
|
<summary>
|
|
Provides a new instance with custom root server hints
|
|
</summary>
|
|
<param name="resolverHintStore"> The resolver hint store with the IP addresses of the root server and root DnsKey hints</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.MaximumReferralCount">
|
|
<summary>
|
|
Gets or sets a value indicating how much referrals for a single query could be performed
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.QueryTimeout">
|
|
<summary>
|
|
Milliseconds after which a query times out.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.IsResponseValidationEnabled">
|
|
<summary>
|
|
Gets or set a value indicating whether the response is validated as described in
|
|
<a href="http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">draft-vixie-dnsext-dns0x20-00</a>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.Is0x20ValidationEnabled">
|
|
<summary>
|
|
Gets or set a value indicating whether the query labels are used for additional validation as described in
|
|
<a href="http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">draft-vixie-dnsext-dns0x20-00</a>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ClearCache">
|
|
<summary>
|
|
Clears the record cache
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Resolves specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Resolves specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ResolveSecure``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Resolves specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecRecursiveDnsResolver.ResolveSecureAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Resolves specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsSecResolverExtensions">
|
|
<summary>
|
|
Extension methods for DNSSEC resolvers
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecResolverExtensions.ResolveSecure``1(ARSoft.Tools.Net.Dns.IDnsSecResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Queries a dns resolver for specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> The validating result and a list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsSecResolverExtensions.ResolveSecureAsync``1(ARSoft.Tools.Net.Dns.IDnsSecResolver,System.String,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns resolver for specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="resolver"> The resolver instance, that should be used for queries </param>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsSecResult`1">
|
|
<summary>
|
|
The response of a secure DNS resolver
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsSecResult`1.ValidationResult">
|
|
<summary>
|
|
The result of the validation process
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsSecResult`1.Records">
|
|
<summary>
|
|
The records representing the response
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsSecValidationResult">
|
|
<summary>
|
|
The result of a DNSSEC validation
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Indeterminate">
|
|
<summary>
|
|
It is indeterminate whether the validation is secure, insecure or bogus
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Signed">
|
|
<summary>
|
|
The response is signed and fully validated
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Unsigned">
|
|
<summary>
|
|
The response is unsigned with a validated OptOut
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsSecValidationResult.Bogus">
|
|
<summary>
|
|
The response is bogus
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsStubResolver">
|
|
<summary>
|
|
<para>Stub resolver</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor">
|
|
<summary>
|
|
Provides a new instance using the local configured DNS servers
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor(ARSoft.Tools.Net.Dns.DnsClient)">
|
|
<summary>
|
|
Provides a new instance using a custom <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see>
|
|
</summary>
|
|
<param name="dnsClient"> The <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see> to use </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress},System.Int32)">
|
|
<summary>
|
|
Provides a new instance using a list of custom DNS servers and a custom query timeout
|
|
</summary>
|
|
<param name="servers"> The list of servers to use </param>
|
|
<param name="queryTimeout"> The query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.#ctor(System.Uri,System.Int32)">
|
|
<summary>
|
|
Provides a new instance using a list of custom DNS servers and a custom query timeout
|
|
</summary>
|
|
<param name="dnsOverHttpsEndpoint"> The uri of a DNS over HTTPS server to use </param>
|
|
<param name="queryTimeout"> The query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Queries a the upstream DNS server(s) for specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a the upstream DNS server(s) for specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsStubResolver.ClearCache">
|
|
<summary>
|
|
Clears the record cache
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IDnsResolver">
|
|
<summary>
|
|
Interface of a DNS resolver
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IDnsResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Queries a dns resolver for specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IDnsResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns resolver for specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IDnsResolver.ClearCache">
|
|
<summary>
|
|
Clears the record cache
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IDnsSecResolver">
|
|
<summary>
|
|
Interface of a DNSSEC validating resolver
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IDnsSecResolver.ResolveSecure``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Queries a dns resolver for specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> The validating result and a list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IDnsSecResolver.ResolveSecureAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Queries a dns resolver for specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IResolverHintStore">
|
|
<summary>
|
|
Interface to provide hints used by resolvers
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IResolverHintStore.RootServers">
|
|
<summary>
|
|
List of hints to the root servers
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IResolverHintStore.RootKeys">
|
|
<summary>
|
|
List of DsRecords of the root zone
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.RecursiveDnsResolver">
|
|
<summary>
|
|
<para>Recursive resolver</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.#ctor(ARSoft.Tools.Net.Dns.IResolverHintStore)">
|
|
<summary>
|
|
Provides a new instance with custom root server hints
|
|
</summary>
|
|
<param name="resolverHintStore"> The resolver hint store with the IP addresses of the root server hints</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.MaximumReferalCount">
|
|
<summary>
|
|
Gets or sets a value indicating how much referals for a single query could be performed
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.QueryTimeout">
|
|
<summary>
|
|
Milliseconds after which a query times out.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.IsResponseValidationEnabled">
|
|
<summary>
|
|
Gets or set a value indicating whether the response is validated as described in
|
|
<a href="http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">draft-vixie-dnsext-dns0x20-00</a>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.Is0x20ValidationEnabled">
|
|
<summary>
|
|
Gets or set a value indicating whether the query labels are used for additional validation as described in
|
|
<a href="http://tools.ietf.org/id/draft-vixie-dnsext-dns0x20-00.txt">draft-vixie-dnsext-dns0x20-00</a>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.ClearCache">
|
|
<summary>
|
|
Clears the record cache
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Resolves specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.RecursiveDnsResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Resolves specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver">
|
|
<summary>
|
|
<para>Self validating security aware stub resolver</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4033.html">RFC 4033</a>
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4034.html">RFC 4034</a>
|
|
and <a href="https://www.rfc-editor.org/rfc/rfc4035.html">RFC 4035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.#ctor(ARSoft.Tools.Net.Dns.DnsClient,ARSoft.Tools.Net.Dns.IResolverHintStore)">
|
|
<summary>
|
|
Provides a new instance using a custom <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see>
|
|
</summary>
|
|
<param name="dnsClient"> The <see cref="T:ARSoft.Tools.Net.Dns.DnsClient">DNS client</see> to use </param>
|
|
<param name="resolverHintStore"> The resolver hint store with the root DnsKey hints</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
|
|
<summary>
|
|
Provides a new instance using a list of custom DNS servers and a default query timeout of 10 seconds
|
|
</summary>
|
|
<param name="servers"> The list of servers to use </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.#ctor(System.Collections.Generic.IEnumerable{System.Net.IPAddress},System.Int32)">
|
|
<summary>
|
|
Provides a new instance using a list of custom DNS servers and a custom query timeout
|
|
</summary>
|
|
<param name="servers"> The list of servers to use </param>
|
|
<param name="queryTimeout"> The query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.#ctor(System.Uri,System.Int32)">
|
|
<summary>
|
|
Provides a new instance using a list of custom DNS servers and a custom query timeout
|
|
</summary>
|
|
<param name="dnsOverHttpsEndpoint"> The uri of a DNS over HTTPS server to use </param>
|
|
<param name="queryTimeout"> The query timeout in milliseconds </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.Resolve``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Resolves specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ResolveAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Resolves specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ResolveSecure``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass)">
|
|
<summary>
|
|
Resolves specified records.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ResolveSecureAsync``1(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.RecordType,ARSoft.Tools.Net.Dns.RecordClass,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Resolves specified records as an asynchronous operation.
|
|
</summary>
|
|
<typeparam name="T"> Type of records, that should be returned </typeparam>
|
|
<param name="name"> Domain, that should be queried </param>
|
|
<param name="recordType"> Type the should be queried </param>
|
|
<param name="recordClass"> Class the should be queried </param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> A list of matching <see cref="T:ARSoft.Tools.Net.Dns.DnsRecordBase">records</see> </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.SelfValidatingInternalDnsSecStubResolver.ClearCache">
|
|
<summary>
|
|
Clears the record cache
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.StaticResolverHintStore">
|
|
<summary>
|
|
Implementation of IResolverHintStore, which uses statically linked hints
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.StaticResolverHintStore.RootServers">
|
|
<summary>
|
|
List of hints to the root servers
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.StaticResolverHintStore.RootKeys">
|
|
<summary>
|
|
List of DsRecords of the root zone
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase">
|
|
<summary>
|
|
Base class for a ResolverHintStore, which has an updateable local storage for the hints
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.RootServers">
|
|
<summary>
|
|
List of hints to the root servers
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.RootKeys">
|
|
<summary>
|
|
List of DsRecords of the root zone
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.Update(ARSoft.Tools.Net.Dns.IDnsResolver)">
|
|
<summary>
|
|
Forces to update all hints using the given resolver
|
|
</summary>
|
|
<param name="resolver">The resolver to use for resolving the new hints</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.Save(ARSoft.Tools.Net.Dns.Zone)">
|
|
<summary>
|
|
Saves the hints to a local storage
|
|
</summary>
|
|
<param name="zone"></param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UpdateableResolverHintStoreBase.Load">
|
|
<summary>
|
|
Loads the hints from a local storage
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore">
|
|
<summary>
|
|
Updateable Resolver HintStore using a local zone file for the hints
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore.#ctor(System.String)">
|
|
<summary>
|
|
Creates a new instance of the ZoneFileResolverHintStore class
|
|
</summary>
|
|
<param name="fileName">The path to the local zone file containing the hints</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore.Save(ARSoft.Tools.Net.Dns.Zone)">
|
|
<summary>
|
|
Saves the hints to the local file
|
|
</summary>
|
|
<param name="zone">The zone to save</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.ZoneFileResolverHintStore.Load">
|
|
<summary>
|
|
Loads the hints from the local file
|
|
</summary>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.ReturnCode">
|
|
<summary>
|
|
Result of a dns request
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NoError">
|
|
<summary>
|
|
<para>No error</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.FormatError">
|
|
<summary>
|
|
<para>Format error</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.ServerFailure">
|
|
<summary>
|
|
<para>Server failure</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NxDomain">
|
|
<summary>
|
|
<para>Non-existent domain</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NotImplemented">
|
|
<summary>
|
|
<para>Not implemented</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.Refused">
|
|
<summary>
|
|
<para>Query refused</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc1035.html">RFC 1035</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.YXDomain">
|
|
<summary>
|
|
<para>Name exists when it should not</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.YXRRSet">
|
|
<summary>
|
|
<para>Record exists when it should not</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NXRRSet">
|
|
<summary>
|
|
<para>Record that should exist does not</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NotAuthoritive">
|
|
<summary>
|
|
<para>Server is not authoritative for zone</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.NotZone">
|
|
<summary>
|
|
<para>Name not contained in zone</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2136.html">RFC 2136</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadVersion">
|
|
<summary>
|
|
<para>EDNS version is not supported by responder</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2671.html">RFC 2671</a>
|
|
and <a href="https://www.rfc-editor.org/rfc/rfc6891.html">RFC 6891</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadSig">
|
|
<summary>
|
|
<para>TSIG signature failure</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2845.html">RFC 2845</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadKey">
|
|
<summary>
|
|
<para>Key not recognized</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2845.html">RFC 2845</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadTime">
|
|
<summary>
|
|
<para>Signature out of time window</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2845.html">RFC 2845</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadMode">
|
|
<summary>
|
|
<para>Bad TKEY mode</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadName">
|
|
<summary>
|
|
<para>Duplicate key name</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadAlg">
|
|
<summary>
|
|
<para>Algorithm not supported</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2930.html">RFC 2930</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadTrunc">
|
|
<summary>
|
|
<para>Bad truncation of TSIG record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4635.html">RFC 4635</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.ReturnCode.BadCookie">
|
|
<summary>
|
|
<para>Bad/missing server cookie</para>
|
|
<para>
|
|
Defined in
|
|
<a href="http://tools.ietf.org/html/draft-ietf-dnsop-cookies">draft-ietf-dnsop-cookies</a>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TransportProtocol">
|
|
<summary>
|
|
Protocol of a transport
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TransportProtocol.Udp">
|
|
<summary>
|
|
UDP
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TransportProtocol.Tcp">
|
|
<summary>
|
|
TCP
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TransportProtocol.Tls">
|
|
<summary>
|
|
TLS
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TransportProtocol.Https">
|
|
<summary>
|
|
HTTPS
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TransportProtocol.DTls">
|
|
<summary>
|
|
DTLS
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TransportProtocol.Custom">
|
|
<summary>
|
|
Custom
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsMessageIdentification">
|
|
<summary>
|
|
Indentifier of a DNS message consisting TransactioId and optionally a question
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageIdentification.TransactionID">
|
|
<summary>
|
|
The transaction id
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsMessageIdentification.Question">
|
|
<summary>
|
|
The question
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsMessageIdentification.#ctor(System.UInt16,ARSoft.Tools.Net.Dns.DnsQuestion)">
|
|
<summary>
|
|
Creates a new instance of the DnsMessageIdentification class
|
|
</summary>
|
|
<param name="transactionId">The transaction id</param>
|
|
<param name="question">The question</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsRawPackage">
|
|
<summary>
|
|
A wrapper around the buffer of a raw DNS package byte buffer
|
|
The first two bytes are reserved for the length header
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.DnsRawPackage.LENGTH_HEADER_LENGTH">
|
|
<summary>
|
|
Length of the length header
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsRawPackage.MessageIdentification">
|
|
<summary>
|
|
The identification of the dns message
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsRawPackage.Length">
|
|
<summary>
|
|
Gets the length of the raw DNS package without length header
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsRawPackage.#ctor(System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the DnsRawPackage class
|
|
</summary>
|
|
<param name="buffer"> Raw data of the DNS package including the length header</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsRawPackage.ToArraySegment(System.Boolean)">
|
|
<summary>
|
|
Gets the data of the the raw DNS package
|
|
</summary>
|
|
<param name="includeLengthHeader"> A value indicating, if the length header should be included </param>
|
|
<returns> The data of the raw DNS package </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.DnsReceivedRawPackage">
|
|
<summary>
|
|
A wrapper around the buffer of a received raw DNS package byte buffer
|
|
The first two bytes are reserved for the length header
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsReceivedRawPackage.LocalEndpoint">
|
|
<summary>
|
|
Gets the local endpoint, where the package was received
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.DnsReceivedRawPackage.RemoteEndpoint">
|
|
<summary>
|
|
Gets the remote endpoint, where the package originates from
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.DnsReceivedRawPackage.#ctor(System.Byte[],System.Net.IPEndPoint,System.Net.IPEndPoint)">
|
|
<summary>
|
|
Creates a new instance of the DnsReceivedRawPackage class
|
|
</summary>
|
|
<param name="buffer"> Raw data of the DNS package including the length header</param>
|
|
<param name="remoteEndpoint"> The remote endpoint, where the package was originates from </param>
|
|
<param name="localEndpoint"> The local endpoint, where the package was received </param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.HttpsClientTransport.ARSoft#Tools#Net#Dns#IClientTransport#GetPooledConnectionAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Gets connection from the pool
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint of the connection</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A pooled connection or null, if no connection to the specified endpoint exists in the pool</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IClientConnection">
|
|
<summary>
|
|
Interface of a connection initiated by a client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IClientConnection.Transport">
|
|
<summary>
|
|
The corresponding transport
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IClientConnection.SendAsync(ARSoft.Tools.Net.Dns.DnsRawPackage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Sends as package to the server
|
|
</summary>
|
|
<param name="package">Package to be sent</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>true, if the package could be sent; otherwise, false</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IClientConnection.ReceiveAsync(ARSoft.Tools.Net.Dns.DnsMessageIdentification,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Receives a package by the server
|
|
</summary>
|
|
<param name="identification">The identification of the message, that should be received</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>The package received by the server</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IClientConnection.RestartIdleTimeout(System.Nullable{System.TimeSpan})">
|
|
<summary>
|
|
Restarts the idle timeout
|
|
</summary>
|
|
<param name="timeout">New idle timeout or null, if only the timer should be restarted</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IClientConnection.IsFaulty">
|
|
<summary>
|
|
Return a value indicating, if the connection is faulty.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IClientConnection.MarkFaulty">
|
|
<summary>
|
|
Marks the connection as faulty.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IClientTransport">
|
|
<summary>
|
|
Interface of a transport used by a client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IClientTransport.MaximumAllowedQuerySize">
|
|
<summary>
|
|
The maximum allowed size of queries in bytes
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IClientTransport.SupportsReliableTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport is reliable
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IClientTransport.SupportsMulticastTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport supports multicast communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IClientTransport.SupportsPooledConnections">
|
|
<summary>
|
|
Returns a value indicating if the transport supports pooled connections
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IClientTransport.ConnectAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Int32,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Creates a new connection to a server
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint to connect to</param>
|
|
<param name="queryTimeout">The query timeout in milliseconds</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A connection to the specified server or null, if the connection could not be established</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IClientTransport.GetPooledConnectionAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Gets connection from the pool
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint of the connection</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A pooled connection or null, if no connection to the specified endpoint exists in the pool</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IPipelineableClientConnection">
|
|
<summary>
|
|
Interface of a pooled connection initiated by a client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IPipelineableClientConnection.IsAlive">
|
|
<summary>
|
|
Returns a value indicating if the connection is still alive
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IPipelineableClientConnection.ReceiveAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Receives a package by the server
|
|
</summary>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>The package received by the server</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IServerConnection">
|
|
<summary>
|
|
Interface of a connection used by a server
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerConnection.Transport">
|
|
<summary>
|
|
The corresponding transport
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IServerConnection.InitializeAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Initializes the connection before it can be used for sending/receiving data
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IServerConnection.ReceiveAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Receives a new package of the client
|
|
</summary>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A raw package sent by the client</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IServerConnection.SendAsync(ARSoft.Tools.Net.Dns.DnsRawPackage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Sends a raw package to the client
|
|
</summary>
|
|
<param name="package">The package, which should be sent to the client</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>true, of the package could be sent to the client; otherwise, false</returns>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerConnection.RemoteEndPoint">
|
|
<summary>
|
|
The remote endpoint of the connection
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerConnection.LocalEndPoint">
|
|
<summary>
|
|
The local endpoint of the connection
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerConnection.CanRead">
|
|
<summary>
|
|
A value indicating if data could be read from the client
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.IServerTransport">
|
|
<summary>
|
|
Interface of a transport used by a client
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerTransport.DefaultAllowedResponseSize">
|
|
<summary>
|
|
The default allowed response size if no EDNS option is set.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerTransport.SupportsMultipleResponses">
|
|
<summary>
|
|
A value indicating, if the transport supports sending multiple response to a single query.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerTransport.AllowTruncatedResponses">
|
|
<summary>
|
|
A value indicating, if truncated responses are allowed using this transport.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.IServerTransport.TransportProtocol">
|
|
<summary>
|
|
The transport protocol this transport is using
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IServerTransport.Bind">
|
|
<summary>
|
|
Binds the transport to the network stack
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IServerTransport.Close">
|
|
<summary>
|
|
Closes the transport
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.IServerTransport.AcceptConnectionAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Waits for a new connection and return the connection
|
|
</summary>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A new connection to a client or null, if no connection could not be established</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.MulticastClientTransport">
|
|
<summary>
|
|
A transport used by a client using multicast udp communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MulticastClientTransport.MaximumAllowedQuerySize">
|
|
<summary>
|
|
The maximum allowed size of queries in bytes
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MulticastClientTransport.SupportsReliableTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport is reliable
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MulticastClientTransport.SupportsMulticastTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport supports multicast communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.MulticastClientTransport.SupportsPooledConnections">
|
|
<summary>
|
|
Returns a value indicating if the transport supports pooled connections
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastClientTransport.#ctor(System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the MulticastClientTransport
|
|
</summary>
|
|
<param name="port">The port to be used</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastClientTransport.ConnectAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Int32,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Creates a new connection to a server
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint to connect to</param>
|
|
<param name="queryTimeout">The query timeout in milliseconds</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A connection to the specified server or null, if the connection could not be established</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.MulticastClientTransport.ARSoft#Tools#Net#Dns#IClientTransport#GetPooledConnectionAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Gets connection from the pool
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint of the connection</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A pooled connection or null, if no connection to the specified endpoint exists in the pool</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.PipelinedClientTransportBase">
|
|
<summary>
|
|
Abstract implementation of a pipelined client transport
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PipelinedClientTransportBase.MaximumAllowedQuerySize">
|
|
<summary>
|
|
The maximum allowed size of queries in bytes
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PipelinedClientTransportBase.SupportsReliableTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport is reliable
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PipelinedClientTransportBase.SupportsMulticastTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport supports multicast communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.PipelinedClientTransportBase.SupportsPooledConnections">
|
|
<summary>
|
|
Returns a value indicating if the transport supports pooled connections
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.PipelinedClientTransportBase.ConnectAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Int32,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Creates a new connection to a server
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint to connect to</param>
|
|
<param name="queryTimeout">The query timeout in milliseconds</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A connection to the specified server or null, if the connection could not be established</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.PipelinedClientTransportBase.GetPooledConnectionAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Gets connection from the pool
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint of the connection</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A pooled connection or null, if no connection to the specified endpoint exists in the pool</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TcpClientTransport">
|
|
<summary>
|
|
A transport used by a client using tcp communication
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TcpClientTransport.DEFAULT_PORT">
|
|
<summary>
|
|
The default port of TCP DNS communication
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpClientTransport.#ctor(System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the TcpClientTransport
|
|
</summary>
|
|
<param name="port">The port to be used</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpClientTransportBase`1.MaximumAllowedQuerySize">
|
|
<summary>
|
|
The maximum allowed size of queries in bytes
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpClientTransportBase`1.#ctor(System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the TcpClientTransport
|
|
</summary>
|
|
<param name="port">The port to be used</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TcpServerTransport">
|
|
<summary>
|
|
A transport used by a server using tcp communication
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TcpServerTransport.DEFAULT_PORT">
|
|
<summary>
|
|
The default port of TCP DNS communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransport.TransportProtocol">
|
|
<summary>
|
|
The transport protocol this transport is using
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransport.#ctor(System.Net.IPAddress,System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the TcpServerTransport
|
|
</summary>
|
|
<param name="bindAddress">The IP address on which the transport should listen</param>
|
|
<param name="timeout">The read an write timeout in milliseconds</param>
|
|
<param name="keepAlive">
|
|
The keep alive timeout in milliseconds for waiting for subsequent queries on the same
|
|
connection
|
|
</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransport.#ctor(System.Net.IPEndPoint,System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the TcpServerTransport
|
|
</summary>
|
|
<param name="bindEndPoint">The IP éndpoint on which the transport should listen</param>
|
|
<param name="timeout">The read an write timeout in milliseconds</param>
|
|
<param name="keepAlive">
|
|
The keep alive timeout in milliseconds for waiting for subsequent queries on the same
|
|
connection
|
|
</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1">
|
|
<summary>
|
|
A abstract base transport used by a server using tcp communication
|
|
</summary>
|
|
<typeparam name="TTransport">The type of the implemented transport</typeparam>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.Timeout">
|
|
<summary>
|
|
The read and write timeout of the transport in milliseconds
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.KeepAlive">
|
|
<summary>
|
|
The keep alive timeout in milliseconds for waiting for subsequent queries on the same connection
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.DefaultAllowedResponseSize">
|
|
<summary>
|
|
The default allowed response size if no EDNS option is set.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.SupportsMultipleResponses">
|
|
<summary>
|
|
A value indicating, if the transport supports sending multiple response to a single query.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.AllowTruncatedResponses">
|
|
<summary>
|
|
A value indicating, if truncated responses are allowed using this transport.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TransportProtocol">
|
|
<summary>
|
|
The transport protocol this transport is using
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.Bind">
|
|
<summary>
|
|
Binds the transport to the network stack
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.Close">
|
|
<summary>
|
|
Closes the transport
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.AcceptConnectionAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Waits for a new connection and return the connection
|
|
</summary>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A new connection to a client or null, if no connection could not be established</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase">
|
|
<summary>
|
|
The connection which is used to the server using TCP communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase.Transport">
|
|
<summary>
|
|
The corresponding transport
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase.RemoteEndPoint">
|
|
<summary>
|
|
The remote endpoint of the connection
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase.LocalEndPoint">
|
|
<summary>
|
|
The local endpoint of the connection
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase.InitializeAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Initializes the connection before it can be used for sending/receiving data
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase.ReceiveAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Receives a new package of the client
|
|
</summary>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A raw package sent by the client</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase.SendAsync(ARSoft.Tools.Net.Dns.DnsRawPackage,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Sends a raw package to the client
|
|
</summary>
|
|
<param name="package">The package, which should be sent to the client</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>true, of the package could be sent to the client; otherwise, false</returns>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TcpServerTransportBase`1.TcpServerConnectionBase.CanRead">
|
|
<summary>
|
|
A value indicating if data could be read from the client
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TlsClientTransport">
|
|
<summary>
|
|
A transport used by a client using tls communication
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsClientTransport.DEFAULT_PORT">
|
|
<summary>
|
|
The default port of TLS DNS communication
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TlsClientTransport.#ctor(System.Net.Security.SslClientAuthenticationOptions,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the TlsClientTransport
|
|
</summary>
|
|
<param name="sslClientAuthenticationOptions">Options for SSL Client Authentication</param>
|
|
<param name="port">The port to be used</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TlsServerTransport">
|
|
<summary>
|
|
A transport used by a server using tls communication
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TlsServerTransport.DEFAULT_PORT">
|
|
<summary>
|
|
The default port of TCP DNS communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TlsServerTransport.TransportProtocol">
|
|
<summary>
|
|
The transport protocol this transport is using
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TlsServerTransport.#ctor(System.Net.IPAddress,System.Net.Security.SslServerAuthenticationOptions,System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the TcpServerTransport
|
|
</summary>
|
|
<param name="bindAddress">The IP address on which the transport should listen</param>
|
|
<param name="sslServerAuthenticationOptions">The ssl connection property bag</param>
|
|
<param name="timeout">The read an write timeout in milliseconds</param>
|
|
<param name="keepAlive">
|
|
The keep alive timeout in milliseconds for waiting for subsequent queries on the same
|
|
connection
|
|
</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TlsServerTransport.#ctor(System.Net.IPEndPoint,System.Net.Security.SslServerAuthenticationOptions,System.Int32,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the TcpServerTransport
|
|
</summary>
|
|
<param name="bindEndPoint">The IP endpoint on which the transport should listen</param>
|
|
<param name="sslServerAuthenticationOptions">The ssl connection property bag</param>
|
|
<param name="timeout">The read an write timeout in milliseconds</param>
|
|
<param name="keepAlive">
|
|
The keep alive timeout in milliseconds for waiting for subsequent queries on the same
|
|
connection
|
|
</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UdpClientTransport">
|
|
<summary>
|
|
A transport used by a client using udp communication
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.UdpClientTransport.DEFAULT_PORT">
|
|
<summary>
|
|
The default port of UDP DNS communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpClientTransport.MaximumAllowedQuerySize">
|
|
<summary>
|
|
The maximum allowed size of queries in bytes
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpClientTransport.SupportsReliableTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport is reliable
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpClientTransport.SupportsMulticastTransfer">
|
|
<summary>
|
|
Returns a value indicating if the transport supports multicast communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpClientTransport.SupportsPooledConnections">
|
|
<summary>
|
|
Returns a value indicating if the transport supports pooled connections
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpClientTransport.#ctor(System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the UdpClientTransport
|
|
</summary>
|
|
<param name="port">The port to be used</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpClientTransport.ConnectAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Int32,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Creates a new connection to a server
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint to connect to</param>
|
|
<param name="queryTimeout">The query timeout in milliseconds</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A connection to the specified server or null, if the connection could not be established</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpClientTransport.ARSoft#Tools#Net#Dns#IClientTransport#GetPooledConnectionAsync(ARSoft.Tools.Net.Dns.DnsClientEndpointInfo,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Gets connection from the pool
|
|
</summary>
|
|
<param name="endpointInfo">The endpoint of the connection</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A pooled connection or null, if no connection to the specified endpoint exists in the pool</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.UdpServerTransport">
|
|
<summary>
|
|
A transport used by a server using udp communication
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.UdpServerTransport.DEFAULT_PORT">
|
|
<summary>
|
|
The default port of UDP DNS communication
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpServerTransport.DefaultAllowedResponseSize">
|
|
<summary>
|
|
The default allowed response size if no EDNS option is set.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpServerTransport.SupportsMultipleResponses">
|
|
<summary>
|
|
A value indicating, if the transport supports sending multiple response to a single query.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpServerTransport.AllowTruncatedResponses">
|
|
<summary>
|
|
A value indicating, if truncated responses are allowed using this transport.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.UdpServerTransport.TransportProtocol">
|
|
<summary>
|
|
The transport protocol this transport is using
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpServerTransport.#ctor(System.Net.IPAddress,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the UdpServerTransport
|
|
</summary>
|
|
<param name="bindAddress">The IP address on which the transport should listen</param>
|
|
<param name="timeout">The read an write timeout in milliseconds</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpServerTransport.#ctor(System.Net.IPEndPoint,System.Int32)">
|
|
<summary>
|
|
Creates a new instance of the UdpServerTransport
|
|
</summary>
|
|
<param name="endpoint">The IP endpoint on which the transport should listen</param>
|
|
<param name="timeout">The read an write timeout in milliseconds</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpServerTransport.Bind">
|
|
<summary>
|
|
Binds the transport to the network stack
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpServerTransport.Close">
|
|
<summary>
|
|
Closes the transport
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.UdpServerTransport.AcceptConnectionAsync(System.Threading.CancellationToken)">
|
|
<summary>
|
|
Waits for a new connection and return the connection
|
|
</summary>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns>A new connection to a client or null, if no connection could not be established</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TSigAlgorithm">
|
|
<summary>
|
|
Type of algorithm
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Unknown">
|
|
<summary>
|
|
Unknown
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Md5">
|
|
<summary>
|
|
<para>MD5</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2845.html">RFC 2845</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha1">
|
|
<summary>
|
|
<para>SHA-1</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4635.html">RFC 4635</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha224">
|
|
<summary>
|
|
<para>SHA-1</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8945.html">RFC 8945</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha256">
|
|
<summary>
|
|
<para>SHA-256</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4635.html">RFC 4635</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha256_128">
|
|
<summary>
|
|
<para>SHA-256 with truncation</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8945.html">RFC 8945</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha384">
|
|
<summary>
|
|
<para>SHA-384</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4635.html">RFC 4635</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha384_192">
|
|
<summary>
|
|
<para>SHA-384 with truncation</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8945.html">RFC 8945</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha512">
|
|
<summary>
|
|
<para>SHA-512</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4635.html">RFC 4635</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Dns.TSigAlgorithm.Sha512_256">
|
|
<summary>
|
|
<para>SHA-512 with truncation</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc8945.html">RFC 8945</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.TSigRecord">
|
|
<summary>
|
|
<para>Transaction signature record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc2845.html">RFC 2845</a>,
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4635.html">RFC 4635</a>
|
|
and <a href="https://www.rfc-editor.org/rfc/rfc8945.html">RFC 8945</a>
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Algorithm">
|
|
<summary>
|
|
Algorithm of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.TimeSigned">
|
|
<summary>
|
|
Time when the data was signed
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Fudge">
|
|
<summary>
|
|
Timespan errors permitted
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Mac">
|
|
<summary>
|
|
MAC defined by algorithm
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.OriginalID">
|
|
<summary>
|
|
Original ID of message
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.Error">
|
|
<summary>
|
|
Error field
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.OtherData">
|
|
<summary>
|
|
Binary other data
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.KeyData">
|
|
<summary>
|
|
Binary data of the key
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.TSigRecord.ValidationResult">
|
|
<summary>
|
|
Result of validation of record
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.TSigRecord.#ctor(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.Dns.TSigAlgorithm,System.DateTime,System.TimeSpan,System.UInt16,ARSoft.Tools.Net.Dns.ReturnCode,System.Byte[],System.Byte[])">
|
|
<summary>
|
|
Creates a new instance of the TSigRecord class
|
|
</summary>
|
|
<param name="name"> Name of the record </param>
|
|
<param name="algorithm"> Algorithm of the key </param>
|
|
<param name="timeSigned"> Time when the data was signed </param>
|
|
<param name="fudge"> Timespan errors permitted </param>
|
|
<param name="originalID"> Original ID of message </param>
|
|
<param name="error"> Error field </param>
|
|
<param name="otherData"> Binary other data </param>
|
|
<param name="keyData"> Binary data of the key </param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Dns.Zone">
|
|
<summary>
|
|
Class representing a DNS zone
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.Zone.Name">
|
|
<summary>
|
|
Gets the name of the Zone
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.#ctor(ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Creates a new instance of the Zone class with no records
|
|
</summary>
|
|
<param name="name">The name of the zone</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.#ctor(ARSoft.Tools.Net.DomainName,System.Collections.Generic.IEnumerable{ARSoft.Tools.Net.Dns.DnsRecordBase})">
|
|
<summary>
|
|
Creates a new instance of the Zone class that contains records copied from the specified collection
|
|
</summary>
|
|
<param name="name">The name of the zone</param>
|
|
<param name="collection">Collection of records which are copied to the new Zone instance</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.#ctor(ARSoft.Tools.Net.DomainName,System.Int32)">
|
|
<summary>
|
|
Create a new instance of the Zone class with the specified initial capacity
|
|
</summary>
|
|
<param name="name">The name of the zone</param>
|
|
<param name="capacity">The initial capacity for the new Zone instance</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.ParseMasterFile(ARSoft.Tools.Net.DomainName,System.String)">
|
|
<summary>
|
|
Loads a Zone from a master file
|
|
</summary>
|
|
<param name="name">The name of the zone</param>
|
|
<param name="zoneFile">Path to the Zone master file</param>
|
|
<returns>A new instance of the Zone class</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.ParseMasterFile(ARSoft.Tools.Net.DomainName,System.IO.Stream)">
|
|
<summary>
|
|
Loads a Zone from a master data stream
|
|
</summary>
|
|
<param name="name">The name of the zone</param>
|
|
<param name="zoneFile">Stream containing the zone master data</param>
|
|
<returns>A new instance of the Zone class</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.UpdateZoneDigests(System.Collections.Generic.List{ARSoft.Tools.Net.Dns.DnsKeyRecord})">
|
|
<summary>
|
|
Updates all supported ZONEMD records
|
|
</summary>
|
|
<param name="signingKeys">The signing keys, if the covering RRSIG records should be resigned.</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.ValidateZone(System.Boolean,System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Validates a zone
|
|
</summary>
|
|
<param name="isDnsSecRequired">true, if the Zone needs to be signed</param>
|
|
<param name="isZoneMdRequired">true, if the Zone needs to be covered by ZONEMD records</param>
|
|
<param name="ignoreRecordErrors">true, if error in the zone records should be ignored</param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.Sign(System.Collections.Generic.List{ARSoft.Tools.Net.Dns.DnsKeyRecord},System.DateTime,System.DateTime,ARSoft.Tools.Net.Dns.NSec3HashAlgorithm,System.Int32,System.Byte[],System.Boolean,System.Boolean)">
|
|
<summary>
|
|
Signs a zone
|
|
</summary>
|
|
<param name="keys">A list of keys to sign the zone</param>
|
|
<param name="inception">The inception date of the signatures</param>
|
|
<param name="expiration">The expiration date of the signatures</param>
|
|
<param name="nsec3Algorithm">The NSEC3 algorithm (or 0 when NSEC should be used)</param>
|
|
<param name="nsec3Iterations">The number of iterations when NSEC3 is used</param>
|
|
<param name="nsec3Salt">The salt when NSEC3 is used</param>
|
|
<param name="nsec3OptOut">true, of NSEC3 OptOut should be used for delegations without DS record</param>
|
|
<param name="updateZoneDigests">true, if ZONEMD records should be updated while signing</param>
|
|
<returns>A signed zone</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.Add(ARSoft.Tools.Net.Dns.DnsRecordBase)">
|
|
<summary>
|
|
Adds a record to the end of the Zone
|
|
</summary>
|
|
<param name="item">Record to be added</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.AddRange(System.Collections.Generic.IEnumerable{ARSoft.Tools.Net.Dns.DnsRecordBase})">
|
|
<summary>
|
|
Adds an enumeration of records to the end of the Zone
|
|
</summary>
|
|
<param name="items">Records to be added</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.Clear">
|
|
<summary>
|
|
Removes all records from the zone
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.Contains(ARSoft.Tools.Net.Dns.DnsRecordBase)">
|
|
<summary>
|
|
Determines whether a record is in the Zone
|
|
</summary>
|
|
<param name="item">Item which should be searched</param>
|
|
<returns>true, if the item is in the zone; otherwise, false</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.CopyTo(ARSoft.Tools.Net.Dns.DnsRecordBase[],System.Int32)">
|
|
<summary>
|
|
Copies the entire Zone to a compatible array
|
|
</summary>
|
|
<param name="array">Array to which the records should be copied</param>
|
|
<param name="arrayIndex">Starting index within the target array</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.Zone.Count">
|
|
<summary>
|
|
Gets the number of records actually contained in the Zone
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Dns.Zone.System#Collections#Generic#ICollection{ARSoft#Tools#Net#Dns#DnsRecordBase}#IsReadOnly">
|
|
<summary>
|
|
A value indicating whether the Zone is readonly
|
|
</summary>
|
|
<returns>false</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.Remove(ARSoft.Tools.Net.Dns.DnsRecordBase)">
|
|
<summary>
|
|
Removes a record from the Zone
|
|
</summary>
|
|
<param name="item">Item to be removed</param>
|
|
<returns>true, if the record was removed from the Zone; otherwise, false</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the records of the Zone
|
|
</summary>
|
|
<returns>An enumerator that iterates through the records of the Zone</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Dns.Zone.System#Collections#IEnumerable#GetEnumerator">
|
|
<summary>
|
|
Returns an enumerator that iterates through the records of the Zone
|
|
</summary>
|
|
<returns>An enumerator that iterates through the records of the Zone</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.DomainName">
|
|
<summary>
|
|
Represents a domain name
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.DomainName.Root">
|
|
<summary>
|
|
The DNS root name (.)
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.#ctor(System.String[])">
|
|
<summary>
|
|
Creates a new instance of the DomainName class
|
|
</summary>
|
|
<param name="labels">The labels of the DomainName</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.DomainName.Labels">
|
|
<summary>
|
|
Gets the labels of the domain name
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.DomainName.LabelCount">
|
|
<summary>
|
|
Gets the count of labels this domain name contains
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.GetParentName(System.Int32)">
|
|
<summary>
|
|
Gets a parent zone of the domain name
|
|
</summary>
|
|
<param name="removeLabels">The number of labels to be removed</param>
|
|
<returns>The DomainName of the parent zone</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.IsEqualOrSubDomainOf(ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Returns if with domain name equals an other domain name or is a child of it
|
|
</summary>
|
|
<param name="domainName">The possible equal or parent domain name</param>
|
|
<returns>true, if the domain name equals the other domain name or is a child of it; otherwise, false</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.IsSubDomainOf(ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Returns if with domain name is a child of an other domain name
|
|
</summary>
|
|
<param name="domainName">The possible parent domain name</param>
|
|
<returns>true, if the domain name is a child of the other domain; otherwise, false</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.Parse(System.String)">
|
|
<summary>
|
|
Parses the string representation of a domain name
|
|
</summary>
|
|
<param name="s">The string representation of the domain name to parse</param>
|
|
<returns>A new instance of the DomainName class</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.TryParse(System.String,ARSoft.Tools.Net.DomainName@)">
|
|
<summary>
|
|
Parses the string representation of a domain name
|
|
</summary>
|
|
<param name="s">The string representation of the domain name to parse</param>
|
|
<param name="name">
|
|
When this method returns, contains a DomainName instance representing s or null, if s could not be
|
|
parsed
|
|
</param>
|
|
<returns>true, if s was parsed successfully; otherwise, false</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.ToString">
|
|
<summary>
|
|
Returns the string representation of the domain name
|
|
</summary>
|
|
<returns>The string representation of the domain name</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.GetHashCode">
|
|
<summary>
|
|
Returns the hash code for this domain name
|
|
</summary>
|
|
<returns>The hash code for this domain name</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.op_Addition(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Concatinates two names
|
|
</summary>
|
|
<param name="name1">The left name</param>
|
|
<param name="name2">The right name</param>
|
|
<returns>A new domain name</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.op_Equality(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Checks, whether two names are identical (case sensitive)
|
|
</summary>
|
|
<param name="name1">The first name</param>
|
|
<param name="name2">The second name</param>
|
|
<returns>true, if the names are identical</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.op_Inequality(ARSoft.Tools.Net.DomainName,ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Checks, whether two names are not identical (case sensitive)
|
|
</summary>
|
|
<param name="name1">The first name</param>
|
|
<param name="name2">The second name</param>
|
|
<returns>true, if the names are not identical</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.Equals(System.Object)">
|
|
<summary>
|
|
Checks, whether this name is equal to an other object (case insensitive)
|
|
</summary>
|
|
<param name="obj">The other object</param>
|
|
<returns>true, if the names are equal</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.Equals(ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Checks, whether this name is equal to an other name (case insensitive)
|
|
</summary>
|
|
<param name="other">The other name</param>
|
|
<returns>true, if the names are equal</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.Equals(ARSoft.Tools.Net.DomainName,System.Boolean)">
|
|
<summary>
|
|
Checks, whether this name is equal to an other name
|
|
</summary>
|
|
<param name="other">The other name</param>
|
|
<param name="ignoreCase">true, if the case should ignored on checking</param>
|
|
<returns>true, if the names are equal</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.DomainName.CompareTo(ARSoft.Tools.Net.DomainName)">
|
|
<summary>
|
|
Compares the current instance with another name and returns an integer that indicates whether the current instance
|
|
precedes, follows, or occurs in the same position in the sort order as the other name.
|
|
</summary>
|
|
<param name="other">A name to compare with this instance.</param>
|
|
<returns>A value that indicates the relative order of the objects being compared.</returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.IPAddressExtensions">
|
|
<summary>
|
|
Extension class for the <see cref="T:System.Net.IPAddress" /> class
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.IPAddressExtensions.Reverse(System.Net.IPAddress)">
|
|
<summary>
|
|
Reverses the order of the bytes of an IPAddress
|
|
</summary>
|
|
<param name="ipAddress"> Instance of the IPAddress, that should be reversed </param>
|
|
<returns> New instance of IPAddress with reversed address </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetNetworkAddress(System.Net.IPAddress,System.Net.IPAddress)">
|
|
<summary>
|
|
Gets the network address for a specified IPAddress and netmask
|
|
</summary>
|
|
<param name="ipAddress"> IPAddress, for that the network address should be returned </param>
|
|
<param name="netmask"> Netmask, that should be used </param>
|
|
<returns> New instance of IPAddress with the network address assigend </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetNetworkAddress(System.Net.IPAddress,System.Int32)">
|
|
<summary>
|
|
Gets the network address for a specified IPAddress and netmask
|
|
</summary>
|
|
<param name="ipAddress"> IPAddress, for that the network address should be returned </param>
|
|
<param name="netmask"> Netmask in CIDR format </param>
|
|
<returns> New instance of IPAddress with the network address assigend </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetReverseLookupAddress(System.Net.IPAddress)">
|
|
<summary>
|
|
Returns the reverse lookup address of an IPAddress
|
|
</summary>
|
|
<param name="ipAddress"> Instance of the IPAddress, that should be used </param>
|
|
<returns> A string with the reverse lookup address </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetReverseLookupDomain(System.Net.IPAddress)">
|
|
<summary>
|
|
Returns the reverse lookup DomainName of an IPAddress
|
|
</summary>
|
|
<param name="ipAddress"> Instance of the IPAddress, that should be used </param>
|
|
<returns> A DomainName with the reverse lookup address </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.IPAddressExtensions.IsMulticast(System.Net.IPAddress)">
|
|
<summary>
|
|
Returns a value indicating whether a ip address is a multicast address
|
|
</summary>
|
|
<param name="ipAddress"> Instance of the IPAddress, that should be used </param>
|
|
<returns> true, if the given address is a multicast address; otherwise, false </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.IPAddressExtensions.GetInterfaceIndex(System.Net.IPAddress)">
|
|
<summary>
|
|
Returns the index for the interface which has the ip address assigned
|
|
</summary>
|
|
<param name="ipAddress"> The ip address to look for </param>
|
|
<returns> The index for the interface which has the ip address assigned </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Net.DaneStream">
|
|
<summary>
|
|
Provides a stream used for client-server communication that uses SSL/TLS and DANE/TLSA validation to authenticate
|
|
the server.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.#ctor(System.IO.Stream,ARSoft.Tools.Net.Dns.IDnsSecResolver,System.Boolean,System.Boolean,System.Net.Security.LocalCertificateSelectionCallback)">
|
|
<summary>
|
|
Creates a new instance of the TlsaStream class
|
|
</summary>
|
|
<param name="innerStream">The underlying stream on which the encrypted stream should work</param>
|
|
<param name="resolver">A DNSSEC resolver to get the TLSA records</param>
|
|
<param name="enforceTlsaValidation">If true, the use of TLSA records is enforced</param>
|
|
<param name="leaveInnerStreamOpen">If true, the underlying stream will not be closed when this instance is closed</param>
|
|
<param name="userCertificateSelectionCallback">
|
|
A callback to select client certificates to authenticate the client to
|
|
the server
|
|
</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.Close">
|
|
<summary>
|
|
Closes the current stream and releases any resources.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.AuthenticateAsClient(System.String,System.Int32,System.Net.Sockets.ProtocolType,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
|
|
<summary>
|
|
Called by clients to authenticate the server and optionally the client in a client-server connection.
|
|
</summary>
|
|
<param name="targetHost">The name of the server</param>
|
|
<param name="port">The port of the server</param>
|
|
<param name="protocol">The protocol used to communicate with the server</param>
|
|
<param name="clientCertificates">The X509CertificateCollection that contains client certificates.</param>
|
|
<param name="enabledSslProtocols">The SslProtocols value that represents the protocol used for authentication.</param>
|
|
<param name="checkCertificateRevocation">
|
|
A Boolean value that specifies whether the certificate revocation list is
|
|
checked during authentication.
|
|
</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.AuthenticateAsClientAsync(System.String,System.Int32,System.Net.Sockets.ProtocolType,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)">
|
|
<summary>
|
|
Called by clients to authenticate the server and optionally the client in a client-server connection.
|
|
</summary>
|
|
<param name="targetHost">The name of the server</param>
|
|
<param name="port">The port of the server</param>
|
|
<param name="protocol">The protocol used to communicate with the server</param>
|
|
<param name="clientCertificates">The X509CertificateCollection that contains client certificates.</param>
|
|
<param name="enabledSslProtocols">The SslProtocols value that represents the protocol used for authentication.</param>
|
|
<param name="checkCertificateRevocation">
|
|
A Boolean value that specifies whether the certificate revocation list is
|
|
checked during authentication.
|
|
</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.SetLength(System.Int64)">
|
|
<summary>
|
|
Sets the length of the underlying stream.
|
|
</summary>
|
|
<param name="value">The new length</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.Seek(System.Int64,System.IO.SeekOrigin)">
|
|
<summary>
|
|
Infrastructure. Throws a NotSupportedException.
|
|
</summary>
|
|
<param name="offset"></param>
|
|
<param name="origin"></param>
|
|
<returns></returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.Flush">
|
|
<summary>
|
|
Causes any buffered data to be written to the underlying device.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.Read(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Reads data from this stream and stores it in the specified array.
|
|
</summary>
|
|
<param name="buffer">A Byte array that receives the bytes read from this stream.</param>
|
|
<param name="offset">
|
|
A Int32 that contains the zero-based location in buffer at which to begin storing the data read
|
|
from this stream.
|
|
</param>
|
|
<param name="count">A Int32 that contains the maximum number of bytes to read from this stream.</param>
|
|
<returns>A Int32 value that specifies the number of bytes read. When there is no more data to be read, returns 0.</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.Write(System.Byte[],System.Int32,System.Int32)">
|
|
<summary>
|
|
Writes data to this stream.
|
|
</summary>
|
|
<param name="buffer">A Byte array that supplies the bytes written to the stream.</param>
|
|
<param name="offset">
|
|
A Int32 that contains the zero-based location in buffer at which to begin reading bytes to be
|
|
written to the stream.
|
|
</param>
|
|
<param name="count">A Int32 that contains the number of bytes to read from buffer.</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
|
|
<summary>
|
|
Begins an asynchronous read operation that reads data from the stream and stores it in the specified array.
|
|
</summary>
|
|
<param name="buffer">A Byte array that receives the bytes read from the stream.</param>
|
|
<param name="offset">The zero-based location in buffer at which to begin storing the data read from this stream.</param>
|
|
<param name="count">The maximum number of bytes to read from the stream.</param>
|
|
<param name="asyncCallback">
|
|
An AsyncCallback delegate that references the method to invoke when the read operation is
|
|
complete.
|
|
</param>
|
|
<param name="asyncState">
|
|
A user-defined object that contains information about the read operation. This object is
|
|
passed to the asyncCallback delegate when the operation completes.
|
|
</param>
|
|
<returns>An IAsyncResult object that indicates the status of the asynchronous operation.</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.EndRead(System.IAsyncResult)">
|
|
<summary>
|
|
Ends an asynchronous read operation started with a previous call to BeginRead.
|
|
</summary>
|
|
<param name="asyncResult">An IAsyncResult instance returned by a call to BeginRead</param>
|
|
<returns>A Int32 value that specifies the number of bytes read from the underlying stream.</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
|
|
<summary>
|
|
Begins an asynchronous write operation that writes Bytes from the specified buffer to the stream.
|
|
</summary>
|
|
<param name="buffer">A Byte array that supplies the bytes to be written to the stream.</param>
|
|
<param name="offset">The zero-based location in buffer at which to begin reading bytes to be written to the stream.</param>
|
|
<param name="count">An Int32 value that specifies the number of bytes to read from buffer.</param>
|
|
<param name="asyncCallback">
|
|
An AsyncCallback delegate that references the method to invoke when the write operation is
|
|
complete.
|
|
</param>
|
|
<param name="asyncState">
|
|
A user-defined object that contains information about the write operation. This object is
|
|
passed to the asyncCallback delegate when the operation completes.
|
|
</param>
|
|
<returns>An IAsyncResult object indicating the status of the asynchronous operation.</returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.EndWrite(System.IAsyncResult)">
|
|
<summary>
|
|
Ends an asynchronous write operation started with a previous call to BeginWrite.
|
|
</summary>
|
|
<param name="asyncResult">An IAsyncResult instance returned by a call to BeginWrite</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.TransportContext">
|
|
<summary>
|
|
Gets the TransportContext used for authentication using extended protection.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.IsAuthenticated">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether authentication was successful.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.IsAuthenticatedByDane">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether authentication by TLSA/DANE was successful.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.IsMutuallyAuthenticated">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether both server and client have been authenticated.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.IsEncrypted">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether this SslStream uses data encryption.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.IsSigned">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether the data sent using this stream is signed.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.IsServer">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether the local side of the connection used by this SslStream was
|
|
authenticated as the server.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.SslProtocol">
|
|
<summary>
|
|
Gets a value that indicates the security protocol used to authenticate this connection.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.CheckCertRevocationStatus">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether the certificate revocation list is checked during the certificate
|
|
validation process.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.LocalCertificate">
|
|
<summary>
|
|
Gets the certificate used to authenticate the local endpoint.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.RemoteCertificate">
|
|
<summary>
|
|
Gets the certificate used to authenticate the remote endpoint.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.CipherAlgorithm">
|
|
<summary>
|
|
Gets a value that identifies the bulk encryption algorithm used by this SslStream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.CipherStrength">
|
|
<summary>
|
|
Gets a value that identifies the strength of the cipher algorithm used by this SslStream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.HashAlgorithm">
|
|
<summary>
|
|
Gets the algorithm used for generating message authentication codes (MACs).
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.HashStrength">
|
|
<summary>
|
|
Gets a value that identifies the strength of the hash algorithm used by this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.KeyExchangeAlgorithm">
|
|
<summary>
|
|
Gets the key exchange algorithm used by this SslStream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.KeyExchangeStrength">
|
|
<summary>
|
|
Gets a value that identifies the strength of the key exchange algorithm used by this instance.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.CanSeek">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether the underlying stream is seekable.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.CanRead">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether the underlying stream is readable.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.CanTimeout">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether the underlying stream supports time-outs.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.CanWrite">
|
|
<summary>
|
|
Gets a Boolean value that indicates whether the underlying stream is writable.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.ReadTimeout">
|
|
<summary>
|
|
Gets or sets the amount of time a read operation blocks waiting for data.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.WriteTimeout">
|
|
<summary>
|
|
Gets or sets the amount of time a write operation blocks waiting for data.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.Length">
|
|
<summary>
|
|
Gets the length of the underlying stream.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Net.DaneStream.Position">
|
|
<summary>
|
|
Gets or sets the current position in the underlying stream.
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Net.DaneStream.Dispose(System.Boolean)">
|
|
<summary>
|
|
Releases the unmanaged resources used by this and optionally releases the managed resources.
|
|
</summary>
|
|
<param name="disposing">
|
|
true to release both managed and unmanaged resources; false to release only unmanaged
|
|
resources.
|
|
</param>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SenderIDRecord">
|
|
<summary>
|
|
<para>Parsed instance of the textual representation of a SenderID record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4406.html">RFC 4406</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SenderIDRecord.#ctor(System.Int32,System.Int32,System.Collections.Generic.List{ARSoft.Tools.Net.Spf.SenderIDScope},System.Collections.Generic.List{ARSoft.Tools.Net.Spf.SpfTerm})">
|
|
<summary>
|
|
Creates a new instance of the SenderIDRecord
|
|
</summary>
|
|
<param name="version">Version of the SenderID record</param>
|
|
<param name="minor">Minor Version of the SenderID record</param>
|
|
<param name="scopes">List of Scopes of the SenderID record</param>
|
|
<param name="terms">Modifiers and mechanisms of a record</param>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SenderIDRecord.Version">
|
|
<summary>
|
|
Version of the SenderID record.
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SenderIDRecord.MinorVersion">
|
|
<summary>
|
|
Minor version of the SenderID record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SenderIDRecord.Scopes">
|
|
<summary>
|
|
List of Scopes of the SenderID record
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SenderIDRecord.ToString">
|
|
<summary>
|
|
Returns the textual representation of the SenderID record
|
|
</summary>
|
|
<returns> Textual representation </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SenderIDRecord.IsSenderIDRecord(System.String,ARSoft.Tools.Net.Spf.SenderIDScope)">
|
|
<summary>
|
|
Checks, whether a given string starts with a correct SenderID prefix of a given scope
|
|
</summary>
|
|
<param name="s"> Textual representation to check </param>
|
|
<param name="scope"> Scope, which should be matched </param>
|
|
<returns> true in case of correct prefix </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SenderIDRecord.TryParse(System.String,ARSoft.Tools.Net.Spf.SenderIDRecord@)">
|
|
<summary>
|
|
Tries to parse the textual representation of a SenderID record
|
|
</summary>
|
|
<param name="s"> Textual representation to check </param>
|
|
<param name="value"> Parsed SenderID record in case of successful parsing </param>
|
|
<returns> true in case of successful parsing </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SenderIDScope">
|
|
<summary>
|
|
Scope of a SenderID record
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SenderIDScope.Unknown">
|
|
<summary>
|
|
Unknown scope
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SenderIDScope.MFrom">
|
|
<summary>
|
|
MFrom scope, used for lookups of SMTP MAIL FROM address
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SenderIDScope.Pra">
|
|
<summary>
|
|
PRA scope, used for lookups of the Purported Responsible Address
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SenderIDValidator">
|
|
<summary>
|
|
Validator for SenderID records
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SenderIDValidator.Scope">
|
|
<summary>
|
|
Scope to examin
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SenderIDValidator.#ctor">
|
|
<summary>
|
|
Initializes a new instance of the SenderIDValidator class.
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfMechanism">
|
|
<summary>
|
|
Represents a single mechanism term in a SPF record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Qualifier">
|
|
<summary>
|
|
Qualifier of the mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Type">
|
|
<summary>
|
|
Type of the mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Domain">
|
|
<summary>
|
|
Domain part of the mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Prefix">
|
|
<summary>
|
|
IPv4 prefix of the mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfMechanism.Prefix6">
|
|
<summary>
|
|
IPv6 prefix of the mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfMechanism.#ctor(ARSoft.Tools.Net.Spf.SpfQualifier,ARSoft.Tools.Net.Spf.SpfMechanismType,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
|
|
<summary>
|
|
Creates a new instance of the SpfMechanism
|
|
</summary>
|
|
<param name="qualifier">Qualifier of the mechanism</param>
|
|
<param name="type">Type of the mechanism</param>
|
|
<param name="domain">Domain part of the mechanism</param>
|
|
<param name="prefix">IPv4 prefix of the mechanism</param>
|
|
<param name="prefix6">IPv6 prefix of the mechanism</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfMechanism.ToString">
|
|
<summary>
|
|
Returns the textual representation of a mechanism term
|
|
</summary>
|
|
<returns> Textual representation </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfMechanismType">
|
|
<summary>
|
|
Type of spf mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Unknown">
|
|
<summary>
|
|
Unknown mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.All">
|
|
<summary>
|
|
All mechanism, matches always
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Ip4">
|
|
<summary>
|
|
IP4 mechanism, matches if ip address (IPv4) is within the given network
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Ip6">
|
|
<summary>
|
|
IP6 mechanism, matches if ip address (IPv6) is within the given network
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.A">
|
|
<summary>
|
|
A mechanism, matches if the ip address is the target of a hostname lookup for the given domain
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Mx">
|
|
<summary>
|
|
MX mechanism, matches if the ip address is a mail exchanger for the given domain
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Ptr">
|
|
<summary>
|
|
PTR mechanism, matches if a correct reverse mapping exists
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Exists">
|
|
<summary>
|
|
EXISTS mechanism, matches if the given domain exists
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfMechanismType.Include">
|
|
<summary>
|
|
INCLUDE mechanism, triggers a recursive evaluation
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfModifier">
|
|
<summary>
|
|
Represents a single modifier term in a SPF record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfModifier.Type">
|
|
<summary>
|
|
Type of the modifier
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfModifier.Domain">
|
|
<summary>
|
|
Domain part of the modifier
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfModifier.#ctor(ARSoft.Tools.Net.Spf.SpfModifierType,System.String)">
|
|
<summary>
|
|
Creates a new instance of the SpfModifier
|
|
</summary>
|
|
<param name="type">Type of the modifier</param>
|
|
<param name="domain">Domain part of the modifier</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfModifier.ToString">
|
|
<summary>
|
|
Returns the textual representation of a modifier term
|
|
</summary>
|
|
<returns> Textual representation </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfModifierType">
|
|
<summary>
|
|
Type of the spf modifier
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfModifierType.Unknown">
|
|
<summary>
|
|
Unknown mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfModifierType.Redirect">
|
|
<summary>
|
|
REDIRECT modifier, redirects the evaluation to another record, if of all tests fail
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfModifierType.Exp">
|
|
<summary>
|
|
EXP modifier, used for lookup of a explanation in case of failed test
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfQualifier">
|
|
<summary>
|
|
Qualifier of spf mechanism
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.None">
|
|
<summary>
|
|
No records were published or no checkable sender could be determined
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.Pass">
|
|
<summary>
|
|
Client is allowed to send mail with the given identity
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.Fail">
|
|
<summary>
|
|
Client is explicit not allowed to send mail with the given identity
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.SoftFail">
|
|
<summary>
|
|
Client is not allowed to send mail with the given identity
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.Neutral">
|
|
<summary>
|
|
No statement if a client is allowed or not allowed to send mail with the given identity
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.TempError">
|
|
<summary>
|
|
A transient error encountered while performing the check
|
|
</summary>
|
|
</member>
|
|
<member name="F:ARSoft.Tools.Net.Spf.SpfQualifier.PermError">
|
|
<summary>
|
|
The published record could not be correctly interpreted
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfRecord">
|
|
<summary>
|
|
<para>Parsed instance of the textual representation of a SPF record</para>
|
|
<para>
|
|
Defined in
|
|
<a href="https://www.rfc-editor.org/rfc/rfc4408.html">RFC 4408</a>.
|
|
</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfRecord.#ctor(System.Collections.Generic.List{ARSoft.Tools.Net.Spf.SpfTerm})">
|
|
<summary>
|
|
Creates a new instance of the SpfRecord
|
|
</summary>
|
|
<param name="terms">Modifiers and mechanisms of a record</param>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfRecord.ToString">
|
|
<summary>
|
|
Returns the textual representation of a SPF record
|
|
</summary>
|
|
<returns> Textual representation </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfRecord.IsSpfRecord(System.String)">
|
|
<summary>
|
|
Checks, whether a given string starts with a correct SPF prefix
|
|
</summary>
|
|
<param name="s"> Textual representation to check </param>
|
|
<returns> true in case of correct prefix </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.SpfRecord.TryParse(System.String,ARSoft.Tools.Net.Spf.SpfRecord@)">
|
|
<summary>
|
|
Tries to parse the textual representation of a SPF string
|
|
</summary>
|
|
<param name="s"> Textual representation to check </param>
|
|
<param name="value"> Parsed spf record in case of successful parsing </param>
|
|
<returns> true in case of successful parsing </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfRecordBase">
|
|
<summary>
|
|
Base class of a SPF or SenderID record
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.SpfRecordBase.Terms">
|
|
<summary>
|
|
Modifiers and mechanisms of a record
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfTerm">
|
|
<summary>
|
|
Represents a single term of a SPF record
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.SpfValidator">
|
|
<summary>
|
|
Validator for SPF records
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.ValidationResult">
|
|
<summary>
|
|
The result of a SPF or SenderID validation
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.ValidationResult.Result">
|
|
<summary>
|
|
The result of the validation
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.ValidationResult.Explanation">
|
|
<summary>
|
|
A explanation in case of result Fail. Only filled if requested on validation call
|
|
</summary>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.Spf.ValidatorBase`1">
|
|
<summary>
|
|
Base implementation of a validator for SPF and SenderID records
|
|
</summary>
|
|
<typeparam name="T"> Type of the record </typeparam>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.DnsResolver">
|
|
<summary>
|
|
DnsResolver which is used for DNS lookups
|
|
<para>Default is a Stub DNS resolver using the local configured upstream servers</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.HeloDomain">
|
|
<summary>
|
|
Domain name which was used in HELO/EHLO
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.LocalIP">
|
|
<summary>
|
|
IP address of the computer validating the record
|
|
<para>Default is the first IP the computer</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.LocalDomain">
|
|
<summary>
|
|
Name of the computer validating the record
|
|
<para>Default is the computer name</para>
|
|
</summary>
|
|
</member>
|
|
<member name="P:ARSoft.Tools.Net.Spf.ValidatorBase`1.DnsLookupLimit">
|
|
<summary>
|
|
The maximum number of DNS lookups allowed
|
|
<para>Default is 20</para>
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHost(System.Net.IPAddress,ARSoft.Tools.Net.DomainName,System.String,System.Boolean)">
|
|
<summary>
|
|
Validates the record(s)
|
|
</summary>
|
|
<param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
|
|
<param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
|
|
<param name="sender"> The "MAIL FROM" or "HELO" identity </param>
|
|
<param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
|
|
<returns> The result of the evaluation </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHost(System.Net.IPAddress,System.String,System.String,System.Boolean)">
|
|
<summary>
|
|
Validates the record(s)
|
|
</summary>
|
|
<param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
|
|
<param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
|
|
<param name="sender"> The "MAIL FROM" or "HELO" identity </param>
|
|
<param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
|
|
<returns> The result of the evaluation </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHostAsync(System.Net.IPAddress,ARSoft.Tools.Net.DomainName,System.String,System.Boolean,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Validates the record(s)
|
|
</summary>
|
|
<param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
|
|
<param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
|
|
<param name="sender"> The "MAIL FROM" or "HELO" identity </param>
|
|
<param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> The result of the evaluation </returns>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.Spf.ValidatorBase`1.CheckHostAsync(System.Net.IPAddress,System.String,System.String,System.Boolean,System.Threading.CancellationToken)">
|
|
<summary>
|
|
Validates the record(s)
|
|
</summary>
|
|
<param name="ip"> The IP address of the SMTP client that is emitting the mail </param>
|
|
<param name="domain"> The domain portion of the "MAIL FROM" or "HELO" identity </param>
|
|
<param name="sender"> The "MAIL FROM" or "HELO" identity </param>
|
|
<param name="expandExplanation"> A value indicating if the explanation should be retrieved in case of Fail</param>
|
|
<param name="token"> The token to monitor cancellation requests </param>
|
|
<returns> The result of the evaluation </returns>
|
|
</member>
|
|
<member name="T:ARSoft.Tools.Net.X509Certificate2Extensions">
|
|
<summary>
|
|
Extension class for the <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> class
|
|
</summary>
|
|
</member>
|
|
<member name="M:ARSoft.Tools.Net.X509Certificate2Extensions.VerifyCertificateBySMimeA(System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,System.Security.Cryptography.X509Certificates.X509Chain,ARSoft.Tools.Net.Dns.IDnsSecResolver)">
|
|
<summary>
|
|
Verifies a S/MIME certificate using SMIMEA DNS records.
|
|
</summary>
|
|
<param name="certificate">The certificate to be verified.</param>
|
|
<param name="mailAddress">
|
|
The mail address which should be verified. If null is specified, the mail address of the
|
|
certificate will be used.
|
|
</param>
|
|
<param name="chain">The certificate chain which should be used for verification.</param>
|
|
<param name="resolver">
|
|
The DNSSec resolver which should be used to resolve the SMIMEA dns records. If null is
|
|
specified, a self validating stub resolver will be used.
|
|
</param>
|
|
<returns>true, of the certificate can be verified by SMIMEA dns records; otherwise, false</returns>
|
|
</member>
|
|
</members>
|
|
</doc>
|